From ba2ecb538a1aef222af1a258c593b7aa6c9e404f Mon Sep 17 00:00:00 2001 From: Erik Falor Date: Sat, 22 Dec 2018 01:23:00 -0900 Subject: development/chicken: Updated for version 5.0.0. Signed-off-by: Willy Sudiarto Raharjo --- development/chicken/README | 10 ++++++---- development/chicken/chicken.SlackBuild | 15 ++++++++++----- development/chicken/chicken.info | 6 +++--- development/chicken/slack-desc | 13 +++++++------ 4 files changed, 26 insertions(+), 18 deletions(-) (limited to 'development/chicken') diff --git a/development/chicken/README b/development/chicken/README index 96f88e7df58f..b9eb27649270 100644 --- a/development/chicken/README +++ b/development/chicken/README @@ -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. diff --git a/development/chicken/chicken.SlackBuild b/development/chicken/chicken.SlackBuild index 2837899787a4..5c5ea0bddc1f 100644 --- a/development/chicken/chicken.SlackBuild +++ b/development/chicken/chicken.SlackBuild @@ -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 diff --git a/development/chicken/chicken.info b/development/chicken/chicken.info index 1ef7152b850f..80db6478f627 100644 --- a/development/chicken/chicken.info +++ b/development/chicken/chicken.info @@ -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="" diff --git a/development/chicken/slack-desc b/development/chicken/slack-desc index a58d6266bd2a..29b9e5034e7d 100644 --- a/development/chicken/slack-desc +++ b/development/chicken/slack-desc @@ -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: Scheme is a member of the Lisp family of languages. -chicken: +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: + -- cgit v1.2.3