Skip to content

Commit a0a03c5

Browse files
committed
lua*-luadbi: update to 0.7.5
1 parent 4186f9e commit a0a03c5

2 files changed

Lines changed: 59 additions & 56 deletions

File tree

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
diff --git a/Makefile b/Makefile
2+
index e0066f6..20ed1b3 100644
3+
--- a/Makefile
4+
+++ b/Makefile
5+
@@ -140,7 +140,7 @@ install_sqlite3: sqlite3 install_lua
6+
$(INSTALL_PROGRAM) -D $(DBDSQLITE3) $(DESTDIR)$(LUA_CDIR)/$(DBDSQLITE3)
7+
8+
install_duckdb: duckdb install_lua
9+
- $(INSTALL_PROGRAM) -D $(DBDDUCKDB) $(DESTDIR)$(LUA_CDIR)/$DBDDUCKDB)
10+
+ $(INSTALL_PROGRAM) -D $(DBDDUCKDB) $(DESTDIR)$(LUA_CDIR)/$(DBDDUCKDB)
11+
12+
install_db2: db2 install_lua
13+
$(INSTALL_PROGRAM) -D $(DBDDB2) $(DESTDIR)$(LUA_CDIR)/$(DBDDB2)

‎srcpkgs/lua54-luadbi/template‎

Lines changed: 46 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1,98 +1,88 @@
11
# Template file for 'lua54-luadbi'
22
pkgname=lua54-luadbi
3-
version=0.5
4-
revision=5
5-
create_wrksrc="yes"
3+
version=0.7.5
4+
revision=1
65
makedepends="lua51-devel lua52-devel lua53-devel lua54-devel sqlite-devel
7-
postgresql-libs-devel libmariadbclient-devel"
6+
postgresql-libs-devel libmariadbclient-devel duckdb-devel"
7+
depends="lua54"
88
_desc="Lua database interface library"
99
short_desc="${_desc} (5.4.x)"
1010
maintainer="Orphaned <orphan@voidlinux.org>"
1111
license="MIT"
12-
homepage="https://code.google.com/archive/p/luadbi/"
13-
distfiles="https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/luadbi/luadbi.$version.tar.gz"
14-
checksum=49116458dd80052536bf5d7e2b2a1f5a0fa42a671ce77f1cb7355ef7faeb331e
15-
16-
post_extract() {
17-
cd ${wrksrc}
18-
mkdir -p lua51
19-
mv * lua51 || true
20-
cp -a lua51 lua52
21-
cp -a lua51 lua53
22-
cp -a lua51 lua54
23-
}
12+
homepage="https://github.com/mwild1/luadbi"
13+
distfiles="https://github.com/mwild1/luadbi/archive/refs/tags/v${version}.tar.gz>luadbi-${version}.tar.gz"
14+
checksum=d11990029946cf29ee33cdb563900ba8e105207c507b08887896e88e429d8429
2415

16+
_lua_vers=("5.1" "5.2" "5.3" "5.4") # Note: This package does not support lua > 5.4, as of version 0.7.5
2517
_common_cflags="-pedantic -Wall -O2 -shared -fpic -I${XBPS_CROSS_BASE}/usr/include/mysql -I${XBPS_CROSS_BASE}/usr/include/postgresql/server -I."
2618

2719
if [[ -n "${CROSS_BUILD}" ]]; then
2820
_common_cflags+=" -I${XBPS_CROSS_BASE}/usr/include"
2921
fi
3022

