diff options
author | abooksigun <abooksigun09@gmail.com> | 2020-06-12 23:36:47 +0100 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2020-06-14 17:45:41 +0700 |
commit | af5b4fa823e0f1c45af03475a0a7bdd522e80cc7 (patch) | |
tree | 71315b4dfce21e2914aa16ee2d9aa15dde80f520 | |
parent | 243e395b40a0b0db30773c69f367c2cce9cdadab (diff) |
development/Fennel: Updated for version 0.4.1.
Signed-off-by: Dave Woodfall <dave@slackbuilds.org>
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
-rw-r--r-- | development/Fennel/Fennel.SlackBuild | 41 | ||||
-rw-r--r-- | development/Fennel/Fennel.info | 6 | ||||
-rw-r--r-- | development/Fennel/README | 5 |
3 files changed, 33 insertions, 19 deletions
diff --git a/development/Fennel/Fennel.SlackBuild b/development/Fennel/Fennel.SlackBuild index 658500a8ae49a..56a2b71d8817e 100644 --- a/development/Fennel/Fennel.SlackBuild +++ b/development/Fennel/Fennel.SlackBuild @@ -22,7 +22,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=Fennel -VERSION=${VERSION:-0.4.0} +VERSION=${VERSION:-0.4.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -69,24 +69,35 @@ find -L . \ -exec chmod 644 {} \; make fennel -install -D -m 0755 fennel-watch.sh $PKG/usr/bin/fennel-watch.sh LUAVER=${LUAVER:-"5.1 5.2 5.3 jit"} +BINARY=${BINARY:-no} for i in $LUAVER do if [ $i == 5.1 ] || [ $i == 5.2 ] || [ $i == 5.3 ] || [ $i == jit ] then - if [ $i != 5.1 ]; then ver=$i; fi - if $(lua$ver -v &> /dev/null) - then - sed -i "1s|lua.*|lua$ver|" fennel - install -D -m 0755 fennel $PKG/usr/bin/fennel$ver - if [ $i != jit ] - then - install -D -m 0644 -t $PKG/usr/share/lua/$i fennel.lua fennelfriend.fnl \ - fennelfriend.lua fennelview.fnl fennelview.lua generate.fnl - fi - fi + if [ $i != 5.1 ]; then ver=$i libver=$i include=lua$i; fi + if $(lua$ver -v &> /dev/null) + then + sed -i "1s|lua.*|lua$ver|" fennel + if [ "$BINARY" == "yes" ] + then + if [ $i == jit ]; then libver=jit-5.1 include=luajit-2.0; fi + make \ + STATIC_LUA_LIB=/usr/lib$LIBDIRSUFFIX/liblua$libver.a \ + LUA_INCLUDE_DIR=/usr/include/$include \ + fennel-bin + install -D -m 0755 fennel-bin $PKG/usr/bin/fennel$ver + rm fennel-bin + else + install -D -m 0755 fennel $PKG/usr/bin/fennel$ver + fi + if [ $i != jit ] + then + install -D -m 0644 -t $PKG/usr/share/lua/$i fennel.lua fennelfriend.fnl \ + fennelfriend.lua fennelview.fnl fennelview.lua fennelbinary.fnl + fi + fi else echo -e 'LUAVER must be one or more of "5.1 5.2 5.3 jit" separated with space' exit 1 @@ -102,8 +113,8 @@ cp fennel.1.gz $PKG/usr/man/man1 mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -t $PKG/usr/doc/$PRGNAM-$VERSION \ - api.md changelog.md CODE-OF-CONDUCT.md CONTRIBUTING.md LICENSE lua-primer.md \ - README.md reference.md release-checklist.md setup.md tutorial.md + api.md changelog.md CODE-OF-CONDUCT.md CONTRIBUTING.md LICENSE lua-primer.md \ + README.md reference.md release-checklist.md setup.md tutorial.md cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild diff --git a/development/Fennel/Fennel.info b/development/Fennel/Fennel.info index 39ef243a56097..70ac392d2f72f 100644 --- a/development/Fennel/Fennel.info +++ b/development/Fennel/Fennel.info @@ -1,8 +1,8 @@ PRGNAM="Fennel" -VERSION="0.4.0" +VERSION="0.4.1" HOMEPAGE="https://fennel-lang.org/" -DOWNLOAD="https://github.com/bakpakin/Fennel/archive/0.4.0/Fennel-0.4.0.tar.gz" -MD5SUM="e8e3ad235c60ad7cfb4e539c21360278" +DOWNLOAD="https://github.com/bakpakin/Fennel/archive/0.4.1/Fennel-0.4.1.tar.gz" +MD5SUM="278fe8d1a99af2c3a8bd618de4de4993" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="lua" diff --git a/development/Fennel/README b/development/Fennel/README index b1f9524572d30..6990ade24266f 100644 --- a/development/Fennel/README +++ b/development/Fennel/README @@ -13,10 +13,13 @@ This require one version of Lua installed (lua, lua52, lua53, luajit): Default support for all versions of Lua installed before build. To specify which Lua versions: LUAVER="vers" -"vers" must be one or more of "5.1 5.2 5.3 jit" separated with space +"vers" must be one or more of "5.1 5.2 5.3 jit" in the right order separated with space After installation there are one or more fennel executable files for the equivalent versions of Lua. +To install compiled binary versions (experimental): + BINARY=yes + Optional dependency: * lua-readline For history completion |