| ################################################################################ |
| # |
| # selinux-python |
| # |
| ################################################################################ |
| |
| SELINUX_PYTHON_VERSION = 2.7 |
| SELINUX_PYTHON_SITE = https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/20170804 |
| SELINUX_PYTHON_LICENSE = GPL-2.0 |
| SELINUX_PYTHON_LICENSE_FILES = COPYING |
| |
| SELINUX_PYTHON_MAKE_OPTS += \ |
| $(TARGET_CONFIGURE_OPTS) \ |
| ARCH="$(BR2_ARCH)" \ |
| LIBDIR="$(STAGING_DIR)/usr/lib" |
| |
| ifeq ($(BR2_PACKAGE_PYTHON3),y) |
| SELINUX_PYTHON_DEPENDENCIES += python3 |
| SELINUX_PYTHON_MAKE_OPTS += \ |
| PYTHONLIBDIR="usr/lib/python$(PYTHON3_VERSION_MAJOR)" |
| else |
| SELINUX_PYTHON_DEPENDENCIES += python |
| SELINUX_PYTHON_MAKE_OPTS += \ |
| PYTHONLIBDIR="usr/lib/python$(PYTHON_VERSION_MAJOR)" |
| endif |
| |
| ifeq ($(BR2_PACKAGE_SELINUX_PYTHON_AUDIT2ALLOW),y) |
| SELINUX_PYTHON_DEPENDENCIES += checkpolicy |
| SELINUX_PYTHON_MAKE_DIRS += audit2allow |
| endif |
| |
| ifeq ($(BR2_PACKAGE_SELINUX_PYTHON_SEPOLGEN),y) |
| SELINUX_PYTHON_MAKE_DIRS += sepolgen/src/sepolgen |
| endif |
| |
| define SELINUX_PYTHON_BUILD_CMDS |
| $(foreach d,$(SELINUX_PYTHON_MAKE_DIRS), |
| $(MAKE) -C $(@D)/$(d) $(SELINUX_PYTHON_MAKE_OPTS) \ |
| all |
| ) |
| endef |
| |
| define SELINUX_PYTHON_INSTALL_TARGET_CMDS |
| $(foreach d,$(SELINUX_PYTHON_MAKE_DIRS), |
| $(MAKE) -C $(@D)/$(d) $(SELINUX_PYTHON_MAKE_OPTS) \ |
| DESTDIR=$(TARGET_DIR) install |
| ) |
| endef |
| |
| $(eval $(generic-package)) |