Date: Sunday, May 5, 2013 @ 22:46:44 Author: tomegun Revision: 184312
archrelease: copy trunk to staging-i686, staging-x86_64 Added: rpcbind/repos/staging-i686/ rpcbind/repos/staging-i686/PKGBUILD (from rev 184311, rpcbind/trunk/PKGBUILD) rpcbind/repos/staging-i686/rpcbind (from rev 184311, rpcbind/trunk/rpcbind) rpcbind/repos/staging-i686/rpcbind-sunrpc.patch (from rev 184311, rpcbind/trunk/rpcbind-sunrpc.patch) rpcbind/repos/staging-i686/rpcbind.service (from rev 184311, rpcbind/trunk/rpcbind.service) rpcbind/repos/staging-x86_64/ rpcbind/repos/staging-x86_64/PKGBUILD (from rev 184311, rpcbind/trunk/PKGBUILD) rpcbind/repos/staging-x86_64/rpcbind (from rev 184311, rpcbind/trunk/rpcbind) rpcbind/repos/staging-x86_64/rpcbind-sunrpc.patch (from rev 184311, rpcbind/trunk/rpcbind-sunrpc.patch) rpcbind/repos/staging-x86_64/rpcbind.service (from rev 184311, rpcbind/trunk/rpcbind.service) -------------------------------------+ staging-i686/PKGBUILD | 46 ++++++++++++++++++++++++++++++++++ staging-i686/rpcbind | 39 ++++++++++++++++++++++++++++ staging-i686/rpcbind-sunrpc.patch | 22 ++++++++++++++++ staging-i686/rpcbind.service | 13 +++++++++ staging-x86_64/PKGBUILD | 46 ++++++++++++++++++++++++++++++++++ staging-x86_64/rpcbind | 39 ++++++++++++++++++++++++++++ staging-x86_64/rpcbind-sunrpc.patch | 22 ++++++++++++++++ staging-x86_64/rpcbind.service | 13 +++++++++ 8 files changed, 240 insertions(+) Copied: rpcbind/repos/staging-i686/PKGBUILD (from rev 184311, rpcbind/trunk/PKGBUILD) =================================================================== --- staging-i686/PKGBUILD (rev 0) +++ staging-i686/PKGBUILD 2013-05-05 20:46:44 UTC (rev 184312) @@ -0,0 +1,46 @@ +# $Id$ +# Maintainer: Tobias Powalowski <tp...@archlinux.org> + +pkgname=rpcbind +pkgver=0.2.0 +pkgrel=11 +pkgdesc="portmap replacement which supports RPC over various protocols" +arch=(i686 x86_64) +depends=('bash' 'glibc' 'libtirpc') +url="http://rpcbind.sourceforge.net" +license=('custom') +replaces=('portmap') +source=(http://downloads.sourceforge.net/sourceforge/rpcbind/rpcbind-0.2.0.tar.bz2 + rpcbind-sunrpc.patch + rpcbind.service + rpcbind) +md5sums=('1a77ddb1aaea8099ab19c351eeb26316' + 'c02ac36a98baac70b8a26190524b7b73' + 'a7b23a32be2eb52d7dec52da36d4eba1' + '78a963654f57cbb209e228884767836e') + +build() { + cd $srcdir/$pkgname-$pkgver + # patch for iana services file + patch -Np1 -i ../rpcbind-sunrpc.patch + ./configure --prefix=/usr --enable-warmstarts --with-statedir=/run + make +} + +check() { + cd $srcdir/$pkgname-$pkgver + make check +} + +package() { + cd $srcdir/$pkgname-$pkgver + make DESTDIR=$pkgdir install + # install missing man page - https://bugs.archlinux.org/task/21271 + install -m644 man/rpcinfo.8 $pkgdir/usr/share/man/man8/ + # install daemon + install -D -m755 $srcdir/rpcbind $pkgdir/etc/rc.d/rpcbind + # install systemd service file + install -D -m644 $srcdir/rpcbind.service $pkgdir/usr/lib/systemd/system/rpcbind.service + # install license + install -D -m644 COPYING $pkgdir/usr/share/licenses/rpcbind/COPYING +} Copied: rpcbind/repos/staging-i686/rpcbind (from rev 184311, rpcbind/trunk/rpcbind) =================================================================== --- staging-i686/rpcbind (rev 0) +++ staging-i686/rpcbind 2013-05-05 20:46:44 UTC (rev 184312) @@ -0,0 +1,39 @@ +#!/bin/bash + +. /etc/rc.conf +. /etc/rc.d/functions + +PID="$(pidof -o %PPID /usr/bin/rpcbind)" +case "$1" in + start) + stat_busy "Starting rpcbind" + [ -z "$PID" ] && /usr/bin/rpcbind &>/dev/null + if [ $? -gt 0 ]; then + stat_fail + else + PID=$(pidof -o %PPID /usr/bin/rpcbind) + echo $PID > /var/run/rpcbind.pid + add_daemon rpcbind + stat_done + fi + ;; + stop) + stat_busy "Stopping rpcbind" + [ ! -z "$PID" ] && kill $PID &> /dev/null + if [ $? -gt 0 ]; then + stat_fail + else + rm /var/run/rpcbind.pid + rm_daemon rpcbind + stat_done + fi + ;; + restart) + $0 stop + sleep 1 + $0 start + ;; + *) + echo "usage: $0 {start|stop|restart}" +esac +exit 0 Copied: rpcbind/repos/staging-i686/rpcbind-sunrpc.patch (from rev 184311, rpcbind/trunk/rpcbind-sunrpc.patch) =================================================================== --- staging-i686/rpcbind-sunrpc.patch (rev 0) +++ staging-i686/rpcbind-sunrpc.patch 2013-05-05 20:46:44 UTC (rev 184312) @@ -0,0 +1,22 @@ +--- rpcbind-0.1.7/src/rpcbind.c.orig 2008-11-19 14:17:34.000000000 +0100 ++++ rpcbind-0.1.7/src/rpcbind.c 2010-01-07 13:03:37.416632894 +0100 +@@ -114,7 +114,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 *[])); +--- rpcbind-0.1.7/src/rpcinfo.c~ 2010-01-08 16:14:24.592156602 +0000 ++++ rpcbind-0.1.7/src/rpcinfo.c 2010-01-08 16:14:31.578838609 +0000 +@@ -633,7 +633,7 @@ + { + memset (&hints, 0, sizeof hints); + hints.ai_family = AF_INET; +- if ((error = getaddrinfo (host, "rpcbind", &hints, &res)) != 0 && ++ if ((error = getaddrinfo (host, "sunrpc", &hints, &res)) != 0 && + (error = getaddrinfo (host, "portmapper", &hints, &res)) != 0) + { + fprintf (stderr, "rpcinfo: %s: %s\n", Copied: rpcbind/repos/staging-i686/rpcbind.service (from rev 184311, rpcbind/trunk/rpcbind.service) =================================================================== --- staging-i686/rpcbind.service (rev 0) +++ staging-i686/rpcbind.service 2013-05-05 20:46:44 UTC (rev 184312) @@ -0,0 +1,13 @@ +[Unit] +Description=RPC Bind +After=network.target +Wants=rpcbind.target +Before=rpcbind.target + +[Service] +Type=forking +ExecStart=/usr/bin/rpcbind +Restart=always + +[Install] +WantedBy=multi-user.target Copied: rpcbind/repos/staging-x86_64/PKGBUILD (from rev 184311, rpcbind/trunk/PKGBUILD) =================================================================== --- staging-x86_64/PKGBUILD (rev 0) +++ staging-x86_64/PKGBUILD 2013-05-05 20:46:44 UTC (rev 184312) @@ -0,0 +1,46 @@ +# $Id$ +# Maintainer: Tobias Powalowski <tp...@archlinux.org> + +pkgname=rpcbind +pkgver=0.2.0 +pkgrel=11 +pkgdesc="portmap replacement which supports RPC over various protocols" +arch=(i686 x86_64) +depends=('bash' 'glibc' 'libtirpc') +url="http://rpcbind.sourceforge.net" +license=('custom') +replaces=('portmap') +source=(http://downloads.sourceforge.net/sourceforge/rpcbind/rpcbind-0.2.0.tar.bz2 + rpcbind-sunrpc.patch + rpcbind.service + rpcbind) +md5sums=('1a77ddb1aaea8099ab19c351eeb26316' + 'c02ac36a98baac70b8a26190524b7b73' + 'a7b23a32be2eb52d7dec52da36d4eba1' + '78a963654f57cbb209e228884767836e') + +build() { + cd $srcdir/$pkgname-$pkgver + # patch for iana services file + patch -Np1 -i ../rpcbind-sunrpc.patch + ./configure --prefix=/usr --enable-warmstarts --with-statedir=/run + make +} + +check() { + cd $srcdir/$pkgname-$pkgver + make check +} + +package() { + cd $srcdir/$pkgname-$pkgver + make DESTDIR=$pkgdir install + # install missing man page - https://bugs.archlinux.org/task/21271 + install -m644 man/rpcinfo.8 $pkgdir/usr/share/man/man8/ + # install daemon + install -D -m755 $srcdir/rpcbind $pkgdir/etc/rc.d/rpcbind + # install systemd service file + install -D -m644 $srcdir/rpcbind.service $pkgdir/usr/lib/systemd/system/rpcbind.service + # install license + install -D -m644 COPYING $pkgdir/usr/share/licenses/rpcbind/COPYING +} Copied: rpcbind/repos/staging-x86_64/rpcbind (from rev 184311, rpcbind/trunk/rpcbind) =================================================================== --- staging-x86_64/rpcbind (rev 0) +++ staging-x86_64/rpcbind 2013-05-05 20:46:44 UTC (rev 184312) @@ -0,0 +1,39 @@ +#!/bin/bash + +. /etc/rc.conf +. /etc/rc.d/functions + +PID="$(pidof -o %PPID /usr/bin/rpcbind)" +case "$1" in + start) + stat_busy "Starting rpcbind" + [ -z "$PID" ] && /usr/bin/rpcbind &>/dev/null + if [ $? -gt 0 ]; then + stat_fail + else + PID=$(pidof -o %PPID /usr/bin/rpcbind) + echo $PID > /var/run/rpcbind.pid + add_daemon rpcbind + stat_done + fi + ;; + stop) + stat_busy "Stopping rpcbind" + [ ! -z "$PID" ] && kill $PID &> /dev/null + if [ $? -gt 0 ]; then + stat_fail + else + rm /var/run/rpcbind.pid + rm_daemon rpcbind + stat_done + fi + ;; + restart) + $0 stop + sleep 1 + $0 start + ;; + *) + echo "usage: $0 {start|stop|restart}" +esac +exit 0 Copied: rpcbind/repos/staging-x86_64/rpcbind-sunrpc.patch (from rev 184311, rpcbind/trunk/rpcbind-sunrpc.patch) =================================================================== --- staging-x86_64/rpcbind-sunrpc.patch (rev 0) +++ staging-x86_64/rpcbind-sunrpc.patch 2013-05-05 20:46:44 UTC (rev 184312) @@ -0,0 +1,22 @@ +--- rpcbind-0.1.7/src/rpcbind.c.orig 2008-11-19 14:17:34.000000000 +0100 ++++ rpcbind-0.1.7/src/rpcbind.c 2010-01-07 13:03:37.416632894 +0100 +@@ -114,7 +114,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 *[])); +--- rpcbind-0.1.7/src/rpcinfo.c~ 2010-01-08 16:14:24.592156602 +0000 ++++ rpcbind-0.1.7/src/rpcinfo.c 2010-01-08 16:14:31.578838609 +0000 +@@ -633,7 +633,7 @@ + { + memset (&hints, 0, sizeof hints); + hints.ai_family = AF_INET; +- if ((error = getaddrinfo (host, "rpcbind", &hints, &res)) != 0 && ++ if ((error = getaddrinfo (host, "sunrpc", &hints, &res)) != 0 && + (error = getaddrinfo (host, "portmapper", &hints, &res)) != 0) + { + fprintf (stderr, "rpcinfo: %s: %s\n", Copied: rpcbind/repos/staging-x86_64/rpcbind.service (from rev 184311, rpcbind/trunk/rpcbind.service) =================================================================== --- staging-x86_64/rpcbind.service (rev 0) +++ staging-x86_64/rpcbind.service 2013-05-05 20:46:44 UTC (rev 184312) @@ -0,0 +1,13 @@ +[Unit] +Description=RPC Bind +After=network.target +Wants=rpcbind.target +Before=rpcbind.target + +[Service] +Type=forking +ExecStart=/usr/bin/rpcbind +Restart=always + +[Install] +WantedBy=multi-user.target