smlinux/net/nfs-utils/smbuild

65 lines
2.1 KiB
Text

# Maintainer: PktSurf <smlinux@pktsurf.in>
app=nfs-utils
version=2.5.1
build=1sml
homepage="https://mirrors.edge.kernel.org/pub/linux/utils/nfs-utils/"
download="https://mirrors.edge.kernel.org/pub/linux/utils/nfs-utils/$version/nfs-utils-$version.tar.xz"
desc="Network File System daemons and utilities"
requires="libtirpc keyutils"
prepbuilddir() {
mkandenterbuilddir
rm -rf $app-$version
tar xf $srcdir/$app-$version.tar.?z*
cd $app-$version
fixbuilddirpermissions
applypatch $srcdir/musl-configure_ac.patch
applypatch $srcdir/musl-getservbyport.patch
applypatch $srcdir/musl-svcgssd-sysconf.patch
applypatch $srcdir/musl-time64.patch
}
build() {
./configure \
--prefix=/usr \
--sysconfdir=/etc \
--sbindir=/usr/bin \
--enable-static=no \
--enable-ipv6 \
--enable-nfsv4 \
--enable-uuid \
--enable-libmount-mount \
--disable-gss \
--with-rpcgen=internal \
--without-tcp-wrappers
make
make -j1 install DESTDIR=$pkg
cp COPYING $pkgdocs/
mkdir -p $pkg/var/log/nfsd
install -Dm 644 $srcdir/exports $pkg/etc/exports.new
install -Dm 644 $srcdir/rc.nfsd $pkg/etc/rc.d/rc.nfsd.new
install -Dm 644 $srcdir/nfs.default $pkg/etc/default/nfs.new
# These might be in use:
(
cd $pkg/var/lib/nfs
for config_file in etab rmtab state ; do
mv ${config_file} ${config_file}.new
done
)
mkfinalpkg
}
sha512sums="
b332bb20461a90262855b8860e3e018a375a8d982ef9caed6359eb069b8332a15c6404fea1817c7bec10366d0c3dc30b2e10a9253fadf3768a19ab1554c549c0 nfs-utils-2.5.1.tar.lz
3f245b1870a47998d90cee191dba528dede7d2e18abad3f045864f95039057cda5a22708d89fcc086eeed452729c397a0284c73c1c7037277943a9890504e250 musl-configure_ac.patch
94d7ba23164660f1da9298494dff75c57f5a300cb32b2922bc2226fcdaded7eaaa0c50a59a145ac7c75639d177558b5f5594fb1f03a50f60f4c577c93b135748 musl-getservbyport.patch
52eeade44753f2002bf99d58ad4982086aab74ef8b14de46be547f23508197f58a6ff529145f96de7f031ac0bb7779b648d05fd981cdd91556dd13d068dfe57b musl-svcgssd-sysconf.patch
8efc48cdc6f8cfafe476241f95ca8dc89ac7b3402d4230d20ef1e066990c542b8350f9b11f495cc261f25f1a705e35445fa89ca729f0d162e0ed44b0d8a47344 musl-time64.patch
"