mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-05 05:17:07 +02:00
112 lines
4.8 KiB
Plaintext
112 lines
4.8 KiB
Plaintext
# Contributor: Carlo Landmeter <clandmeter@gmail.com>
|
|
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
|
pkgname=nfs-utils
|
|
pkgver=2.3.1
|
|
pkgrel=2
|
|
pkgdesc="kernel-mode NFS"
|
|
url="http://linux-nfs.org"
|
|
arch="all"
|
|
license="GPL-2.0+, BSD-3-Clause"
|
|
depends="rpcbind"
|
|
options="suid"
|
|
makedepends="util-linux-dev libtirpc-dev libcap-dev libevent-dev
|
|
libnfsidmap-dev keyutils-dev lvm2-dev krb5-dev sqlite-dev
|
|
autoconf automake libtool bsd-compat-headers"
|
|
subpackages="$pkgname-doc $pkgname-dbg $pkgname-openrc rpcgen"
|
|
source="https://www.kernel.org/pub/linux/utils/nfs-utils/$pkgver/nfs-utils-$pkgver.tar.gz
|
|
0011-exportfs-only-do-glibc-specific-hackery-on-glibc.patch
|
|
|
|
nfs-utils-mtab-sym.patch
|
|
musl-getservbyport.patch
|
|
musl-res_querydomain.patch
|
|
idmapd-dnotify-to-inotify.patch
|
|
limits.patch
|
|
|
|
nfs.initd
|
|
nfsmount.initd
|
|
nfsmount.confd
|
|
rpc.gssd.initd
|
|
rpc.idmapd.initd
|
|
rpc.pipefs.initd
|
|
rpc.statd.initd
|
|
rpc.svcgssd.initd
|
|
nfs.confd
|
|
nfs.exports
|
|
nfsclient.initd
|
|
nfsclient.confd
|
|
"
|
|
builddir="$srcdir/$pkgname-$pkgver"
|
|
|
|
prepare() {
|
|
default_prepare
|
|
cd $builddir
|
|
./autogen.sh
|
|
}
|
|
|
|
build() {
|
|
cd $builddir
|
|
./configure \
|
|
--build=$CBUILD \
|
|
--host=$CHOST \
|
|
--prefix=/usr \
|
|
--sysconfdir=/etc \
|
|
--mandir=/usr/share/man \
|
|
--infodir=/usr/share/info \
|
|
--without-tcp-wrappers \
|
|
--enable-ipv6 \
|
|
--enable-nfsv4 \
|
|
--enable-uuid \
|
|
--enable-gss \
|
|
--enable-libmount-mount
|
|
make
|
|
}
|
|
|
|
# Simple test, `make check` requires running nfsd
|
|
check() {
|
|
cd $builddir
|
|
./utils/showmount/showmount -v
|
|
}
|
|
|
|
package() {
|
|
cd $builddir
|
|
make -j1 DESTDIR="$pkgdir" install
|
|
install -Dm644 "$srcdir"/nfs.exports "$pkgdir"/etc/exports
|
|
mv "$pkgdir"/usr/sbin/rpc.statd "$pkgdir"/sbin/
|
|
|
|
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
|
|
}
|
|
|
|
rpcgen() {
|
|
pkgdesc="Remote Procedure Call (RPC) protocol compiler"
|
|
install -Dm755 "$builddir"/tools/rpcgen/rpcgen \
|
|
"$subpkgdir"/usr/bin/rpcgen
|
|
}
|
|
|
|
sha512sums="340201a8e793de9a4755fbcbff6b364dfd13c01a961e34cc54d1c94b576cc10bf0076962b7fc02872aa75f65a25e80cdcd93df44fb7e438c685eb7e10f1afaea nfs-utils-2.3.1.tar.gz
|
|
e55dbcc6df1626f992b660ae4ca80eac07ad539f3660448a27b34b6cc63764d59074a10c34e97c1b05f356cf60f68ec724f3dbdc1986be024773a2fe957b55fa 0011-exportfs-only-do-glibc-specific-hackery-on-glibc.patch
|
|
674ecf2c4bc8e9364ddd0f34cc03c96674753494cbc5a5d157bd70ed4342ff90356c3e85c544510648dbe90cb43b7fd83ba50653bddffc4b3b5550367b6d0b8e nfs-utils-mtab-sym.patch
|
|
94d7ba23164660f1da9298494dff75c57f5a300cb32b2922bc2226fcdaded7eaaa0c50a59a145ac7c75639d177558b5f5594fb1f03a50f60f4c577c93b135748 musl-getservbyport.patch
|
|
c86c2f01f5534d4cbd612b9f7fe11cb4cb0cdab81172be386ee97ca37e9cc099576c8087e0f52fefeacafad8022c98a1186b7c002366a5429f9c8ee59a17d161 musl-res_querydomain.patch
|
|
33410c469348adf5e6b5ec91d8cda6b246f1a38a0b234a52f54a49ab8395ede43dfedd58914a59c342923ba45722f6fd4e4aebeffbe4a730f31c9d1ad19de9a9 idmapd-dnotify-to-inotify.patch
|
|
b75c87917d86ce6e0e8b9bc2651e7f77851170b47b2a9c7628475e8aed73e89c858e7030885e2904e42c2133906705bb1243d19308ccb876d563cbc0655c66ce limits.patch
|
|
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"
|