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
://distfiles.gentoo.org
/distfiles
/ \
16 http
://distcache.freebsd.org
/ports-distfiles
/
17 PKG_HASH
:=a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd
18 PKG_MAINTAINER
:=Steven Barth
<cyrus@openwrt.org
>
21 PKG_LICENSE_FILES
:=LICENSE
22 PKG_CPE_ID
:=cpe
:/a
:bzip
:bzip2
24 include $(INCLUDE_DIR
)/host-build.mk
25 include $(INCLUDE_DIR
)/package.mk
27 define Package
/bzip2
/Default
29 URL
:=http
://www.bzip.org
/
33 $(call Package
/bzip2
/Default
)
41 define Package
/libbz2
/description
42 bzip2 is a freely available
, patent free
, high-quality
43 data compressor. This packages provides libbz2 library.
47 $(call Package
/bzip2
/Default
)
51 TITLE
:=bzip2 is a compression utility.
54 define Package
/bzip2
/description
55 bzip2 is a freely available
, patent free
, high-quality
56 data compressor. This package provides the binary.
62 CONFIGURE_ARGS
+= --prefix=/usr
65 -f Makefile-libbz2_so \
66 CFLAGS
="$(TARGET_CFLAGS)" \
67 LDFLAGS
="$(TARGET_LDFLAGS)" \
70 define Build
/InstallDev
71 $(INSTALL_DIR
) $(1)/usr
/include
72 $(CP
) $(PKG_BUILD_DIR
)/bzlib.h
$(1)/usr
/include/
73 $(INSTALL_DIR
) $(1)/usr
/lib
74 $(CP
) $(PKG_BUILD_DIR
)/libbz2.so.
$(PKG_VERSION
) $(1)/usr
/lib
/
75 $(LN
) libbz2.so.
$(PKG_VERSION
) $(1)/usr
/lib
/libbz2.so
.1.0
76 $(LN
) libbz2.so.
$(PKG_VERSION
) $(1)/usr
/lib
/libbz2.so
79 define Package
/libbz2
/install
80 $(INSTALL_DIR
) $(1)/usr
/lib
/
81 $(CP
) $(PKG_BUILD_DIR
)/libbz2.so.
$(PKG_VERSION
) $(1)/usr
/lib
/
82 $(LN
) libbz2.so.
$(PKG_VERSION
) $(1)/usr
/lib
/libbz2.so
.1.0
85 define Package
/bzip2
/install
86 $(INSTALL_DIR
) $(1)/usr
/bin
/
87 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/bzip2-shared
$(1)/usr
/bin
/bzip2
88 $(INSTALL_DIR
) $(1)/bin
/
89 $(LN
) ..
/usr
/bin
/bzip2
$(1)/bin
/bzip2
96 CFLAGS
="$(HOST_CFLAGS)" \
97 LDFLAGS
="$(HOST_LDFLAGS)" \
100 HOST_CONFIGURE_ARGS
+= \
101 --prefix=$(STAGING_DIR_HOSTPKG
)
104 $(INSTALL_DIR
) $(STAGING_DIR_HOSTPKG
)/bin
/
105 $(MAKE
) -C
$(HOST_BUILD_DIR
) PREFIX
=$(STAGING_DIR_HOSTPKG
)/ install
108 $(eval
$(call HostBuild
))
110 $(eval
$(call BuildPackage
,libbz2
))
111 $(eval
$(call BuildPackage
,bzip2
))