1 | # |
2 | # Copyright (C) 2006-2012 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:=zlib |
11 | PKG_VERSION:=1.2.7 |
12 | PKG_RELEASE:=1 |
13 | |
14 | PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 |
15 | PKG_SOURCE_URL:=http://www.zlib.net @SF/libpng |
16 | PKG_MD5SUM:=2ab442d169156f34c379c968f3f482dd |
17 | |
18 | PKG_LICENSE:=ZLIB |
19 | PKG_LICENSE_FILES:=README |
20 | |
21 | include $(INCLUDE_DIR)/package.mk |
22 | |
23 | define Package/zlib |
24 | SECTION:=libs |
25 | CATEGORY:=Libraries |
26 | TITLE:=Library implementing the deflate compression method |
27 | URL:=http://www.zlib.net/ |
28 | endef |
29 | |
30 | define Build/Configure |
31 | (cd $(PKG_BUILD_DIR); \ |
32 | $(TARGET_CONFIGURE_OPTS) \ |
33 | LDSHARED="$(TARGET_CC) -shared -Wl,-soname,libz.so.1" \ |
34 | CFLAGS="$(TARGET_CFLAGS) $(FPIC)" \ |
35 | ./configure \ |
36 | --prefix=/usr \ |
37 | --shared \ |
38 | --uname=Linux \ |
39 | ); |
40 | endef |
41 | |
42 | define Build/Compile |
43 | +$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \ |
44 | $(TARGET_CONFIGURE_OPTS) \ |
45 | CFLAGS="$(TARGET_CFLAGS)" \ |
46 | libz.a libz.so.$(PKG_VERSION) |
47 | mkdir -p $(PKG_INSTALL_DIR) |
48 | $(MAKE) -C $(PKG_BUILD_DIR) \ |
49 | DESTDIR="$(PKG_INSTALL_DIR)" \ |
50 | install |
51 | endef |
52 | |
53 | define Build/InstallDev |
54 | mkdir -p $(1)/usr/include |
55 | $(CP) $(PKG_INSTALL_DIR)/usr/include/z{conf,lib}.h \ |
56 | $(1)/usr/include/ |
57 | mkdir -p $(1)/usr/lib |
58 | $(CP) $(PKG_INSTALL_DIR)/usr/lib/libz.{a,so*} \ |
59 | $(1)/usr/lib/ |
60 | mkdir -p $(1)/usr/lib/pkgconfig |
61 | $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/zlib.pc \ |
62 | $(1)/usr/lib/pkgconfig/ |
63 | endef |
64 | |
65 | # libz.so is needed for openssl (zlib-dynamic) |
66 | define Package/zlib/install |
67 | $(INSTALL_DIR) $(1)/usr/lib |
68 | $(CP) $(PKG_INSTALL_DIR)/usr/lib/libz.so $(1)/usr/lib/ |
69 | $(CP) $(PKG_INSTALL_DIR)/usr/lib/libz.so.* $(1)/usr/lib/ |
70 | endef |
71 | |
72 | $(eval $(call BuildPackage,zlib)) |
73 | |