AppArmor userlevel parser utility

Edit Package apparmor

The AppArmor Parser is a userlevel program that is used to load in
program profiles to the AppArmor Security kernel module.

This package is part of a suite of tools that used to be named
SubDomain.

Refresh
Refresh
Source Files
Filename Size Changed
apparmor-3.0.0.tar.gz 0007780686 7.42 MB
apparmor-3.0.0.tar.gz.asc 0000000870 870 Bytes
apparmor-enable-profile-cache.diff 0000001001 1001 Bytes
apparmor-lessopen-nfs-workaround.diff 0000000613 613 Bytes
apparmor-lessopen-profile.patch 0000001406 1.37 KB
apparmor-rpmlintrc 0000000387 387 Bytes
apparmor-samba-include-permissions-for-shares.diff 0000001316 1.29 KB
apparmor.changes 0000076157 74.4 KB
apparmor.keyring 0000003993 3.9 KB
apparmor.spec 0000023023 22.5 KB
baselibs.conf 0000000186 186 Bytes
changes-since-3.0.0.diff 0000074254 72.5 KB
extra-profiles-fix-Pux.diff 0000000917 917 Bytes
libapparmor.changes 0000004074 3.98 KB
libapparmor.spec 0000003727 3.64 KB
ruby-2_0-mkmf-destdir.patch 0000001080 1.05 KB
update-trans.sh 0000002268 2.21 KB
utils-fix-hotkey-conflict.diff 0000003503 3.42 KB
Revision 145 (latest revision is 216)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 845533 from Christian Boltz's avatar Christian Boltz (cboltz) (revision 145)
TL;DR: update AppArmor to 3.0.0 + some post-release fixes

Long version:

- add utils-fix-hotkey-conflict.diff to fix a hotkey conflict in
  de, id and sv translations (and fix the test) (MR 675)
- add extra-profiles-fix-Pux.diff to fix an inactive profile -
  prevents a crash in aa-logprof and aa-genprof when creating a new
  profile (MR 676)

- update to AppArmor 3.0.0
  - introduce feature abi declaration in profiles to enable use of
    new rule types (for openSUSE: dbus and unix rules)
  - support xattr attachment conditionals
  - experimental support for kill and unconfined profile modes
  - rewritten aa-status (in C), including support for new profile modes
  - rewritten aa-notify (in python), finally dropping the perl
    requirement at runtime
  - new tool aa-features-abi for extracting feature abis from the kernel
  - update profiles to have profile names and to use 3.0 feature abi
  - introduce @{etc_ro} and @{etc_rw} profile variables
  - new profile for php-fpm
  - several updates to profiles and abstractions (including boo#1166007)
  - fully support 'include if exists' in the aa-* tools
  - rewrite handling of alias, include, link and variable rules in
    the aa-* tools
  - rewrite and simplify log handling in the aa-logprof and aa-genprof
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_3.0
    for the detailed upstream changelog
- patches:
  - add changes-since-3.0.0.diff with upstream fixes since the 3.0.0
    release up to 3e18c0785abc03ee42a022a67a27a085516a7921
  - drop upstreamed usr-etc-abstractions-base-nameservice.diff
  - drop 2.13-only libapparmor-so-number.diff
  - refresh apparmor-enable-profile-cache.diff - partially upstreamed
  - update apparmor-samba-include-permissions-for-shares.diff and
    apparmor-lessopen-profile.patch - switch to "include if exists"
  - apparmor-lessopen-profile.patch: add abi rule to lessopen profile
  - refresh apparmor-lessopen-nfs-workaround.diff
- move away very loose apache profile that doesn't even match the
  apache2 binary path in openSUSE to avoid confusion (boo#872984)
- move rewritten aa-status from utils to parser subpackage
- add aa-features-abi to parser subpackage
- replace perl and libnotify-tools requires with requiring
  python3-notify2 and python3-psutil (needed by the rewritten
  aa-notify)
- drop ancient cleanup for /etc/init.d/subdomain from parser %pre
- drop (never enabled) conditionals to build with python2 and to
  build the python-apparmor subpackage (upstream dropped python2
  support)
- drop setting PYTHON and PYTHON_VERSIONS env variable, no longer needed
- set PYFLAKES path for utils check
- add precompiled_cache build conditional to allow faster local
  builds without using kvm
- remove duplicated BuildRequires: swig

libapparmor:
- update to AppArmor 3.0.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_3.0
    for the detailed upstream changelog
- add changes-since-3.0.0.diff with upstream fixes since the 3.0.0
  release up to 3e18c0785abc03ee42a022a67a27a085516a7921
- drop 2.13-only patch libapparmor-so-number.diff
Comments 0
openSUSE Build Service is sponsored by