diff options
author | André Fabian Silva Delgado <emulatorman@parabola.nu> | 2016-01-02 16:45:47 -0300 |
---|---|---|
committer | André Fabian Silva Delgado <emulatorman@parabola.nu> | 2016-01-02 16:48:22 -0300 |
commit | d1315fd061851253adc0db87003cc6b17b270a21 (patch) | |
tree | f7152991c0302c8559bd7b94bd2fa051209a513f | |
parent | 1e277576879695454089051a5fd9b03c9ed32787 (diff) | |
download | abslibre-d1315fd061851253adc0db87003cc6b17b270a21.tar.gz abslibre-d1315fd061851253adc0db87003cc6b17b270a21.tar.bz2 abslibre-d1315fd061851253adc0db87003cc6b17b270a21.zip |
spice-vdagent: add new package to [pcr] -> https://labs.parabola.nu/issues/907
-rw-r--r-- | pcr/spice-vdagent/PKGBUILD | 60 | ||||
-rw-r--r-- | pcr/spice-vdagent/spice-vdagentd.conf.d | 1 |
2 files changed, 61 insertions, 0 deletions
diff --git a/pcr/spice-vdagent/PKGBUILD b/pcr/spice-vdagent/PKGBUILD new file mode 100644 index 000000000..429ab3cee --- /dev/null +++ b/pcr/spice-vdagent/PKGBUILD @@ -0,0 +1,60 @@ +# Maintainer (Arch): mutantmonkey <aur@mutantmonkey.in> +pkgname=spice-vdagent +pkgver=0.16.0 +pkgrel=2 +pkgdesc="Spice agent xorg client that enables copy and paste between client and X-session and more" +arch=('i686' 'x86_64') +url="http://www.spice-space.org/" +license=('GPL') +depends=('libpciaccess' 'libxinerama' 'libxrandr' 'libxfixes' + 'libsystemd' 'alsa-lib' 'glib2') +optdepends=('dex: start spice-vdagent automatically on login') +makedepends=('systemd' 'spice-protocol>=0.12.8') +backup=('etc/conf.d/spice-vdagentd.conf') +source=("http://www.spice-space.org/download/releases/$pkgname-$pkgver.tar.bz2"{,.sign} + 'spice-vdagentd.conf.d') +sha256sums=('5b951646e0bd996afda2d063e706fa2aad2655af5bdd1b6525260ab50be30f7d' + 'SKIP' + '03e0cc9e0f0e2afb3fc99846b8eb1fcb0698955833c67a40a6692c7df4df2d12') +validpgpkeys=('94A9F75661F77A6168649B23A9D8C21429AC6C82') + +prepare() { + cd "$srcdir/$pkgname-$pkgver" + + # set udevrulesdir, since this is impossible with a flag + sed -i 's/udevrulesdir = \/lib/udevrulesdir = \/usr\/lib/' Makefile.am + + # remove mkdir for /var/run/spice-vdagentd + sed -i 's/$(mkdir_p) $(DESTDIR)$(localstatedir)\/run\/spice-vdagentd/true/' \ + Makefile.am + + sed -i 's/\/var\/run/\/run/' data/tmpfiles.d/spice-vdagentd.conf +} + +build() { + cd "$srcdir/$pkgname-$pkgver" + autoreconf -fi + ./configure --prefix=/usr \ + --bindir=/usr/bin --sbindir=/usr/bin --sysconfdir=/etc \ + --localstatedir=/var --libdir=/usr/lib \ + --with-session-info=systemd --with-init-script=systemd \ + --enable-static-uinput + make +} + +check() { + cd "$srcdir/$pkgname-$pkgver" + make -k check +} + +package() { + cd "$srcdir/$pkgname-$pkgver" + make DESTDIR="$pkgdir/" install + + sed -i 's/\/etc\/sysconfig\/spice-vdagentd/\/etc\/conf.d\/spice-vdagentd.conf/' $pkgdir/usr/lib/systemd/system/spice-vdagentd.service + sed -i 's/\/usr\/sbin/\/usr\/bin/' $pkgdir/usr/lib/systemd/system/spice-vdagentd.service + + install -Dm0755 "${srcdir}/spice-vdagentd.conf.d" "${pkgdir}/etc/conf.d/spice-vdagentd.conf" +} + +# vim:set ts=2 sw=2 et: diff --git a/pcr/spice-vdagent/spice-vdagentd.conf.d b/pcr/spice-vdagent/spice-vdagentd.conf.d new file mode 100644 index 000000000..148c45c29 --- /dev/null +++ b/pcr/spice-vdagent/spice-vdagentd.conf.d @@ -0,0 +1 @@ +SPICE_VDAGENTD_ARGS="" |