mirror of
https://github.com/openwrt/packages.git
synced 2025-12-22 18:41:20 +00:00
selinux-python: Update to 3.5, reorganize package
* Added packages:
* python3-seobject
Contains the seobject.py library file which was previously included
in selinux-semanage
* selinux-sepolicy
Contains the sepolicy and sepolgen tools which were previously
included in python3-sepolicy
* selinux-sepolgen-ifgen
Contains the sepolgen-ifgen tool which was previously included in
selinux-audit2allow
* selinux-python
A meta-package to install all tools
* Change the python3-sepolgen data_dir from /usr/share/sepolgen to
/etc/sepolgen (updated 0001-sepolgen-adjust-data_dir.patch), and add
the directory to conffiles
By default, the sepolgen-ifgen tool writes to a file named
"interface_info" in the data directory, to be read by the audit2allow
tool. The header comment in the perm_map file also suggests that the
file is customizable.
The best place for these files would be in /var/lib, but /etc is more
appropriate than /usr.
* Remove gui files from python3-sepolicy (0003-sepolicy-no-gui.patch)
* Fix ModuleNotFoundError raised by sepolicy
(0004-sepolicy-fix-get_os_version-except.patch)
Patch has been submitted upstream:
https://lore.kernel.org/selinux/20230619063217.3165462-1-jeffery.to@gmail.com/
* Update package titles, descriptions, and dependencies
* Use Py3Package to build Python bytecode and source packages
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
(cherry picked from commit 6bd71dac0c)
This commit is contained in:
23
utils/selinux-python/patches/0003-sepolicy-no-gui.patch
Normal file
23
utils/selinux-python/patches/0003-sepolicy-no-gui.patch
Normal file
@@ -0,0 +1,23 @@
|
||||
--- a/sepolicy/sepolicy.py
|
||||
+++ b/sepolicy/sepolicy.py
|
||||
@@ -685,7 +685,6 @@ if __name__ == '__main__':
|
||||
gen_booleans_args(subparsers)
|
||||
gen_communicate_args(subparsers)
|
||||
gen_generate_args(subparsers)
|
||||
- gen_gui_args(subparsers)
|
||||
gen_interface_args(subparsers)
|
||||
gen_manpage_args(subparsers)
|
||||
gen_network_args(subparsers)
|
||||
--- a/sepolicy/setup.py
|
||||
+++ b/sepolicy/setup.py
|
||||
@@ -13,10 +13,5 @@ setup(
|
||||
packages=[
|
||||
"sepolicy",
|
||||
"sepolicy.templates",
|
||||
- "sepolicy.help"
|
||||
],
|
||||
- package_data={
|
||||
- 'sepolicy': ['*.glade'],
|
||||
- 'sepolicy.help': ['*.txt', '*.png']
|
||||
- }
|
||||
)
|
||||
Reference in New Issue
Block a user