lua-lualdap: add 5.4 support, properly version

This commit is contained in:
q66 2020-07-01 04:21:31 +02:00
parent cdc82f0d0f
commit d3dddc6b68
6 changed files with 49 additions and 14 deletions

1
srcpkgs/lua-lualdap Symbolic link
View file

@ -0,0 +1 @@
lua54-lualdap

View file

@ -1 +1 @@
lua-lualdap lua54-lualdap

View file

@ -1 +1 @@
lua-lualdap lua54-lualdap

1
srcpkgs/lua53-lualdap Symbolic link
View file

@ -0,0 +1 @@
lua54-lualdap

View file

@ -0,0 +1,17 @@
--- src/compat-5.3.h
+++ src/compat-5.3.h
@@ -399,11 +399,11 @@ COMPAT53_API void luaL_requiref (lua_State *L, const char *modname,
/* other Lua versions */
-#if !defined(LUA_VERSION_NUM) || LUA_VERSION_NUM < 501 || LUA_VERSION_NUM > 503
+#if !defined(LUA_VERSION_NUM) || LUA_VERSION_NUM < 501 || LUA_VERSION_NUM > 504
-# error "unsupported Lua version (i.e. not Lua 5.1, 5.2, or 5.3)"
+# error "unsupported Lua version (i.e. not Lua 5.1, 5.2, 5.3 or 5.4)"
-#endif /* other Lua versions except 5.1, 5.2, and 5.3 */
+#endif /* other Lua versions except 5.1, 5.2, 5.3 and 5.4 */

View file

@ -1,28 +1,30 @@
# Template file for 'lua-lualdap' # Template file for 'lua54-lualdap'
pkgname=lua-lualdap pkgname=lua54-lualdap
version=1.2.5 version=1.2.5
revision=1 revision=2
wrksrc="lualdap-${version}" wrksrc="lualdap-${version}"
build_style=gnu-makefile build_style=gnu-makefile
hostmakedepends="pkg-config" hostmakedepends="pkg-config"
makedepends="lua51-devel lua52-devel lua-devel libldap-devel" makedepends="lua51-devel lua52-devel lua53-devel lua54-devel libldap-devel"
short_desc="LDAP bindings for Lua" _desc="LDAP bindings for Lua"
short_desc="${_desc} (5.4.x)"
maintainer="John Regan <john@jrjrtech.com>" maintainer="John Regan <john@jrjrtech.com>"
license="MIT" license="MIT"
homepage="https://github.com/lualdap/lualdap" homepage="https://github.com/lualdap/lualdap"
distfiles="https://github.com/lualdap/lualdap/archive/v${version}.tar.gz" distfiles="https://github.com/lualdap/lualdap/archive/v${version}.tar.gz"
checksum=3e028faa6a5798cf2f3d50b9853b9b3fb6eb562b62010747bd5b6f50b57bb1cc checksum=3e028faa6a5798cf2f3d50b9853b9b3fb6eb562b62010747bd5b6f50b57bb1cc
post_extract() { post_patch() {
cd ${wrksrc} cd ${wrksrc}
mkdir -p lua51 mkdir -p lua51
mv * lua51 || : mv * lua51 || true
cp -a lua51 lua52 cp -a lua51 lua52
cp -a lua51 lua53 cp -a lua51 lua53
cp -a lua51 lua54
} }
do_build() { do_build() {
for luaver in 5.1 5.2 5.3; do for luaver in 5.1 5.2 5.3 5.4; do
cd ${wrksrc}/lua${luaver//.} cd ${wrksrc}/lua${luaver//.}
vsed -i "s|^LUA_VERSION.*|LUA_VERSION = ${luaver}|g" config vsed -i "s|^LUA_VERSION.*|LUA_VERSION = ${luaver}|g" config
make \ make \
@ -36,7 +38,7 @@ do_build() {
} }
do_install() { do_install() {
for luaver in 5.1 5.2 5.3; do for luaver in 5.1 5.2 5.3 5.4; do
vmkdir usr/lib/lua/$luaver vmkdir usr/lib/lua/$luaver
cd ${wrksrc}/lua${luaver//.} cd ${wrksrc}/lua${luaver//.}
make \ make \
@ -48,11 +50,11 @@ do_install() {
DESTDIR="${DESTDIR}" \ DESTDIR="${DESTDIR}" \
install install
done done
vlicense ${wrksrc}/lua53/LICENSE.md vlicense ${wrksrc}/lua54/LICENSE.md
} }
lua51-lualdap_package() { lua51-lualdap_package() {
short_desc+=" - Lua 5.1" short_desc="${_desc} (5.1.x)"
pkg_install() { pkg_install() {
vmove usr/lib/lua/5.1 vmove usr/lib/lua/5.1
vlicense lua51/LICENSE.md vlicense lua51/LICENSE.md
@ -60,9 +62,23 @@ lua51-lualdap_package() {
} }
lua52-lualdap_package() { lua52-lualdap_package() {
short_desc+=" - Lua 5.2" short_desc="${_desc} (5.2.x)"
pkg_install() { pkg_install() {
vmove usr/lib/lua/5.2 vmove usr/lib/lua/5.2
vlicense lua52/LICENSE.md vlicense lua52/LICENSE.md
} }
} }
lua53-lualdap_package() {
short_desc="${_desc} (5.3.x)"
pkg_install() {
vmove usr/lib/lua/5.3
vlicense lua53/LICENSE.md
}
}
lua-lualdap_package() {
depends="lua53-lualdap>=${version}_${revision}"
short_desc+="${_desc} (5.3.x) (transitional dummy package)"
build_style=meta
}