From 2e322b58c3dd9ad6b1d41e4192223eb248a6d74c Mon Sep 17 00:00:00 2001 From: rc-05 Date: Mon, 11 Sep 2023 14:26:47 +0700 Subject: development/tinyscheme: Fix script. Signed-off-by: Willy Sudiarto Raharjo --- development/tinyscheme/README | 14 +++++++------- development/tinyscheme/slack-desc | 3 +-- development/tinyscheme/tinyscheme.SlackBuild | 9 +++++---- 3 files changed, 13 insertions(+), 13 deletions(-) (limited to 'development') diff --git a/development/tinyscheme/README b/development/tinyscheme/README index 2ecfab0205..28d8c867d5 100644 --- a/development/tinyscheme/README +++ b/development/tinyscheme/README @@ -1,11 +1,11 @@ TinyScheme is a lightweight Scheme interpreter that implements as large -a subset of R5RS as was possible without getting very large and complicated. -It is meant to be used as an embedded scripting interpreter for other programs. -As such, it does not offer IDEs or extensive toolkits although it does -sport a small top-level loop, included conditionally. +subset of R5RS as was possible without getting very large and complicated. +It's meant to be used as an embedded scripting interpreter for +other programs. As such, it does not offer IDEs or extensive toolkits +although it does sport a small top-level loop, included conditionally. A lot of functionality in TinyScheme is included conditionally, to allow developers freedom in balancing features and footprint. -The compiled binary is installed as "tinyscheme" instead of "scheme" in order -to avoid possible conflicts with other Scheme implementations that might be -installed in the user's system. +The compiled binary is installed as "tinyscheme" instead of "scheme" in +order to avoid possible conflicts with other Scheme implementations that +might be installed in the user's system. diff --git a/development/tinyscheme/slack-desc b/development/tinyscheme/slack-desc index fd0dbeb71a..2c5964129b 100644 --- a/development/tinyscheme/slack-desc +++ b/development/tinyscheme/slack-desc @@ -5,7 +5,7 @@ # You must make exactly 11 lines for the formatting to be correct. It's also # customary to leave one space after the ':' except on otherwise blank lines. - |-----handy-ruler---------------------------------------------------| + |-----handy-ruler------------------------------------------------------| tinyscheme: tinyscheme (Scheme R5RS implementation) tinyscheme: tinyscheme: TinyScheme is a lightweight Scheme interpreter that implements as @@ -17,4 +17,3 @@ tinyscheme: Homepage: https://tinyscheme.sourceforge.net/ tinyscheme: tinyscheme: tinyscheme: - diff --git a/development/tinyscheme/tinyscheme.SlackBuild b/development/tinyscheme/tinyscheme.SlackBuild index be5a187005..fac508e66c 100644 --- a/development/tinyscheme/tinyscheme.SlackBuild +++ b/development/tinyscheme/tinyscheme.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0); CWD=$(pwd) PRGNAM=tinyscheme VERSION=${VERSION:-1.42} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -43,7 +43,6 @@ if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then exit 0 fi -CWD=$(pwd) TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} @@ -80,10 +79,11 @@ find -L . \ patch < $CWD/scheme.c.patch CC=${CC:-gcc} +SLKCFLAGS+=' -DUSE_INTERFACE=1' make CC="${CC} ${SLKCFLAGS}" ( -mkdir -p $PKG/usr/bin $PKG/usr/lib$LIBDIRSUFFIX $PKG/usr/share/tinyscheme +mkdir -p $PKG/usr/bin $PKG/usr/lib$LIBDIRSUFFIX $PKG/usr/share/tinyscheme $PKG/usr/include/tinyscheme # Rename the binary to tinyscheme to avoid conflicts with (eventual) other # possible Scheme implemenations installed in the system. @@ -91,6 +91,7 @@ cp scheme $PKG/usr/bin/tinyscheme cp libtinyscheme.so $PKG/usr/lib$LIBDIRSUFFIX cp init.scm $PKG/usr/share/tinyscheme +cp -t $PKG/usr/include/tinyscheme scheme.h scheme-private.h opdefines.h ) find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ @@ -106,4 +107,4 @@ mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc cd $PKG -/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE -- cgit v1.2.3-80-g2a13