1################################################################################ 2# 3# minizip 4# 5################################################################################ 6 7MINIZIP_VERSION = 3.0.3 8MINIZIP_SITE = $(call github,nmoinvaz,minizip,$(MINIZIP_VERSION)) 9MINIZIP_DEPENDENCIES = host-pkgconf 10MINIZIP_INSTALL_STAGING = YES 11MINIZIP_CONF_OPTS = \ 12 $(if $(BR2_PACKAGE_MINIZIP_DEMOS),-DMZ_BUILD_TEST=ON) \ 13 -DMZ_COMPAT=OFF \ 14 -DMZ_FETCH_LIBS=OFF 15MINIZIP_LICENSE = Zlib 16MINIZIP_LICENSE_FILES = LICENSE 17MINIZIP_CPE_ID_VENDOR = minizip_project 18 19ifeq ($(BR2_PACKAGE_BZIP2),y) 20MINIZIP_DEPENDENCIES += bzip2 21MINIZIP_CONF_OPTS += -DMZ_BZIP2=ON 22else 23MINIZIP_CONF_OPTS += -DMZ_BZIP2=OFF 24endif 25 26ifeq ($(BR2_PACKAGE_LIBICONV),y) 27MINIZIP_DEPENDENCIES += libiconv 28MINIZIP_CONF_OPTS += -DMZ_ICONV=ON 29else 30MINIZIP_CONF_OPTS += -DMZ_ICONV=OFF 31endif 32 33ifeq ($(BR2_PACKAGE_LIBBSD),y) 34MINIZIP_DEPENDENCIES += libbsd 35MINIZIP_CONF_OPTS += -DMZ_LIBBSD=ON 36else 37MINIZIP_CONF_OPTS += -DMZ_LIBBSD=OFF 38endif 39 40ifeq ($(BR2_PACKAGE_OPENSSL),y) 41MINIZIP_DEPENDENCIES += openssl 42MINIZIP_CONF_OPTS += \ 43 -DMZ_OPENSSL=ON \ 44 -DMZ_PKCRYPT=ON \ 45 -DMZ_WZAES=ON 46else 47MINIZIP_CONF_OPTS += \ 48 -DMZ_OPENSSL=OFF \ 49 -DMZ_PKCRYPT=OFF \ 50 -DMZ_WZAES=OFF 51endif 52 53ifeq ($(BR2_PACKAGE_XZ),y) 54MINIZIP_DEPENDENCIES += xz 55MINIZIP_CONF_OPTS += -DMZ_LZMA=ON 56else 57MINIZIP_CONF_OPTS += -DMZ_LZMA=OFF 58endif 59 60ifeq ($(BR2_PACKAGE_ZLIB),y) 61MINIZIP_DEPENDENCIES += zlib 62MINIZIP_CONF_OPTS += -DMZ_ZLIB=ON 63else 64MINIZIP_CONF_OPTS += -DMZ_ZLIB=OFF 65endif 66 67ifeq ($(BR2_PACKAGE_ZSTD),y) 68MINIZIP_DEPENDENCIES += zstd 69MINIZIP_CONF_OPTS += -DMZ_ZSTD=ON 70else 71MINIZIP_CONF_OPTS += -DMZ_ZSTD=OFF 72endif 73 74$(eval $(cmake-package)) 75