]> git.webhop.me Git - bs-cst-neutrino-hd.git/commitdiff
build libjpeg-turbo-2.0.2 for ARM
authorMarkham <markham001@gmx.de>
Tue, 26 Feb 2019 16:11:33 +0000 (17:11 +0100)
committerMarkham <markham001@gmx.de>
Tue, 26 Feb 2019 16:11:33 +0000 (17:11 +0100)
make/archives.mk
make/libraries.mk
make/versions.mk

index bdfc792d908974c3d13937f62ce7882ccec6fe56..62d09b47576ab65fc71e75b4ef179827dd586864 100755 (executable)
@@ -88,6 +88,9 @@ $(ARCHIVE)/glib-$(LIBGLIB2_VER).tar.xz:
 $(ARCHIVE)/libjpeg-turbo-$(JPEG_TURBO_VER).tar.gz:
        $(WGET) http://sourceforge.net/projects/libjpeg-turbo/files/$(JPEG_TURBO_VER)/libjpeg-turbo-$(JPEG_TURBO_VER).tar.gz
 
+$(ARCHIVE)/libjpeg-turbo-$(JPEG_TURBO2_VER).tar.gz:
+       $(WGET) http://sourceforge.net/projects/libjpeg-turbo/files/$(JPEG_TURBO2_VER)/libjpeg-turbo-$(JPEG_TURBO2_VER).tar.gz
+
 $(ARCHIVE)/libbluray-0.5.0.tar.bz2:
        $(WGET) http://www.fhloston-paradise.de/libbluray-0.5.0.tar.bz2
 
index ff4492521cdeef81f11411701992ce2333e91b5b..5b8ed522a643b0f234b4cf3758ffc0604a1c7b0f 100755 (executable)
@@ -542,7 +542,17 @@ $(D)/libpng: $(D)/zlib $(ARCHIVE)/libpng-$(LIBPNG_VER).tar.xz | $(TARGETPREFIX)
        $(REMOVE)/libpng-$(LIBPNG_VER)
        $(TOUCH)
 
-$(D)/libjpeg: $(ARCHIVE)/libjpeg-turbo-$(JPEG_TURBO_VER).tar.gz | $(TARGETPREFIX)
+# -----------------------------------------------------
+ifeq ($(BOXTYPE), armbox)
+  LIBJPEG-TURBO = libjpeg-turbo2
+else
+  LIBJPEG-TURBO = libjpeg-turbo
+endif
+
+$(D)/libjpeg: $(LIBJPEG-TURBO)
+       $(TOUCH)
+
+$(D)/libjpeg-turbo: $(ARCHIVE)/libjpeg-turbo-$(JPEG_TURBO_VER).tar.gz | $(TARGETPREFIX)
        $(START_BUILD)
        $(UNTAR)/libjpeg-turbo-$(JPEG_TURBO_VER).tar.gz
        pushd $(BUILD_TMP)/libjpeg-turbo-$(JPEG_TURBO_VER) && \
@@ -561,6 +571,25 @@ $(D)/libjpeg: $(ARCHIVE)/libjpeg-turbo-$(JPEG_TURBO_VER).tar.gz | $(TARGETPREFIX
        $(REMOVE)/libjpeg-turbo-$(JPEG_TURBO_VER)
        $(TOUCH)
 
+$(D)/libjpeg-turbo2: $(ARCHIVE)/libjpeg-turbo-$(JPEG_TURBO2_VER).tar.gz | $(TARGETPREFIX)
+       $(START_BUILD)
+       $(UNTAR)/libjpeg-turbo-$(JPEG_TURBO2_VER).tar.gz
+       pushd $(BUILD_TMP)/libjpeg-turbo-$(JPEG_TURBO2_VER); \
+               $(PATCH)/libjpeg-turbo-tiff-ojpeg.patch; \
+               $(CMAKE) \
+                       -DWITH_SIMD=False \
+                       -DWITH_JPEG8=80 \
+                       -DCMAKE_INSTALL_DOCDIR=/.remove \
+                       -DCMAKE_INSTALL_MANDIR=/.remove \
+                       ; \
+               $(MAKE); \
+               $(MAKE) install DESTDIR=$(TARGETPREFIX)
+       $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libturbojpeg.pc
+       $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libjpeg.pc
+       rm -f $(addprefix $(TARGETPREFIX)/bin/,cjpeg djpeg jpegtran rdjpgcom tjbench wrjpgcom)
+#      $(REMOVE)/libjpeg-turbo-$(LIBJPEG-TURBO2_VER)
+#      $(TOUCH)
+
 #ifeq ($(PLATFORM), nevis)
 NEVIS_XML2_FLAGS  = --without-iconv
 NEVIS_XML2_FLAGS += --with-minimum
index 5e6722c506fc3c916121874f4b7de990eece12a5..74f85b120aeb1c51111d45a983c0762331e26df4 100644 (file)
@@ -88,6 +88,7 @@ INADYN_VER=02.28.10
 
 # libjpeg-turbo; a derivative of libjpeg for x86 and x86-64 processors which uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression and decompression
 JPEG_TURBO_VER = 1.5.3
+JPEG_TURBO2_VER = 2.0.2
 
 # lcd4linux mod TangoCash
 LCD4LINUX_VER = ff5b5db