From 6b05b8e345eb420c2c751eaed93ce87202a643b7 Mon Sep 17 00:00:00 2001 From: Achim Gsell Date: Thu, 1 Jun 2023 11:50:30 +0200 Subject: [PATCH] Lua and Lmod recipes added --- recipes/042-lua | 32 +++++++++++++++++++++++++ recipes/043-luarocks | 33 ++++++++++++++++++++++++++ recipes/044-lua-posix | 16 +++++++++++++ recipes/045-lmod | 55 +++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 136 insertions(+) create mode 100755 recipes/042-lua create mode 100755 recipes/043-luarocks create mode 100755 recipes/044-lua-posix create mode 100755 recipes/045-lmod diff --git a/recipes/042-lua b/recipes/042-lua new file mode 100755 index 0000000..f653b0a --- /dev/null +++ b/recipes/042-lua @@ -0,0 +1,32 @@ +#!/bin/bash +# +# https:// +# +P=lua +V=${LUA_VERSION:-5.4.6} +FNAME="$P-$V.tar.gz" +DOWNLOAD_URL="http://www.lua.org/ftp/$P-$V.tar.gz" + +source "$(dirname "$0")/librecipes.bash" + +#--- +# configure + +LUA_PREFIX="${PREFIX}/libexec/lua" +export INSTALL_TOP="${LUA_PREFIX}" +PATH="${LUA_PREFIX}/bin:$PATH" +sed -i "s;/usr/local/;${INSTALL_TOP}/;" "${SRC_DIR}/src/luaconf.h" +#--- +# compile & install +make -e -j ${NJOBS} || exit ${PB_ERR_MAKE} +make -e install || exit ${PB_ERR_INSTALL} + +#--- +# post-install + +#--- +# Local Variables: +# mode: sh +# sh-basic-offset: 8 +# tab-width: 8 +# End: diff --git a/recipes/043-luarocks b/recipes/043-luarocks new file mode 100755 index 0000000..5820056 --- /dev/null +++ b/recipes/043-luarocks @@ -0,0 +1,33 @@ +#!/bin/bash +# +# https:// +# +P=luarocks +V=${LUAROCKS_VERSION:-3.9.2} +FNAME="$P-$V.tar.gz" +DOWNLOAD_URL="https://luarocks.org/releases/$P-$V.tar.gz" + +source "$(dirname "$0")/librecipes.bash" + +#--- +# configure +LUA_PREFIX="${PREFIX}/libexec/lua" +PATH="${LUA_PREFIX}/bin:$PATH" +"${SRC_DIR}"/configure \ + --prefix="${LUA_PREFIX}" \ + + +#--- +# compile & install +make -e -j ${NJOBS} || exit ${PB_ERR_MAKE} +make -e install || exit ${PB_ERR_INSTALL} + +#--- +# post-install + +#--- +# Local Variables: +# mode: sh +# sh-basic-offset: 8 +# tab-width: 8 +# End: diff --git a/recipes/044-lua-posix b/recipes/044-lua-posix new file mode 100755 index 0000000..a8b6498 --- /dev/null +++ b/recipes/044-lua-posix @@ -0,0 +1,16 @@ +#!/bin/bash +# +# https:// +# +#--- +LUA_PREFIX="${PREFIX}/libexec/lua" +PATH="${LUA_PREFIX}/bin:$PATH" + +luarocks install luaposix + +#--- +# Local Variables: +# mode: sh +# sh-basic-offset: 8 +# tab-width: 8 +# End: diff --git a/recipes/045-lmod b/recipes/045-lmod new file mode 100755 index 0000000..43cd6a3 --- /dev/null +++ b/recipes/045-lmod @@ -0,0 +1,55 @@ +#!/bin/bash +# +# https:// +# +P=lmod +V=${LMOD_VERSION:-8.7} +FNAME="$P-$V.tar.gz" +DOWNLOAD_URL="https://sourceforge.net/projects/lmod/files/Lmod-$V.tar.bz2/download" + +source "$(dirname "$0")/librecipes.bash" + +#--- +# configure +mkdir -p "${BUILD_DIR}" && cd "$_" || exit ${PB_ERR_SYSTEM} +case $(uname -s) in + Linux ) + : declare -x LIBS="-lz -lpthread" + ;; + Darwin ) + : declare -x LIBS="-lz -framework CoreFoundation" + ;; + * ) + echo "Oops: unsupported OS!" 1>&2 + exit ${PB_ERR_SYSTEM} + ;; +esac + +#export C_INCLUDE_PATH+=":${PREFIX}/include" +#export LIBRARY_PATH+=":${PREFIX}/lib" +#export TCL_INCLUDE="${PREFIX}/include/tcl.h" +#export TCL_LIBS="${PREFIX}/lib/libtcl8.6.a" + +PATH="${PREFIX}/libexec/lua/bin:$PAT:$PATH" +LMOD_PREFIX="${PREFIX}/libexec" +"${SRC_DIR}"/configure \ + --prefix="${LMOD_PREFIX}" \ + --exec-prefix="${LMOD_PREFIX}" \ + --with-module-path="${PREFIX%%/Tools*}/Tools/${PMODULES_MODULEFILES_DIR}" \ + --with-fastTCLInterp=no \ + || exit ${PB_ERR_CONFIGURE} + +#--- +# compile & install +make -j ${NJOBS} || exit ${PB_ERR_MAKE} +make install || exit ${PB_ERR_INSTALL} + +#--- +# post-install + +#--- +# Local Variables: +# mode: sh +# sh-basic-offset: 8 +# tab-width: 8 +# End: