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