diff --git a/srcpkgs/pax/template b/srcpkgs/pax/template index dcd754352d8..1b29127cf45 100644 --- a/srcpkgs/pax/template +++ b/srcpkgs/pax/template @@ -1,9 +1,9 @@ # Template file for 'pax' pkgname=pax version=20160306 -revision=1 -wrksrc=paxmirabilis-${version} -build_wrksrc=${pkgname} +revision=2 +wrksrc="paxmirabilis-${version}" +build_wrksrc="${pkgname}" hostmakedepends="cpio bmake groff" short_desc="pax archiver from MirOS (plus tar and cpio)" maintainer="Christian Neukirchen " @@ -12,13 +12,25 @@ homepage="https://www.mirbsd.org/MirOS/dist/mir/cpio/" distfiles="https://www.mirbsd.org/MirOS/dist/mir/cpio/paxmirabilis-${version}.cpio.gz" checksum=4e36fabfabc01a15e0d01eee0306cef79a7f374586f46254dae139eb866ae81b +case "$XBPS_TARGET_MACHINE" in +*-musl) + makedepends+=" musl-fts-devel" + export LDADD="-lfts" +esac + do_extract() { zcat ${XBPS_SRCDISTDIR}/${pkgname}-${version}/paxmirabilis-${version}.cpio.gz | cpio -mid + sed -i '1i#include ' ${build_wrksrc}/pax.h + sed -i 's/__GLIBC__/__linux__/g' ${build_wrksrc}/cache.c + case "$XBPS_TARGET_MACHINE" in + i686-musl|arm*-musl|mips*-musl) # 32bit-platforms + sed -i 's/-DLONG_OFF_T//' ${build_wrksrc}/Makefile + esac } do_build() { bmake ${makejobs} MACHINE_OS=Linux \ - CC="${CC}" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" + CC="${CC}" CFLAGS="${CFLAGS} -DGNU_SOURCE" LDFLAGS="${LDFLAGS}" } do_install() {