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_MD5SUM
:=00b516f4704d4a7cb50a1d97e6e8e15b
17 PKG_MAINTAINER
:=Steven Barth
<cyrus@openwrt.org
>
20 PKG_LICENSE_FILES
:=LICENSE
22 include $(INCLUDE_DIR
)/host-build.mk
23 include $(INCLUDE_DIR
)/package.mk
25 define Package
/bzip2
/Default
27 URL
:=http
://www.bzip.org
/
31 $(call Package
/bzip2
/Default
)
38 define Package
/libbz2
/description
39 bzip2 is a freely available
, patent free
, high-quality
40 data compressor. This packages provides libbz2 library.
44 $(call Package
/bzip2
/Default
)
48 TITLE
:=bzip2 is a compression utility.
51 define Package
/bzip2
/description
52 bzip2 is a freely available
, patent free
, high-quality
53 data compressor. This package provides the binary.
60 CONFIGURE_ARGS
+= --prefix=/usr
63 -f Makefile-libbz2_so \
64 CFLAGS
="$(TARGET_CFLAGS)" \
67 define Build
/InstallDev
68 $(INSTALL_DIR
) $(1)/usr
/include
69 $(CP
) $(PKG_BUILD_DIR
)/bzlib.h
$(1)/usr
/include/
70 $(INSTALL_DIR
) $(1)/usr
/lib
71 $(CP
) $(PKG_BUILD_DIR
)/libbz2.so.
$(PKG_VERSION
) $(1)/usr
/lib
/
72 $(LN
) libbz2.so.
$(PKG_VERSION
) $(1)/usr
/lib
/libbz2.so
.1.0
73 $(LN
) libbz2.so.
$(PKG_VERSION
) $(1)/usr
/lib
/libbz2.so
76 define Package
/libbz2
/install
77 $(INSTALL_DIR
) $(1)/usr
/lib
/
78 $(CP
) $(PKG_BUILD_DIR
)/libbz2.so.
$(PKG_VERSION
) $(1)/usr
/lib
/
79 $(LN
) libbz2.so.
$(PKG_VERSION
) $(1)/usr
/lib
/libbz2.so
.1.0
82 define Package
/bzip2
/install
83 $(INSTALL_DIR
) $(1)/usr
/bin
/
84 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/bzip2-shared
$(1)/usr
/bin
/bzip2
92 CFLAGS
="$(HOST_CFLAGS)" \
95 HOST_CONFIGURE_ARGS
+= \
96 --prefix=$(STAGING_DIR_HOST
)
99 $(INSTALL_DIR
) $(STAGING_DIR_HOST
)/bin
/
100 $(MAKE
) -C
$(HOST_BUILD_DIR
) PREFIX
=$(STAGING_DIR_HOST
)/usr
/ install
103 $(eval
$(call HostBuild
))
105 $(eval
$(call BuildPackage
,libbz2
))
106 $(eval
$(call BuildPackage
,bzip2
))