development/chicken: Updated for version 5.0.0.

Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
Erik Falor 2018-12-22 01:23:00 -09:00 committed by Willy Sudiarto Raharjo
parent af9ead15fe
commit ba2ecb538a
4 changed files with 26 additions and 18 deletions

View file

@ -1,5 +1,7 @@
Chicken is a compiler that translates Scheme source files into C,
which in turn can be fed to a C compiler to generate a standalone
executable. An interpreter is also available and can be used as a
scripting environment or for test programs before compilation.
CHICKEN is a compiler for the Scheme programming language. It produces
portable and efficient C and supports the R5RS and R7RS (work in
progress) standards, and many extensions. It runs on Linux, OS X,
Windows, many Unix flavours, and aims to be free, simple, portable,
extensible, well documented, and actively supported.
Scheme is a member of the Lisp family of languages.

View file

@ -2,7 +2,7 @@
# Slackware build script for CHICKEN Scheme
# Written by Erik Falor (ewfalor@gmail.com) 2017
# Written by Erik Falor (ewfalor@gmail.com) 2018
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@ -22,8 +22,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
# increment this number to match the Chicken library version
CHICKEN_API_VER=9
PRGNAM=chicken
VERSION=${VERSION:-4.13.0}
VERSION=${VERSION:-5.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@ -59,7 +64,7 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
@ -92,8 +97,8 @@ make install \
DOCDIR=/usr/doc/$PRGNAM-$VERSION \
DESTDIR=$PKG
# should be a symbolic link not a copy otherwise ldconfig will cry
( cd $PKG/usr/lib${LIBDIRSUFFIX} ; rm -f *.so ; ln -s libchicken.so{.8,} )
# This should be a symbolic link not a copy otherwise ldconfig will cry
( cd $PKG/usr/lib${LIBDIRSUFFIX} ; rm -f *.so ; ln -s libchicken.so{.$CHICKEN_API_VER,} )
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | \
grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true

View file

@ -1,8 +1,8 @@
PRGNAM="chicken"
VERSION="4.13.0"
VERSION="5.0.0"
HOMEPAGE="http://call-cc.org"
DOWNLOAD="https://code.call-cc.org/releases/4.13.0/chicken-4.13.0.tar.gz"
MD5SUM="1b3e90a5db7b5c5a1fd9653860aed4ed"
DOWNLOAD="https://code.call-cc.org/releases/5.0.0/chicken-5.0.0.tar.gz"
MD5SUM="de22ded475766fceaec3f9db2238ad76"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""

View file

@ -8,12 +8,13 @@
|-----handy-ruler------------------------------------------------------|
chicken: chicken (a practical and portable scheme system)
chicken:
chicken: Chicken is a compiler that translates Scheme source files into C,
chicken: which in turn can be fed to a C compiler to generate a standalone
chicken: executable. An interpreter is also available and can be used as a
chicken: scripting environment or for test programs before compilation.
chicken: CHICKEN is a compiler for the Scheme programming language. It produces
chicken: portable and efficient C and supports the R5RS and R7RS (work in
chicken: progress) standards, and many extensions. It runs on Linux, OS X,
chicken: Windows, many Unix flavours, and aims to be free, simple, portable,
chicken: extensible, well documented, and actively supported.
chicken:
chicken: Scheme is a member of the Lisp family of languages.
chicken:
chicken:
chicken:
chicken: