1 include $(TOPDIR
)/rules.mk
3 PKG_NAME
:=libjpeg-turbo
7 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
8 PKG_SOURCE_URL
:=@SF
/$(PKG_NAME
)
9 PKG_HASH
:=d3ed26a1131a13686dfca4935e520eb7c90ae76fbc45d98bb50a8dc86230342b
11 PKG_MAINTAINER
:=Rosen Penev
<rosenp@gmail.com
>
12 PKG_LICENSE
:=BSD-3-Clause IJG zlib
13 PKG_LICENSE_FILES
:=LICENSE.md
15 # Allows ASM compilation for speed
16 PKG_BUILD_FLAGS
:=no-mips16
18 include $(INCLUDE_DIR
)/package.mk
19 include $(INCLUDE_DIR
)/cmake.mk
21 define Package
/libjpeg-turbo
/Default
23 URL
:=https
://www.libjpeg-turbo.org
/
26 define Package
/libjpeg-turbo
27 $(call Package
/libjpeg-turbo
/Default
)
30 TITLE
+= runtime library
34 define Package
/libjpeg-turbo-utils
35 $(call Package
/libjpeg-turbo
/Default
)
38 SUBMENU
:=Image Manipulation
39 DEPENDS
:=+libjpeg-turbo
40 TITLE
+= manipulation tools
44 define Package
/libjpeg-turbo
/description
45 libjpeg-turbo is a speed focused fork of libjpeg.
48 define Package
/libjpeg-turbo-utils
/description
49 These are the JPEG utilities that come with libjpeg-turbo.
57 -DWITH_ARITH_DEC
=OFF \
58 -DWITH_ARITH_ENC
=OFF \
62 -DWITH_MEM_SRCDST
=ON \
63 -DWITH_SIMD
=O
$(if
$(findstring mips
,$(CONFIG_ARCH
)),FF
,N
) \
66 ifneq ($(findstring arm
,$(CONFIG_ARCH
)),)
67 ifeq ($(findstring neon
,$(CONFIG_CPU_TYPE
)),)
68 CMAKE_OPTIONS
+= -DWITH_SIMD
=OFF
72 define Build
/InstallDev
73 $(INSTALL_DIR
) $(1)/usr
/include
74 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/*.h
$(1)/usr
/include/
75 $(INSTALL_DIR
) $(1)/usr
/lib
76 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libjpeg.so
* $(1)/usr
/lib
/
77 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libjpeg.a
$(1)/usr
/lib
/
78 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
79 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/*.
pc $(1)/usr
/lib
/pkgconfig
/
80 $(SED
) 's,/usr/include,$$$${prefix}/include,g' $(1)/usr
/lib
/pkgconfig
/libjpeg.
pc
81 $(SED
) 's,/usr/lib,$$$${exec_prefix}/lib,g' $(1)/usr
/lib
/pkgconfig
/libjpeg.
pc
84 define Package
/libjpeg-turbo
/install
85 $(INSTALL_DIR
) $(1)/usr
/lib
86 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libjpeg.so
* $(1)/usr
/lib
89 define Package
/libjpeg-turbo-utils
/install
90 $(INSTALL_DIR
) $(1)/usr
/bin
91 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/rdjpgcom
$(1)/usr
/bin
92 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/wrjpgcom
$(1)/usr
/bin
93 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/cjpeg
$(1)/usr
/bin
94 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/djpeg
$(1)/usr
/bin
95 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/jpegtran
$(1)/usr
/bin
98 $(eval
$(call BuildPackage
,libjpeg-turbo
))
99 $(eval
$(call BuildPackage
,libjpeg-turbo-utils
))