31-
do_build() {
32-
cd ${wrksrc}/lua51
33-
make CC="$CC" AR="$AR" RANLIB="$RANLIB" CFLAGS="${_common_cflags} -I${XBPS_CROSS_BASE}/usr/include/lua5.1" ${makejobs} free
34-
35-
cd ${wrksrc}/lua52
36-
make CC="$CC" AR="$AR" RANLIB="$RANLIB" CFLAGS="${_common_cflags} -I${XBPS_CROSS_BASE}/usr/include/lua5.2" ${makejobs} free
37-
38-
cd ${wrksrc}/lua53
39-
make CC="$CC" AR="$AR" RANLIB="$RANLIB" CFLAGS="${_common_cflags} -I${XBPS_CROSS_BASE}/usr/include/lua5.3" ${makejobs} free
23+
post_patch() {
24+
cd ${wrksrc}
25+
_source_files=$(ls)
4026

41-
cd ${wrksrc}/lua54
42-
make CC="$CC" AR="$AR" RANLIB="$RANLIB" CFLAGS="${_common_cflags} -I${XBPS_CROSS_BASE}/usr/include/lua5.4" ${makejobs} free
43-
}
27+
mkdir lua51
28+
mv ${_source_files} lua51
4429

45-
do_install() {
46-
cd ${wrksrc}/lua51
47-
for lib in *.so; do
48-
vinstall ${lib} 755 usr/lib/lua/5.1
30+
for ver in ${_lua_vers[@]:1}; do
31+
cp -a lua51 "lua${ver/./}"
4932
done
50-
vinstall DBI.lua 644 usr/share/lua/5.1/
33+
}
5134

52-
cd ${wrksrc}/lua52
53-
for lib in *.so; do
54-
vinstall ${lib} 755 usr/lib/lua/5.2
35+
do_build() {
36+
for ver in ${_lua_vers[@]}; do
37+
cd "${wrksrc}/lua${ver/./}"
38+
msg_normal "building for lua ${ver}\n"
39+
make CC="$CC" AR="$AR" RANLIB="$RANLIB" CFLAGS="${_common_cflags} -I${XBPS_CROSS_BASE}/usr/include/lua${ver}" LUA_V="${ver}" ${makejobs} free
5540
done
56-
vinstall DBI.lua 644 usr/share/lua/5.2/
41+
}
5742

58-
cd ${wrksrc}/lua53
59-
for lib in *.so; do
60-
vinstall ${lib} 755 usr/lib/lua/5.3
61-
done
62-
vinstall DBI.lua 644 usr/share/lua/5.3/
43+
_lua_install() {
44+
_ver=$1
45+
cd "${wrksrc}/lua${_ver/./}"
46+
make install_free DESTDIR="${PKGDESTDIR}" LUA_V="${_ver}"
47+
vlicense COPYING
48+
}
6349

64-
cd ${wrksrc}/lua54
65-
for lib in *.so; do
66-
vinstall ${lib} 755 usr/lib/lua/5.4
50+
do_install() {
51+
for ver in ${_lua_vers[@]}; do
52+
_lua_install "${ver}"
6753
done
68-
vinstall DBI.lua 644 usr/share/lua/5.4/
69-
vlicense COPYING
7054
}
7155

7256
lua51-luadbi_package() {
7357
short_desc="${_desc} (5.1.x)"
58+
depends="lua51"
7459
pkg_install() {
75-
vmove usr/lib/lua/5.1
76-
vmove usr/share/lua/5.1
77-
vlicense ${wrksrc}/lua51/COPYING
60+
local ver="5.1"
61+
vmove "usr/lib/lua/${ver}"
62+
vmove "usr/share/lua/${ver}"
63+
vlicense "${wrksrc}/lua${ver/./}/COPYING"
7864
}
7965
}
8066

8167
lua52-luadbi_package() {
8268
short_desc="${_desc} (5.2.x)"
69+
depends="lua52"
8370
pkg_install() {
84-
vmove usr/lib/lua/5.2
85-
vmove usr/share/lua/5.2
86-
vlicense ${wrksrc}/lua52/COPYING
71+
local ver="5.2"
72+
vmove "usr/lib/lua/${ver}"
73+
vmove "usr/share/lua/${ver}"
74+
vlicense "${wrksrc}/lua${ver/./}/COPYING"
8775
}
8876
}
8977

9078
lua53-luadbi_package() {
9179
short_desc="${_desc} (5.3.x)"
80+
depends="lua53"
9281
pkg_install() {
93-
vmove usr/lib/lua/5.3
94-
vmove usr/share/lua/5.3
95-
vlicense ${wrksrc}/lua53/COPYING
82+
local ver="5.3"
83+
vmove "usr/lib/lua/${ver}"
84+
vmove "usr/share/lua/${ver}"
85+
vlicense "${wrksrc}/lua${ver/./}/COPYING"
9686
}
9787
}
9888

0 commit comments

Comments
 (0)