diff --git a/srcpkgs/lua51-bitlib/files/Makefile b/srcpkgs/lua51-bitlib/files/Makefile new file mode 100644 index 00000000000..8450f9f4824 --- /dev/null +++ b/srcpkgs/lua51-bitlib/files/Makefile @@ -0,0 +1,11 @@ + + +LUAVER = 5.1 + +LUAPC := lua$(LUAVER) +LUA_CFLAGS := $(shell pkg-config --cflags $(LUAPC)) + +$(LUAVER)/bit32.so: lbitlib.c + mkdir -p $(LUAVER) + $(CC) -I c-api $(CFLAGS) $(LUA_CFLAGS) -shared -fPIC $(LDFLAGS) -o $@ $< + diff --git a/srcpkgs/lua51-bitlib/template b/srcpkgs/lua51-bitlib/template new file mode 100644 index 00000000000..1c5dcaf7b0c --- /dev/null +++ b/srcpkgs/lua51-bitlib/template @@ -0,0 +1,25 @@ +# Template file for 'lua51-bitlib' +pkgname=lua51-bitlib +version=5.3.0 +revision=1 +wrksrc="lua-compat-5.2-bitlib-${version}" +build_style=gnu-makefile +hostmakedepends="pkg-config" +makedepends="lua51-devel" +depends="lua51" +short_desc="An implementation of lua 5.2's bit32 library for lua 5.1" +maintainer="Christopher Brannon " +license="MIT" +homepage="https://github.com/keplerproject/lua-compat-5.2" +distfiles="https://github.com/keplerproject/lua-compat-5.2/archive/bitlib-${version}.tar.gz" +checksum=dc1197b9e996b7bd2c6a679b86ed75106d5722424b3e731b8084f56626ec5552 + +pre_build() { + # Makefile taken from Alpine's aport. + cp "${FILESDIR}/Makefile" . +} + +do_install() { + vinstall 5.1/bit32.so 755 usr/lib/lua/5.1 + vlicense LICENSE +} diff --git a/srcpkgs/luaposix/template b/srcpkgs/luaposix/template index f6e959714d8..62888ec92ce 100644 --- a/srcpkgs/luaposix/template +++ b/srcpkgs/luaposix/template @@ -1,22 +1,23 @@ # Template file for 'luaposix' pkgname=luaposix -version=5.1.28 -revision=5 +version=33.4.0 +revision=1 lib32disabled=yes wrksrc="${pkgname}-release-v${version}" build_style=gnu-configure -configure_args="--libdir=/usr/lib/lua/5.2 --datadir=/usr/share/lua/5.2" -hostmakedepends="perl lua52-devel" -makedepends="ncurses-devel lua52-devel" +configure_args="--libdir=/usr/lib/lua/5.3 --datadir=/usr/share/lua/5.3 --docdir=/usr/share/doc/${pkgname}" +hostmakedepends="perl lua-devel" +makedepends="ncurses-devel lua-devel" depends="lua" short_desc="A POSIX library for Lua programming language" maintainer="Juan RP " -license="GPL-2, LGPL-2.1" +license="MIT" homepage="http://luaforge.net/projects/luaposix/" distfiles="https://github.com/luaposix/luaposix/archive/release-v${version}.tar.gz" -checksum=d82a322cb93d25ef16ba2cbab79f6fa1d94806249542d771c2c89a5f9cc4345f +checksum=e66262f5b7fe1c32c65f17a5ef5ffb31c4d1877019b4870a5d373e2ab6526a21 post_install() { + vlicense COPYING vmkdir usr/share/$pkgname/examples - vcopy "*.lua" usr/share/$pkgname/examples + vcopy "examples/*.lua" usr/share/$pkgname/examples } diff --git a/srcpkgs/luaposix51/template b/srcpkgs/luaposix51/template index bd8158ff237..e3bcc5781c4 100644 --- a/srcpkgs/luaposix51/template +++ b/srcpkgs/luaposix51/template @@ -1,20 +1,20 @@ # Template file for 'luaposix51' pkgname=luaposix51 -version=5.1.28 -revision=3 +version=33.4.0 +revision=1 lib32disabled=yes wrksrc="luaposix-release-v${version}" build_style=gnu-configure -configure_args="--libdir=/usr/lib/lua/5.1 --datadir=/usr/share/lua/5.1" +configure_args="--libdir=/usr/lib/lua/5.3 --datadir=/usr/share/lua/5.3 --docdir=/usr/share/doc/${pkgname}" hostmakedepends="perl lua51-devel automake libtool" makedepends="ncurses-devel lua51-devel" -depends="lua51 lua51-BitOp" +depends="lua51 lua51-bitlib" short_desc="A POSIX library for Lua programming language" maintainer="Juan RP " -license="GPL-2, LGPL-2.1" +license="MIT" homepage="http://luaforge.net/projects/luaposix/" distfiles="https://github.com/luaposix/luaposix/archive/release-v${version}.tar.gz" -checksum=d82a322cb93d25ef16ba2cbab79f6fa1d94806249542d771c2c89a5f9cc4345f +checksum=e66262f5b7fe1c32c65f17a5ef5ffb31c4d1877019b4870a5d373e2ab6526a21 make_build_args="INCLUDES=-I${XBPS_CROSS_BASE}/usr/include/lua5.1" @@ -26,6 +26,7 @@ pre_configure() { } post_install() { + vlicense COPYING vmkdir usr/share/$pkgname/examples - vcopy "*.lua" usr/share/$pkgname/examples + vcopy "examples/*.lua" usr/share/$pkgname/examples } diff --git a/srcpkgs/luaposix52/template b/srcpkgs/luaposix52/template new file mode 100644 index 00000000000..828f9419477 --- /dev/null +++ b/srcpkgs/luaposix52/template @@ -0,0 +1,23 @@ +# Template file for 'luaposix52' +pkgname=luaposix52 +version=33.4.0 +revision=1 +lib32disabled=yes +wrksrc="luaposix-release-v${version}" +build_style=gnu-configure +configure_args="--libdir=/usr/lib/lua/5.3 --datadir=/usr/share/lua/5.3 --docdir=/usr/share/doc/${pkgname}" +hostmakedepends="perl lua52-devel" +makedepends="ncurses-devel lua52-devel" +depends="lua52" +short_desc="A POSIX library for Lua programming language" +maintainer="Chris Brannon " +license="MIT" +homepage="http://luaforge.net/projects/luaposix/" +distfiles="https://github.com/luaposix/luaposix/archive/release-v${version}.tar.gz" +checksum=e66262f5b7fe1c32c65f17a5ef5ffb31c4d1877019b4870a5d373e2ab6526a21 + +post_install() { + vlicense COPYING + vmkdir usr/share/$pkgname/examples + vcopy "examples/*.lua" usr/share/$pkgname/examples +}