Skip to content

Commit a794b2f

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

2 files changed

Lines changed: 55 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: 42 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1,98 +1,84 @@
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"
87
_desc="Lua database interface library"
98
short_desc="${_desc} (5.4.x)"
109
maintainer="Orphaned <orphan@voidlinux.org>"
1110
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-
}
11+
homepage="https://github.com/mwild1/luadbi"
12+
distfiles="https://github.com/mwild1/luadbi/archive/refs/tags/v${version}.tar.gz>luadbi-${version}.tar.gz"
13+
checksum=d11990029946cf29ee33cdb563900ba8e105207c507b08887896e88e429d8429
2414

15+
_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
2516
_common_cflags="-pedantic -Wall -O2 -shared -fpic -I${XBPS_CROSS_BASE}/usr/include/mysql -I${XBPS_CROSS_BASE}/usr/include/postgresql/server -I."
2617

2718
if [[ -n "${CROSS_BUILD}" ]]; then
2819
_common_cflags+=" -I${XBPS_CROSS_BASE}/usr/include"
2920
fi
3021

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
22+
post_patch() {
23+
cd ${wrksrc}
24+
_source_files=$(ls)
4025

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-
}
26+
mkdir lua51
27+
mv ${_source_files} lua51
4428

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

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

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/
42+
_lua_install() {
43+
_ver=$1
44+
cd "${wrksrc}/lua${_ver/./}"
45+
make install_free DESTDIR="${PKGDESTDIR}" LUA_V="${_ver}"
46+
vlicense COPYING
47+
}
6348

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

7255
lua51-luadbi_package() {
7356
short_desc="${_desc} (5.1.x)"
7457
pkg_install() {
75-
vmove usr/lib/lua/5.1
76-
vmove usr/share/lua/5.1
77-
vlicense ${wrksrc}/lua51/COPYING
58+
local ver="5.1"
59+
vmove "usr/lib/lua/${ver}"
60+
vmove "usr/share/lua/${ver}"
61+
vlicense "${wrksrc}/lua${ver/./}/COPYING"
7862
}
7963
}
8064

8165
lua52-luadbi_package() {
8266
short_desc="${_desc} (5.2.x)"
8367
pkg_install() {
84-
vmove usr/lib/lua/5.2
85-
vmove usr/share/lua/5.2
86-
vlicense ${wrksrc}/lua52/COPYING
68+
local ver="5.2"
69+
vmove "usr/lib/lua/${ver}"
70+
vmove "usr/share/lua/${ver}"
71+
vlicense "${wrksrc}/lua${ver/./}/COPYING"
8772
}
8873
}
8974

9075
lua53-luadbi_package() {
9176
short_desc="${_desc} (5.3.x)"
9277
pkg_install() {
93-
vmove usr/lib/lua/5.3
94-
vmove usr/share/lua/5.3
95-
vlicense ${wrksrc}/lua53/COPYING
78+
local ver="5.3"
79+
vmove "usr/lib/lua/${ver}"
80+
vmove "usr/share/lua/${ver}"
81+
vlicense "${wrksrc}/lua${ver/./}/COPYING"
9682
}
9783
}
9884

0 commit comments

Comments
 (0)