wok-next rev 21150
All the sorts of Lua 5
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Wed Jan 30 23:34:32 2019 +0200 (2019-01-30) |
parents | 61bbbfd8f34d |
children | 4aacc1d41df5 |
files | lua/receipt lua/stuff/lua.desktop lua/stuff/lua.pc lua/stuff/lua.png lua/stuff/patches/lua-5.3.4-shared_library-1.patch lua/stuff/patches/series lua5.1/receipt lua5.1/stuff/lua5.1.desktop lua5.1/stuff/lua5.1.png lua5.1/stuff/patches/lua5.1.5.patch lua5.1/stuff/patches/series lua51/.icon.png lua51/receipt lua51/stuff/lua.pc.in lua51/stuff/patches/lua-5.1-cflags.patch lua51/stuff/patches/lua-5.1-module_paths.patch lua51/stuff/patches/lua-5.1.5-shared_library-1.patch lua51/stuff/patches/series lua52/.icon.png lua52/receipt lua52/stuff/lua.pc.in lua52/stuff/patches/lua-5.2-module_paths.patch lua52/stuff/patches/lua-5.2.4-shared_library-1.patch lua52/stuff/patches/series lua53/.icon.png lua53/receipt lua53/stuff/lua.pc.in lua53/stuff/patches/lua-5.3-module_paths.patch lua53/stuff/patches/lua-5.3.5-shared_library-1.patch lua53/stuff/patches/series |
line diff
1.1 --- a/lua/receipt Wed Jan 30 23:32:57 2019 +0200 1.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 1.3 @@ -1,66 +0,0 @@ 1.4 -# SliTaz package receipt v2. 1.5 - 1.6 -PACKAGE="lua" 1.7 -VERSION="5.3.4" 1.8 -CATEGORY="development" 1.9 -SHORT_DESC="Powerful, fast, light-weight, embeddable scripting language" 1.10 -MAINTAINER="devel@slitaz.org" 1.11 -LICENSE="MIT" 1.12 -WEB_SITE="https://www.lua.org/" 1.13 -LFS="http://www.linuxfromscratch.org/blfs/view/svn/general/lua.html" 1.14 -REPOLOGY="lua53" 1.15 - 1.16 -TARBALL="$PACKAGE-$VERSION.tar.gz" 1.17 -WGET_URL="https://www.lua.org/ftp/$TARBALL" 1.18 -# Integrity check: https://www.lua.org/ftp/ 1.19 -TARBALL_SHA1="79790cfd40e09ba796b01a571d4d63b52b1cd950" 1.20 - 1.21 -BUILD_DEPENDS="readline-dev" 1.22 -SPLIT="liblua $PACKAGE-dev" 1.23 - 1.24 -compile_rules() { 1.25 - sed -i '/#define LUA_ROOT/ s:/usr/local/:/usr/:' src/luaconf.h 1.26 - 1.27 - case "$ARCH" in 1.28 - i486) 1.29 - sed -i "s|-O2|-Os -march=$ARCH|" src/Makefile 1.30 - make MYCFLAGS="-DLUA_COMPAT_5_2 -DLUA_COMPAT_5_1" linux 1.31 - ;; 1.32 - x86_64) 1.33 - sed -i 's|-O2|-Os -march=nocona|' src/Makefile 1.34 - make MYCFLAGS="-DLUA_COMPAT_5_2 -DLUA_COMPAT_5_1" linux 1.35 - ;; 1.36 - esac && 1.37 - 1.38 - make \ 1.39 - INSTALL_TOP=$install/usr \ 1.40 - INSTALL_DATA="cp -d" \ 1.41 - INSTALL_MAN=$install/usr/share/man/man1 \ 1.42 - TO_LIB="liblua.so liblua.so.${VERSION%.*} liblua.so.$VERSION" \ 1.43 - install || return 1 1.44 - 1.45 - cook_pick_docs doc/* 1.46 - 1.47 - mkdir -p $install/usr/lib/pkgconfig 1.48 - cp $stuff/lua.pc $install/usr/lib/pkgconfig 1.49 -} 1.50 - 1.51 -testsuite() { 1.52 - readelf -h $install/usr/bin/lua 1.53 -} 1.54 - 1.55 -genpkg_rules() { 1.56 - case $PACKAGE in 1.57 - lua) 1.58 - copy bin/ 1.59 - DEPENDS="readline" 1.60 - ;; 1.61 - liblua) 1.62 - copy *.so* 1.63 - CAT="libs|library" 1.64 - ;; 1.65 - *-dev) 1.66 - copy @dev 1.67 - ;; 1.68 - esac 1.69 -}
2.1 --- a/lua/stuff/lua.desktop Wed Jan 30 23:32:57 2019 +0200 2.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 2.3 @@ -1,9 +0,0 @@ 2.4 -[Desktop Entry] 2.5 -Type=Application 2.6 -Name=Lua interpreter 2.7 -Name[pt]=Interpretador Lua 2.8 -Name[pt_BR]=Interpretador Lua 2.9 -Terminal=false 2.10 -Exec=terminal -e lua 2.11 -Icon=lua 2.12 -Categories=Development;
3.1 --- a/lua/stuff/lua.pc Wed Jan 30 23:32:57 2019 +0200 3.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 3.3 @@ -1,20 +0,0 @@ 3.4 -V=5.3 3.5 -R=5.3.4 3.6 - 3.7 -prefix=/usr 3.8 -INSTALL_BIN=${prefix}/bin 3.9 -INSTALL_INC=${prefix}/include 3.10 -INSTALL_LIB=${prefix}/lib 3.11 -INSTALL_MAN=${prefix}/share/man/man1 3.12 -INSTALL_LMOD=${prefix}/share/lua/${V} 3.13 -INSTALL_CMOD=${prefix}/lib/lua/${V} 3.14 -exec_prefix=${prefix} 3.15 -libdir=${exec_prefix}/lib 3.16 -includedir=${prefix}/include 3.17 - 3.18 -Name: Lua 3.19 -Description: An Extensible Extension Language 3.20 -Version: ${R} 3.21 -Requires: 3.22 -Libs: -L${libdir} -llua -lm -ldl 3.23 -Cflags: -I${includedir}
4.1 Binary file lua/stuff/lua.png has changed
5.1 --- a/lua/stuff/patches/lua-5.3.4-shared_library-1.patch Wed Jan 30 23:32:57 2019 +0200 5.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 5.3 @@ -1,61 +0,0 @@ 5.4 -Submitted By: Igor Živković <contact@igor-zivkovic.from.hr> 5.5 -Date: 2013-06-19 5.6 -Initial Package Version: 5.2.2 5.7 -Upstream Status: Rejected 5.8 -Origin: Arch Linux packages repository 5.9 -Description: Adds the compilation of a shared library. 5.10 - 5.11 -diff -Naur lua-5.3.0.orig/Makefile lua-5.3.0/Makefile 5.12 ---- lua-5.3.0.orig/Makefile 2014-10-30 00:14:41.000000000 +0100 5.13 -+++ lua-5.3.0/Makefile 2015-01-19 22:14:09.822290828 +0100 5.14 -@@ -52,7 +52,7 @@ 5.15 - all: $(PLAT) 5.16 - 5.17 - $(PLATS) clean: 5.18 -- cd src && $(MAKE) $@ 5.19 -+ cd src && $(MAKE) $@ V=$(V) R=$(R) 5.20 - 5.21 - test: dummy 5.22 - src/lua -v 5.23 -diff -Naur lua-5.3.0.orig/src/Makefile lua-5.3.0/src/Makefile 5.24 ---- lua-5.3.0.orig/src/Makefile 2015-01-05 17:04:52.000000000 +0100 5.25 -+++ lua-5.3.0/src/Makefile 2015-01-19 22:14:52.559378543 +0100 5.26 -@@ -7,7 +7,7 @@ 5.27 - PLAT= none 5.28 - 5.29 - CC= gcc -std=gnu99 5.30 --CFLAGS= -O2 -Wall -Wextra -DLUA_COMPAT_5_2 $(SYSCFLAGS) $(MYCFLAGS) 5.31 -+CFLAGS= -fPIC -O2 -Wall -Wextra -DLUA_COMPAT_5_2 $(SYSCFLAGS) $(MYCFLAGS) 5.32 - LDFLAGS= $(SYSLDFLAGS) $(MYLDFLAGS) 5.33 - LIBS= -lm $(SYSLIBS) $(MYLIBS) 5.34 - 5.35 -@@ -29,6 +29,7 @@ 5.36 - PLATS= aix bsd c89 freebsd generic linux macosx mingw posix solaris 5.37 - 5.38 - LUA_A= liblua.a 5.39 -+LUA_SO= liblua.so 5.40 - CORE_O= lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o \ 5.41 - lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o \ 5.42 - ltm.o lundump.o lvm.o lzio.o 5.43 -@@ -43,7 +44,7 @@ 5.44 - LUAC_O= luac.o 5.45 - 5.46 - ALL_O= $(BASE_O) $(LUA_O) $(LUAC_O) 5.47 --ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T) 5.48 -+ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T) $(LUA_SO) 5.49 - ALL_A= $(LUA_A) 5.50 - 5.51 - # Targets start here. 5.52 -@@ -59,6 +60,12 @@ 5.53 - $(AR) $@ $(BASE_O) 5.54 - $(RANLIB) $@ 5.55 - 5.56 -+$(LUA_SO): $(CORE_O) $(LIB_O) 5.57 -+ $(CC) -shared -ldl -Wl,-soname,$(LUA_SO).$(V) -o $@.$(R) $? -lm $(MYLDFLAGS) 5.58 -+ ln -sf $(LUA_SO).$(R) $(LUA_SO).$(V) 5.59 -+ ln -sf $(LUA_SO).$(R) $(LUA_SO) 5.60 -+ 5.61 -+ 5.62 - $(LUA_T): $(LUA_O) $(LUA_A) 5.63 - $(CC) -o $@ $(LDFLAGS) $(LUA_O) $(LUA_A) $(LIBS) 5.64 -
6.1 --- a/lua/stuff/patches/series Wed Jan 30 23:32:57 2019 +0200 6.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 6.3 @@ -1,1 +0,0 @@ 6.4 -lua-5.3.4-shared_library-1.patch
7.1 --- a/lua5.1/receipt Wed Jan 30 23:32:57 2019 +0200 7.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 7.3 @@ -1,43 +0,0 @@ 7.4 -# SliTaz package receipt v2. 7.5 - 7.6 -PACKAGE="lua5.1" 7.7 -VERSION="5.1.5" 7.8 -CATEGORY="development" 7.9 -SHORT_DESC="Powerful, fast, light-weight, embeddable scripting language" 7.10 -MAINTAINER="devel@slitaz.org" 7.11 -LICENSE="MIT" 7.12 -WEB_SITE="http://www.lua.org/" 7.13 -REPOLOGY="lua51" 7.14 - 7.15 -TARBALL="lua-$VERSION.tar.gz" 7.16 -WGET_URL="http://www.lua.org/ftp/$TARBALL" 7.17 -# Integrity check: https://www.lua.org/ftp/ 7.18 -TARBALL_SHA1="b3882111ad02ecc6b972f8c1241647905cb2e3fc" 7.19 - 7.20 -BUILD_DEPENDS="readline-dev" 7.21 -SPLIT="$PACKAGE-dev" 7.22 - 7.23 -compile_rules() { 7.24 - case $ARCH in 7.25 - x86_64) Arch='nocona'; export CFLAGS="$CFLAGS -fPIC";; 7.26 - *) Arch="$ARCH";; 7.27 - esac 7.28 - sed -i s"/-O2/-Os -march=$Arch/" src/Makefile 7.29 - 7.30 - make MYCFLAGS="$CFLAGS" MYLDFLAGS="$LDFLAGS" linux && 7.31 - make install || return 1 7.32 - 7.33 - install -Dm644 $src/etc/lua.pc $install/usr/lib/pkgconfig/lua5.1.pc 7.34 -} 7.35 - 7.36 -genpkg_rules() { 7.37 - case $PACKAGE in 7.38 - lua5.1) 7.39 - copy @std 7.40 - DEPENDS="readline" 7.41 - ;; 7.42 - *-dev) 7.43 - copy @dev 7.44 - ;; 7.45 - esac 7.46 -}
8.1 --- a/lua5.1/stuff/lua5.1.desktop Wed Jan 30 23:32:57 2019 +0200 8.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 8.3 @@ -1,10 +0,0 @@ 8.4 -[Desktop Entry] 8.5 -Encoding=UTF-8 8.6 -Name=Lua5.1 interpreter 8.7 -Name[pt]=Interpretador Lua5.1 8.8 -Name[pt_BR]=Interpretador Lua5.1 8.9 -Terminal=false 8.10 -Exec=xterm -e lua5.1 8.11 -Icon=lua5.1 8.12 -Type=Application 8.13 -Categories=Development;
9.1 Binary file lua5.1/stuff/lua5.1.png has changed
10.1 --- a/lua5.1/stuff/patches/lua5.1.5.patch Wed Jan 30 23:32:57 2019 +0200 10.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 10.3 @@ -1,143 +0,0 @@ 10.4 ---- a/Makefile 10.5 -+++ b/Makefile 10.6 -@@ -9,11 +9,11 @@ 10.7 - 10.8 - # Where to install. The installation starts in the src and doc directories, 10.9 - # so take care if INSTALL_TOP is not an absolute path. 10.10 --INSTALL_TOP= /usr/local 10.11 -+INSTALL_TOP= $(DESTDIR)/usr 10.12 - INSTALL_BIN= $(INSTALL_TOP)/bin 10.13 --INSTALL_INC= $(INSTALL_TOP)/include 10.14 -+INSTALL_INC= $(INSTALL_TOP)/include/lua/$V 10.15 - INSTALL_LIB= $(INSTALL_TOP)/lib 10.16 --INSTALL_MAN= $(INSTALL_TOP)/man/man1 10.17 -+INSTALL_MAN= $(INSTALL_TOP)/share/man/man1 10.18 - # 10.19 - # You probably want to make INSTALL_LMOD and INSTALL_CMOD consistent with 10.20 - # LUA_ROOT, LUA_LDIR, and LUA_CDIR in luaconf.h (and also with etc/lua.pc). 10.21 -@@ -24,7 +24,7 @@ 10.22 - # may have to run ranlib on the installed liblua.a (do "make ranlib"). 10.23 - INSTALL= install -p 10.24 - INSTALL_EXEC= $(INSTALL) -m 0755 10.25 --INSTALL_DATA= $(INSTALL) -m 0644 10.26 -+INSTALL_DATA= cp -d 10.27 - # 10.28 - # If you don't have install you can use cp instead. 10.29 - # INSTALL= cp -p 10.30 -@@ -41,9 +41,9 @@ 10.31 - PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris 10.32 - 10.33 - # What to install. 10.34 --TO_BIN= lua luac 10.35 -+TO_BIN= lua$V luac$V 10.36 - TO_INC= lua.h luaconf.h lualib.h lauxlib.h ../etc/lua.hpp 10.37 --TO_LIB= liblua.a 10.38 -+TO_LIB= liblua$V.a liblua$V.so liblua$V.so.$V liblua$V.so.$R 10.39 - TO_MAN= lua.1 luac.1 10.40 - 10.41 - # Lua version and release. 10.42 -@@ -53,7 +53,7 @@ 10.43 - all: $(PLAT) 10.44 - 10.45 - $(PLATS) clean: 10.46 -- cd src && $(MAKE) $@ 10.47 -+ cd src && $(MAKE) $@ V=$(V) R=$(R) 10.48 - 10.49 - test: dummy 10.50 - src/lua test/hello.lua 10.51 -Only in source/: lua5.1-5.1.5/done.lua5.1.5.patch 10.52 ---- a/etc/lua.pc 10.53 -+++ b/etc/lua.pc 10.54 -@@ -8,24 +8,24 @@ 10.55 - R= 5.1.5 10.56 - 10.57 - # grep '^INSTALL_.*=' ../Makefile | sed 's/INSTALL_TOP/prefix/' 10.58 --prefix= /usr/local 10.59 -+prefix= /usr 10.60 - INSTALL_BIN= ${prefix}/bin 10.61 --INSTALL_INC= ${prefix}/include 10.62 --INSTALL_LIB= ${prefix}/lib 10.63 -+INSTALL_INC= ${prefix}/include/lua/${V} 10.64 -+INSTALL_LIB= ${prefix}/lib/lua/${V} 10.65 - INSTALL_MAN= ${prefix}/man/man1 10.66 - INSTALL_LMOD= ${prefix}/share/lua/${V} 10.67 - INSTALL_CMOD= ${prefix}/lib/lua/${V} 10.68 - 10.69 - # canonical vars 10.70 - exec_prefix=${prefix} 10.71 --libdir=${exec_prefix}/lib 10.72 --includedir=${prefix}/include 10.73 -+libdir=${exec_prefix}/lib/lua/${V} 10.74 -+includedir=${prefix}/include/lua/${V} 10.75 - 10.76 - Name: Lua 10.77 - Description: An Extensible Extension Language 10.78 - Version: ${R} 10.79 - Requires: 10.80 --Libs: -L${libdir} -llua -lm 10.81 -+Libs: -L${libdir} -llua${V} -lm 10.82 - Cflags: -I${includedir} 10.83 - 10.84 - # (end of lua.pc) 10.85 ---- a/src/Makefile 10.86 -+++ b/src/Makefile 10.87 -@@ -8,7 +8,8 @@ 10.88 - PLAT= none 10.89 - 10.90 - CC= gcc 10.91 --CFLAGS= -O2 -Wall $(MYCFLAGS) 10.92 -+CFLAGS ?= -O2 -Wall 10.93 -+CFLAGS += $(MYCFLAGS) 10.94 - AR= ar rcu 10.95 - RANLIB= ranlib 10.96 - RM= rm -f 10.97 -@@ -22,21 +23,22 @@ 10.98 - 10.99 - PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris 10.100 - 10.101 --LUA_A= liblua.a 10.102 -+LUA_A= liblua$(V).a 10.103 -+LUA_SO= liblua$(V).so 10.104 - CORE_O= lapi.o lcode.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o \ 10.105 - lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltm.o \ 10.106 - lundump.o lvm.o lzio.o 10.107 - LIB_O= lauxlib.o lbaselib.o ldblib.o liolib.o lmathlib.o loslib.o ltablib.o \ 10.108 - lstrlib.o loadlib.o linit.o 10.109 - 10.110 --LUA_T= lua 10.111 -+LUA_T= lua$(V) 10.112 - LUA_O= lua.o 10.113 - 10.114 --LUAC_T= luac 10.115 -+LUAC_T= luac$(V) 10.116 - LUAC_O= luac.o print.o 10.117 - 10.118 - ALL_O= $(CORE_O) $(LIB_O) $(LUA_O) $(LUAC_O) 10.119 --ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T) 10.120 -+ALL_T= $(LUA_A) $(LUA_SO) $(LUA_T) $(LUAC_T) 10.121 - ALL_A= $(LUA_A) 10.122 - 10.123 - default: $(PLAT) 10.124 -@@ -50,6 +52,11 @@ 10.125 - $(LUA_A): $(CORE_O) $(LIB_O) 10.126 - $(AR) $@ $(CORE_O) $(LIB_O) # DLL needs all object files 10.127 - $(RANLIB) $@ 10.128 -+ 10.129 -+$(LUA_SO): $(CORE_O) $(LIB_O) 10.130 -+ $(CC) -shared -ldl -Wl,-soname,$(LUA_SO).$(V) -o $@.$(R) $? -lm $(MYLDFLAGS) 10.131 -+ ln -sf $(LUA_SO).$(R) $(LUA_SO).$(V) 10.132 -+ ln -sf $(LUA_SO).$(R) $(LUA_SO) 10.133 - 10.134 - $(LUA_T): $(LUA_O) $(LUA_A) 10.135 - $(CC) -o $@ $(MYLDFLAGS) $(LUA_O) $(LUA_A) $(LIBS) 10.136 ---- a/src/luaconf.h 10.137 -+++ b/src/luaconf.h 10.138 -@@ -94,7 +94,7 @@ 10.139 - ".\\?.dll;" LUA_CDIR"?.dll;" LUA_CDIR"loadall.dll" 10.140 - 10.141 - #else 10.142 --#define LUA_ROOT "/usr/local/" 10.143 -+#define LUA_ROOT "/usr/" 10.144 - #define LUA_LDIR LUA_ROOT "share/lua/5.1/" 10.145 - #define LUA_CDIR LUA_ROOT "lib/lua/5.1/" 10.146 - #define LUA_PATH_DEFAULT \
11.1 --- a/lua5.1/stuff/patches/series Wed Jan 30 23:32:57 2019 +0200 11.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 11.3 @@ -1,1 +0,0 @@ 11.4 -lua5.1.5.patch
12.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 12.2 +++ b/lua51/.icon.png Wed Jan 30 23:34:32 2019 +0200 12.3 @@ -0,0 +1,1 @@ 12.4 +../lua53/.icon.png 12.5 \ No newline at end of file
13.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 13.2 +++ b/lua51/receipt Wed Jan 30 23:34:32 2019 +0200 13.3 @@ -0,0 +1,61 @@ 13.4 +# SliTaz package receipt v2. 13.5 + 13.6 +PACKAGE="lua51" 13.7 +VERSION="5.1.5" 13.8 +CATEGORY="development" 13.9 +SHORT_DESC="Powerful, fast, light-weight, embeddable scripting language" 13.10 +MAINTAINER="devel@slitaz.org" 13.11 +LICENSE="MIT" 13.12 +WEB_SITE="https://www.lua.org/" 13.13 + 13.14 + 13.15 +TARBALL="lua-$VERSION.tar.gz" 13.16 +WGET_URL="https://www.lua.org/ftp/$TARBALL" 13.17 +TARBALL_SHA1="b3882111ad02ecc6b972f8c1241647905cb2e3fc" 13.18 +# Integrity check: https://www.lua.org/ftp/ 13.19 + 13.20 +BUILD_DEPENDS="readline-dev" 13.21 +SPLIT="lib$PACKAGE $PACKAGE-dev $PACKAGE" 13.22 + 13.23 +COPY_dev="@dev luac51" # move luac compiler to dev 13.24 + 13.25 +DEPENDS_liblua51=" " 13.26 +DEPENDS_std="readline" 13.27 +DEPENDS_dev="$PACKAGE lib$PACKAGE" 13.28 + 13.29 +PROVIDE_std="lua" 13.30 + 13.31 +compile_rules() { 13.32 + sed -r -e '/^LUA_(SO|A|T)=/ s/lua/lua51/' \ 13.33 + -e '/^LUAC_T=/ s/luac/luac51/' -i src/Makefile 13.34 + 13.35 + case $ARCH in 13.36 + x86_64) CFLAGS="$CFLAGS -fPIC";; 13.37 + esac 13.38 + 13.39 + make \ 13.40 + MYCFLAGS="$CFLAGS" \ 13.41 + MYLDFLAGS="$LDFLAGS" \ 13.42 + linux && 13.43 + make \ 13.44 + INSTALL_TOP=$install/usr \ 13.45 + INSTALL_DATA="cp -d" \ 13.46 + INSTALL_INC=$install/usr/include/lua5.1 \ 13.47 + INSTALL_MAN=$install/usr/share/man/man1 \ 13.48 + TO_BIN='lua51 luac51' \ 13.49 + TO_LIB="liblua51.so liblua51.so.5.1 liblua51.so.$VERSION" \ 13.50 + install || return 1 13.51 + 13.52 + cook_pick_docs doc/*.html doc/*.css doc/*.png doc/*.gif 13.53 + 13.54 + mkdir -p $install/usr/lib/pkgconfig 13.55 + sed "s|@RELEASE@|$VERSION|" $stuff/lua.pc.in >$install/usr/lib/pkgconfig/lua51.pc 13.56 +} 13.57 + 13.58 +testsuite() { 13.59 + $install/usr/bin/lua51 -v 13.60 +} 13.61 + 13.62 +post_install_lua51() { 13.63 + ln -sf lua51 "$1/usr/bin/lua" 13.64 +}
14.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 14.2 +++ b/lua51/stuff/lua.pc.in Wed Jan 30 23:34:32 2019 +0200 14.3 @@ -0,0 +1,20 @@ 14.4 +V=5.1 14.5 +R=@RELEASE@ 14.6 + 14.7 +prefix=/usr 14.8 +INSTALL_BIN=${prefix}/bin 14.9 +INSTALL_INC=${prefix}/include/lua${V} 14.10 +INSTALL_LIB=${prefix}/lib 14.11 +INSTALL_MAN=${prefix}/share/man/man1 14.12 +INSTALL_LMOD=${prefix}/share/lua/${V} 14.13 +INSTALL_CMOD=${prefix}/lib/lua/${V} 14.14 +exec_prefix=${prefix} 14.15 +libdir=${exec_prefix}/lib 14.16 +includedir=${prefix}/include/lua${V} 14.17 + 14.18 +Name: Lua 14.19 +Description: An Extensible Extension Language 14.20 +Version: ${R} 14.21 +Requires: 14.22 +Libs: -L${libdir} -llua51 -lm -ldl 14.23 +Cflags: -I${includedir}
15.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 15.2 +++ b/lua51/stuff/patches/lua-5.1-cflags.patch Wed Jan 30 23:34:32 2019 +0200 15.3 @@ -0,0 +1,13 @@ 15.4 +diff -Naur lua-5.1.orig/src/Makefile lua-5.1/src/Makefile 15.5 +--- lua-5.1.orig/src/Makefile 2006-02-16 16:45:09.000000000 +0100 15.6 ++++ lua-5.1/src/Makefile 2006-03-01 14:55:29.000000000 +0100 15.7 +@@ -8,7 +8,8 @@ 15.8 + PLAT= none 15.9 + 15.10 + CC= gcc 15.11 +-CFLAGS= -O2 -Wall $(MYCFLAGS) 15.12 ++CFLAGS ?= -O2 -Wall 15.13 ++CFLAGS += $(MYCFLAGS) 15.14 + AR= ar rcu 15.15 + RANLIB= ranlib 15.16 + RM= rm -f
16.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 16.2 +++ b/lua51/stuff/patches/lua-5.1-module_paths.patch Wed Jan 30 23:34:32 2019 +0200 16.3 @@ -0,0 +1,16 @@ 16.4 +--- a/src/luaconf.h 16.5 ++++ b/src/luaconf.h 16.6 +@@ -96,10 +96,12 @@ 16.7 + #else 16.8 + #define LUA_ROOT "/usr/" 16.9 + #define LUA_LDIR LUA_ROOT "share/lua/5.1/" 16.10 ++#define LUA_LDIR2 LUA_ROOT "share/lua/common/" 16.11 + #define LUA_CDIR LUA_ROOT "lib/lua/5.1/" 16.12 + #define LUA_PATH_DEFAULT \ 16.13 + "./?.lua;" LUA_LDIR"?.lua;" LUA_LDIR"?/init.lua;" \ 16.14 +- LUA_CDIR"?.lua;" LUA_CDIR"?/init.lua" 16.15 ++ LUA_CDIR"?.lua;" LUA_CDIR"?/init.lua;" \ 16.16 ++ LUA_LDIR2"?.lua;" LUA_LDIR2"?/init.lua" 16.17 + #define LUA_CPATH_DEFAULT \ 16.18 + "./?.so;" LUA_CDIR"?.so;" LUA_CDIR"loadall.so" 16.19 + #endif
17.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 17.2 +++ b/lua51/stuff/patches/lua-5.1.5-shared_library-1.patch Wed Jan 30 23:34:32 2019 +0200 17.3 @@ -0,0 +1,66 @@ 17.4 +diff -ur lua-5.1.4/etc/lua.pc lua-5.1.4-new/etc/lua.pc 17.5 +--- lua-5.1.4/etc/lua.pc 2008-08-08 14:46:11.000000000 +0200 17.6 ++++ lua-5.1.4-new/etc/lua.pc 2012-02-23 18:25:34.000000000 +0100 17.7 +@@ -9,6 +9,6 @@ 17.8 + 17.9 + # grep '^INSTALL_.*=' ../Makefile | sed 's/INSTALL_TOP/prefix/' 17.10 +-prefix= /usr/local 17.11 ++prefix= /usr 17.12 + INSTALL_BIN= ${prefix}/bin 17.13 + INSTALL_INC= ${prefix}/include 17.14 + INSTALL_LIB= ${prefix}/lib 17.15 +diff -ur lua-5.1.4/src/luaconf.h lua-5.1.4-new/src/luaconf.h 17.16 +--- lua-5.1.4/src/luaconf.h 2008-02-11 17:25:08.000000000 +0100 17.17 ++++ lua-5.1.4-new/src/luaconf.h 2012-02-23 18:25:34.000000000 +0100 17.18 +@@ -94,7 +94,7 @@ 17.19 + ".\\?.dll;" LUA_CDIR"?.dll;" LUA_CDIR"loadall.dll" 17.20 + 17.21 + #else 17.22 +-#define LUA_ROOT "/usr/local/" 17.23 ++#define LUA_ROOT "/usr/" 17.24 + #define LUA_LDIR LUA_ROOT "share/lua/5.1/" 17.25 + #define LUA_CDIR LUA_ROOT "lib/lua/5.1/" 17.26 + #define LUA_PATH_DEFAULT \ 17.27 +diff -ur lua-5.1.4/src/Makefile lua-5.1.4-new/src/Makefile 17.28 +--- lua-5.1.4/src/Makefile 2008-01-19 20:37:58.000000000 +0100 17.29 ++++ lua-5.1.4-new/src/Makefile 2012-02-23 18:26:43.000000000 +0100 17.30 +@@ -24,6 +24,7 @@ 17.31 + PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris 17.32 + 17.33 + LUA_A= liblua.a 17.34 ++LUA_SO= liblua.so 17.35 + CORE_O= lapi.o lcode.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o \ 17.36 + lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltm.o \ 17.37 + lundump.o lvm.o lzio.o 17.38 +@@ -37,7 +38,7 @@ 17.39 + LUAC_O= luac.o print.o 17.40 + 17.41 + ALL_O= $(CORE_O) $(LIB_O) $(LUA_O) $(LUAC_O) 17.42 +-ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T) 17.43 ++ALL_T= $(LUA_A) $(LUA_SO) $(LUA_T) $(LUAC_T) 17.44 + ALL_A= $(LUA_A) 17.45 + 17.46 + default: $(PLAT) 17.47 +@@ -52,6 +53,11 @@ 17.48 + $(AR) $@ $(CORE_O) $(LIB_O) # DLL needs all object files 17.49 + $(RANLIB) $@ 17.50 + 17.51 ++$(LUA_SO): $(CORE_O) $(LIB_O) 17.52 ++ $(CC) -shared -ldl -Wl,-soname,$(LUA_SO).$(V) -o $@.$(R) $? -lm $(MYLDFLAGS) 17.53 ++ ln -sf $(LUA_SO).$(R) $(LUA_SO).$(V) 17.54 ++ ln -sf $(LUA_SO).$(R) $(LUA_SO) 17.55 ++ 17.56 + $(LUA_T): $(LUA_O) $(LUA_A) 17.57 + $(CC) -o $@ $(MYLDFLAGS) $(LUA_O) $(LUA_A) $(LIBS) 17.58 + 17.59 +--- lua-5.1.4/Makefile 2008-08-12 02:40:48.000000000 +0200 17.60 ++++ lua-5.1.4-new/Makefile 2012-02-23 19:06:32.000000000 +0100 17.61 +@@ -53,7 +53,7 @@ 17.62 + all: $(PLAT) 17.63 + 17.64 + $(PLATS) clean: 17.65 +- cd src && $(MAKE) $@ 17.66 ++ cd src && $(MAKE) $@ V=$(V) R=$(R) 17.67 + 17.68 + test: dummy 17.69 + src/lua test/hello.lua
18.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 18.2 +++ b/lua51/stuff/patches/series Wed Jan 30 23:34:32 2019 +0200 18.3 @@ -0,0 +1,7 @@ 18.4 +# from Arch Linux: 18.5 +# https://www.archlinux.org/packages/extra/x86_64/lua51/ 18.6 +lua-5.1-cflags.patch 18.7 +lua-5.1.5-shared_library-1.patch # re-applied 18.8 + 18.9 +# from Alpine Linux, re-diffed 18.10 +lua-5.1-module_paths.patch
19.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 19.2 +++ b/lua52/.icon.png Wed Jan 30 23:34:32 2019 +0200 19.3 @@ -0,0 +1,1 @@ 19.4 +../lua53/.icon.png 19.5 \ No newline at end of file
20.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 20.2 +++ b/lua52/receipt Wed Jan 30 23:34:32 2019 +0200 20.3 @@ -0,0 +1,61 @@ 20.4 +# SliTaz package receipt v2. 20.5 + 20.6 +PACKAGE="lua52" 20.7 +VERSION="5.2.4" 20.8 +CATEGORY="development" 20.9 +SHORT_DESC="Powerful, fast, light-weight, embeddable scripting language" 20.10 +MAINTAINER="devel@slitaz.org" 20.11 +LICENSE="MIT" 20.12 +WEB_SITE="https://www.lua.org/" 20.13 + 20.14 + 20.15 +TARBALL="lua-$VERSION.tar.gz" 20.16 +WGET_URL="https://www.lua.org/ftp/$TARBALL" 20.17 +TARBALL_SHA1="ef15259421197e3d85b7d6e4871b8c26fd82c1cf" 20.18 +# Integrity check: https://www.lua.org/ftp/ 20.19 + 20.20 +BUILD_DEPENDS="readline-dev" 20.21 +SPLIT="lib$PACKAGE $PACKAGE-dev $PACKAGE" 20.22 + 20.23 +COPY_dev="@dev luac52" # move luac compiler to dev 20.24 + 20.25 +DEPENDS_liblua52=" " 20.26 +DEPENDS_std="readline" 20.27 +DEPENDS_dev="$PACKAGE lib$PACKAGE" 20.28 + 20.29 +PROVIDE_std="lua" 20.30 + 20.31 +compile_rules() { 20.32 + sed -r -e '/^LUA_(SO|A|T)=/ s/lua/lua52/' \ 20.33 + -e '/^LUAC_T=/ s/luac/luac52/' -i src/Makefile 20.34 + 20.35 + case $ARCH in 20.36 + x86_64) CFLAGS="$CFLAGS -fPIC";; 20.37 + esac 20.38 + 20.39 + make \ 20.40 + MYCFLAGS="$CFLAGS" \ 20.41 + MYLDFLAGS="$LDFLAGS" \ 20.42 + linux && 20.43 + make \ 20.44 + INSTALL_TOP=$install/usr \ 20.45 + INSTALL_DATA="cp -d" \ 20.46 + INSTALL_INC=$install/usr/include/lua5.2 \ 20.47 + INSTALL_MAN=$install/usr/share/man/man1 \ 20.48 + TO_BIN='lua52 luac52' \ 20.49 + TO_LIB="liblua52.so liblua52.so.5.2 liblua52.so.$VERSION" \ 20.50 + install || return 1 20.51 + 20.52 + cook_pick_docs doc/*.html doc/*.css doc/*.png doc/*.gif 20.53 + 20.54 + mkdir -p $install/usr/lib/pkgconfig 20.55 + sed "s|@RELEASE@|$VERSION|" $stuff/lua.pc.in >$install/usr/lib/pkgconfig/lua52.pc 20.56 +} 20.57 + 20.58 +testsuite() { 20.59 + $install/usr/bin/lua52 -v 20.60 +} 20.61 + 20.62 +post_install_lua52() { 20.63 + ln -sf lua52 "$1/usr/bin/lua" 20.64 +}
21.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 21.2 +++ b/lua52/stuff/lua.pc.in Wed Jan 30 23:34:32 2019 +0200 21.3 @@ -0,0 +1,20 @@ 21.4 +V=5.2 21.5 +R=@RELEASE@ 21.6 + 21.7 +prefix=/usr 21.8 +INSTALL_BIN=${prefix}/bin 21.9 +INSTALL_INC=${prefix}/include/lua${V} 21.10 +INSTALL_LIB=${prefix}/lib 21.11 +INSTALL_MAN=${prefix}/share/man/man1 21.12 +INSTALL_LMOD=${prefix}/share/lua/${V} 21.13 +INSTALL_CMOD=${prefix}/lib/lua/${V} 21.14 +exec_prefix=${prefix} 21.15 +libdir=${exec_prefix}/lib 21.16 +includedir=${prefix}/include/lua${V} 21.17 + 21.18 +Name: Lua 21.19 +Description: An Extensible Extension Language 21.20 +Version: ${R} 21.21 +Requires: 21.22 +Libs: -L${libdir} -llua52 -lm -ldl 21.23 +Cflags: -I${includedir}
22.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 22.2 +++ b/lua52/stuff/patches/lua-5.2-module_paths.patch Wed Jan 30 23:34:32 2019 +0200 22.3 @@ -0,0 +1,17 @@ 22.4 +--- a/src/luaconf.h 22.5 ++++ b/src/luaconf.h 22.6 +@@ -102,10 +102,13 @@ 22.7 + #define LUA_VDIR LUA_VERSION_MAJOR "." LUA_VERSION_MINOR "/" 22.8 + #define LUA_ROOT "/usr/" 22.9 + #define LUA_LDIR LUA_ROOT "share/lua/" LUA_VDIR 22.10 ++#define LUA_LDIR2 LUA_ROOT "share/lua/common/" 22.11 + #define LUA_CDIR LUA_ROOT "lib/lua/" LUA_VDIR 22.12 + #define LUA_PATH_DEFAULT \ 22.13 + LUA_LDIR"?.lua;" LUA_LDIR"?/init.lua;" \ 22.14 +- LUA_CDIR"?.lua;" LUA_CDIR"?/init.lua;" "./?.lua" 22.15 ++ LUA_CDIR"?.lua;" LUA_CDIR"?/init.lua;" \ 22.16 ++ LUA_LDIR2"?.lua;" LUA_LDIR2"?/init.lua;" \ 22.17 ++ "./?.lua" 22.18 + #define LUA_CPATH_DEFAULT \ 22.19 + LUA_CDIR"?.so;" LUA_CDIR"loadall.so;" "./?.so" 22.20 + #endif /* } */
23.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 23.2 +++ b/lua52/stuff/patches/lua-5.2.4-shared_library-1.patch Wed Jan 30 23:34:32 2019 +0200 23.3 @@ -0,0 +1,57 @@ 23.4 +diff -ru lua-5.2.1/Makefile lua-5.2.1.new/Makefile 23.5 +--- lua-5.2.1/Makefile 2012-05-17 16:05:54.000000000 +0200 23.6 ++++ lua-5.2.1.new/Makefile 2012-09-12 22:39:07.162748096 +0200 23.7 +@@ -52,7 +52,7 @@ 23.8 + all: $(PLAT) 23.9 + 23.10 + $(PLATS) clean: 23.11 +- cd src && $(MAKE) $@ 23.12 ++ cd src && $(MAKE) $@ V=$(V) R=$(R) 23.13 + 23.14 + test: dummy 23.15 + src/lua -v 23.16 +diff -ru lua-5.2.1/src/luaconf.h lua-5.2.1.new/src/luaconf.h 23.17 +--- lua-5.2.1/src/luaconf.h 2012-05-11 16:14:42.000000000 +0200 23.18 ++++ lua-5.2.1.new/src/luaconf.h 2012-09-12 22:40:27.986622772 +0200 23.19 +@@ -100,7 +100,7 @@ 23.20 + #else /* }{ */ 23.21 + 23.22 + #define LUA_VDIR LUA_VERSION_MAJOR "." LUA_VERSION_MINOR "/" 23.23 +-#define LUA_ROOT "/usr/local/" 23.24 ++#define LUA_ROOT "/usr/" 23.25 + #define LUA_LDIR LUA_ROOT "share/lua/" LUA_VDIR 23.26 + #define LUA_CDIR LUA_ROOT "lib/lua/" LUA_VDIR 23.27 + #define LUA_PATH_DEFAULT \ 23.28 +diff -ru lua-5.2.1/src/Makefile lua-5.2.1.new/src/Makefile 23.29 +--- lua-5.2.1/src/Makefile 2012-03-09 17:32:16.000000000 +0100 23.30 ++++ lua-5.2.1.new/src/Makefile 2012-09-12 22:38:08.591386896 +0200 23.31 +@@ -29,6 +29,7 @@ 23.32 + PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris 23.33 + 23.34 + LUA_A= liblua.a 23.35 ++LUA_SO= liblua.so 23.36 + CORE_O= lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o \ 23.37 + lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o \ 23.38 + ltm.o lundump.o lvm.o lzio.o 23.39 +@@ -43,7 +44,7 @@ 23.40 + LUAC_O= luac.o 23.41 + 23.42 + ALL_O= $(BASE_O) $(LUA_O) $(LUAC_O) 23.43 +-ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T) 23.44 ++ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T) $(LUA_SO) 23.45 + ALL_A= $(LUA_A) 23.46 + 23.47 + # Targets start here. 23.48 +@@ -59,6 +60,12 @@ 23.49 + $(AR) $@ $(BASE_O) 23.50 + $(RANLIB) $@ 23.51 + 23.52 ++$(LUA_SO): $(CORE_O) $(LIB_O) 23.53 ++ $(CC) -shared -ldl -Wl,-soname,$(LUA_SO).$(V) -o $@.$(R) $? -lm $(MYLDFLAGS) 23.54 ++ ln -sf $(LUA_SO).$(R) $(LUA_SO).$(V) 23.55 ++ ln -sf $(LUA_SO).$(R) $(LUA_SO) 23.56 ++ 23.57 ++ 23.58 + $(LUA_T): $(LUA_O) $(LUA_A) 23.59 + $(CC) -o $@ $(LDFLAGS) $(LUA_O) $(LUA_A) $(LIBS) 23.60 +
24.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 24.2 +++ b/lua52/stuff/patches/series Wed Jan 30 23:34:32 2019 +0200 24.3 @@ -0,0 +1,6 @@ 24.4 +# from Arch Linux: 24.5 +# https://www.archlinux.org/packages/extra/x86_64/lua52/ 24.6 +lua-5.2.4-shared_library-1.patch 24.7 + 24.8 +# from Alpine Linux, re-diffed 24.9 +lua-5.2-module_paths.patch
25.1 Binary file lua53/.icon.png has changed
26.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 26.2 +++ b/lua53/receipt Wed Jan 30 23:34:32 2019 +0200 26.3 @@ -0,0 +1,74 @@ 26.4 +# SliTaz package receipt v2. 26.5 + 26.6 +PACKAGE="lua53" 26.7 +VERSION="5.3.5" 26.8 +CATEGORY="development" 26.9 +SHORT_DESC="Powerful, fast, light-weight, embeddable scripting language" 26.10 +MAINTAINER="devel@slitaz.org" 26.11 +LICENSE="MIT" 26.12 +WEB_SITE="https://www.lua.org/" 26.13 +LFS="http://www.linuxfromscratch.org/blfs/view/svn/general/lua.html" 26.14 + 26.15 +TARBALL="lua-$VERSION.tar.gz" 26.16 +WGET_URL="https://www.lua.org/ftp/$TARBALL" 26.17 +TARBALL_SHA1="112eb10ff04d1b4c9898e121d6bdf54a81482447" 26.18 +# Integrity check: https://www.lua.org/ftp/ 26.19 + 26.20 +BUILD_DEPENDS="readline-dev" 26.21 +SPLIT="lib$PACKAGE $PACKAGE-dev $PACKAGE" 26.22 + 26.23 +COPY_dev="@dev luac53 luac" # move luac compiler to dev 26.24 + 26.25 +DEPENDS_liblua53=" " 26.26 +DEPENDS_std="readline" 26.27 +DEPENDS_dev="$PACKAGE lib$PACKAGE" 26.28 + 26.29 +PROVIDE_std="lua" 26.30 + 26.31 +compile_rules() { 26.32 + # Lua 5.3.5 has wrong release version in its Makefile. Fix it. 26.33 + sed -i 's/^R= \$V.4/R= \$V.5/' Makefile 26.34 + # actually logo.gif is png file 26.35 + mv $src/doc/logo.gif $src/doc/logo.png 26.36 + sed -i 's|logo\.gif|logo.png|' $src/doc/*.html 26.37 + chmod u+w $src/doc/lua.1 # 444->644 26.38 + 26.39 + sed -i '/#define LUA_ROOT/ s:/usr/local/:/usr/:' src/luaconf.h 26.40 + 26.41 + sed -r -e '/^LUA_(SO|A|T)=/ s/lua/lua53/' \ 26.42 + -e '/^LUAC_T=/ s/luac/luac53/' -i src/Makefile 26.43 + 26.44 + case $ARCH in 26.45 + x86_64) CFLAGS="$CFLAGS -fPIC";; 26.46 + esac 26.47 + 26.48 + make \ 26.49 + MYCFLAGS="$CFLAGS -DLUA_COMPAT_5_2 -DLUA_COMPAT_5_1" \ 26.50 + MYLDFLAGS="$LDFLAGS" \ 26.51 + linux && 26.52 + make \ 26.53 + INSTALL_TOP=$install/usr \ 26.54 + INSTALL_DATA="cp -d" \ 26.55 + INSTALL_INC=$install/usr/include/lua5.3 \ 26.56 + INSTALL_MAN=$install/usr/share/man/man1 \ 26.57 + TO_BIN='lua53 luac53' \ 26.58 + TO_LIB="liblua53.so liblua53.so.5.3 liblua53.so.$VERSION" \ 26.59 + install || return 1 26.60 + 26.61 + cook_pick_docs doc/*.html doc/*.css doc/*.png 26.62 + 26.63 + mkdir -p $install/usr/lib/pkgconfig 26.64 + sed "s|@RELEASE@|$VERSION|" $stuff/lua.pc.in >$install/usr/lib/pkgconfig/lua53.pc 26.65 +} 26.66 + 26.67 +testsuite() { 26.68 + $install/usr/bin/lua53 -v 26.69 +} 26.70 + 26.71 +post_install_lua53() { 26.72 + ln -sf lua53 "$1/usr/bin/lua" 26.73 +} 26.74 +# post_install_lua53_dev() { 26.75 +# ln -sf luac53 "$1/usr/bin/luac" 26.76 +# ln -sf lua53.pc "$1/usr/lib/pkgconfig/lua.pc" 26.77 +# }
27.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 27.2 +++ b/lua53/stuff/lua.pc.in Wed Jan 30 23:34:32 2019 +0200 27.3 @@ -0,0 +1,20 @@ 27.4 +V=5.3 27.5 +R=@RELEASE@ 27.6 + 27.7 +prefix=/usr 27.8 +INSTALL_BIN=${prefix}/bin 27.9 +INSTALL_INC=${prefix}/include/lua${V} 27.10 +INSTALL_LIB=${prefix}/lib 27.11 +INSTALL_MAN=${prefix}/share/man/man1 27.12 +INSTALL_LMOD=${prefix}/share/lua/${V} 27.13 +INSTALL_CMOD=${prefix}/lib/lua/${V} 27.14 +exec_prefix=${prefix} 27.15 +libdir=${exec_prefix}/lib 27.16 +includedir=${prefix}/include/lua${V} 27.17 + 27.18 +Name: Lua 27.19 +Description: An Extensible Extension Language 27.20 +Version: ${R} 27.21 +Requires: 27.22 +Libs: -L${libdir} -llua53 -lm -ldl 27.23 +Cflags: -I${includedir}
28.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 28.2 +++ b/lua53/stuff/patches/lua-5.3-module_paths.patch Wed Jan 30 23:34:32 2019 +0200 28.3 @@ -0,0 +1,31 @@ 28.4 +diff --git a/src/luaconf.h b/src/luaconf.h 28.5 +index fd28d21..4c65295 100644 28.6 +--- a/src/luaconf.h 28.7 ++++ b/src/luaconf.h 28.8 +@@ -203,12 +201,25 @@ 28.9 + #define LUA_ROOT "/usr/local/" 28.10 + #define LUA_LDIR LUA_ROOT "share/lua/" LUA_VDIR "/" 28.11 + #define LUA_CDIR LUA_ROOT "lib/lua/" LUA_VDIR "/" 28.12 ++ 28.13 ++#define LUA_VENDOR_ROOT "/usr/" 28.14 ++/* Path for version-specific Lua modules. */ 28.15 ++#define LUA_VENDOR_LDIR LUA_VENDOR_ROOT "share/lua/" LUA_VDIR "/" 28.16 ++/* Path for Lua modules that are compatible with Lua 5.1 and newer. */ 28.17 ++#define LUA_VENDOR_COMMON_LDIR LUA_VENDOR_ROOT "share/lua/common/" 28.18 ++#define LUA_VENDOR_CDIR LUA_VENDOR_ROOT "lib/lua/" LUA_VDIR "/" 28.19 ++ 28.20 + #define LUA_PATH_DEFAULT \ 28.21 + LUA_LDIR"?.lua;" LUA_LDIR"?/init.lua;" \ 28.22 + LUA_CDIR"?.lua;" LUA_CDIR"?/init.lua;" \ 28.23 ++ LUA_VENDOR_LDIR"?.lua;" LUA_VENDOR_LDIR"?/init.lua;" \ 28.24 ++ LUA_VENDOR_CDIR"?.lua;" LUA_VENDOR_CDIR"?/init.lua;" \ 28.25 ++ LUA_VENDOR_COMMON_LDIR"?.lua;" LUA_VENDOR_COMMON_LDIR"?/init.lua;" \ 28.26 + "./?.lua;" "./?/init.lua" 28.27 + #define LUA_CPATH_DEFAULT \ 28.28 +- LUA_CDIR"?.so;" LUA_CDIR"loadall.so;" "./?.so" 28.29 ++ LUA_CDIR"?.so;" LUA_CDIR"loadall.so;" \ 28.30 ++ LUA_VENDOR_CDIR"?.so;" LUA_VENDOR_CDIR"loadall.so;" \ 28.31 ++ "./?.so" 28.32 + #endif /* } */ 28.33 + 28.34 +
29.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 29.2 +++ b/lua53/stuff/patches/lua-5.3.5-shared_library-1.patch Wed Jan 30 23:34:32 2019 +0200 29.3 @@ -0,0 +1,61 @@ 29.4 +Submitted By: Igor Živković <contact@igor-zivkovic.from.hr> 29.5 +Date: 2013-06-19 29.6 +Initial Package Version: 5.2.2 29.7 +Upstream Status: Rejected 29.8 +Origin: Arch Linux packages repository 29.9 +Description: Adds the compilation of a shared library. 29.10 + 29.11 +diff -Naur lua-5.3.0.orig/Makefile lua-5.3.0/Makefile 29.12 +--- lua-5.3.0.orig/Makefile 2014-10-30 00:14:41.000000000 +0100 29.13 ++++ lua-5.3.0/Makefile 2015-01-19 22:14:09.822290828 +0100 29.14 +@@ -52,7 +52,7 @@ 29.15 + all: $(PLAT) 29.16 + 29.17 + $(PLATS) clean: 29.18 +- cd src && $(MAKE) $@ 29.19 ++ cd src && $(MAKE) $@ V=$(V) R=$(R) 29.20 + 29.21 + test: dummy 29.22 + src/lua -v 29.23 +diff -Naur lua-5.3.0.orig/src/Makefile lua-5.3.0/src/Makefile 29.24 +--- lua-5.3.0.orig/src/Makefile 2015-01-05 17:04:52.000000000 +0100 29.25 ++++ lua-5.3.0/src/Makefile 2015-01-19 22:14:52.559378543 +0100 29.26 +@@ -7,7 +7,7 @@ 29.27 + PLAT= none 29.28 + 29.29 + CC= gcc -std=gnu99 29.30 +-CFLAGS= -O2 -Wall -Wextra -DLUA_COMPAT_5_2 $(SYSCFLAGS) $(MYCFLAGS) 29.31 ++CFLAGS= -fPIC -O2 -Wall -Wextra -DLUA_COMPAT_5_2 $(SYSCFLAGS) $(MYCFLAGS) 29.32 + LDFLAGS= $(SYSLDFLAGS) $(MYLDFLAGS) 29.33 + LIBS= -lm $(SYSLIBS) $(MYLIBS) 29.34 + 29.35 +@@ -29,6 +29,7 @@ 29.36 + PLATS= aix bsd c89 freebsd generic linux macosx mingw posix solaris 29.37 + 29.38 + LUA_A= liblua.a 29.39 ++LUA_SO= liblua.so 29.40 + CORE_O= lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o \ 29.41 + lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o \ 29.42 + ltm.o lundump.o lvm.o lzio.o 29.43 +@@ -43,7 +44,7 @@ 29.44 + LUAC_O= luac.o 29.45 + 29.46 + ALL_O= $(BASE_O) $(LUA_O) $(LUAC_O) 29.47 +-ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T) 29.48 ++ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T) $(LUA_SO) 29.49 + ALL_A= $(LUA_A) 29.50 + 29.51 + # Targets start here. 29.52 +@@ -59,6 +60,12 @@ 29.53 + $(AR) $@ $(BASE_O) 29.54 + $(RANLIB) $@ 29.55 + 29.56 ++$(LUA_SO): $(CORE_O) $(LIB_O) 29.57 ++ $(CC) -shared -ldl -Wl,-soname,$(LUA_SO).$(V) -o $@.$(R) $? -lm $(MYLDFLAGS) 29.58 ++ ln -sf $(LUA_SO).$(R) $(LUA_SO).$(V) 29.59 ++ ln -sf $(LUA_SO).$(R) $(LUA_SO) 29.60 ++ 29.61 ++ 29.62 + $(LUA_T): $(LUA_O) $(LUA_A) 29.63 + $(CC) -o $@ $(LDFLAGS) $(LUA_O) $(LUA_A) $(LIBS) 29.64 +