X-Original-To: alpine-aports@lists.alpinelinux.org Received: from magnesium.8pit.net (magnesium.8pit.net [45.76.88.171]) by lists.alpinelinux.org (Postfix) with ESMTP id CBB0D5C5464; Thu, 4 May 2017 11:18:27 +0000 (GMT) Received: from localhost (dslb-092-077-006-228.092.077.pools.vodafone-ip.de [92.77.6.228]) by magnesium.8pit.net (OpenSMTPD) with ESMTPSA id 1a9566c3 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO); Thu, 4 May 2017 13:18:14 +0200 (CEST) From: =?UTF-8?q?S=C3=B6ren=20Tempel?= To: alpine-aports@lists.alpinelinux.org Subject: [alpine-aports] [PATCH 2/2] main/nfs-utils: update OpenRC services from Gentoo Date: Thu, 4 May 2017 13:18:10 +0200 Message-Id: <20170504111810.31247-2-soeren+git@soeren-tempel.net> X-Mailer: git-send-email 2.12.2 In-Reply-To: <20170504111810.31247-1-soeren+git@soeren-tempel.net> References: <20170504111810.31247-1-soeren+git@soeren-tempel.net> X-Mailinglist: alpine-aports Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: --- main/nfs-utils/APKBUILD | 46 +++++++++++++++++++++++----------------- main/nfs-utils/nfs.confd | 10 ++++++++- main/nfs-utils/nfs.initd | 42 +++++++++++++++++++++--------------- main/nfs-utils/nfsclient.confd | 18 ++++++++++++++++ main/nfs-utils/nfsclient.initd | 33 ++++++++++++++++++++++++++++ main/nfs-utils/nfsmount.confd | 7 ++++++ main/nfs-utils/nfsmount.initd | 19 +++++++++++------ main/nfs-utils/rpc.gssd.initd | 1 - main/nfs-utils/rpc.idmapd.initd | 1 - main/nfs-utils/rpc.pipefs.initd | 30 ++++++++++++++++---------- main/nfs-utils/rpc.statd.initd | 5 ++--- main/nfs-utils/rpc.svcgssd.initd | 1 - 12 files changed, 152 insertions(+), 61 deletions(-) create mode 100644 main/nfs-utils/nfsclient.confd create mode 100644 main/nfs-utils/nfsclient.initd create mode 100644 main/nfs-utils/nfsmount.confd diff --git a/main/nfs-utils/APKBUILD b/main/nfs-utils/APKBUILD index 80eadaaf09..e51cea4595 100644 --- a/main/nfs-utils/APKBUILD +++ b/main/nfs-utils/APKBUILD @@ -3,7 +3,7 @@ pkgname=nfs-utils pkgver=2.1.1 _basever=$pkgver -pkgrel=0 +pkgrel=1 pkgdesc="kernel-mode NFS" url="http://nfs.sourceforge.net/" arch="all" @@ -23,6 +23,7 @@ source="http://downloads.sourceforge.net/nfs/$pkgname-$_basever.tar.bz2 nfs.initd nfsmount.initd + nfsmount.confd rpc.gssd.initd rpc.idmapd.initd rpc.pipefs.initd @@ -30,6 +31,8 @@ source="http://downloads.sourceforge.net/nfs/$pkgname-$_basever.tar.bz2 rpc.svcgssd.initd nfs.confd nfs.exports + nfsclient.initd + nfsclient.confd " builddir="$srcdir/$pkgname-$_basever" @@ -61,33 +64,38 @@ build() { package() { cd $builddir make -j1 DESTDIR="$pkgdir" install + install -Dm644 "$srcdir"/nfs.exports "$pkgdir"/etc/exports - local i= - for i in nfs rpc.pipefs rpc.svcgssd nfsmount rpc.idmapd rpc.gssd \ - rpc.statd; do - install -m755 -D "$srcdir"/$i.initd "$pkgdir"/etc/init.d/$i + local file= + for file in $source; do + case "${file}" in + *.confd) install -Dm644 "$srcdir"/"$file" \ + "$pkgdir"/etc/conf.d/${file%.*} ;; + *.initd) install -Dm755 "$srcdir"/"$file" \ + "$pkgdir"/etc/init.d/${file%.*} ;; + esac done - - install -m644 -D "$srcdir"/nfs.confd "$pkgdir"/etc/conf.d/nfs - install -m644 -D "$srcdir"/nfs.exports "$pkgdir"/etc/exports } rpcgen() { pkgdesc="Remote Procedure Call (RPC) protocol compiler" - cd $builddir - install -m755 -D tools/rpcgen/rpcgen "$subpkgdir"/usr/bin/rpcgen + install -Dm755 "$builddir"/tools/rpcgen/rpcgen \ + "$subpkgdir"/usr/bin/rpcgen } sha512sums="ed358280b7e124154632040bf747f6e4c3c6e4156bf90e82ff6915b1488f1c0dd65251a3a0f9b7ca96b9664d64e24b379828da9b524e64a3c769a44f4c930448 nfs-utils-2.1.1.tar.bz2 9561a979a2313f00c0bbb2ffb3193ca089e5de2f15cf5b6c142e65e04a9401bbc962e490e5b1de026750262a05e5258b286a79781444e7f2ac6bd581b426211a 0011-exportfs-only-do-glibc-specific-hackery-on-glibc.patch 5fd9039a61a0cdaeb57b5332ea545034101e6f15be200b7cf8fc7d0a3d22836a6fc778e0560656c1825808a4dc09046d9923d81b4d1324a6e526b226c657d064 nfs-utils-mtab-sym.patch a14fc747cc75f65bb206b28eb4f838ae85687c917893531318d3991adc3ed9914316b97fc507bf34881855c9978ad9d4617f33e464d1a0d746a65b31177687c1 musl-getservbyport.patch -d29003bb45207bc2c5074a394f7b7431e3aca97364f9c4da946d09b8755df356ce1a446d14d64fc8847c5f275a2b96cb03ec99de4e0fad81973a4a614360331d nfs.initd -8301a8981b6103398ec6e6aa234bdaab27762c96d3e3023e3ee7663b2f8dffab27338f4bd1b16f6584eba5ecb52e6b46aa5619fa4d5d7916f5e015881149cfaa nfsmount.initd -8bb94bf583a44b77ee7c3fe2d9302dfa026388534ba0d60803b4ade789180c6fcc5bb801c268dad2a2ae5ea3df015f06504e1adf606f5264b30293cae682a5fd rpc.gssd.initd -a9f00a6713a359a7c3bad5af660b1f99850b8c8c747371285a8b5f298578a72f3fbfd131119b6e74c7e4e5f5942f8376caa44c1475cc52c078e3cd96b1b51ce4 rpc.idmapd.initd -19ec69635cbbadae1a13f691d4a10778876c4218682b00794cc6cec88a90b016b92c32023c386536cdc1d9b9ae6a7c22817555b435a0e231c244d70d5ee8be59 rpc.pipefs.initd -519affb7ecd8ebd454058dcd4a4163ae53751bf53e105b9914c88b51c91dccb552863c6b68885361d8f4474b4881d36f64003abc6bd192e8f361fa1c1a3ac128 rpc.statd.initd -da07974bd7f191de683a0f83f8d87a5cfd116e233a1e70985820e7c2a0f8d39ec17d312f01f65ffccbc4f5b9180add2bbe171df2de3780a8dcf4df0bbfe9e31c rpc.svcgssd.initd -1711803f848f73fef9fa74bd572fa7643c586f06eeedf62ed91bd2aa06ad59c7b1f1c585b6f7b7a8ce67ff7fd6b601d88dc99ca1000dd1d3f5991f420da9761b nfs.confd -70f96bb3a465ee0fa857a6e511051ca3ced9f5a5d1e6b8b32eec843a2067f2475d8979c724a3661de0a2b078eef143f55d75ed184d823841d9de5038da91fb91 nfs.exports" +f7feb79cfcab0478affb640d1e5ad059757c88d51cc790fd54cde2fd7ed2e3cfd8f7f4c2de993d99da03e8ce3bdfb2750a4cb997b850fe33d0ef76d9b91c9018 nfs.initd +89259b9f0878658d48792b5b2f42b43c966ed098dba1fecf9e07fb0de4aab37ad67655ea8dbcc2361ddab2b5013b2de35a03048a513aaeedf790e4b416a35a54 nfsmount.initd +6e23897885cc33c49d9c7353b456585a1e0c7300822edba81bc48ba4ccc18297adce137260cc0aa9487aa5ef0aab3eecf931532cfa5bd40fd03bc9e0ddacfb28 nfsmount.confd +d9d7eeebbe153d3c4784112ed6d50734b5619b3315bb1454f8163de2b78ed8f958029a0e1088de58e9b1b8069184aeab2c8f19af4b957b6be25e4f138960aeac rpc.gssd.initd +f3e88038cb040ffcbca76166f4322d37e39da00d144bc0a17aed4467ab10c6e626fcde6c407d0911d135bfab55622ad2e38ed93788b11459c5882ce60577fb45 rpc.idmapd.initd +3d3fa6e7ae01e27d27d88aba1e307c5293dd1cbc9d555737e03c4f1e17988518f4f1e7f7a38a7337f8e8961e8378cc4611769b04db7368460589a3b218ac6d6b rpc.pipefs.initd +7f6baea852fff91b88e15e432ba19f9da0a3e3510b6f550b553912cf3887ce176280367b62bcce2a044730a075e4c1f6d7df1a669556d42725dea6e6e8e967ac rpc.statd.initd +819cce4ae0a0f26bc74ce546e149b98420584240a594c9bb4a0a49413750320bde050866f3753c499425ea8d8df094211fb1f7e020ce281791e1933e1bc6a47f rpc.svcgssd.initd +bc11b073735ee86c96b9c249ee187f4d16329c279a4e26760875059d2b5fa1d510ef3e4df5ee9dfb2a3133d755e1eb5c323d2fadc432a0cf630191ec353ac535 nfs.confd +70f96bb3a465ee0fa857a6e511051ca3ced9f5a5d1e6b8b32eec843a2067f2475d8979c724a3661de0a2b078eef143f55d75ed184d823841d9de5038da91fb91 nfs.exports +85078e2cd38b37a1e6fbaf0e40cf7690f403e71d9c8188d542d12fe56bfc02a49763c7bcc7742691754acc37928468c215db2795bebc29a5dfb052ba08f407bb nfsclient.initd +f12e67728ac4e76357685e2fe38bd7f6fcd90064165758ffeca145e6962ac44d4ff9d8d57e18cc6925a6ada8e95ad8321e9fc355931a804dd455aae1e4850e92 nfsclient.confd" diff --git a/main/nfs-utils/nfs.confd b/main/nfs-utils/nfs.confd index 98a143a654..9dc14058c1 100644 --- a/main/nfs-utils/nfs.confd +++ b/main/nfs-utils/nfs.confd @@ -3,7 +3,11 @@ # If you wish to set the port numbers for lockd, # please see /etc/sysctl.conf -# Number of servers to be started up by default +# Optional services to include in default `/etc/init.d/nfs start` +# For NFSv4 users, you'll want to add "rpc.idmapd" here. +NFS_NEEDED_SERVICES="" + +# Options to pass to rpc.nfsd OPTS_RPC_NFSD="8" # Options to pass to rpc.mountd @@ -28,3 +32,7 @@ OPTS_RPC_RQUOTAD="" # Timeout (in seconds) for exportfs EXPORTFS_TIMEOUT=30 + +# Options to set in the nfsd filesystem (/proc/fs/nfsd/). +# Format is