From e620947dca15cbbf878100907a953e2820eae81b Mon Sep 17 00:00:00 2001 From: Christian Neukirchen <chneukirchen@gmail.com> Date: Mon, 23 May 2016 14:20:03 +0200 Subject: [PATCH] pax: fix for musl. --- srcpkgs/pax/template | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/srcpkgs/pax/template b/srcpkgs/pax/template index dcd754352d..1b29127cf4 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 <chneukirchen@gmail.com>" @@ -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 <sys/types.h>' ${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() {