summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolas Iooss2013-12-20 22:34:30 +0100
committerTimothée Ravier2014-01-02 21:54:50 +0100
commit661c92de175e3c3d4898ec6845963196bde4b6e2 (patch)
treeb76a9b27de0647c5403fc768ec5e01fc9155b0da
parentb393925cb24c2570fda1b97ff79b6cd23ce9e7d4 (diff)
downloadaur-661c92de175e3c3d4898ec6845963196bde4b6e2.tar.gz
Add conflicts and provides declarations
This eases the upgrade from selinux- and selinux-usr- packages to new package names
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD8
2 files changed, 8 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c3a9e3c89ac9..4ac8adcc8a1d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -70,10 +70,12 @@ pkgname = systemd-selinux
conflicts = systemd-tools
conflicts = udev
conflicts = systemd
+ conflicts = selinux-systemd
replaces = libsystemd
replaces = nss-myhostname
replaces = systemd-tools
replaces = udev
+ replaces = selinux-systemd
backup = etc/dbus-1/system.d/org.freedesktop.systemd1.conf
backup = etc/dbus-1/system.d/org.freedesktop.hostname1.conf
backup = etc/dbus-1/system.d/org.freedesktop.login1.conf
@@ -95,6 +97,8 @@ pkgname = systemd-sysvcompat-selinux
depends = sysvinit-tools
depends = systemd-selinux
provides = systemd-sysvcompat-sysvcompat=208-2
+ provides = selinux-systemd-sysvcompat-sysvcompat=208-2
conflicts = sysvinit
conflicts = systemd-sysvcompat
+ conflicts = selinux-systemd-sysvcompat
diff --git a/PKGBUILD b/PKGBUILD
index 9b4f132cb80c..ca5616305f07 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -68,8 +68,8 @@ package_systemd-selinux() {
provides=("libsystemd=$pkgver" 'nss-myhostname' "systemd-tools=$pkgver" "udev=$pkgver"
'libgudev-1.0.so' 'libsystemd-daemon.so' 'libsystemd-id128.so'
'libsystemd-journal.so' 'libsystemd-login.so' 'libudev.so')
- replaces=('libsystemd' 'nss-myhostname' 'systemd-tools' 'udev')
- conflicts=('libsystemd' 'nss-myhostname' 'systemd-tools' 'udev' 'systemd')
+ replaces=('libsystemd' 'nss-myhostname' 'systemd-tools' 'udev' 'selinux-systemd')
+ conflicts=('libsystemd' 'nss-myhostname' 'systemd-tools' 'udev' 'systemd' 'selinux-systemd')
provides=("${pkgname/-selinux}=${pkgver}-${pkgrel}")
optdepends=('cryptsetup: required for encrypted block devices'
'libmicrohttpd: systemd-journal-gatewayd'
@@ -139,8 +139,8 @@ package_systemd-sysvcompat-selinux() {
pkgdesc="sysvinit compat for systemd"
license=('GPL2')
groups=('selinux')
- conflicts=('sysvinit' 'systemd-sysvcompat')
- provides=("${pkgname/-selinux}-sysvcompat=${pkgver}-${pkgrel}")
+ conflicts=('sysvinit' 'systemd-sysvcompat' 'selinux-systemd-sysvcompat')
+ provides=("${pkgname/-selinux}-sysvcompat=${pkgver}-${pkgrel}" "selinux-${pkgname/-selinux}-sysvcompat=${pkgver}-${pkgrel}")
depends=('sysvinit-tools' 'systemd-selinux')
mv "$srcdir/_sysvcompat"/* "$pkgdir"