2016-05-25 03:37:14 +00:00
SUMMARY = " Hardware accelerated JPEG compression/decompression library "
2015-12-02 08:39:35 +00:00
DESCRIPTION = " libjpeg-turbo is a derivative of libjpeg that uses SIMD instructions (MMX, SSE2, NEON) to accelerate baseline JPEG compression and decompression "
HOMEPAGE = " http://libjpeg-turbo.org/ "
LICENSE = " BSD-3-Clause "
2016-06-10 08:32:20 +00:00
LIC_FILES_CHKSUM = " file://cdjpeg.h;endline=13;md5=05bab7c7ad899d85bfba60da1a1271f2 \
file : / / jpeglib . h ;endline=16;md5=f67d70e547a2662c079781c72f877f72 \
file : / / djpeg . c ;endline=11;md5=b90b6d2b4119f9e5807cd273f525d2af \
2015-12-02 08:39:35 +00:00
"
2017-04-03 11:57:52 +00:00
DEPENDS_append_x86 - 64 _ class - target = " nasm-native "
DEPENDS_append_x86_class - target = " nasm-native "
2015-12-02 08:39:35 +00:00
2016-10-23 11:29:56 +00:00
SRC_URI = " ${SOURCEFORGE_MIRROR}/${BPN}/${BPN}-${PV}.tar.gz \
file : / / fix - mips . patch "
SRC_URI [ md5sum ] = " 55deb139b0cac3c8200b75d485fc13f3 "
SRC_URI [ sha256sum ] = " 41429d3d253017433f66e3d472b8c7d998491d2f41caa7306b8d9a6f2a2c666c "
2016-01-19 15:37:43 +00:00
UPSTREAM_CHECK_URI = " http://sourceforge.net/projects/libjpeg-turbo/files/ "
UPSTREAM_CHECK_REGEX = " /libjpeg-turbo/files/(?P<pver>(\d+[\.\-_]*)+)/ "
2015-12-02 08:39:35 +00:00
2016-06-10 08:32:20 +00:00
PE = " 1 "
2015-12-02 08:39:35 +00:00
# Drop - in replacement for jpeg
PROVIDES = " jpeg "
RPROVIDES_ $ { PN } + = " jpeg "
RREPLACES_ $ { PN } + = " jpeg "
RCONFLICTS_ $ { PN } + = " jpeg "
inherit autotools pkgconfig
2017-04-03 11:57:52 +00:00
# Add nasm - native dependency consistently for all build arches is hard
EXTRA_OECONF_append_class - native = " --without-simd "
2015-12-02 08:39:35 +00:00
# Work around missing x32 ABI support
EXTRA_OECONF_append_class - target = " ${@bb.utils.contains( " TUNE_FEATURES " , " mx32 " , " - - without - simd " , "" , d)} "
2016-06-10 08:32:20 +00:00
# Work around missing non - floating point ABI support in MIPS
EXTRA_OECONF_append_class - target = " ${@bb.utils.contains( " MIPSPKGSFX_FPU " , " - nf " , " - - without - simd " , "" , d)} "
# Provide a workaround if Altivec unit is not present in PPC
2017-04-03 11:57:52 +00:00
EXTRA_OECONF_append_class - target_powerpc = " ${@bb.utils.contains( " TUNE_FEATURES " , " altivec " , "" , " - - without - simd " , d)} "
EXTRA_OECONF_append_class - target_powerpc64 = " ${@bb.utils.contains( " TUNE_FEATURES " , " altivec " , "" , " - - without - simd " , d)} "
2016-06-10 08:32:20 +00:00
2015-12-02 08:39:35 +00:00
PACKAGES = + " jpeg-tools libturbojpeg "
DESCRIPTION_jpeg - tools = " The jpeg-tools package includes client programs to access libjpeg functionality. These tools allow for the compression, decompression, transformation and display of JPEG files and benchmarking of the libjpeg library. "
FILES_jpeg - tools = " ${bindir}/* "
DESCRIPTION_libturbojpeg = " A SIMD-accelerated JPEG codec which provides only TurboJPEG APIs "
FILES_libturbojpeg = " ${libdir}/libturbojpeg.so.* "
BBCLASSEXTEND = " native "