xref: /buildroot/package/selinux-python/selinux-python.mk
  • Home
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • current directory
1################################################################################
2#
3# selinux-python
4#
5################################################################################
6
7SELINUX_PYTHON_VERSION = 3.6
8SELINUX_PYTHON_SITE = https://github.com/SELinuxProject/selinux/releases/download/$(SELINUX_PYTHON_VERSION)
9SELINUX_PYTHON_LICENSE = GPL-2.0
10SELINUX_PYTHON_LICENSE_FILES = LICENSE
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

Last Index update Fri Aug 22 08:59:00 CST 2025