diff options
Diffstat (limited to 'community/lua')
-rwxr-xr-x | community/lua/build | 46 | ||||
-rw-r--r-- | community/lua/checksums | 4 | ||||
-rw-r--r-- | community/lua/files/lua.pc.in | 20 | ||||
-rw-r--r-- | community/lua/meta | 3 | ||||
-rw-r--r-- | community/lua/sources | 3 | ||||
-rw-r--r-- | community/lua/version | 2 |
6 files changed, 47 insertions, 31 deletions
diff --git a/community/lua/build b/community/lua/build index f41732a5..bd2045fb 100755 --- a/community/lua/build +++ b/community/lua/build @@ -1,34 +1,24 @@ #!/bin/sh -e -make MYCFLAGS="$CFLAGS -fPIC" \ - MYLDFLAGS="$LDFLAGS -static" \ - posix +export DESTDIR="$1" -make INSTALL_TOP="$1/usr" \ - INSTALL_MAN="$1/usr/share/man/man1" \ - INSTALL_DATA="cp -d" \ - install +# Make LUA_ROOT "/usr" instead of "/usr/local" +clsed '/define LUA_ROOT/c#define LUA_ROOT "/usr/"' src/luaconf.h -mkdir -p "$1/usr/lib/pkgconfig" -cat <<EOF> "$1/usr/lib/pkgconfig/lua.pc" -V=${2%.*} -R=$2 +# Optionally link with readline if available +r=$(cpt l -C readline 1 "") -prefix=/usr -INSTALL_BIN=\${prefix}/bin -INSTALL_INC=\${prefix}/include -INSTALL_LIB=\${prefix}/lib -INSTALL_MAN=\${prefix}/man/man1 -INSTALL_LMOD=\${prefix}/share/lua/\${V} -INSTALL_CMOD=\${prefix}/lib/lua/\${V} -exec_prefix=\${prefix} -libdir=\${exec_prefix}/lib -includedir=\${prefix}/include +mk() { + make \ + MYCFLAGS="$CFLAGS -fPIC" \ + MYLDFLAGS="$LDFLAGS" \ + INSTALL_TOP="$DESTDIR/usr" \ + INSTALL_MAN="$DESTDIR/usr/share/man/man1" \ + INSTALL_DATA="cp -d" \ + "$@" +} -Name: Lua -Description: An Extensible Extension Language -Version: \${R} -Requires: -Libs: -L\${libdir} -llua -lm -Cflags: -I\${includedir} -EOF +mk "linux${r:+-readline}" +mk install + +clinst -Dm644 -s "s|@V@|${2%.*}|;s|@R@|$2|" lua.pc.in "$1/usr/lib/pkgconfig/lua.pc" diff --git a/community/lua/checksums b/community/lua/checksums index 4cac57f6..4f0e5090 100644 --- a/community/lua/checksums +++ b/community/lua/checksums @@ -1 +1,3 @@ -11570d97e9d7303c0a59567ed1ac7c648340cd0db10d5fd594c09223ef2f524f lua-5.4.2.tar.gz +%BLAKE3 +e51c2f347e3185479d5ff95cae8ac77511db486853269443c56bedaa0a6ae629 lua-5.4.7.tar.gz +85d344b365c4d11fa4c7c48231bdc04321a94db1f4eb97d85ab2a4c19f56a014 lua.pc.in diff --git a/community/lua/files/lua.pc.in b/community/lua/files/lua.pc.in new file mode 100644 index 00000000..aeaee372 --- /dev/null +++ b/community/lua/files/lua.pc.in @@ -0,0 +1,20 @@ +V=@V@ +R=@R@ + +prefix=/usr +INSTALL_BIN=${prefix}/bin +INSTALL_INC=${prefix}/include +INSTALL_LIB=${prefix}/lib +INSTALL_MAN=${prefix}/man/man1 +INSTALL_LMOD=${prefix}/share/lua/${V} +INSTALL_CMOD=${prefix}/lib/lua/${V} +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: Lua +Description: An Extensible Extension Language +Version: ${R} +Requires: +Libs: -L${libdir} -llua -lm +Cflags: -I${includedir} diff --git a/community/lua/meta b/community/lua/meta new file mode 100644 index 00000000..be7e1373 --- /dev/null +++ b/community/lua/meta @@ -0,0 +1,3 @@ +description: Lua programming language +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/lua/sources b/community/lua/sources index 4914cbe9..80633baa 100644 --- a/community/lua/sources +++ b/community/lua/sources @@ -1 +1,2 @@ -https://www.lua.org/ftp/lua-5.4.2.tar.gz +https://www.lua.org/ftp/lua-5.4.7.tar.gz +files/lua.pc.in diff --git a/community/lua/version b/community/lua/version index 84efc7ec..dfd658f4 100644 --- a/community/lua/version +++ b/community/lua/version @@ -1 +1 @@ -5.4.2 1 +5.4.7 1 |