| ################################################################################ |
| # |
| # 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)) |