treewide: fix licence typos
[feed/packages.git] / libs / libpng / Makefile
1 #
2 # Copyright (C) 2006-2015 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=libpng
11 PKG_VERSION:=1.6.39
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
15 PKG_SOURCE_URL:=@SF/libpng
16 PKG_HASH:=1f4696ce70b4ee5f85f1e1623dc1229b210029fa4b7aee573df3e2ba7b036937
17
18 PKG_MAINTAINER:=Jo-Philipp Wich <jo@mein.io>
19 PKG_LICENSE:=Libpng GPL-2.0-or-later BSD-3-Clause
20 PKG_LICENSE_FILES:=LICENSE contrib/gregbook/COPYING contrib/gregbook/LICENSE
21 PKG_CPE_ID:=cpe:/a:libpng:libpng
22
23 include $(INCLUDE_DIR)/package.mk
24 include $(INCLUDE_DIR)/cmake.mk
25
26 define Package/libpng
27 SECTION:=libs
28 CATEGORY:=Libraries
29 DEPENDS:=+zlib
30 TITLE:=A PNG format files handling library
31 URL:=http://www.libpng.org/pub/png/libpng.html
32 endef
33
34 CMAKE_OPTIONS += \
35 -DCMAKE_POSITION_INDEPENDENT_CODE=ON \
36 -DPNG_BUILD_ZLIB=OFF \
37 -DPNG_SHARED=ON \
38 -DPNG_STATIC=ON \
39 -DPNG_EXECUTABLES=OFF \
40 -DPNG_TESTS=OFF \
41 -DPNG_FRAMEWORK=OFF \
42 -DPNG_DEBUG=OFF \
43 -DPNG_HARDWARE_OPTIMIZATIONS=O$(if $(findstring powerpc,$(CONFIG_ARCH))$(findstring mips,$(CONFIG_ARCH)),FF,N) \
44 -Dld-version-script=OFF
45
46 define Build/InstallDev
47 $(call Build/InstallDev/cmake,$(1))
48 $(SED) 's,^\(prefix\|exec_prefix\)=.*,\1=$(STAGING_DIR)/usr,g' $(1)/usr/bin/libpng{,16}-config
49 $(SED) '/^includedir=/s|/usr|$$$${prefix}|' $(1)/usr/bin/libpng{,16}-config
50 $(SED) '/^libdir=/s|/usr|$$$${prefix}|' $(1)/usr/bin/libpng{,16}-config
51 $(SED) 's,/usr/include,$$$${prefix}/include,g' $(1)/usr/lib/pkgconfig/libpng16.pc
52 $(SED) 's,/usr/lib,$$$${exec_prefix}/lib,g' $(1)/usr/lib/pkgconfig/libpng16.pc
53 $(INSTALL_DIR) $(2)/bin
54 for f in libpng{,16}-config; do \
55 $(LN) ../../usr/bin/$$$$f $(2)/bin/ ; \
56 done
57 endef
58
59 define Package/libpng/install
60 $(INSTALL_DIR) $(1)/usr/lib
61 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libpng16.so* $(1)/usr/lib/
62 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libpng.so $(1)/usr/lib/
63 endef
64
65 $(eval $(call BuildPackage,libpng))