Skip to content

Commit 8f41fbd

Browse files
committed
fix(main/smalltalk): enable readline
- Fixes #30139
1 parent 695ad01 commit 8f41fbd

1 file changed

Lines changed: 12 additions & 3 deletions

File tree

packages/smalltalk/build.sh

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,22 @@ TERMUX_PKG_DESCRIPTION="A free implementation of the Smalltalk-80 language"
33
TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.1"
44
TERMUX_PKG_MAINTAINER="Henrik Grimler @Grimler91"
55
TERMUX_PKG_VERSION="3.2.91"
6-
TERMUX_PKG_REVISION=16
6+
TERMUX_PKG_REVISION=17
77
TERMUX_PKG_SRCURL="ftp://alpha.gnu.org/gnu/smalltalk/smalltalk-$TERMUX_PKG_VERSION.tar.gz"
88
TERMUX_PKG_SHA256=13a7480553c182dbb8092bd4f215781b9ec871758d1db7045c2d8587e4d1bef9
9-
TERMUX_PKG_DEPENDS="gdbm, glib, libandroid-execinfo, libandroid-support, libexpat, libffi, libgmp, libiconv, libltdl, libsigsegv, libsqlite, zlib"
9+
TERMUX_PKG_DEPENDS="gdbm, glib, libandroid-execinfo, libandroid-support, libexpat, libffi, libgmp, libiconv, libltdl, libsigsegv, libsqlite, readline, zlib"
1010
TERMUX_PKG_BREAKS="smalltalk-dev"
1111
TERMUX_PKG_REPLACES="smalltalk-dev"
12-
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--disable-gtk"
12+
# in some older packages, --with-readline=$TERMUX_PREFIX is used.
13+
# in the case of smalltalk, --with-readline=$TERMUX_PREFIX does not work,
14+
# and reading and testing the autotools code of smalltalk reveals
15+
# that actually what works in smalltalk is:
16+
# --with-readline=$TERMUX_PREFIX/lib gst_cv_readline_libs=-lreadline
17+
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
18+
--disable-gtk
19+
--with-readline=$TERMUX_PREFIX/lib
20+
gst_cv_readline_libs=-lreadline
21+
"
1322
TERMUX_PKG_HOSTBUILD=true
1423

1524
termux_step_host_build() {

0 commit comments

Comments
 (0)