diff --git a/abi_symbols b/abi_symbols
--- a/abi_symbols
+++ b/abi_symbols
@@ -2,6 +2,8 @@
libapparmor.so.1:APPARMOR_1.1
libapparmor.so.1:APPARMOR_2.10
libapparmor.so.1:APPARMOR_2.11
+libapparmor.so.1:APPARMOR_2.13
+libapparmor.so.1:APPARMOR_2.13.1
libapparmor.so.1:APPARMOR_2.9
libapparmor.so.1:IMMUNIX_1.0
libapparmor.so.1:PRIVATE
@@ -15,6 +17,7 @@
libapparmor.so.1:aa_change_hatv
libapparmor.so.1:aa_change_onexec
libapparmor.so.1:aa_change_profile
+libapparmor.so.1:aa_features_id
libapparmor.so.1:aa_features_is_equal
libapparmor.so.1:aa_features_new
libapparmor.so.1:aa_features_new_from_kernel
@@ -42,7 +45,14 @@
libapparmor.so.1:aa_kernel_interface_replace_policy_from_file
libapparmor.so.1:aa_kernel_interface_unref
libapparmor.so.1:aa_kernel_interface_write_policy
+libapparmor.so.1:aa_policy_cache_add_ro_dir
+libapparmor.so.1:aa_policy_cache_dir_path
+libapparmor.so.1:aa_policy_cache_dir_path_preview
+libapparmor.so.1:aa_policy_cache_dirfd
+libapparmor.so.1:aa_policy_cache_filename
libapparmor.so.1:aa_policy_cache_new
+libapparmor.so.1:aa_policy_cache_no_dirs
+libapparmor.so.1:aa_policy_cache_open
libapparmor.so.1:aa_policy_cache_ref
libapparmor.so.1:aa_policy_cache_remove
libapparmor.so.1:aa_policy_cache_replace_all
diff --git a/abi_used_libs b/abi_used_libs
--- a/abi_used_libs
+++ b/abi_used_libs
@@ -1,3 +1,4 @@
ld-linux-x86-64.so.2
libc.so.6
libpthread.so.0
+libpython3.6m.so.1.0
diff --git a/package.yml b/package.yml
--- a/package.yml
+++ b/package.yml
@@ -1,35 +1,50 @@
name : apparmor
-version : 2.11.0
-release : 5
+version : 2.13.3
+release : 6
source :
- - https://launchpad.net/apparmor/2.11/2.11/+download/apparmor-2.11.0.tar.gz : b1c489ea11e7771b8e6b181532cafbf9ebe6603e3cb00e2558f21b7a5bdd739a
+ - https://launchpad.net/apparmor/2.13/2.13.3/+download/apparmor-2.13.3.tar.gz : 267053234c68cdb122c5294d7c276b6e2f5fa7e75c6c2d23e3ce69f95d9a7639
license :
- - GPL-2.0
- - LGPL-2.1
+ - GPL-2.0-only
+ - LGPL-2.1-or-later
component : security.library
summary : AppArmor LSM user-space component
description: |
AppArmor LSM user-space component
builddeps :
- - pyflakes
- - python-setuptools
- - perl-gettext
+ - pkgconfig(python3)
+ - dejagnu # Tests
+ - perl-gettext # Tests
+ - pyflakes # Tests
+ - swig
+rundeps :
+ - python3
+environment: |
+ export PYTHON=/usr/bin/python3
+ export PYTHON_VERSIONS=python3
setup : |
- pushd ./libraries/libapparmor
- %autogen
+ cd libraries/libapparmor
+ %autogen --with-python
build : |
- %make -C ./libraries/libapparmor
- %make -C utils
+ %make -C libraries/libapparmor
%make -C binutils
%make -C parser
%make -C profiles
+ %make -C utils
install : |
- %make_install -C ./libraries/libapparmor
# TODO: Validate profiles, tools, etc, and make stateless!
- %make_install -C utils
+ %make_install -C libraries/libapparmor
%make_install -C binutils
%make_install -C parser
%make_install -C profiles
+ %make_install -C utils
# For now remove unvalidated profiles..
rm -v $installdir/etc/apparmor.d/*.*.*
+check : |
+ export PYFLAKES=/usr/bin/pyflakes3
+
+ %make check -C libraries/libapparmor
+ %make check -C binutils
+ %make check -C parser
+ %make check-parser -C profiles
+ %make -C utils
diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml
--- a/pspec_x86_64.xml
+++ b/pspec_x86_64.xml
@@ -2,16 +2,16 @@
apparmor
- Peter O'Connor
- peter@solus-project.com
+ Fabio Forni
+ livingsilver94.solus@redaril.me
- GPL-2.0
- LGPL-2.1
+ GPL-2.0-only
+ LGPL-2.1-or-later
security.library
AppArmor LSM user-space component
AppArmor LSM user-space component
- https://solus-project.com/sources/README.Solus
+ https://getsol.us/sources/README.Solus
apparmor
@@ -42,6 +42,8 @@
/etc/apparmor.d/abstractions/dbus-strict
/etc/apparmor.d/abstractions/dconf
/etc/apparmor.d/abstractions/dovecot-common
+ /etc/apparmor.d/abstractions/dri-common
+ /etc/apparmor.d/abstractions/dri-enumerate
/etc/apparmor.d/abstractions/enchant
/etc/apparmor.d/abstractions/fcitx
/etc/apparmor.d/abstractions/fcitx-strict
@@ -51,18 +53,27 @@
/etc/apparmor.d/abstractions/gnupg
/etc/apparmor.d/abstractions/ibus
/etc/apparmor.d/abstractions/kde
+ /etc/apparmor.d/abstractions/kde-globals-write
+ /etc/apparmor.d/abstractions/kde-icon-cache-write
+ /etc/apparmor.d/abstractions/kde-language-write
/etc/apparmor.d/abstractions/kerberosclient
- /etc/apparmor.d/abstractions/launchpad-integration
/etc/apparmor.d/abstractions/ldapclient
/etc/apparmor.d/abstractions/libpam-systemd
/etc/apparmor.d/abstractions/likewise
/etc/apparmor.d/abstractions/mdns
+ /etc/apparmor.d/abstractions/mesa
/etc/apparmor.d/abstractions/mir
/etc/apparmor.d/abstractions/mozc
/etc/apparmor.d/abstractions/mysql
/etc/apparmor.d/abstractions/nameservice
/etc/apparmor.d/abstractions/nis
/etc/apparmor.d/abstractions/nvidia
+ /etc/apparmor.d/abstractions/opencl
+ /etc/apparmor.d/abstractions/opencl-common
+ /etc/apparmor.d/abstractions/opencl-intel
+ /etc/apparmor.d/abstractions/opencl-mesa
+ /etc/apparmor.d/abstractions/opencl-nvidia
+ /etc/apparmor.d/abstractions/opencl-pocl
/etc/apparmor.d/abstractions/openssl
/etc/apparmor.d/abstractions/orbit2
/etc/apparmor.d/abstractions/p11-kit
@@ -73,6 +84,10 @@
/etc/apparmor.d/abstractions/private-files
/etc/apparmor.d/abstractions/private-files-strict
/etc/apparmor.d/abstractions/python
+ /etc/apparmor.d/abstractions/qt5
+ /etc/apparmor.d/abstractions/qt5-compose-cache-write
+ /etc/apparmor.d/abstractions/qt5-settings-write
+ /etc/apparmor.d/abstractions/recent-documents-write
/etc/apparmor.d/abstractions/ruby
/etc/apparmor.d/abstractions/samba
/etc/apparmor.d/abstractions/smbpass
@@ -109,6 +124,7 @@
/etc/apparmor.d/abstractions/user-tmp
/etc/apparmor.d/abstractions/user-write
/etc/apparmor.d/abstractions/video
+ /etc/apparmor.d/abstractions/vulkan
/etc/apparmor.d/abstractions/wayland
/etc/apparmor.d/abstractions/web-data
/etc/apparmor.d/abstractions/winbind
@@ -120,6 +136,8 @@
/etc/apparmor.d/disable
/etc/apparmor.d/local/README
/etc/apparmor.d/local/bin.ping
+ /etc/apparmor.d/local/lsb_release
+ /etc/apparmor.d/local/nvidia_modprobe
/etc/apparmor.d/local/sbin.klogd
/etc/apparmor.d/local/sbin.syslog-ng
/etc/apparmor.d/local/sbin.syslogd
@@ -140,6 +158,7 @@
/etc/apparmor.d/local/usr.lib.dovecot.pop3
/etc/apparmor.d/local/usr.lib.dovecot.pop3-login
/etc/apparmor.d/local/usr.lib.dovecot.ssl-params
+ /etc/apparmor.d/local/usr.lib.dovecot.stats
/etc/apparmor.d/local/usr.sbin.apache2
/etc/apparmor.d/local/usr.sbin.avahi-daemon
/etc/apparmor.d/local/usr.sbin.dnsmasq
@@ -153,6 +172,8 @@
/etc/apparmor.d/local/usr.sbin.smbldap-useradd
/etc/apparmor.d/local/usr.sbin.traceroute
/etc/apparmor.d/local/usr.sbin.winbindd
+ /etc/apparmor.d/lsb_release
+ /etc/apparmor.d/nvidia_modprobe
/etc/apparmor.d/sbin.klogd
/etc/apparmor.d/sbin.syslog-ng
/etc/apparmor.d/sbin.syslogd
@@ -168,6 +189,7 @@
/etc/apparmor.d/tunables/ntpd
/etc/apparmor.d/tunables/proc
/etc/apparmor.d/tunables/securityfs
+ /etc/apparmor.d/tunables/share
/etc/apparmor.d/tunables/sys
/etc/apparmor.d/tunables/xdg-user-dirs
/etc/apparmor.d/tunables/xdg-user-dirs.d/site.local
@@ -182,63 +204,71 @@
/usr/bin/aa-easyprof
/usr/bin/aa-enabled
/usr/bin/aa-exec
- /usr/lib/python2.7/site-packages/apparmor-2.11.0-py2.7.egg-info
- /usr/lib/python2.7/site-packages/apparmor/__init__.py
- /usr/lib/python2.7/site-packages/apparmor/__init__.pyc
- /usr/lib/python2.7/site-packages/apparmor/aa.py
- /usr/lib/python2.7/site-packages/apparmor/aa.pyc
- /usr/lib/python2.7/site-packages/apparmor/aamode.py
- /usr/lib/python2.7/site-packages/apparmor/aamode.pyc
- /usr/lib/python2.7/site-packages/apparmor/aare.py
- /usr/lib/python2.7/site-packages/apparmor/aare.pyc
- /usr/lib/python2.7/site-packages/apparmor/cleanprofile.py
- /usr/lib/python2.7/site-packages/apparmor/cleanprofile.pyc
- /usr/lib/python2.7/site-packages/apparmor/common.py
- /usr/lib/python2.7/site-packages/apparmor/common.pyc
- /usr/lib/python2.7/site-packages/apparmor/config.py
- /usr/lib/python2.7/site-packages/apparmor/config.pyc
- /usr/lib/python2.7/site-packages/apparmor/easyprof.py
- /usr/lib/python2.7/site-packages/apparmor/easyprof.pyc
- /usr/lib/python2.7/site-packages/apparmor/fail.py
- /usr/lib/python2.7/site-packages/apparmor/fail.pyc
- /usr/lib/python2.7/site-packages/apparmor/logparser.py
- /usr/lib/python2.7/site-packages/apparmor/logparser.pyc
- /usr/lib/python2.7/site-packages/apparmor/regex.py
- /usr/lib/python2.7/site-packages/apparmor/regex.pyc
- /usr/lib/python2.7/site-packages/apparmor/rule/__init__.py
- /usr/lib/python2.7/site-packages/apparmor/rule/__init__.pyc
- /usr/lib/python2.7/site-packages/apparmor/rule/capability.py
- /usr/lib/python2.7/site-packages/apparmor/rule/capability.pyc
- /usr/lib/python2.7/site-packages/apparmor/rule/change_profile.py
- /usr/lib/python2.7/site-packages/apparmor/rule/change_profile.pyc
- /usr/lib/python2.7/site-packages/apparmor/rule/dbus.py
- /usr/lib/python2.7/site-packages/apparmor/rule/dbus.pyc
- /usr/lib/python2.7/site-packages/apparmor/rule/file.py
- /usr/lib/python2.7/site-packages/apparmor/rule/file.pyc
- /usr/lib/python2.7/site-packages/apparmor/rule/network.py
- /usr/lib/python2.7/site-packages/apparmor/rule/network.pyc
- /usr/lib/python2.7/site-packages/apparmor/rule/ptrace.py
- /usr/lib/python2.7/site-packages/apparmor/rule/ptrace.pyc
- /usr/lib/python2.7/site-packages/apparmor/rule/rlimit.py
- /usr/lib/python2.7/site-packages/apparmor/rule/rlimit.pyc
- /usr/lib/python2.7/site-packages/apparmor/rule/signal.py
- /usr/lib/python2.7/site-packages/apparmor/rule/signal.pyc
- /usr/lib/python2.7/site-packages/apparmor/rules.py
- /usr/lib/python2.7/site-packages/apparmor/rules.pyc
- /usr/lib/python2.7/site-packages/apparmor/sandbox.py
- /usr/lib/python2.7/site-packages/apparmor/sandbox.pyc
- /usr/lib/python2.7/site-packages/apparmor/severity.py
- /usr/lib/python2.7/site-packages/apparmor/severity.pyc
- /usr/lib/python2.7/site-packages/apparmor/tools.py
- /usr/lib/python2.7/site-packages/apparmor/tools.pyc
- /usr/lib/python2.7/site-packages/apparmor/translations.py
- /usr/lib/python2.7/site-packages/apparmor/translations.pyc
- /usr/lib/python2.7/site-packages/apparmor/ui.py
- /usr/lib/python2.7/site-packages/apparmor/ui.pyc
- /usr/lib/python2.7/site-packages/apparmor/yasti.py
- /usr/lib/python2.7/site-packages/apparmor/yasti.pyc
+ /usr/lib/python3.6/site-packages/LibAppArmor-2.13.3-py3.6.egg-info
+ /usr/lib/python3.6/site-packages/LibAppArmor/LibAppArmor.py
+ /usr/lib/python3.6/site-packages/LibAppArmor/_LibAppArmor.cpython-36m-x86_64-linux-gnu.so
+ /usr/lib/python3.6/site-packages/LibAppArmor/__init__.py
+ /usr/lib/python3.6/site-packages/LibAppArmor/__pycache__/LibAppArmor.cpython-36.pyc
+ /usr/lib/python3.6/site-packages/LibAppArmor/__pycache__/__init__.cpython-36.pyc
+ /usr/lib/python3.6/site-packages/apparmor-2.13.3-py3.6.egg-info
+ /usr/lib/python3.6/site-packages/apparmor/__init__.py
+ /usr/lib/python3.6/site-packages/apparmor/__pycache__/__init__.cpython-36.pyc
+ /usr/lib/python3.6/site-packages/apparmor/__pycache__/aa.cpython-36.pyc
+ /usr/lib/python3.6/site-packages/apparmor/__pycache__/aamode.cpython-36.pyc
+ /usr/lib/python3.6/site-packages/apparmor/__pycache__/aare.cpython-36.pyc
+ /usr/lib/python3.6/site-packages/apparmor/__pycache__/cleanprofile.cpython-36.pyc
+ /usr/lib/python3.6/site-packages/apparmor/__pycache__/common.cpython-36.pyc
+ /usr/lib/python3.6/site-packages/apparmor/__pycache__/config.cpython-36.pyc
+ /usr/lib/python3.6/site-packages/apparmor/__pycache__/easyprof.cpython-36.pyc
+ /usr/lib/python3.6/site-packages/apparmor/__pycache__/fail.cpython-36.pyc
+ /usr/lib/python3.6/site-packages/apparmor/__pycache__/logparser.cpython-36.pyc
+ /usr/lib/python3.6/site-packages/apparmor/__pycache__/profile_list.cpython-36.pyc
+ /usr/lib/python3.6/site-packages/apparmor/__pycache__/profile_storage.cpython-36.pyc
+ /usr/lib/python3.6/site-packages/apparmor/__pycache__/regex.cpython-36.pyc
+ /usr/lib/python3.6/site-packages/apparmor/__pycache__/rules.cpython-36.pyc
+ /usr/lib/python3.6/site-packages/apparmor/__pycache__/sandbox.cpython-36.pyc
+ /usr/lib/python3.6/site-packages/apparmor/__pycache__/severity.cpython-36.pyc
+ /usr/lib/python3.6/site-packages/apparmor/__pycache__/tools.cpython-36.pyc
+ /usr/lib/python3.6/site-packages/apparmor/__pycache__/translations.cpython-36.pyc
+ /usr/lib/python3.6/site-packages/apparmor/__pycache__/ui.cpython-36.pyc
+ /usr/lib/python3.6/site-packages/apparmor/aa.py
+ /usr/lib/python3.6/site-packages/apparmor/aamode.py
+ /usr/lib/python3.6/site-packages/apparmor/aare.py
+ /usr/lib/python3.6/site-packages/apparmor/cleanprofile.py
+ /usr/lib/python3.6/site-packages/apparmor/common.py
+ /usr/lib/python3.6/site-packages/apparmor/config.py
+ /usr/lib/python3.6/site-packages/apparmor/easyprof.py
+ /usr/lib/python3.6/site-packages/apparmor/fail.py
+ /usr/lib/python3.6/site-packages/apparmor/logparser.py
+ /usr/lib/python3.6/site-packages/apparmor/profile_list.py
+ /usr/lib/python3.6/site-packages/apparmor/profile_storage.py
+ /usr/lib/python3.6/site-packages/apparmor/regex.py
+ /usr/lib/python3.6/site-packages/apparmor/rule/__init__.py
+ /usr/lib/python3.6/site-packages/apparmor/rule/__pycache__/__init__.cpython-36.pyc
+ /usr/lib/python3.6/site-packages/apparmor/rule/__pycache__/capability.cpython-36.pyc
+ /usr/lib/python3.6/site-packages/apparmor/rule/__pycache__/change_profile.cpython-36.pyc
+ /usr/lib/python3.6/site-packages/apparmor/rule/__pycache__/dbus.cpython-36.pyc
+ /usr/lib/python3.6/site-packages/apparmor/rule/__pycache__/file.cpython-36.pyc
+ /usr/lib/python3.6/site-packages/apparmor/rule/__pycache__/network.cpython-36.pyc
+ /usr/lib/python3.6/site-packages/apparmor/rule/__pycache__/ptrace.cpython-36.pyc
+ /usr/lib/python3.6/site-packages/apparmor/rule/__pycache__/rlimit.cpython-36.pyc
+ /usr/lib/python3.6/site-packages/apparmor/rule/__pycache__/signal.cpython-36.pyc
+ /usr/lib/python3.6/site-packages/apparmor/rule/capability.py
+ /usr/lib/python3.6/site-packages/apparmor/rule/change_profile.py
+ /usr/lib/python3.6/site-packages/apparmor/rule/dbus.py
+ /usr/lib/python3.6/site-packages/apparmor/rule/file.py
+ /usr/lib/python3.6/site-packages/apparmor/rule/network.py
+ /usr/lib/python3.6/site-packages/apparmor/rule/ptrace.py
+ /usr/lib/python3.6/site-packages/apparmor/rule/rlimit.py
+ /usr/lib/python3.6/site-packages/apparmor/rule/signal.py
+ /usr/lib/python3.6/site-packages/apparmor/rules.py
+ /usr/lib/python3.6/site-packages/apparmor/sandbox.py
+ /usr/lib/python3.6/site-packages/apparmor/severity.py
+ /usr/lib/python3.6/site-packages/apparmor/tools.py
+ /usr/lib/python3.6/site-packages/apparmor/translations.py
+ /usr/lib/python3.6/site-packages/apparmor/ui.py
/usr/lib64/libapparmor.so.1
- /usr/lib64/libapparmor.so.1.4.0
+ /usr/lib64/libapparmor.so.1.6.1
/usr/sbin/aa-audit
/usr/sbin/aa-autodep
/usr/sbin/aa-cleanprof
@@ -250,6 +280,7 @@
/usr/sbin/aa-logprof
/usr/sbin/aa-mergeprof
/usr/sbin/aa-notify
+ /usr/sbin/aa-remove-unknown
/usr/sbin/aa-status
/usr/sbin/aa-unconfined
/usr/sbin/apparmor_status
@@ -380,7 +411,9 @@
/usr/share/locale/en_GB/LC_MESSAGES/aa-binutils.mo
/usr/share/locale/en_GB/LC_MESSAGES/apparmor-parser.mo
/usr/share/locale/en_GB/LC_MESSAGES/apparmor-utils.mo
+ /usr/share/locale/es/LC_MESSAGES/aa-binutils.mo
/usr/share/locale/es/LC_MESSAGES/apparmor-parser.mo
+ /usr/share/locale/es/LC_MESSAGES/apparmor-utils.mo
/usr/share/locale/et/LC_MESSAGES/apparmor-parser.mo
/usr/share/locale/fi/LC_MESSAGES/apparmor-parser.mo
/usr/share/locale/fr/LC_MESSAGES/apparmor-parser.mo
@@ -417,6 +450,7 @@
/usr/share/locale/pt/LC_MESSAGES/apparmor-parser.mo
/usr/share/locale/pt/LC_MESSAGES/apparmor-utils.mo
/usr/share/locale/pt_BR/LC_MESSAGES/apparmor-parser.mo
+ /usr/share/locale/pt_BR/LC_MESSAGES/apparmor-utils.mo
/usr/share/locale/ro/LC_MESSAGES/apparmor-parser.mo
/usr/share/locale/ru/LC_MESSAGES/aa-binutils.mo
/usr/share/locale/ru/LC_MESSAGES/apparmor-parser.mo
@@ -426,10 +460,12 @@
/usr/share/locale/sl/LC_MESSAGES/apparmor-parser.mo
/usr/share/locale/sq/LC_MESSAGES/apparmor-parser.mo
/usr/share/locale/sr/LC_MESSAGES/apparmor-parser.mo
+ /usr/share/locale/sv/LC_MESSAGES/aa-binutils.mo
/usr/share/locale/sv/LC_MESSAGES/apparmor-parser.mo
/usr/share/locale/sv/LC_MESSAGES/apparmor-utils.mo
/usr/share/locale/ta/LC_MESSAGES/apparmor-parser.mo
/usr/share/locale/th/LC_MESSAGES/apparmor-parser.mo
+ /usr/share/locale/tr/LC_MESSAGES/aa-binutils.mo
/usr/share/locale/tr/LC_MESSAGES/apparmor-parser.mo
/usr/share/locale/tr/LC_MESSAGES/apparmor-utils.mo
/usr/share/locale/ug/LC_MESSAGES/apparmor-parser.mo
@@ -471,7 +507,9 @@
/usr/share/man/man8/aa-logprof.8
/usr/share/man/man8/aa-mergeprof.8
/usr/share/man/man8/aa-notify.8
+ /usr/share/man/man8/aa-remove-unknown.8
/usr/share/man/man8/aa-status.8
+ /usr/share/man/man8/aa-teardown.8
/usr/share/man/man8/aa-unconfined.8
/usr/share/man/man8/apparmor_parser.8
/usr/share/man/man8/apparmor_status.8
@@ -485,7 +523,7 @@
programming.devel
- apparmor
+ apparmor
/usr/include/aalogparse/aalogparse.h
@@ -497,12 +535,12 @@
-
- 2018-08-27
- 2.11.0
+
+ 2019-10-24
+ 2.13.3
Packaging update
- Peter O'Connor
- peter@solus-project.com
+ Fabio Forni
+ livingsilver94.solus@redaril.me
\ No newline at end of file