1################################################################################ 2# 3# bzip2 4# 5################################################################################ 6 7BZIP2_VERSION = 1.0.8 8BZIP2_SITE = https://sourceware.org/pub/bzip2 9BZIP2_INSTALL_STAGING = YES 10BZIP2_LICENSE = bzip2 license 11BZIP2_LICENSE_FILES = LICENSE 12BZIP2_CPE_ID_VENDOR = bzip 13 14ifeq ($(BR2_STATIC_LIBS),) 15define BZIP2_BUILD_SHARED_CMDS 16 $(TARGET_MAKE_ENV) \ 17 $(MAKE) -C $(@D) -f Makefile-libbz2_so $(TARGET_CONFIGURE_OPTS) 18endef 19endif 20 21define BZIP2_BUILD_CMDS 22 $(TARGET_MAKE_ENV) \ 23 $(MAKE) -C $(@D) libbz2.a bzip2 bzip2recover $(TARGET_CONFIGURE_OPTS) 24 $(BZIP2_BUILD_SHARED_CMDS) 25endef 26 27ifeq ($(BR2_STATIC_LIBS),) 28define BZIP2_INSTALL_STAGING_SHARED_CMDS 29 $(TARGET_MAKE_ENV) $(MAKE) \ 30 -f Makefile-libbz2_so PREFIX=$(STAGING_DIR)/usr -C $(@D) install 31endef 32endif 33 34define BZIP2_INSTALL_STAGING_CMDS 35 $(TARGET_MAKE_ENV) $(MAKE) \ 36 PREFIX=$(STAGING_DIR)/usr -C $(@D) install 37 $(BZIP2_INSTALL_STAGING_SHARED_CMDS) 38endef 39 40ifeq ($(BR2_STATIC_LIBS),) 41define BZIP2_INSTALL_TARGET_SHARED_CMDS 42 $(TARGET_MAKE_ENV) $(MAKE) \ 43 -f Makefile-libbz2_so PREFIX=$(TARGET_DIR)/usr -C $(@D) install 44endef 45endif 46 47# make sure busybox doesn't get overwritten by make install 48define BZIP2_INSTALL_TARGET_CMDS 49 rm -f $(addprefix $(TARGET_DIR)/usr/bin/,bzip2 bunzip2 bzcat) 50 $(TARGET_MAKE_ENV) $(MAKE) \ 51 PREFIX=$(TARGET_DIR)/usr -C $(@D) install 52 $(BZIP2_INSTALL_TARGET_SHARED_CMDS) 53endef 54 55define HOST_BZIP2_BUILD_CMDS 56 $(HOST_MAKE_ENV) $(HOST_CONFIGURE_OPTS) \ 57 $(MAKE) -C $(@D) -f Makefile-libbz2_so 58 $(HOST_MAKE_ENV) $(HOST_CONFIGURE_OPTS) \ 59 $(MAKE) -C $(@D) libbz2.a bzip2 bzip2recover 60endef 61 62define HOST_BZIP2_INSTALL_CMDS 63 $(HOST_MAKE_ENV) \ 64 $(MAKE) PREFIX=$(HOST_DIR) -C $(@D) install 65 $(HOST_MAKE_ENV) \ 66 $(MAKE) -f Makefile-libbz2_so PREFIX=$(HOST_DIR) -C $(@D) install 67endef 68 69$(eval $(generic-package)) 70$(eval $(host-generic-package)) 71