blob: 20427524d79a8639832a2bb0222c20775ebf2663 [file] [log] [blame] [edit]
################################################################################
#
# openscap
#
################################################################################
OPENSCAP_VERSION = 1.3.12
OPENSCAP_SITE = https://github.com/OpenSCAP/openscap/releases/download/$(OPENSCAP_VERSION)
OPENSCAP_LICENSE = LGPL-2.1+
OPENSCAP_LICENSE_FILES = COPYING
OPENSCAP_SUPPORTS_IN_SOURCE_BUILD = NO
OPENSCAP_INSTALL_STAGING = YES
OPENSCAP_DEPENDENCIES = \
host-pkgconf \
libcurl \
libxml2 \
libxmlsec1 \
libxslt \
pcre
HOST_OPENSCAP_DEPENDENCIES = \
host-pkgconf \
host-libcurl \
host-libgcrypt \
host-libxml2 \
host-libxmlsec1 \
host-libxslt \
host-pcre
OPENSCAP_CONF_OPTS = \
-DENABLE_OSCAP_UTIL=ON \
-DENABLE_OSCAP_UTIL_DOCKER=OFF \
-DENABLE_OSCAP_UTIL_CHROOT=OFF \
-DENABLE_OSCAP_UTIL_PODMAN=OFF \
-DENABLE_OSCAP_UTIL_VM=OFF \
-DENABLE_PROBES_WINDOWS=OFF \
-DENABLE_TESTS=OFF \
-DWITH_CRYPTO=gcrypt \
-DENABLE_PYTHON3=OFF
HOST_OPENSCAP_CONF_OPTS = \
-DENABLE_OSCAP_UTIL=ON \
-DENABLE_OSCAP_UTIL_DOCKER=OFF \
-DENABLE_OSCAP_UTIL_CHROOT=OFF \
-DENABLE_OSCAP_UTIL_PODMAN=OFF \
-DENABLE_OSCAP_UTIL_VM=OFF \
-DENABLE_PROBES_WINDOWS=OFF \
-DENABLE_TESTS=OFF \
-DWITH_CRYPTO=gcrypt \
-DENABLE_PYTHON3=OFF
ifeq ($(BR2_PACKAGE_ACL),y)
OPENSCAP_DEPENDENCIES += acl
endif
ifeq ($(BR2_PACKAGE_LIBCAP),y)
OPENSCAP_DEPENDENCIES += libcap
endif
ifeq ($(BR2_PACKAGE_LIBGCRYPT),y)
OPENSCAP_DEPENDENCIES += libgcrypt
endif
ifeq ($(BR2_PACKAGE_LIBNSS),y)
OPENSCAP_DEPENDENCIES += libnss
endif
ifneq ($(BR2_TOOLCHAIN_USES_GLIBC),y)
OPENSCAP_DEPENDENCIES += musl-fts
OPENSCAP_CONF_OPTS += -DCMAKE_EXE_LINKER_FLAGS=-lfts
endif
$(eval $(cmake-package))
$(eval $(host-cmake-package))