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"
2023-01-26 09:58:20 +00:00
TERMUX_PKG_LICENSE = "LGPL-3.0"
2022-01-31 18:18:51 +00:00
TERMUX_PKG_MAINTAINER = "@termux"
2023-01-26 09:58:20 +00:00
TERMUX_PKG_VERSION = 3.0.9
2022-10-06 14:53:11 +00:00
TERMUX_PKG_SRCURL = https://mirrors.kernel.org/gnu/guile/guile-$TERMUX_PKG_VERSION .tar.gz
2023-01-26 09:58:20 +00:00
TERMUX_PKG_SHA256 = 18525079ad29a0d46d15c76581b5d91c8702301bfd821666d2e1d13726162811
TERMUX_PKG_DEPENDS = "libandroid-support, libffi, libgc, libgmp, libiconv, libunistring, ncurses, readline"
2021-10-24 19:29:58 +00:00
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
2023-01-18 22:38:26 +00:00
export CC_FOR_BUILD = " gcc -m ${ TERMUX_ARCH_BITS } "
2021-10-24 19:29:58 +00:00
}
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( ) {
2022-11-06 05:03:38 +00:00
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
}