guile: enable cross build

Signed-off-by: Jürgen Buchmüller <pullmoll@t-online.de>
This commit is contained in:
Jürgen Buchmüller 2018-09-05 12:12:44 +02:00
parent b79340bf06
commit 6d13f49c37
No known key found for this signature in database
GPG key ID: 6764EC32352D0647

View file

@ -12,13 +12,12 @@ license="GPL-3, LGPL-3"
homepage="http://www.gnu.org/software/${pkgname}" homepage="http://www.gnu.org/software/${pkgname}"
distfiles="${GNU_SITE}/${pkgname}/${pkgname}-${version}.tar.gz" distfiles="${GNU_SITE}/${pkgname}/${pkgname}-${version}.tar.gz"
checksum=8aeb2f353881282fe01694cce76bb72f7ffdd296a12c7a1a39255c27b0dfe5f1 checksum=8aeb2f353881282fe01694cce76bb72f7ffdd296a12c7a1a39255c27b0dfe5f1
nocross=yes # only works for same wordsize and endianess
post_extract() { if [ "$CROSS_BUILD" ]; then
case "$XBPS_TARGET_MACHINE" in # Need host guile to cross compile
*-musl) sed -i '/strtol_l/{N;d}' libguile/i18n.c;; hostmakedepends+=" guile"
esac fi
}
libguile_package() { libguile_package() {
short_desc+=" - runtime library" short_desc+=" - runtime library"
pkg_install() { pkg_install() {
@ -27,6 +26,7 @@ libguile_package() {
mv ${PKGDESTDIR}/usr/lib/*.scm ${PKGDESTDIR}/usr/share/gdb/auto-load/usr/lib mv ${PKGDESTDIR}/usr/lib/*.scm ${PKGDESTDIR}/usr/share/gdb/auto-load/usr/lib
} }
} }
guile-devel_package() { guile-devel_package() {
short_desc+=" - development files" short_desc+=" - development files"
depends="gmp-devel libguile>=${version}_${revision}" depends="gmp-devel libguile>=${version}_${revision}"