diff options
author | Konstantin Shalygin | 2017-04-18 22:39:57 +0700 |
---|---|---|
committer | Konstantin Shalygin | 2017-04-18 22:40:04 +0700 |
commit | 60de698ca51149e8986354e380071c297d17bfdb (patch) | |
tree | 7147553660b2e35ecb36bd11889e6d2aa8871980 /PKGBUILD | |
parent | 19678fc4a4b4f74dea3b21213ad9b5fd463008eb (diff) | |
download | aur-60de698ca51149e8986354e380071c297d17bfdb.tar.gz |
Package improvements.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 81 |
1 files changed, 61 insertions, 20 deletions
@@ -1,33 +1,45 @@ # Maintainer: Konstantin Shalygin <k0ste@k0ste.ru> # Contributor: Konstantin Shalygin <k0ste@k0ste.ru> -pkgname='ovirt-guest-agent' +pkgbase='ovirt-guest-agent' +pkgname=("${pkgbase}" "${pkgbase}-common") _mainver='1.0.13' _subrel='' pkgver="${_mainver}${_subrel}" -pkgrel='1' +pkgrel='2' pkgdesc='The oVirt Guest Agent' arch=('x86_64') url="http://ovirt.org/develop/developer-guide/vdsm/guest-agent" -depends=('systemd' 'python2' 'python2-dbus' 'python2-gobject2' 'dbus-glib' 'python2-ethtool' 'usermode') makedepends=('pam' 'libtool' 'python2' 'python2-pycodestyle' 'patch' 'autoconf') license=('ASL 2.0') -install="${pkgname}.install" -source=("https://evilissimo.fedorapeople.org/releases/${pkgname}/${_mainver}/${pkgname}-${pkgver}.tar.bz2" +install="${pkgbase}.install" +source=("https://evilissimo.fedorapeople.org/releases/${pkgbase}/${_mainver}/${pkgbase}-${pkgver}.tar.bz2" "python2-arch.patch" - "sysusers.conf" - "${pkgname}.service") + "${pkgbase}-1.0.13_arch_pycodestyle.patch" + "39-ovirt-memory-hotplug.rules" + "console.apps_diskmapper" + "pam.d_diskmapper" + "${pkgbase}.tmpfiles" + "${pkgbase}.sysusers" + "${pkgbase}.service") sha256sums=('3b4d429d3e5ca1a369cc0868217910eadc70178156bb62e9d68cb1a9fde8afcc' '95c162b584dd137296bcec70d14079d4b93d10d8542a87bd8f1cd6ad01e4b140' + 'ebe724b39b78a3bc21a998884b188e0efdaa2fc3ea3416fb4e4e273629394e24' + '78994d3cfe8f293aab84692c9d181b2c20caeb47e9854bb9377f2199b45984fb' + '3575b027e6364d5b0d664cff9f9bc6c27a6a57691f7f188c3cf281663ccc3c0d' + 'f9afb37eb23e77cf59d34f8783d3cacc509ed9400936c3dc95d6db629b3b58a1' + 'f55ea5c26a5b0548ae0dfc1397520d10869f2ca5ff184418dfebaceb7910a43f' 'fab3d62ecd8f6546d5b193f4ca22919de20451678b4cce2c53aa0977fed4f483' - '545235630d6da51b547c1e8c177ddbf9f57aa81017b8683274a449d46e765cc4') -backup=("etc/${pkgname}.conf") + '9d80826cb331ecbf1a3f979cbe30de3ae1704322f137e49250ce620eaf64cfc7') +backup=("etc/${pkgbase}.conf") prepare() { - cd "${srcdir}/${pkgname}-${pkgver}" + cd "${srcdir}/${pkgbase}-${pkgver}" + + patch -p1 -i "${srcdir}/${pkgbase}-1.0.13_arch_pycodestyle.patch" patch -p1 -i "${srcdir}/python2-arch.patch" - autoreconf -fvi + autoreconf -fvi PYTHON=/usr/bin/python2 ./configure \ --prefix=/usr \ --bindir=/usr/bin \ @@ -39,23 +51,52 @@ prepare() { --datadir=/usr/share \ --infodir=/usr/share/info \ --includedir=/usr/include/security \ + --enable-securedir=/usr/lib/security \ --with-systemdsystemunitdir=/usr/lib/systemd/system \ --with-pam-prefix=/etc \ --without-gdm \ - --without-kdm \ - --enable-securedir=/usr/lib/security + --without-kdm } build() { - cd "${srcdir}/${pkgname}-${pkgver}" + cd "${srcdir}/${pkgbase}-${pkgver}" make } -package() { - cd "${srcdir}/${pkgname}-${pkgver}" +package_ovirt-guest-agent() { + depends=('qemu-guest-agent' 'python2-dbus' 'python2-gobject2' 'dbus-glib' 'python2-ethtool') + pkgdesc='The oVirt Guest Agent' + conflicts=("${pkgbase}-common") + + cd "${srcdir}/${pkgbase}-${pkgver}" + make DESTDIR="${pkgdir}" install + + install -Dm0644 "${srcdir}/${pkgbase}.service" "${pkgdir}/usr/lib/systemd/system/${pkgbase}.service" + install -Dm0644 "${srcdir}/${pkgbase}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${pkgbase}.conf" + install -Dm0644 "${srcdir}/${pkgbase}.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/${pkgbase}.conf" + install -Dm0644 "${srcdir}/39-ovirt-memory-hotplug.rules" "${pkgdir}/usr/lib/udev/rules.d/39-ovirt-memory-hotplug.rules" + mv "${pkgdir}/etc/udev/rules.d/"* "${pkgdir}/usr/lib/udev/rules.d/" + rm -rf "${pkgdir}/etc/udev" +} + +package_ovirt-guest-agent-common() { + depends=('qemu-guest-agent' 'python2' 'python2-dbus' 'python2-gobject2' 'dbus-glib' 'python2-ethtool' 'usermode') + pkgdesc='The oVirt Guest Agent (with X support)' + conflicts=("${pkgbase}") + + cd "${srcdir}/${pkgbase}-${pkgver}" make DESTDIR="${pkgdir}" install - libtool --finish ${pkgdir}/usr/lib/security - install -Dm0644 "${srcdir}/${pkgname}.service" "${pkgdir}/usr/lib/systemd/system/${pkgname}.service" - install -Dm0644 "${srcdir}/sysusers.conf" "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf" - install -dm0775 -o 175 -g 175 "${pkgdir}/var/log/${pkgname}" + + install -Dm0644 "${srcdir}/${pkgbase}.service" "${pkgdir}/usr/lib/systemd/system/${pkgbase}.service" + install -Dm0644 "${srcdir}/${pkgbase}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${pkgbase}.conf" + install -Dm0644 "${srcdir}/${pkgbase}.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/${pkgbase}.conf" + install -Dm0644 "${srcdir}/39-ovirt-memory-hotplug.rules" "${pkgdir}/usr/lib/udev/rules.d/39-ovirt-memory-hotplug.rules" + mv "${pkgdir}/etc/udev/rules.d/"* "${pkgdir}/usr/lib/udev/rules.d/" + rm -rf "${pkgdir}/etc/udev" + +# EL7 Magic + cp "${srcdir}/console.apps_diskmapper" "${pkgdir}/etc/security/console.apps/diskmapper" + cp "${srcdir}/pam.d_diskmapper" "${pkgdir}/etc/pam.d/diskmapper" + mv "${pkgdir}/usr/share/${pkgbase}/diskmapper" "${pkgdir}/usr/share/${pkgbase}/diskmapper.script" + ln -s "/usr/bin/consolehelper" "${pkgdir}/usr/share/${pkgbase}/diskmapper" } |