2021-10-24 21:29:58 +02:00
TERMUX_PKG_HOMEPAGE = http://www.gnu.org/software/guile/
TERMUX_PKG_DESCRIPTION = "Portable, embeddable Scheme implementation written in C"
TERMUX_PKG_LICENSE = "GPL-2.0"
2022-01-31 19:18:51 +01:00
TERMUX_PKG_MAINTAINER = "@termux"
2021-10-24 21:29:58 +02:00
TERMUX_PKG_VERSION = 2.2.7
2022-01-14 02:23:12 +01:00
TERMUX_PKG_REVISION = 3
2021-10-24 21:29:58 +02:00
TERMUX_PKG_SRCURL = https://ftp.gnu.org/gnu/guile/guile-$TERMUX_PKG_VERSION .tar.gz
TERMUX_PKG_SHA256 = 44b4c5fbbe257ccdebea18420212c9b3e90c3c86a54920d8554039fc6769a007
TERMUX_PKG_DEPENDS = "libandroid-support, libffi, libgc, libgmp, libltdl, libunistring"
TERMUX_PKG_BUILD_DEPENDS = "libtool"
TERMUX_PKG_BREAKS = "guile-dev"
TERMUX_PKG_REPLACES = "guile-dev"
TERMUX_PKG_CONFLICTS = "guile18"
TERMUX_PKG_EXTRA_CONFIGURE_ARGS = "ac_cv_type_complex_double=no ac_cv_search_clock_getcpuclockid=false ac_cv_func_GC_move_disappearing_link=yes ac_cv_func_GC_is_heap_ptr=yes"
TERMUX_PKG_HOSTBUILD = true
termux_step_host_build( ) {
mkdir HOSTBUILDINSTALL
../src/configure --prefix= $TERMUX_PKG_HOSTBUILD_DIR /HOSTBUILDINSTALL # CFLAGS="-m32" LDFLAGS=" -L/usr/lib/i386-linux-gnu" --host=i386-linux-gnu
make -j $TERMUX_MAKE_PROCESSES
make install
}
termux_step_pre_configure( ) {
export GUILE_FOR_BUILD = " $TERMUX_PKG_HOSTBUILD_DIR " /HOSTBUILDINSTALL/bin/guile
export LD_LIBRARY_PATH = " $TERMUX_PKG_HOSTBUILD_DIR " /HOSTBUILDINSTALL/lib
}
termux_step_post_massage( ) {
sed -i 's' ," $TERMUX_STANDALONE_TOOLCHAIN /bin/ $TERMUX_HOST_PLATFORM -pkg-config " ," $TERMUX_PREFIX /bin/pkg-config " ,'g' $TERMUX_PKG_MASSAGEDIR $TERMUX_PREFIX /bin/guile-config
}