1################################################################################ 2# 3# libsemanage 4# 5################################################################################ 6 7LIBSEMANAGE_VERSION = 3.2 8LIBSEMANAGE_SITE = https://github.com/SELinuxProject/selinux/releases/download/$(LIBSEMANAGE_VERSION) 9LIBSEMANAGE_LICENSE = LGPL-2.1+ 10LIBSEMANAGE_LICENSE_FILES = COPYING 11LIBSEMANAGE_DEPENDENCIES = host-bison host-flex audit libselinux bzip2 12LIBSEMANAGE_CPE_ID_VENDOR = selinuxproject 13LIBSEMANAGE_INSTALL_STAGING = YES 14 15LIBSEMANAGE_MAKE_OPTS = $(TARGET_CONFIGURE_OPTS) 16 17define LIBSEMANAGE_BUILD_CMDS 18 $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(LIBSEMANAGE_MAKE_OPTS) all 19endef 20 21define LIBSEMANAGE_INSTALL_STAGING_CMDS 22 $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(LIBSEMANAGE_MAKE_OPTS) DESTDIR=$(STAGING_DIR) install 23endef 24 25define LIBSEMANAGE_INSTALL_TARGET_CMDS 26 $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(LIBSEMANAGE_MAKE_OPTS) DESTDIR=$(TARGET_DIR) install 27endef 28 29HOST_LIBSEMANAGE_DEPENDENCIES = \ 30 host-bison \ 31 host-audit \ 32 host-libsepol \ 33 host-libselinux \ 34 host-bzip2 \ 35 host-swig \ 36 host-python3 37 38HOST_LIBSEMANAGE_MAKE_OPTS += \ 39 $(HOST_CONFIGURE_OPTS) \ 40 PREFIX=$(HOST_DIR) \ 41 SWIG_LIB="$(HOST_DIR)/share/swig/$(SWIG_VERSION)/" \ 42 DEFAULT_SEMANAGE_CONF_LOCATION=$(HOST_DIR)/etc/selinux/semanage.conf \ 43 PYINC="-I$(HOST_DIR)/include/python$(PYTHON3_VERSION_MAJOR)/" \ 44 PYTHONLIBDIR="$(HOST_DIR)/lib/python$(PYTHON3_VERSION_MAJOR)/" \ 45 PYLIBVER="python$(PYTHON3_VERSION_MAJOR)" 46 47define HOST_LIBSEMANAGE_BUILD_CMDS 48 $(HOST_MAKE_ENV) $(MAKE) -C $(@D) $(HOST_LIBSEMANAGE_MAKE_OPTS) all 49 $(HOST_MAKE_ENV) $(MAKE) -C $(@D) $(HOST_LIBSEMANAGE_MAKE_OPTS) swigify pywrap 50endef 51 52define HOST_LIBSEMANAGE_INSTALL_CMDS 53 $(HOST_MAKE_ENV) $(MAKE) -C $(@D) $(HOST_LIBSEMANAGE_MAKE_OPTS) install 54 $(HOST_MAKE_ENV) $(MAKE) -C $(@D) $(HOST_LIBSEMANAGE_MAKE_OPTS) install-pywrap 55endef 56 57$(eval $(generic-package)) 58$(eval $(host-generic-package)) 59