2 # Copyright (C) 2007-2008 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
14 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
15 PKG_SOURCE_URL
:=http
://www.bzip.org
/$(PKG_VERSION
)
16 PKG_HASH
:=a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd
17 PKG_MAINTAINER
:=Steven Barth
<cyrus@openwrt.org
>
20 PKG_LICENSE_FILES
:=LICENSE
21 PKG_CPE
=cpe
:/a
:bzip
:bzip2
23 include $(INCLUDE_DIR
)/host-build.mk
24 include $(INCLUDE_DIR
)/package.mk
26 define Package
/bzip2
/Default
28 URL
:=http
://www.bzip.org
/
32 $(call Package
/bzip2
/Default
)
39 define Package
/libbz2
/description
40 bzip2 is a freely available
, patent free
, high-quality
41 data compressor. This packages provides libbz2 library.
45 $(call Package
/bzip2
/Default
)
49 TITLE
:=bzip2 is a compression utility.
52 define Package
/bzip2
/description
53 bzip2 is a freely available
, patent free
, high-quality
54 data compressor. This package provides the binary.
61 CONFIGURE_ARGS
+= --prefix=/usr
64 -f Makefile-libbz2_so \
65 CFLAGS
="$(TARGET_CFLAGS)" \
68 define Build
/InstallDev
69 $(INSTALL_DIR
) $(1)/usr
/include
70 $(CP
) $(PKG_BUILD_DIR
)/bzlib.h
$(1)/usr
/include/
71 $(INSTALL_DIR
) $(1)/usr
/lib
72 $(CP
) $(PKG_BUILD_DIR
)/libbz2.so.
$(PKG_VERSION
) $(1)/usr
/lib
/
73 $(LN
) libbz2.so.
$(PKG_VERSION
) $(1)/usr
/lib
/libbz2.so
.1.0
74 $(LN
) libbz2.so.
$(PKG_VERSION
) $(1)/usr
/lib
/libbz2.so
77 define Package
/libbz2
/install
78 $(INSTALL_DIR
) $(1)/usr
/lib
/
79 $(CP
) $(PKG_BUILD_DIR
)/libbz2.so.
$(PKG_VERSION
) $(1)/usr
/lib
/
80 $(LN
) libbz2.so.
$(PKG_VERSION
) $(1)/usr
/lib
/libbz2.so
.1.0
83 define Package
/bzip2
/install
84 $(INSTALL_DIR
) $(1)/usr
/bin
/
85 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/bzip2-shared
$(1)/usr
/bin
/bzip2
86 $(INSTALL_DIR
) $(1)/bin
/
87 $(LN
) ..
/usr
/bin
/bzip2
$(1)/bin
/bzip2
95 CFLAGS
="$(HOST_CFLAGS)" \
98 HOST_CONFIGURE_ARGS
+= \
99 --prefix=$(STAGING_DIR_HOSTPKG
)
102 $(INSTALL_DIR
) $(STAGING_DIR_HOSTPKG
)/bin
/
103 $(MAKE
) -C
$(HOST_BUILD_DIR
) PREFIX
=$(STAGING_DIR_HOSTPKG
)/ install
106 $(eval
$(call HostBuild
))
108 $(eval
$(call BuildPackage
,libbz2
))
109 $(eval
$(call BuildPackage
,bzip2
))