summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGordian Edenhofer2018-04-16 20:29:41 +0200
committerGordian Edenhofer2018-04-16 20:29:41 +0200
commitcfdab77d2af437698fe0340d35e09fe73c7934f9 (patch)
treee37a8c8c938a50acfced49bb681fb66f4bb8a028
parent8ef5c7701b418e5651914cc7167c2c80a580a3e8 (diff)
downloadaur-apparmor.tar.gz
upgpkg: apparmor 2.13.0-2
Remove aa-teardown, apparmor.service and apparmor.systemd file as all of them have been merged into the upstream repository. However the install step still does not move them to the right location by default. Adapt the install step accordingly.
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD20
-rw-r--r--aa-teardown10
-rw-r--r--apparmor.service25
-rw-r--r--apparmor.systemd85
5 files changed, 11 insertions, 143 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a6f169858f7a..5d87631b9a1c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = apparmor
pkgdesc = Linux application security framework - mandatory access control for programs
- pkgver = 2.12.0
+ pkgver = 2.13.0
pkgrel = 2
url = https://launchpad.net/apparmor
arch = i686
@@ -13,17 +13,11 @@ pkgbase = apparmor
makedepends = perl-locale-gettext
makedepends = perl-rpc-xml
makedepends = audit
- source = https://launchpad.net/apparmor/2.12/2.12.0/+download/apparmor-2.12.tar.gz
- source = https://launchpad.net/apparmor/2.12/2.12.0/+download/apparmor-2.12.tar.gz.asc
- source = apparmor.systemd
- source = aa-teardown
- source = apparmor.service
+ source = https://launchpad.net/apparmor/2.13/2.13.0/+download/apparmor-2.13.tar.gz
+ source = https://launchpad.net/apparmor/2.13/2.13.0/+download/apparmor-2.13.tar.gz.asc
validpgpkeys = 3ECDCBA5FB34D254961CC53F6689E64E3D3664BB
- sha512sums = d85fd47c66333fe5658ee5e977b32142697f6e36c575550712ee2ace2ad0fbf2aa59c8fd3b82ad8821c0190adf8cc150cf623ea09a84d5b32bde050a03dd6e9a
+ sha512sums = f98914713153d4c823a3ea7e96291cc4528bf7c8d3a139286ae0ecd806613e9c34b0ad81f2b258df2193cf6f3157d3252ef72d32d339427948a3fd8ba5651827
sha512sums = SKIP
- sha512sums = 5fc5135ffae07c4cfa125c819b67ea812626e13201fde70d15c0d7b09bceadbd4cea9383b8af07c871173fb4d273edb4bbe926871d674565a19958cc08ac9d3a
- sha512sums = 47666085482c899d64f73109d50eacd704db33b1726f985edfed0319326e147df177d9cc4cd7d3f45bb7bed348f8fedd03374fc53dde2a42a12c899b88d5ce6b
- sha512sums = e7bfb69d6f98842caba1da9790b14b9368b1e5c65fc726e8226e776c8d42f06c0c051329e048a994d06908a365ad3c078745b7d09376d29639e9175b2c2b4c0d
pkgname = apparmor
pkgdesc = Linux application security framework - mandatory access control for programs (metapackage)
diff --git a/PKGBUILD b/PKGBUILD
index 3a2e04af3554..5a73ff0296e5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,7 +8,7 @@
pkgbase=apparmor
pkgname=("${pkgbase}" 'apparmor-parser' 'apparmor-libapparmor' 'apparmor-utils' 'apparmor-profiles' 'apparmor-pam' 'apparmor-vim')
-pkgver=2.12.0
+pkgver=2.13.0
_majorver="$(expr "${pkgver}" : '\([0-9]*\.[0-9]*\)\.')"
pkgrel=2
pkgdesc='Linux application security framework - mandatory access control for programs'
@@ -16,15 +16,9 @@ arch=('i686' 'x86_64')
url='https://launchpad.net/apparmor'
license=('GPL')
makedepends=('flex' 'swig' 'perl' 'python' 'perl-locale-gettext' 'perl-rpc-xml' 'audit')
-source=("https://launchpad.net/${pkgbase}/${_majorver}/${pkgver}/+download/${pkgbase}-${_majorver}.tar.gz"{,.asc}
- "apparmor.systemd"
- "aa-teardown"
- "apparmor.service")
-sha512sums=('d85fd47c66333fe5658ee5e977b32142697f6e36c575550712ee2ace2ad0fbf2aa59c8fd3b82ad8821c0190adf8cc150cf623ea09a84d5b32bde050a03dd6e9a'
- 'SKIP'
- '5fc5135ffae07c4cfa125c819b67ea812626e13201fde70d15c0d7b09bceadbd4cea9383b8af07c871173fb4d273edb4bbe926871d674565a19958cc08ac9d3a'
- '47666085482c899d64f73109d50eacd704db33b1726f985edfed0319326e147df177d9cc4cd7d3f45bb7bed348f8fedd03374fc53dde2a42a12c899b88d5ce6b'
- 'e7bfb69d6f98842caba1da9790b14b9368b1e5c65fc726e8226e776c8d42f06c0c051329e048a994d06908a365ad3c078745b7d09376d29639e9175b2c2b4c0d')
+source=("https://launchpad.net/${pkgbase}/${_majorver}/${pkgver}/+download/${pkgbase}-${_majorver}.tar.gz"{,.asc})
+sha512sums=('f98914713153d4c823a3ea7e96291cc4528bf7c8d3a139286ae0ecd806613e9c34b0ad81f2b258df2193cf6f3157d3252ef72d32d339427948a3fd8ba5651827'
+ 'SKIP')
# 3D3664BB: AppArmor Development Team (AppArmor signing key) <apparmor@lists.ubuntu.com>
validpgpkeys=('3ECDCBA5FB34D254961CC53F6689E64E3D3664BB')
@@ -124,9 +118,9 @@ package_apparmor-utils() {
cd "${srcdir}/${pkgbase}-${_majorver}"
make -C utils DESTDIR="${pkgdir}" BINDIR="${pkgdir}/usr/bin" install
- install -D -m755 "${srcdir}/apparmor.systemd" "${pkgdir}/usr/lib/apparmor/apparmor.systemd"
- install -D -m755 "${srcdir}/aa-teardown" "${pkgdir}/usr/bin/aa-teardown"
- install -D -m644 "${srcdir}/apparmor.service" "${pkgdir}/usr/lib/systemd/system/apparmor.service"
+ install -D -m755 "parser/apparmor.systemd" "${pkgdir}/usr/lib/apparmor/apparmor.systemd"
+ install -D -m755 "parser/aa-teardown" "${pkgdir}/usr/bin/aa-teardown"
+ install -D -m644 "parser/apparmor.service" "${pkgdir}/usr/lib/systemd/system/apparmor.service"
}
package_apparmor-profiles() {
diff --git a/aa-teardown b/aa-teardown
deleted file mode 100644
index 44288569e5e2..000000000000
--- a/aa-teardown
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/usr/bin/bash
-
-test $# = 0 || {
- echo "Usage: $0"
- echo
- echo "Unloads all AppArmor profiles"
- exit 1
-}
-
-/usr/lib/apparmor/apparmor.systemd stop
diff --git a/apparmor.service b/apparmor.service
deleted file mode 100644
index 2490d1bb84bd..000000000000
--- a/apparmor.service
+++ /dev/null
@@ -1,25 +0,0 @@
-[Unit]
-Description=Load AppArmor profiles
-DefaultDependencies=no
-Before=sysinit.target
-After=systemd-journald-audit.socket
-After=var.mount var-lib.mount
-ConditionSecurity=apparmor
-
-[Service]
-Type=oneshot
-ExecStart=/usr/lib/apparmor/apparmor.systemd reload
-ExecReload=/usr/lib/apparmor/apparmor.systemd reload
-
-# systemd maps 'restart' to 'stop; start' which means removing AppArmor confinement
-# from running processes (and not being able to re-apply it later).
-# Upstream systemd developers refused to implement an option that allows overriding
-# this behaviour, therefore we have to make ExecStop a no-op to error out on the
-# safe side.
-#
-# If you really want to unload all AppArmor profiles, run aa-teardown
-ExecStop=/usr/bin/true
-RemainAfterExit=yes
-
-[Install]
-WantedBy=multi-user.target
diff --git a/apparmor.systemd b/apparmor.systemd
deleted file mode 100644
index 17794c1ac164..000000000000
--- a/apparmor.systemd
+++ /dev/null
@@ -1,85 +0,0 @@
-#!/usr/bin/sh
-
-APPARMOR_FUNCTIONS='/usr/lib/apparmor/rc.apparmor.functions'
-
-aa_action()
-{
- echo $1
- shift
- "$@"
- return $?
-}
-
-aa_log_warning_msg()
-{
- echo "Warning: $@"
-}
-
-aa_log_failure_msg()
-{
- echo "Error: $@"
-}
-
-aa_log_action_start()
-{
- echo "$@"
-}
-
-aa_log_action_end()
-{
- echo -n
-}
-
-aa_log_daemon_msg()
-{
- echo "$@"
-}
-
-aa_log_skipped_msg()
-{
- echo "Skipped: $@"
-}
-
-aa_log_end_msg()
-{
- echo -n
-}
-
-# source apparmor function library
-if [ -f "${APPARMOR_FUNCTIONS}" ]; then
- . ${APPARMOR_FUNCTIONS}
-else
- aa_log_failure_msg "Unable to find AppArmor initscript functions"
- exit 1
-fi
-
-case "$1" in
- start)
- apparmor_start
- rc=$?
- ;;
- stop)
- apparmor_stop
- rc=$?
- ;;
- restart|reload|force-reload)
- apparmor_restart
- rc=$?
- ;;
- try-restart)
- apparmor_try_restart
- rc=$?
- ;;
- kill)
- apparmor_kill
- rc=$?
- ;;
- status)
- apparmor_status
- rc=$?
- ;;
- *)
- exit 1
- ;;
-esac
-exit $rc