xref: /OK3568_Linux_fs/buildroot/package/libzip/libzip.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1################################################################################
2#
3# libzip
4#
5################################################################################
6
7LIBZIP_VERSION = 1.7.3
8LIBZIP_SITE = https://libzip.org/download
9LIBZIP_SOURCE = libzip-$(LIBZIP_VERSION).tar.xz
10LIBZIP_LICENSE = BSD-3-Clause
11LIBZIP_LICENSE_FILES = LICENSE
12LIBZIP_CPE_ID_VENDOR = libzip
13LIBZIP_INSTALL_STAGING = YES
14LIBZIP_DEPENDENCIES = zlib
15HOST_LIBZIP_DEPENDENCIES = host-zlib
16
17ifeq ($(BR2_PACKAGE_BZIP2),y)
18LIBZIP_DEPENDENCIES += bzip2
19LIBZIP_CONF_OPTS += -DENABLE_BZIP2=ON
20else
21LIBZIP_CONF_OPTS += -DENABLE_BZIP2=OFF
22endif
23
24ifeq ($(BR2_PACKAGE_GNUTLS),y)
25LIBZIP_DEPENDENCIES += gnutls
26LIBZIP_CONF_OPTS += -DENABLE_GNUTLS=ON
27else
28LIBZIP_CONF_OPTS += -DENABLE_GNUTLS=OFF
29endif
30
31ifeq ($(BR2_PACKAGE_MBEDTLS),y)
32LIBZIP_DEPENDENCIES += mbedtls
33LIBZIP_CONF_OPTS += -DENABLE_MBEDTLS=ON
34else
35LIBZIP_CONF_OPTS += -DENABLE_MBEDTLS=OFF
36endif
37
38ifeq ($(BR2_PACKAGE_OPENSSL),y)
39LIBZIP_DEPENDENCIES += openssl
40LIBZIP_CONF_OPTS += -DENABLE_OPENSSL=ON
41else
42LIBZIP_CONF_OPTS += -DENABLE_OPENSSL=OFF
43endif
44
45ifeq ($(BR2_TOOLCHAIN_USES_GLIBC),)
46LIBZIP_DEPENDENCIES += musl-fts
47LIBZIP_CONF_OPTS += -DCMAKE_EXE_LINKER_FLAGS=-lfts
48endif
49
50ifeq ($(BR2_PACKAGE_XZ),y)
51LIBZIP_DEPENDENCIES += xz
52LIBZIP_CONF_OPTS += -DENABLE_LZMA=ON
53else
54LIBZIP_CONF_OPTS += -DENABLE_LZMA=OFF
55endif
56
57$(eval $(cmake-package))
58$(eval $(host-cmake-package))
59