]> git.webhop.me Git - bs-cst-neutrino-hd.git/commitdiff
add fribidi support
authorMarkham <markham001@gmx.de>
Fri, 31 Mar 2017 09:58:34 +0000 (11:58 +0200)
committerMarkham <markham001@gmx.de>
Fri, 31 Mar 2017 09:58:34 +0000 (11:58 +0200)
This is useful for supporting Arabic and Hebrew alphabets

make/archives.mk
make/libraries.mk
make/neutrino.mk
make/versions.mk

index ffa6b1964942f2976bb6c6422247cc2b302d74b2..880291a367d5762e18ef3644d132d1b0214482b9 100755 (executable)
@@ -36,6 +36,9 @@ $(ARCHIVE)/fbshot-0.3.tar.gz:
 $(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
 
index cc798a8a8e1b6eadcb2f1d80ac9841a9c385f7b0..1782cee36e5c244774f56d771831cf2b9220b04a 100755 (executable)
@@ -893,6 +893,26 @@ $(D)/gettext: $(ARCHIVE)/gettext-$(GETTEXT_VER).tar.xz | $(TARGETPREFIX)
        $(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
index 86c5f0df3b450b8f7e8637ff87079503eab72d11..dfbe99eb3de41926303aaf066f766c234097c493 100755 (executable)
@@ -88,6 +88,7 @@ $(NEUTRINO_OBJDIR)/config.status: $(NEUTRINO_DEPS) $(D)/neutrino-hd-libs
                        --enable-lua \
                        --enable-giflib \
                        --enable-pugixml \
+                       --enable-fribidi \
                        $(HW_TYPE) \
                        $(N_CONFIG_OPTS)
 
@@ -111,6 +112,6 @@ $(D)/neutrino-hd-libs:
        $(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 $@
index e85fd98b9b506d93919ce25c9533771fbd37fbf8..aa46ec61ff773554f15b80114c76942bb7dca3d8 100644 (file)
@@ -47,6 +47,9 @@ FLEX_VER=2.5.35
 # 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