xref: /OK3568_Linux_fs/buildroot/package/libjpeg/libjpeg.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1################################################################################
2#
3# libjpeg
4#
5################################################################################
6
7LIBJPEG_VERSION = 9d
8# 9d was released 2020-01-12, but the tarball was replaced upstream circa
9# 2021-03, causing hash mismatch. Until there is a new version released,
10# use our cached copy from s.b.o.
11#LIBJPEG_SITE = http://www.ijg.org/files
12LIBJPEG_SITE = http://sources.buildroot.org/libjpeg
13LIBJPEG_SOURCE = jpegsrc.v$(LIBJPEG_VERSION).tar.gz
14LIBJPEG_LICENSE = IJG
15LIBJPEG_LICENSE_FILES = README
16LIBJPEG_INSTALL_STAGING = YES
17LIBJPEG_CPE_ID_VENDOR = ijg
18LIBJPEG_PROVIDES = jpeg
19
20define LIBJPEG_REMOVE_USELESS_TOOLS
21	rm -f $(addprefix $(TARGET_DIR)/usr/bin/,cjpeg djpeg jpegtran rdjpgcom wrjpgcom)
22endef
23
24LIBJPEG_POST_INSTALL_TARGET_HOOKS += LIBJPEG_REMOVE_USELESS_TOOLS
25
26define LIBJPEG_INSTALL_STAGING_PC
27	$(INSTALL) -D -m 0644 package/libjpeg/libjpeg.pc.in \
28		$(STAGING_DIR)/usr/lib/pkgconfig/libjpeg.pc
29	version=`sed -e '/^PACKAGE_VERSION/!d;s/PACKAGE_VERSION = \(.*\)/\1/' $(@D)/Makefile` ; \
30		$(SED) "s/@PACKAGE_VERSION@/$${version}/" $(STAGING_DIR)/usr/lib/pkgconfig/libjpeg.pc
31endef
32
33LIBJPEG_POST_INSTALL_STAGING_HOOKS += LIBJPEG_INSTALL_STAGING_PC
34
35define LIBJPEG_INSTALL_HOST_PC
36	$(INSTALL) -D -m 0644 package/libjpeg/libjpeg.pc.in \
37		$(HOST_DIR)/usr/lib/pkgconfig/libjpeg.pc
38	version=`sed -e '/^PACKAGE_VERSION/!d;s/PACKAGE_VERSION = \(.*\)/\1/' $(@D)/Makefile` ; \
39		$(SED) "s/@PACKAGE_VERSION@/$${version}/" $(HOST_DIR)/usr/lib/pkgconfig/libjpeg.pc
40endef
41
42HOST_LIBJPEG_POST_INSTALL_HOOKS += LIBJPEG_INSTALL_HOST_PC
43
44$(eval $(autotools-package))
45$(eval $(host-autotools-package))
46