Date: Monday, April 27, 2015 @ 21:03:02 Author: andyrtr Revision: 238067
archrelease: copy trunk to testing-i686, testing-x86_64 Added: rpcbind/repos/testing-i686/ rpcbind/repos/testing-i686/PKGBUILD (from rev 238066, rpcbind/trunk/PKGBUILD) rpcbind/repos/testing-i686/rpcbind-sunrpc.patch (from rev 238066, rpcbind/trunk/rpcbind-sunrpc.patch) rpcbind/repos/testing-i686/rpcbind.conf (from rev 238066, rpcbind/trunk/rpcbind.conf) rpcbind/repos/testing-i686/rpcbind.install (from rev 238066, rpcbind/trunk/rpcbind.install) rpcbind/repos/testing-i686/rpcbind.service (from rev 238066, rpcbind/trunk/rpcbind.service) rpcbind/repos/testing-i686/rpcbind.socket (from rev 238066, rpcbind/trunk/rpcbind.socket) rpcbind/repos/testing-x86_64/ rpcbind/repos/testing-x86_64/PKGBUILD (from rev 238066, rpcbind/trunk/PKGBUILD) rpcbind/repos/testing-x86_64/rpcbind-sunrpc.patch (from rev 238066, rpcbind/trunk/rpcbind-sunrpc.patch) rpcbind/repos/testing-x86_64/rpcbind.conf (from rev 238066, rpcbind/trunk/rpcbind.conf) rpcbind/repos/testing-x86_64/rpcbind.install (from rev 238066, rpcbind/trunk/rpcbind.install) rpcbind/repos/testing-x86_64/rpcbind.service (from rev 238066, rpcbind/trunk/rpcbind.service) rpcbind/repos/testing-x86_64/rpcbind.socket (from rev 238066, rpcbind/trunk/rpcbind.socket) -------------------------------------+ testing-i686/PKGBUILD | 59 ++++++++++++++++++++++++++++++++++ testing-i686/rpcbind-sunrpc.patch | 11 ++++++ testing-i686/rpcbind.conf | 3 + testing-i686/rpcbind.install | 8 ++++ testing-i686/rpcbind.service | 11 ++++++ testing-i686/rpcbind.socket | 8 ++++ testing-x86_64/PKGBUILD | 59 ++++++++++++++++++++++++++++++++++ testing-x86_64/rpcbind-sunrpc.patch | 11 ++++++ testing-x86_64/rpcbind.conf | 3 + testing-x86_64/rpcbind.install | 8 ++++ testing-x86_64/rpcbind.service | 11 ++++++ testing-x86_64/rpcbind.socket | 8 ++++ 12 files changed, 200 insertions(+) Copied: rpcbind/repos/testing-i686/PKGBUILD (from rev 238066, rpcbind/trunk/PKGBUILD) =================================================================== --- testing-i686/PKGBUILD (rev 0) +++ testing-i686/PKGBUILD 2015-04-27 19:03:02 UTC (rev 238067) @@ -0,0 +1,59 @@ +# $Id$ +# Maintainer: AndyRTR <andy...@archlinux.org> +# Maintainer: Tobias Powalowski <tp...@archlinux.org> + +pkgname=rpcbind +pkgver=0.2.3 +pkgrel=1 +pkgdesc="portmap replacement which supports RPC over various protocols" +arch=(i686 x86_64) +backup=('etc/conf.d/rpcbind') +makedepends=('systemd') +depends=('bash' 'glibc' 'libtirpc' 'libsystemd') +url="http://rpcbind.sourceforge.net" +license=('custom') +replaces=('portmap') +# see also http://git.infradead.org/users/steved/rpcbind.git +source=(http://downloads.sourceforge.net/sourceforge/$pkgname/$pkgname-$pkgver.tar.bz2 + rpcbind-sunrpc.patch + rpcbind.service + rpcbind.socket + rpcbind.conf) +install=rpcbind.install +sha1sums=('e79974a99d09b6d6fff9d86bf00225dc33723ce2' + '1b997ce76f9727efc8c72fc5f97189591c9a60e2' + '3534c7bcdecebda90182fe2328a16137353cb1ad' + 'c52f8396cd05181b788fbdf74898730343c03c9a' + '08246ff18d12cee01e5c9391c6ba8f5597cac936') + +prepare() { + cd $srcdir/$pkgname-$pkgver + # patch for iana services file # FS#20273 + patch -Np1 -i ../rpcbind-sunrpc.patch +} + +build() { + cd $srcdir/$pkgname-$pkgver + ./configure --prefix=/usr \ + --with-rpcuser=rpc \ + --enable-warmstarts \ + --with-statedir=/var/lib/rpcbind + make +} + +package() { + cd $srcdir/$pkgname-$pkgver + make DESTDIR=$pkgdir install + # install rpcbind config file + install -D -m644 $srcdir/rpcbind.conf $pkgdir/etc/conf.d/rpcbind + # install missing man page - https://bugs.archlinux.org/task/21271 + install -m644 man/rpcinfo.8 $pkgdir/usr/share/man/man8/ + # install systemd service file + install -D -m644 $srcdir/rpcbind.service $pkgdir/usr/lib/systemd/system/rpcbind.service + # install system socket activation + install -D -m644 $srcdir/rpcbind.socket $pkgdir/usr/lib/systemd/system/rpcbind.socket + # add state directory + install -d -m 700 -o 32 -g 32 $pkgdir/var/lib/rpcbind + # install license + install -D -m644 COPYING $pkgdir/usr/share/licenses/rpcbind/COPYING +} Copied: rpcbind/repos/testing-i686/rpcbind-sunrpc.patch (from rev 238066, rpcbind/trunk/rpcbind-sunrpc.patch) =================================================================== --- testing-i686/rpcbind-sunrpc.patch (rev 0) +++ testing-i686/rpcbind-sunrpc.patch 2015-04-27 19:03:02 UTC (rev 238067) @@ -0,0 +1,11 @@ +--- rpcbind-0.2.3/src/rpcbind.c 2015-04-27 16:07:43.000000000 +0200 ++++ rpcbind-0.2.3/src/rpcbind.c.new 2015-04-27 19:48:44.518124944 +0200 +@@ -132,7 +132,7 @@ + char *udp_uaddr; /* Universal UDP address */ + char *tcp_uaddr; /* Universal TCP address */ + #endif +-static char servname[] = "rpcbind"; ++static char servname[] = "sunrpc"; + static char superuser[] = "superuser"; + + int main __P((int, char *[])); Copied: rpcbind/repos/testing-i686/rpcbind.conf (from rev 238066, rpcbind/trunk/rpcbind.conf) =================================================================== --- testing-i686/rpcbind.conf (rev 0) +++ testing-i686/rpcbind.conf 2015-04-27 19:03:02 UTC (rev 238067) @@ -0,0 +1,3 @@ +# +# Optional arguments passed to rpcbind. See rpcbind(8) +RPCBIND_ARGS="" Copied: rpcbind/repos/testing-i686/rpcbind.install (from rev 238066, rpcbind/trunk/rpcbind.install) =================================================================== --- testing-i686/rpcbind.install (rev 0) +++ testing-i686/rpcbind.install 2015-04-27 19:03:02 UTC (rev 238067) @@ -0,0 +1,8 @@ +post_install() { + getent group rpc &>/dev/null || groupadd -r -g 32 rpc >/dev/null + getent passwd rpc &>/dev/null || useradd -r -u 32 -g rpc -d /dev/null -s /bin/false -c "Rpcbind Daemon" rpc >/dev/null +} + +post_upgrade() { + post_install +} Copied: rpcbind/repos/testing-i686/rpcbind.service (from rev 238066, rpcbind/trunk/rpcbind.service) =================================================================== --- testing-i686/rpcbind.service (rev 0) +++ testing-i686/rpcbind.service 2015-04-27 19:03:02 UTC (rev 238067) @@ -0,0 +1,11 @@ +[Unit] +Description=RPC bind service +Requires=rpcbind.socket + +[Service] +Type=forking +EnvironmentFile=/etc/conf.d/rpcbind +ExecStart=/usr/bin/rpcbind -w ${RPCBIND_ARGS} + +[Install] +Also=rpcbind.socket Copied: rpcbind/repos/testing-i686/rpcbind.socket (from rev 238066, rpcbind/trunk/rpcbind.socket) =================================================================== --- testing-i686/rpcbind.socket (rev 0) +++ testing-i686/rpcbind.socket 2015-04-27 19:03:02 UTC (rev 238067) @@ -0,0 +1,8 @@ +[Unit] +Description=RPCbind Server Activation Socket + +[Socket] +ListenStream=/var/run/rpcbind.sock + +[Install] +WantedBy=sockets.target Copied: rpcbind/repos/testing-x86_64/PKGBUILD (from rev 238066, rpcbind/trunk/PKGBUILD) =================================================================== --- testing-x86_64/PKGBUILD (rev 0) +++ testing-x86_64/PKGBUILD 2015-04-27 19:03:02 UTC (rev 238067) @@ -0,0 +1,59 @@ +# $Id$ +# Maintainer: AndyRTR <andy...@archlinux.org> +# Maintainer: Tobias Powalowski <tp...@archlinux.org> + +pkgname=rpcbind +pkgver=0.2.3 +pkgrel=1 +pkgdesc="portmap replacement which supports RPC over various protocols" +arch=(i686 x86_64) +backup=('etc/conf.d/rpcbind') +makedepends=('systemd') +depends=('bash' 'glibc' 'libtirpc' 'libsystemd') +url="http://rpcbind.sourceforge.net" +license=('custom') +replaces=('portmap') +# see also http://git.infradead.org/users/steved/rpcbind.git +source=(http://downloads.sourceforge.net/sourceforge/$pkgname/$pkgname-$pkgver.tar.bz2 + rpcbind-sunrpc.patch + rpcbind.service + rpcbind.socket + rpcbind.conf) +install=rpcbind.install +sha1sums=('e79974a99d09b6d6fff9d86bf00225dc33723ce2' + '1b997ce76f9727efc8c72fc5f97189591c9a60e2' + '3534c7bcdecebda90182fe2328a16137353cb1ad' + 'c52f8396cd05181b788fbdf74898730343c03c9a' + '08246ff18d12cee01e5c9391c6ba8f5597cac936') + +prepare() { + cd $srcdir/$pkgname-$pkgver + # patch for iana services file # FS#20273 + patch -Np1 -i ../rpcbind-sunrpc.patch +} + +build() { + cd $srcdir/$pkgname-$pkgver + ./configure --prefix=/usr \ + --with-rpcuser=rpc \ + --enable-warmstarts \ + --with-statedir=/var/lib/rpcbind + make +} + +package() { + cd $srcdir/$pkgname-$pkgver + make DESTDIR=$pkgdir install + # install rpcbind config file + install -D -m644 $srcdir/rpcbind.conf $pkgdir/etc/conf.d/rpcbind + # install missing man page - https://bugs.archlinux.org/task/21271 + install -m644 man/rpcinfo.8 $pkgdir/usr/share/man/man8/ + # install systemd service file + install -D -m644 $srcdir/rpcbind.service $pkgdir/usr/lib/systemd/system/rpcbind.service + # install system socket activation + install -D -m644 $srcdir/rpcbind.socket $pkgdir/usr/lib/systemd/system/rpcbind.socket + # add state directory + install -d -m 700 -o 32 -g 32 $pkgdir/var/lib/rpcbind + # install license + install -D -m644 COPYING $pkgdir/usr/share/licenses/rpcbind/COPYING +} Copied: rpcbind/repos/testing-x86_64/rpcbind-sunrpc.patch (from rev 238066, rpcbind/trunk/rpcbind-sunrpc.patch) =================================================================== --- testing-x86_64/rpcbind-sunrpc.patch (rev 0) +++ testing-x86_64/rpcbind-sunrpc.patch 2015-04-27 19:03:02 UTC (rev 238067) @@ -0,0 +1,11 @@ +--- rpcbind-0.2.3/src/rpcbind.c 2015-04-27 16:07:43.000000000 +0200 ++++ rpcbind-0.2.3/src/rpcbind.c.new 2015-04-27 19:48:44.518124944 +0200 +@@ -132,7 +132,7 @@ + char *udp_uaddr; /* Universal UDP address */ + char *tcp_uaddr; /* Universal TCP address */ + #endif +-static char servname[] = "rpcbind"; ++static char servname[] = "sunrpc"; + static char superuser[] = "superuser"; + + int main __P((int, char *[])); Copied: rpcbind/repos/testing-x86_64/rpcbind.conf (from rev 238066, rpcbind/trunk/rpcbind.conf) =================================================================== --- testing-x86_64/rpcbind.conf (rev 0) +++ testing-x86_64/rpcbind.conf 2015-04-27 19:03:02 UTC (rev 238067) @@ -0,0 +1,3 @@ +# +# Optional arguments passed to rpcbind. See rpcbind(8) +RPCBIND_ARGS="" Copied: rpcbind/repos/testing-x86_64/rpcbind.install (from rev 238066, rpcbind/trunk/rpcbind.install) =================================================================== --- testing-x86_64/rpcbind.install (rev 0) +++ testing-x86_64/rpcbind.install 2015-04-27 19:03:02 UTC (rev 238067) @@ -0,0 +1,8 @@ +post_install() { + getent group rpc &>/dev/null || groupadd -r -g 32 rpc >/dev/null + getent passwd rpc &>/dev/null || useradd -r -u 32 -g rpc -d /dev/null -s /bin/false -c "Rpcbind Daemon" rpc >/dev/null +} + +post_upgrade() { + post_install +} Copied: rpcbind/repos/testing-x86_64/rpcbind.service (from rev 238066, rpcbind/trunk/rpcbind.service) =================================================================== --- testing-x86_64/rpcbind.service (rev 0) +++ testing-x86_64/rpcbind.service 2015-04-27 19:03:02 UTC (rev 238067) @@ -0,0 +1,11 @@ +[Unit] +Description=RPC bind service +Requires=rpcbind.socket + +[Service] +Type=forking +EnvironmentFile=/etc/conf.d/rpcbind +ExecStart=/usr/bin/rpcbind -w ${RPCBIND_ARGS} + +[Install] +Also=rpcbind.socket Copied: rpcbind/repos/testing-x86_64/rpcbind.socket (from rev 238066, rpcbind/trunk/rpcbind.socket) =================================================================== --- testing-x86_64/rpcbind.socket (rev 0) +++ testing-x86_64/rpcbind.socket 2015-04-27 19:03:02 UTC (rev 238067) @@ -0,0 +1,8 @@ +[Unit] +Description=RPCbind Server Activation Socket + +[Socket] +ListenStream=/var/run/rpcbind.sock + +[Install] +WantedBy=sockets.target