diff options
author | Timothée Ravier | 2014-03-19 02:34:05 +0100 |
---|---|---|
committer | Nicolas Iooss | 2015-06-27 11:44:54 +0800 |
commit | 9a4809bc8b171101858cd7f815ae3d1e32cc1ec4 (patch) | |
tree | 4cf7132c8613f6a8b1bd296b7c3b2b84d8cfd253 /PKGBUILD | |
parent | 52eef33e65f7967a0c2edd9df32c465e402fdadc (diff) | |
download | aur-9a4809bc8b171101858cd7f815ae3d1e32cc1ec4.tar.gz |
systemd-selinux 211-1 update
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 105 |
1 files changed, 37 insertions, 68 deletions
@@ -5,76 +5,24 @@ pkgbase=systemd-selinux pkgname=('systemd-selinux' 'systemd-sysvcompat-selinux') -pkgver=210 +pkgver=211 pkgrel=1 arch=('i686' 'x86_64') url="http://www.freedesktop.org/wiki/Software/systemd" makedepends=('acl' 'cryptsetup' 'docbook-xsl' 'gobject-introspection' 'gperf' 'gtk-doc' 'intltool' 'kmod' 'libcap' 'libgcrypt' 'libmicrohttpd' 'libxslt' - 'linux-api-headers' 'pam-selinux' 'python' 'python-lxml' 'quota-tools' 'xz' + 'libutil-linux' 'linux-api-headers' 'pam-selinux' 'python' 'python-lxml' 'quota-tools' 'xz' 'libselinux') options=('strip' 'debug') source=("http://www.freedesktop.org/software/${pkgname/-selinux}/${pkgname/-selinux}-$pkgver.tar.xz" - '0001-login-fix-pos-array-allocation.patch' - '0002-login-set-pos-slot-to-fallback-on-pos-eviction.patch' - '0003-login-Allow-calling-org.freedesktop.login1.Seat.Swit.patch' - '0004-fix-typo-in-iDRAC-network-interface-name-irdac-idrac.patch' - '0007-mount-don-t-send-out-PropertiesChanged-message-if-ac.patch' - '0008-mount-don-t-fire-PropertiesChanged-signals-for-mount.patch' - '0009-logs-show-fix-corrupt-output-with-empty-messages.patch' - '0010-journalctl-refuse-extra-arguments-with-verify-and-si.patch' - '0011-cdrom_id-use-the-old-MMC-fallback.patch' - '0012-nspawn-fix-detection-of-missing-proc-self-loginuid.patch' - '0013-Fix-systemd-stdio-bridge-symlink.patch' - '0014-execute-free-directory-path-if-we-fail-to-remove-it-.patch' - '0015-journal-assume-that-next-entry-is-after-previous-ent.patch' - '0016-journal-forget-file-after-encountering-an-error.patch' - '0017-core-correctly-unregister-PIDs-from-PID-hashtables.patch' 'initcpio-hook-udev' 'initcpio-install-systemd' 'initcpio-install-udev') -md5sums=('03efddf8c9eca36d4d590f9967e7e818' - 'e64ade3fffc1e8fc5af0703135b389c4' - 'b619c45b2e973b9bd1cc85a66647a859' - '5265ac8a57f8b6438effd332c5a38e7e' - '0d047c3e44076fcefded5c2db31743d7' - 'c5bee064008abf23e5154768681944d2' - '11f93b3c02c268a16db95f69c3d8c459' - '43bc34b1e991dca2d9fb8b887e3b2d3d' - '2e4a5fc2b2cc2e64c3ade2f504763b81' - 'b55c5fb9dccb25085e199afc460ca011' - 'cc16a4ae58eb87a9739f183ed20e2290' - 'be17e74f25c70a2928fe16ce4fdb5a7e' - '4875226e16a893b82663691c6ae7c922' - '0180fbe462be9ca6a0da208ccb94844e' - 'c1182aee4a8baaf66d7a6b7a1347d60e' - '057ef5aa2089f0884151f22e7dbe4ed5' +md5sums=('0a70c382b6089526f98073b4ee85ef75' '29245f7a240bfba66e2b1783b63b6b40' '5e04f468a13ae2b9d6a9dfc77c49a7d1' 'bde43090d4ac0ef048e3eaee8202a407') -prepare() { - cd "${pkgname/-selinux}-$pkgver" - - patch -Np1 <../0001-login-fix-pos-array-allocation.patch - patch -Np1 <../0002-login-set-pos-slot-to-fallback-on-pos-eviction.patch - patch -Np1 <../0003-login-Allow-calling-org.freedesktop.login1.Seat.Swit.patch - patch -Np1 <../0004-fix-typo-in-iDRAC-network-interface-name-irdac-idrac.patch - patch -Np1 <../0007-mount-don-t-send-out-PropertiesChanged-message-if-ac.patch - patch -Np1 <../0008-mount-don-t-fire-PropertiesChanged-signals-for-mount.patch - patch -Np1 <../0009-logs-show-fix-corrupt-output-with-empty-messages.patch - patch -Np1 <../0010-journalctl-refuse-extra-arguments-with-verify-and-si.patch - patch -Np1 <../0011-cdrom_id-use-the-old-MMC-fallback.patch - patch -Np1 <../0012-nspawn-fix-detection-of-missing-proc-self-loginuid.patch - patch -Np1 <../0013-Fix-systemd-stdio-bridge-symlink.patch - patch -Np1 <../0014-execute-free-directory-path-if-we-fail-to-remove-it-.patch - patch -Np1 <../0015-journal-assume-that-next-entry-is-after-previous-ent.patch - patch -Np1 <../0016-journal-forget-file-after-encountering-an-error.patch - patch -Np1 <../0017-core-correctly-unregister-PIDs-from-PID-hashtables.patch - - autoreconf -fis -} - build() { cd "${pkgname/-selinux}-$pkgver" @@ -104,17 +52,17 @@ package_systemd-selinux() { pkgdesc="system and service manager" license=('GPL2' 'LGPL2.1' 'MIT') depends=('acl' 'bash' 'dbus' 'glib2' 'kbd' 'kmod' 'hwids' 'libcap' 'libgcrypt' - 'pam-selinux' 'libseccomp' 'util-linux-selinux' 'xz' 'libselinux') - provides=("libsystemd=$pkgver" 'nss-myhostname' "systemd-tools=$pkgver" "udev=$pkgver" - 'libgudev-1.0.so' 'libsystemd.so' 'libsystemd-daemon.so' 'libsystemd-id128.so' - 'libsystemd-journal.so' 'libsystemd-login.so' 'libudev.so' + 'libsystemd' 'pam-selinux' 'libseccomp' 'libutil-linux-selinux' 'xz' + 'libselinux') + provides=('nss-myhostname' "systemd-tools=$pkgver" "udev=$pkgver" "${pkgname/-selinux}=${pkgver}-${pkgrel}") - replaces=('libsystemd' 'nss-myhostname' 'systemd-tools' 'udev' 'selinux-systemd') - conflicts=('libsystemd' 'nss-myhostname' 'systemd-tools' 'udev' 'systemd' 'selinux-systemd') - optdepends=('cryptsetup: required for encrypted block devices' + replaces=('nss-myhostname' 'systemd-tools' 'udev' 'selinux-systemd') + conflicts=('nss-myhostname' 'systemd-tools' 'udev' + "${pkgname/-selinux}" 'selinux-systemd') + optdepends=('python: systemd library bindings' + 'cryptsetup: required for encrypted block devices' 'libmicrohttpd: systemd-journal-gatewayd' 'quota-tools: kernel-level quota management' - 'python: systemd library bindings' 'systemd-sysvcompat: symlink package to provide sysvinit binaries') backup=(etc/dbus-1/system.d/org.freedesktop.systemd1.conf etc/dbus-1/system.d/org.freedesktop.hostname1.conf @@ -168,19 +116,39 @@ package_systemd-selinux() { mv "$pkgdir"/usr/share/man/man8/{telinit,halt,reboot,poweroff,runlevel,shutdown}.8 \ "$srcdir"/_sysvcompat/usr/share/man/man8 + ### split off runtime libraries + rm -rf "$srcdir/_libsystemd" + install -dm755 "$srcdir"/_libsystemd/usr/lib + cd "$srcdir"/_libsystemd + mv "$pkgdir"/usr/lib/lib{systemd,{g,}udev}*.so* usr/lib + # include MIT license, since it's technically custom install -Dm644 "$srcdir/${pkgname/-selinux}-$pkgver/LICENSE.MIT" \ "$pkgdir/usr/share/licenses/systemd/LICENSE.MIT" } +package_libsystemd-selinux() { + pkgdesc="systemd client libraries" + depends=('glib2' 'glibc' 'libgcrypt' 'xz') + license=('GPL2') + groups=('selinux') + provides=('libgudev-1.0.so' 'libsystemd.so' 'libsystemd-daemon.so' 'libsystemd-id128.so' + 'libsystemd-journal.so' 'libsystemd-login.so' 'libudev.so' + "${pkgname/-selinux}=${pkgver}-${pkgrel}") + conflicts=("${pkgname/-selinux}") + + mv "$srcdir/_libsystemd"/* "$pkgdir" +} + package_systemd-sysvcompat-selinux() { pkgdesc="sysvinit compat for systemd" license=('GPL2') groups=('selinux') - conflicts=('sysvinit' 'systemd-sysvcompat' 'selinux-systemd-sysvcompat') - provides=("${pkgname/-selinux}-sysvcompat=${pkgver}-${pkgrel}" - "selinux-${pkgname/-selinux}-sysvcompat=${pkgver}-${pkgrel}") + conflicts=('sysvinit' "${pkgname/-selinux}" 'selinux-systemd-sysvcompat') depends=('systemd-selinux') + provides=("${pkgname/-selinux}=${pkgver}-${pkgrel}" + "selinux-systemd-sysvcompat=${pkgver}-${pkgrel}") + replaces=("${pkgname/-selinux}") mv "$srcdir/_sysvcompat"/* "$pkgdir" @@ -195,8 +163,9 @@ package_systemd-sysvcompat-selinux() { workaround_for_the_aur_webinterface=' pkgname="systemd-selinux" pkgdesc="System and service manager" -depends=('acl' 'bash' 'dbus-core' 'glib2' 'kbd' 'kmod' 'hwids' 'libcap' - 'libgcrypt' 'pam-selinux' 'util-linux-selinux' 'xz' 'libselinux') +depends=('acl' 'bash' 'dbus' 'glib2' 'kbd' 'kmod' 'hwids' 'libcap' 'libgcrypt' + 'libsystemd' 'pam-selinux' 'libseccomp' 'libutil-linux-selinux' + 'util-linux-selinux' 'xz' 'libselinux') ' # vim: ft=sh syn=sh et |