Date: Friday, June 9, 2017 @ 12:36:15 Author: andyrtr Revision: 298485
archrelease: copy trunk to staging-i686, staging-x86_64 Added: nfs-utils/repos/staging-i686/ nfs-utils/repos/staging-i686/PKGBUILD (from rev 298484, nfs-utils/trunk/PKGBUILD) nfs-utils/repos/staging-i686/exports (from rev 298484, nfs-utils/trunk/exports) nfs-utils/repos/staging-i686/id_resolver.conf (from rev 298484, nfs-utils/trunk/id_resolver.conf) nfs-utils/repos/staging-x86_64/ nfs-utils/repos/staging-x86_64/PKGBUILD (from rev 298484, nfs-utils/trunk/PKGBUILD) nfs-utils/repos/staging-x86_64/exports (from rev 298484, nfs-utils/trunk/exports) nfs-utils/repos/staging-x86_64/id_resolver.conf (from rev 298484, nfs-utils/trunk/id_resolver.conf) ---------------------------------+ staging-i686/PKGBUILD | 85 ++++++++++++++++++++++++++++++++++++++ staging-i686/exports | 12 +++++ staging-i686/id_resolver.conf | 9 ++++ staging-x86_64/PKGBUILD | 85 ++++++++++++++++++++++++++++++++++++++ staging-x86_64/exports | 12 +++++ staging-x86_64/id_resolver.conf | 9 ++++ 6 files changed, 212 insertions(+) Copied: nfs-utils/repos/staging-i686/PKGBUILD (from rev 298484, nfs-utils/trunk/PKGBUILD) =================================================================== --- staging-i686/PKGBUILD (rev 0) +++ staging-i686/PKGBUILD 2017-06-09 12:36:15 UTC (rev 298485) @@ -0,0 +1,85 @@ +# $Id$ +# Maintainer: AndyRTR <andy...@archlinux.org> +# Maintainer: Tobias Powalowski <tp...@archlinux.org> +# Contributor: John Proctor <jproc...@prium.net> +# Contributor: dibblethewrecker <dibblethewrecker.at.jiwe.org> +# Contributor: abelstr <a...@pinklf.eu> +# Contributor: Marco Lima <cipparello gmail com> + +pkgname=nfs-utils +pkgver=2.1.1 +pkgrel=4 +pkgdesc="Support programs for Network File Systems" +arch=('i686' 'x86_64') +url='http://nfs.sourceforge.net' +license=('GPL2') +backup=(etc/{exports,nfs.conf,nfsmount.conf}) +depends=('rpcbind' 'nfsidmap' 'gssproxy' 'libevent' 'device-mapper') +makedepends=('sqlite') +# http://git.linux-nfs.org/?p=steved/nfs-utils.git;a=summary +source=(https://www.kernel.org/pub/linux/utils/${pkgname}/${pkgver}/${pkgname}-${pkgver}.tar.{xz,sign} + id_resolver.conf + exports) +optdepends=('sqlite: for nfsdcltrack usage' + 'python: for nfsiostat and mountstats usage') +# https://www.kernel.org/pub/linux/utils/nfs-utils/2.1.1/sha256sums.asc +sha256sums=('0faeb54c70b84e6bd3b9b6901544b1f6add8d246f35c1683e402daf4e0c719ef' + 'SKIP' + 'ed31ae843cf66d3c262b39ed54533a861876231c5f5bb3811c0c498ac2ffa102' + '610715ed3daedc43b2536f541c7c57e138fb31eab5d837d9a6187a7403e30154') +validpgpkeys=('E1B71E339E20A10A676F7CB69AFB1D681A125177') # Steve Dickson + +prepare() { + cd ${pkgname}-${pkgver} + + # fix hardcoded sbin path to our needs + sed -i "s|sbindir = /sbin|sbindir = /usr/bin|g" utils/*/Makefile.am + autoreconf -vfi +} + +build() { + cd ${pkgname}-${pkgver} + ./configure --prefix=/usr \ + --sbindir=/usr/bin \ + --sysconfdir=/etc \ + --enable-gss \ + --without-tcp-wrappers \ + --with-statedir=/var/lib/nfs \ + --enable-ipv6 \ + --enable-libmount-mount \ + --enable-mountconfig \ + --with-start-statd=/usr/bin/start-statd + make +} + +check() { + cd ${pkgname}-${pkgver} + make -k check +} + +package() { + cd ${pkgname}-${pkgver} + make DESTDIR="$pkgdir" install + + install -D -m 644 utils/mount/nfsmount.conf "$pkgdir"/etc/nfsmount.conf + install -D -m 644 nfs.conf "$pkgdir"/etc/nfs.conf + + for i in systemd/{*.service,*.mount,*.target}; do + install -D -m 644 $i "$pkgdir"/usr/lib/systemd/system/$(basename $i) + done + install -d -m 755 "$pkgdir"/usr/share/doc/$pkgname + install -D -m 644 systemd/README "$pkgdir"/usr/share/doc/$pkgname/README.systemd + + # docs + install -m 644 {NEWS,README} "$pkgdir"/usr/share/doc/$pkgname/ + + # empty exports file + install -D -m 644 ../exports "$pkgdir"/etc/exports + + # config file for idmappers in newer kernels + install -D -m 644 ../id_resolver.conf "$pkgdir"/etc/request-key.d/id_resolver.conf + + mkdir "$pkgdir"/etc/exports.d + mkdir -m 555 "$pkgdir"/var/lib/nfs/rpc_pipefs + mkdir "$pkgdir"/var/lib/nfs/v4recovery +} Copied: nfs-utils/repos/staging-i686/exports (from rev 298484, nfs-utils/trunk/exports) =================================================================== --- staging-i686/exports (rev 0) +++ staging-i686/exports 2017-06-09 12:36:15 UTC (rev 298485) @@ -0,0 +1,12 @@ +# /etc/exports - exports(5) - directories exported to NFS clients +# +# Example for NFSv2 and NFSv3: +# /srv/home hostname1(rw,sync) hostname2(ro,sync) +# Example for NFSv4: +# /srv/nfs4 hostname1(rw,sync,fsid=0) +# /srv/nfs4/home hostname1(rw,sync,nohide) +# Using Kerberos and integrity checking: +# /srv/nfs4 *(rw,sync,sec=krb5i,fsid=0) +# /srv/nfs4/home *(rw,sync,sec=krb5i,nohide) +# +# Use `exportfs -arv` to reload. Copied: nfs-utils/repos/staging-i686/id_resolver.conf (from rev 298484, nfs-utils/trunk/id_resolver.conf) =================================================================== --- staging-i686/id_resolver.conf (rev 0) +++ staging-i686/id_resolver.conf 2017-06-09 12:36:15 UTC (rev 298485) @@ -0,0 +1,9 @@ +# +# nfsidmap(5) - The NFS idmapper upcall program +# Summary: Used by NFSv4 to map user/group ids into +# user/group names and names into in ids +# Options: +# -v Increases the verbosity of the output to syslog +# -t timeout Set the expiration timer, in seconds, on the key +# +create id_resolver * * /usr/bin/nfsidmap %k %d Copied: nfs-utils/repos/staging-x86_64/PKGBUILD (from rev 298484, nfs-utils/trunk/PKGBUILD) =================================================================== --- staging-x86_64/PKGBUILD (rev 0) +++ staging-x86_64/PKGBUILD 2017-06-09 12:36:15 UTC (rev 298485) @@ -0,0 +1,85 @@ +# $Id$ +# Maintainer: AndyRTR <andy...@archlinux.org> +# Maintainer: Tobias Powalowski <tp...@archlinux.org> +# Contributor: John Proctor <jproc...@prium.net> +# Contributor: dibblethewrecker <dibblethewrecker.at.jiwe.org> +# Contributor: abelstr <a...@pinklf.eu> +# Contributor: Marco Lima <cipparello gmail com> + +pkgname=nfs-utils +pkgver=2.1.1 +pkgrel=4 +pkgdesc="Support programs for Network File Systems" +arch=('i686' 'x86_64') +url='http://nfs.sourceforge.net' +license=('GPL2') +backup=(etc/{exports,nfs.conf,nfsmount.conf}) +depends=('rpcbind' 'nfsidmap' 'gssproxy' 'libevent' 'device-mapper') +makedepends=('sqlite') +# http://git.linux-nfs.org/?p=steved/nfs-utils.git;a=summary +source=(https://www.kernel.org/pub/linux/utils/${pkgname}/${pkgver}/${pkgname}-${pkgver}.tar.{xz,sign} + id_resolver.conf + exports) +optdepends=('sqlite: for nfsdcltrack usage' + 'python: for nfsiostat and mountstats usage') +# https://www.kernel.org/pub/linux/utils/nfs-utils/2.1.1/sha256sums.asc +sha256sums=('0faeb54c70b84e6bd3b9b6901544b1f6add8d246f35c1683e402daf4e0c719ef' + 'SKIP' + 'ed31ae843cf66d3c262b39ed54533a861876231c5f5bb3811c0c498ac2ffa102' + '610715ed3daedc43b2536f541c7c57e138fb31eab5d837d9a6187a7403e30154') +validpgpkeys=('E1B71E339E20A10A676F7CB69AFB1D681A125177') # Steve Dickson + +prepare() { + cd ${pkgname}-${pkgver} + + # fix hardcoded sbin path to our needs + sed -i "s|sbindir = /sbin|sbindir = /usr/bin|g" utils/*/Makefile.am + autoreconf -vfi +} + +build() { + cd ${pkgname}-${pkgver} + ./configure --prefix=/usr \ + --sbindir=/usr/bin \ + --sysconfdir=/etc \ + --enable-gss \ + --without-tcp-wrappers \ + --with-statedir=/var/lib/nfs \ + --enable-ipv6 \ + --enable-libmount-mount \ + --enable-mountconfig \ + --with-start-statd=/usr/bin/start-statd + make +} + +check() { + cd ${pkgname}-${pkgver} + make -k check +} + +package() { + cd ${pkgname}-${pkgver} + make DESTDIR="$pkgdir" install + + install -D -m 644 utils/mount/nfsmount.conf "$pkgdir"/etc/nfsmount.conf + install -D -m 644 nfs.conf "$pkgdir"/etc/nfs.conf + + for i in systemd/{*.service,*.mount,*.target}; do + install -D -m 644 $i "$pkgdir"/usr/lib/systemd/system/$(basename $i) + done + install -d -m 755 "$pkgdir"/usr/share/doc/$pkgname + install -D -m 644 systemd/README "$pkgdir"/usr/share/doc/$pkgname/README.systemd + + # docs + install -m 644 {NEWS,README} "$pkgdir"/usr/share/doc/$pkgname/ + + # empty exports file + install -D -m 644 ../exports "$pkgdir"/etc/exports + + # config file for idmappers in newer kernels + install -D -m 644 ../id_resolver.conf "$pkgdir"/etc/request-key.d/id_resolver.conf + + mkdir "$pkgdir"/etc/exports.d + mkdir -m 555 "$pkgdir"/var/lib/nfs/rpc_pipefs + mkdir "$pkgdir"/var/lib/nfs/v4recovery +} Copied: nfs-utils/repos/staging-x86_64/exports (from rev 298484, nfs-utils/trunk/exports) =================================================================== --- staging-x86_64/exports (rev 0) +++ staging-x86_64/exports 2017-06-09 12:36:15 UTC (rev 298485) @@ -0,0 +1,12 @@ +# /etc/exports - exports(5) - directories exported to NFS clients +# +# Example for NFSv2 and NFSv3: +# /srv/home hostname1(rw,sync) hostname2(ro,sync) +# Example for NFSv4: +# /srv/nfs4 hostname1(rw,sync,fsid=0) +# /srv/nfs4/home hostname1(rw,sync,nohide) +# Using Kerberos and integrity checking: +# /srv/nfs4 *(rw,sync,sec=krb5i,fsid=0) +# /srv/nfs4/home *(rw,sync,sec=krb5i,nohide) +# +# Use `exportfs -arv` to reload. Copied: nfs-utils/repos/staging-x86_64/id_resolver.conf (from rev 298484, nfs-utils/trunk/id_resolver.conf) =================================================================== --- staging-x86_64/id_resolver.conf (rev 0) +++ staging-x86_64/id_resolver.conf 2017-06-09 12:36:15 UTC (rev 298485) @@ -0,0 +1,9 @@ +# +# nfsidmap(5) - The NFS idmapper upcall program +# Summary: Used by NFSv4 to map user/group ids into +# user/group names and names into in ids +# Options: +# -v Increases the verbosity of the output to syslog +# -t timeout Set the expiration timer, in seconds, on the key +# +create id_resolver * * /usr/bin/nfsidmap %k %d