2021-10-24 19:29:58 +00: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 18:18:51 +00:00
TERMUX_PKG_MAINTAINER = "@termux"
2022-10-06 14:53:11 +00:00
TERMUX_PKG_VERSION = 3.0.8
TERMUX_PKG_SRCURL = https://mirrors.kernel.org/gnu/guile/guile-$TERMUX_PKG_VERSION .tar.gz
TERMUX_PKG_SHA256 = f25ae0c26e911af1b5005292d4f56621879f74d6958b30741cf67d8b6feb2016
2021-10-24 19:29:58 +00:00
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
2022-10-06 14:53:11 +00:00
TERMUX_PKG_BUILD_IN_SRC = true
2021-10-24 19:29:58 +00:00
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
}
2022-10-06 14:53:11 +00:00
termux_step_post_configure( ) {
cp $TERMUX_PKG_BUILDER_DIR /malloc.h $TERMUX_PKG_BUILDDIR /lib/
}
2021-10-24 19:29:58 +00:00
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
}