diff options
| author | Jeffery To <jeffery.to@gmail.com> | 2023-06-08 16:45:07 +0800 |
|---|---|---|
| committer | Jeffery To <jeffery.to@gmail.com> | 2023-06-19 15:47:09 +0800 |
| commit | 23ff8177f030610f40300519cd888dbfd47f3e3a (patch) | |
| tree | 0ad430c12c91a2ca2c10e56dfe0fc605375e54e5 /lang/python/python-semanage | |
| parent | a205483547ca835d98d5da1284e8a77c88eb5f97 (diff) | |
python3-libsemanage: Update to 3.5, rename source/target package
* Rename:
* Source package from python3-libsemanage to python-semanage
* Target package from python3-libsemanage to python3-semanage
* Update dependents with new target package name
* Update package title, license files, and dependencies
* Remove Build/InstallDev (files not used by any other package)
* Use Py3Package to build Python bytecode and source packages
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
Diffstat (limited to 'lang/python/python-semanage')
| -rw-r--r-- | lang/python/python-semanage/Makefile | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/lang/python/python-semanage/Makefile b/lang/python/python-semanage/Makefile new file mode 100644 index 000000000..33e148cf2 --- /dev/null +++ b/lang/python/python-semanage/Makefile @@ -0,0 +1,64 @@ +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=python-semanage +PKG_VERSION:=3.5 +PKG_RELEASE:=1 + +SRC_NAME:=libsemanage +PKG_SOURCE:=$(SRC_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=https://github.com/SELinuxProject/selinux/releases/download/$(PKG_VERSION) +PKG_HASH:=f53534e50247538280ed0d76c6ce81d8fb3939bd64cadb89da10dba42e40dd9c +PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)/$(SRC_NAME)-$(PKG_VERSION) + +PKG_MAINTAINER:=Thomas Petazzoni <thomas.petazzoni@bootlin.com> +PKG_LICENSE:=LGPL-2.1-or-later +PKG_LICENSE_FILES:=LICENSE +PKG_CPE_ID:=cpe:/a:selinuxproject:libsemanage + +PKG_BUILD_DEPENDS:=swig/host +PKG_BUILD_PARALLEL:=1 +PYTHON3_PKG_BUILD:=0 + +include $(INCLUDE_DIR)/package.mk +include ../python3-package.mk + +define Package/python3-semanage + SUBMENU:=Python + SECTION:=lang + CATEGORY:=Languages + TITLE:=SELinux policy management library bindings + DEPENDS:=+python3-light +libsemanage + URL:=http://selinuxproject.org/page/Main_Page +endef + +define Package/python3-semanage/description + libsemanage is the policy management library. It uses + libsepol for binary policy manipulation and libselinux for + interacting with the SELinux system. It also exec's helper + programs for loading policy and for checking whether the + file_contexts configuration is valid (load_policy and + setfiles from policycoreutils) presently, although this may + change at least for the bootstrapping case (for rpm). + + This package provides the Python bindings for libsemanage. +endef + +MAKE_VARS += \ + $(PYTHON3_VARS) + +define Build/Compile + $(call Build/Compile/Default,pywrap) +endef + +define Build/Install + $(call Build/Install/Default,install-pywrap) +endef + +$(eval $(call Py3Package,python3-semanage)) +$(eval $(call BuildPackage,python3-semanage)) +$(eval $(call BuildPackage,python3-semanage-src)) |
