From d644b9253a2746c2c9fe74d3361e6c83b968b3c2 Mon Sep 17 00:00:00 2001 From: Christian Neukirchen Date: Tue, 19 May 2015 18:57:49 +0200 Subject: [PATCH] swi-prolog: fix for musl, respect CFLAGS. --- srcpkgs/swi-prolog/template | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/srcpkgs/swi-prolog/template b/srcpkgs/swi-prolog/template index 71d6ffada67..4ee7e3fcd7e 100644 --- a/srcpkgs/swi-prolog/template +++ b/srcpkgs/swi-prolog/template @@ -1,10 +1,9 @@ # Template file for 'swi-prolog' pkgname=swi-prolog version=6.6.6 -revision=4 +revision=5 wrksrc="pl-${version}" build_style=gnu-configure -configure_args="--with-world" hostmakedepends="pkg-config" makedepends="gmp-devel readline-devel libressl-devel zlib-devel libarchive-devel libXft-devel libjpeg-turbo-devel libXpm-devel libXinerama-devel unixodbc-devel libXt-devel" short_desc="A comprehensive free Prolog environment" @@ -15,6 +14,15 @@ distfiles="http://www.swi-prolog.org/download/stable/src/pl-${version}.tar.gz" checksum=9f80bb274e2f31fd68b0acbe35982c012d5f8311dbe44ec1d8d04351a776996d nocross=yes +post_extract() { + case "$XBPS_TARGET_MACHINE" in + *-musl) sed -i 's/unsigned int line/int line/' src/pl-thread.c + esac +} +do_configure() { + COFLAGS="${CFLAGS}" ./configure ${configure_args} \ + --with-world --enable-custom-flags +} post_install() { chmod +x "${DESTDIR}/usr/lib/swipl-${version}/library/dialect/sicstus/swipl-lfr.pl" }