From 508dbc6189a09cd3fa1836fab82c14d68c57cbc8 Mon Sep 17 00:00:00 2001 From: Duncaen Date: Mon, 30 Jun 2025 17:37:53 +0200 Subject: [PATCH] libtranscript: fix libtool usage --- srcpkgs/libtranscript/template | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/srcpkgs/libtranscript/template b/srcpkgs/libtranscript/template index 4c61f53bab1..d0323570a65 100644 --- a/srcpkgs/libtranscript/template +++ b/srcpkgs/libtranscript/template @@ -3,9 +3,9 @@ pkgname=libtranscript version=0.3.4 revision=1 build_style=configure -configure_args="--prefix=/usr LIBTOOL=./libtool" -hostmakedepends="pkg-config gettext" -makedepends="libtool gettext-devel" +configure_args="--prefix=/usr LIBTOOL=./hack/libtool" +hostmakedepends="pkg-config gettext autoconf automake libtool" +makedepends="gettext-devel" short_desc="Character-set conversion library" maintainer="Andrew Benson " license="GPL-3.0-or-later" @@ -14,22 +14,22 @@ distfiles="https://os.ghalkes.nl/dist/libtranscript-${version}.tar.bz2" checksum=daaa09038f6f3b785b86d152014b3893910f9b9e4e430c015e41b05b34c37ea7 pre_configure() { - cp ${XBPS_CROSS_BASE}/usr/bin/libtool . - sed -i " - /^OBJDUMP=/s|=.*|=$OBJDUMP| - /^NM=/s|=.*|=$NM| - /^AR=/s|=.*|=$AR| - /^LTCC=/s|=.*|=$CC| - /^CC=/s|=.*|=$CC| - /^RANLIB=/s|=.*|=$RANLIB| - /^LD=/s|=.*|=$LD| - /^STRIP=/s|=.*|=true| - /^host_alias=/s|=.*|=$XBPS_TRIPLET| - /^host=/s|=.*|=$XBPS_TRIPLET| - " libtool + # project uses libtool without autoconf, which is not really viable + # since autoconf is supposed to configure libtool. + mkdir -p hack + cat <<-EOF >hack/configure.ac + AC_INIT + LT_INIT + AC_CONFIG_MACRO_DIRS([m4]) + AC_LANG([C]) + AC_LANG([C++]) + LT_LANG([C]) + LT_LANG([C++]) + AC_OUTPUT + EOF + (cd hack; autoreconf -fi; libtoolize -i; ./configure --host=$XBPS_CROSS_TRIPLET --build=$XBPS_TRIPLET --with-libtool-sysroot=$XBPS_CROSS_BASE) } - libtranscript-devel_package() { short_desc+=" - development files" depends="${makedepends} ${sourcepkg}>=${version}_${revision}"