be9e3b5f61
It compiles just fine for *-musl here. This perhaps could be some bsdtar vs. tar issue when unpacking the distfile and needs investigation on the builders.
50 lines
1.5 KiB
Bash
50 lines
1.5 KiB
Bash
# Template file for 'autofs'
|
|
pkgname=autofs
|
|
version=5.1.6
|
|
revision=2
|
|
build_style=gnu-configure
|
|
make_build_args="DONTSTRIP=1"
|
|
configure_args="--with-libtirpc --with-mapdir=/etc/autofs --sbindir=/usr/bin"
|
|
conf_files="/etc/autofs/*"
|
|
hostmakedepends="pkg-config flex kmod rpcsvc-proto"
|
|
makedepends="libtirpc-devel libxml2-devel"
|
|
short_desc="Kernel-based automounter for Linux"
|
|
maintainer="Helmut Pozimski <helmut@pozimski.eu>"
|
|
license="GPL-2.0-or-later"
|
|
homepage="https://www.kernel.org/pub/linux/daemons/autofs"
|
|
distfiles="${KERNEL_SITE}/daemons/autofs/v5/autofs-${version}.tar.xz"
|
|
checksum=dddee3d9b7388ce6cb7432832dfade25b07ef68ad48dcce01cf247b26a10caef
|
|
|
|
CFLAGS="-I${XBPS_CROSS_BASE}/usr/include/gssglue -I${XBPS_CROSS_BASE}/usr/include/tirpc"
|
|
|
|
case "$XBPS_TARGET_MACHINE" in
|
|
*-musl) # sssd cannot be built for musl
|
|
# Something strange happens on the musl builders; works here
|
|
broken="https://build.voidlinux.org/builders/x86_64-musl_builder/builds/25529/steps/shell_3/logs/stdio"
|
|
;;
|
|
*) if [ -z "$CROSS_BUILD" ]; then
|
|
makedepends+=" sssd-devel"
|
|
fi
|
|
;;
|
|
esac
|
|
|
|
pre_configure() {
|
|
sed -i 's,nfs/nfs.h,linux/nfs.h,g' */*.[ch]
|
|
sed -i 's,__S_IEXEC,S_IXUSR,g' */*.[ch]
|
|
# chmod +x configure
|
|
}
|
|
|
|
pre_build() {
|
|
unset STRIP
|
|
# Fix path for map files
|
|
vsed -i "s@/etc/@/etc/autofs/@g" samples/auto.master
|
|
}
|
|
|
|
post_install() {
|
|
vsv $pkgname
|
|
make DESTDIR=${DESTDIR} -C samples install
|
|
# Remove unused stuff
|
|
rm ${DESTDIR}/usr/share/man/man5/autofs.5
|
|
rm -r ${DESTDIR}/etc/default || :
|
|
rm ${DESTDIR}/autofs || :
|
|
}
|