$(ARCHIVE)/freetype-$(FREETYPE_VER).tar.bz2:
$(WGET) http://downloads.sourceforge.net/project/freetype/freetype2/$(FREETYPE_VER)/freetype-$(FREETYPE_VER).tar.bz2
+$(ARCHIVE)/fribidi-$(FRIBIDI_VER).tar.bz2:
+ $(WGET) https://fribidi.org/download/fribidi-$(FRIBIDI_VER).tar.bz2
+
$(ARCHIVE)/dropbear-$(DROPBEAR_VER).tar.bz2:
$(WGET) https://matt.ucc.asn.au/dropbear/releases/dropbear-$(DROPBEAR_VER).tar.bz2
$(REMOVE)/gettext-$(GETTEXT_VER)
touch $@
+$(D)/libfribidi: $(ARCHIVE)/fribidi-$(FRIBIDI_VER).tar.bz2 | $(TARGETPREFIX)
+ $(REMOVE)/fribidi-$(FRIBIDI_VER)
+ $(UNTAR)/fribidi-$(FRIBIDI_VER).tar.bz2
+ set -e; cd $(BUILD_TMP)/fribidi-$(FRIBIDI_VER); \
+ $(CONFIGURE) \
+ --prefix= \
+ --bindir=/.remove \
+ --mandir=/.remove \
+ --disable-debug \
+ --disable-deprecated \
+ --enable-charsets \
+ --with-glib=no \
+ ; \
+ $(MAKE); \
+ $(MAKE) install DESTDIR=$(TARGETPREFIX)
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/fribidi.pc
+ $(REWRITE_LIBTOOL)/libfribidi.la
+ $(REMOVE)/fribidi-$(FRIBIDI_VER)
+ touch $@
+
$(D)/timezone: $(ARCHIVE)/tzdata$(TZ_VER).tar.gz | find-zic $(TARGETPREFIX)
mkdir -p $(BUILD_TMP)/timezone $(BUILD_TMP)/timezone/zoneinfo
tar -C $(BUILD_TMP)/timezone -xf $(ARCHIVE)/tzdata$(TZ_VER).tar.gz
--enable-lua \
--enable-giflib \
--enable-pugixml \
+ --enable-fribidi \
$(HW_TYPE) \
$(N_CONFIG_OPTS)
$(MAKE) $(D)/libsigc $(D)/giflib $(D)/openssl \
$(D)/libcurl $(D)/freetype $(D)/libjpeg \
$(D)/libdvbsi++ $(D)/pugixml $(D)/ffmpeg \
- $(D)/libbluray $(D)/openthreads $(D)/libusb \
+ $(D)/libbluray $(D)/openthreads $(D)/libusb $(D)/libfribidi \
$(D)/luaposix $(D)/luacurl $(D)/lua-socket $(D)/lua-expat $(D)/lua-feedparser
touch $@
# FREETYPE free high-quality and portable Font engine
FREETYPE_VER=2.7.1
+# Unicode Bidirectional Algorithm (BIDI). This is useful for supporting Arabic and Hebrew alphabets
+FRIBIDI_VER = 0.19.7
+
# hd-idle is a utility program for spinning-down external disks after a period of idle time
HD_IDLE_VER=1.04