# Contributor: Carlo Landmeter # Maintainer: Natanael Copa pkgname=nfs-utils pkgver=1.3.3 _basever=$pkgver pkgrel=1 pkgdesc="kernel-mode NFS" url="http://nfs.sourceforge.net/" arch="all" license="GPL" 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 !rpcgen bsd-compat-headers" subpackages="$pkgname-doc $pkgname-dbg" [ "$ALPINE_LIBC" != "eglibc" ] && subpackages="$subpackages rpcgen" source="http://downloads.sourceforge.net/nfs/$pkgname-$_basever.tar.bz2 0011-exportfs-only-do-glibc-specific-hackery-on-glibc.patch nfs-utils-mtab-sym.patch musl-getservbyport.patch nfs.initd nfsmount.initd rpc.gssd.initd rpc.idmapd.initd rpc.pipefs.initd rpc.statd.initd rpc.svcgssd.initd nfs.confd nfs.exports " prepare() { cd "$srcdir/$pkgname-$_basever" for i in $source; do case $i in *.patch) msg "Applying $i" patch -p1 -i "$srcdir"/$i || return 1;; esac done ./autogen.sh || return 1 } build() { cd "$srcdir/$pkgname-$_basever" ./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 \ || return 1 make || return 1 } package() { cd "$srcdir/$pkgname-$_basever" make -j1 DESTDIR="$pkgdir" install 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 \ || return 1 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 "$srcdir/$pkgname-$_basever" install -m755 -D tools/rpcgen/rpcgen "$subpkgdir"/usr/bin/rpcgen } md5sums="9b87d890669eaaec8e97a2b0a35b2665 nfs-utils-1.3.3.tar.bz2 5994a46367486129e2892c73dcdc82c2 0011-exportfs-only-do-glibc-specific-hackery-on-glibc.patch 2b2d228f9947581c924a691a84664fa1 nfs-utils-mtab-sym.patch b2a716619a34194afbf0dc1c2371b478 musl-getservbyport.patch ed57597c7b837ff447f476c4864b086e nfs.initd 92b6ebdcde5870db4146510a7dfa2de5 nfsmount.initd 178966f91c4a8cdab083950a9b64f7c3 rpc.gssd.initd 1d68810f7781913a84cd7cfef5fe271e rpc.idmapd.initd 6a0d78db91b27f58bf223f1f256244f3 rpc.pipefs.initd 62216c2c2391cfdd0d520a8af462b211 rpc.statd.initd 7820607185d8f6b9b15ad841c8ac02fa rpc.svcgssd.initd 09135438d6df50b868bbe5a2260f973c nfs.confd 4f1bb7b2412ce5952ecb5ec22d8ed99d nfs.exports" sha256sums="fe8e04f7a869975e11765085d27e91ca3f765e08811a527bb4e32056e41176eb nfs-utils-1.3.3.tar.bz2 0bd62ea53c980369990f04b620db725259fa919a351b8ed44e081a8b7a1c221e 0011-exportfs-only-do-glibc-specific-hackery-on-glibc.patch 5a1c6875f43ecc93d5db7bcf84b4ceda16c09b6109c28696eb55d05247511706 nfs-utils-mtab-sym.patch ae46423ef3383f4a134f578c29a7100d58cde8d8853e88f3ffd66a261d436421 musl-getservbyport.patch 6e4128e339308ed36107fabb088230fa90362ae9aa0314501e398dd299ef5c89 nfs.initd 31ac5a0c0e81ddc7d835efc86c82a00084b2b0024ae1a0b63df879b64d956d6f nfsmount.initd 598f351545db3656dfd8268983a930cbdcce96f96ee92cfea478e7dcd323fe00 rpc.gssd.initd 40ac5cea96e8c729d02a95840469afa9880f672885af2e45b7d0b4bf7a47e346 rpc.idmapd.initd 6c75e9a1b35ae3a1f2b9df4e236eb93ad2fef261fe50f57851c39fbcb37606e3 rpc.pipefs.initd 78f5101416849972679385d3fb97b6bcfb43f635068647d880792ced6eaf6eef rpc.statd.initd 4e819e297b405432685b76c9c542045024a06c704ae5a5c4ec33132e022136ec rpc.svcgssd.initd 9ca3b7dfbac5bedd818a3637805380f4e873ef8e809c21c26f410c86ac16e03e nfs.confd f2aaf1c92e07172adeb65f7f2bc0140c533ae453a3477e99be677ef2e05f2d4b nfs.exports" sha512sums="6361be1f8d5872a27d57b74fbf945177e8de233872f1504a7b8ac5adbb104f37113f2dfd28e5694f76f2becc8887f025ed27aad1280e781ab5c48408820d67eb nfs-utils-1.3.3.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"