1################################################################################ 2# 3# selinux-python 4# 5################################################################################ 6 7SELINUX_PYTHON_VERSION = 3.2 8SELINUX_PYTHON_SITE = https://github.com/SELinuxProject/selinux/releases/download/$(SELINUX_PYTHON_VERSION) 9SELINUX_PYTHON_LICENSE = GPL-2.0 10SELINUX_PYTHON_LICENSE_FILES = COPYING 11SELINUX_PYTHON_DEPENDENCIES = python3 12 13SELINUX_PYTHON_MAKE_OPTS += \ 14 $(TARGET_CONFIGURE_OPTS) \ 15 ARCH="$(BR2_ARCH)" \ 16 LIBDIR="$(STAGING_DIR)/usr/lib" \ 17 PYTHONLIBDIR="usr/lib/python$(PYTHON3_VERSION_MAJOR)" 18 19ifeq ($(BR2_PACKAGE_SELINUX_PYTHON_AUDIT2ALLOW),y) 20SELINUX_PYTHON_DEPENDENCIES += checkpolicy 21SELINUX_PYTHON_MAKE_DIRS += audit2allow 22endif 23 24ifeq ($(BR2_PACKAGE_SELINUX_PYTHON_SEPOLGEN),y) 25SELINUX_PYTHON_MAKE_DIRS += sepolgen/src/sepolgen 26endif 27 28define SELINUX_PYTHON_BUILD_CMDS 29 $(foreach d,$(SELINUX_PYTHON_MAKE_DIRS), 30 $(MAKE) -C $(@D)/$(d) $(SELINUX_PYTHON_MAKE_OPTS) \ 31 all 32 ) 33endef 34 35define SELINUX_PYTHON_INSTALL_TARGET_CMDS 36 $(foreach d,$(SELINUX_PYTHON_MAKE_DIRS), 37 $(MAKE) -C $(@D)/$(d) $(SELINUX_PYTHON_MAKE_OPTS) \ 38 DESTDIR=$(TARGET_DIR) install 39 ) 40endef 41 42$(eval $(generic-package)) 43