Stuart Henderson <[email protected]> wrote:
> On 2021/06/08 13:52, Lucas wrote:
> > Bump.
> >
> > I also bumped REVISION for subpackages, thing I forgot originally. I
> > don't understand why I get package names like luadbi--lua52 instead
> > of the more common lua52dbi--, so cluebats are welcome.
>
> It's because of the MULTI_PACKAGES, you'll need to set the various
> FULLPKGNAME-subpkg to the correct names yourself.
Thanks for the tip. Updated patch below, with some extra tabs to align
stuff prettily. There is also a WANTLIB change for -mysql spotted by
`make port-lib-depends-check`.
-Lucas
Index: Makefile
===================================================================
RCS file: /home/cvs/ports/databases/luadbi/Makefile,v
retrieving revision 1.14
diff -u -p -r1.14 Makefile
--- Makefile 12 Jul 2019 20:43:53 -0000 1.14
+++ Makefile 8 Jun 2021 23:44:37 -0000
@@ -4,14 +4,22 @@ COMMENT-main= database interface library
COMMENT-mysql= MySQL driver for luadbi
COMMENT-pgsql= PostgreSQL driver for luadbi
-GH_ACCOUNT= mwild1
-GH_PROJECT= luadbi
-V= 0.6
-GH_TAGNAME= v${V}
-PKGNAME-main= ${GH_PROJECT}-${V}
-PKGNAME-mysql= ${GH_PROJECT}-mysql-$V
-PKGNAME-pgsql= ${GH_PROJECT}-pgsql-$V
-REVISION-main = 0
+GH_ACCOUNT= mwild1
+GH_PROJECT= luadbi
+V= 0.6
+GH_TAGNAME= v${V}
+PKGNAME-main= ${GH_PROJECT}-${V}
+PKGNAME-mysql= ${GH_PROJECT}-mysql-$V
+PKGNAME-pgsql= ${GH_PROJECT}-pgsql-$V
+FULLPKGNAME-main= ${PKGNAME-main:S/^lua/${_MODLUA_PKG_PREFIX}/}
+FULLPKGPATH-main= databases/luadbi,${MODLUA_FLAVOR},-main
+FULLPKGNAME-mysql= ${PKGNAME-mysql:S/^lua/${_MODLUA_PKG_PREFIX}/}
+FULLPKGPATH-mysql= databases/luadbi,${MODLUA_FLAVOR},-mysql
+FULLPKGNAME-pgsql= ${PKGNAME-pgsql:S/^lua/${_MODLUA_PKG_PREFIX}/}
+FULLPKGPATH-pgsql= databases/luadbi,${MODLUA_FLAVOR},-pgsql
+REVISION-main= 1
+REVISION-mysql= 0
+REVISION-pgsql= 0
CATEGORIES= databases
@@ -24,7 +32,7 @@ WANTLIB-main= sqlite3
LIB_DEPENDS-main= databases/sqlite3
RUN_DEPENDS-main= #empty
-WANTLIB-mysql= mysqlclient
+WANTLIB-mysql= mariadb
LIB_DEPENDS-mysql= databases/mariadb
RUN_DEPENDS-mysql= ${BASE_PKGPATH},-main
@@ -34,6 +42,9 @@ LIB_DEPENDS-pgsql= databases/postgresql
RUN_DEPENDS-pgsql= ${BASE_PKGPATH},-main
MODULES= lang/lua
+
+FLAVORS= lua52 lua53
+FLAVOR?=
USE_GMAKE= Yes
Index: pkg/PLIST-main
===================================================================
RCS file: /home/cvs/ports/databases/luadbi/pkg/PLIST-main,v
retrieving revision 1.3
diff -u -p -r1.3 PLIST-main
--- pkg/PLIST-main 15 May 2018 11:08:12 -0000 1.3
+++ pkg/PLIST-main 8 Jun 2021 23:42:22 -0000
@@ -2,7 +2,7 @@
lib/lua/
lib/lua/${MODLUA_VERSION}/
lib/lua/${MODLUA_VERSION}/dbd/
-lib/lua/${MODLUA_VERSION}/dbd/sqlite3.so
+@so lib/lua/${MODLUA_VERSION}/dbd/sqlite3.so
share/lua/
share/lua/${MODLUA_VERSION}/
share/lua/${MODLUA_VERSION}/DBI.lua
Index: pkg/PLIST-mysql
===================================================================
RCS file: /home/cvs/ports/databases/luadbi/pkg/PLIST-mysql,v
retrieving revision 1.2
diff -u -p -r1.2 PLIST-mysql
--- pkg/PLIST-mysql 14 Jan 2018 15:36:40 -0000 1.2
+++ pkg/PLIST-mysql 8 Jun 2021 23:42:22 -0000
@@ -1,2 +1,2 @@
@comment $OpenBSD: PLIST-mysql,v 1.2 2018/01/14 15:36:40 landry Exp $
-lib/lua/${MODLUA_VERSION}/dbd/mysql.so
+@so lib/lua/${MODLUA_VERSION}/dbd/mysql.so
Index: pkg/PLIST-pgsql
===================================================================
RCS file: /home/cvs/ports/databases/luadbi/pkg/PLIST-pgsql,v
retrieving revision 1.2
diff -u -p -r1.2 PLIST-pgsql
--- pkg/PLIST-pgsql 14 Jan 2018 15:36:40 -0000 1.2
+++ pkg/PLIST-pgsql 8 Jun 2021 23:42:22 -0000
@@ -1,2 +1,2 @@
@comment $OpenBSD: PLIST-pgsql,v 1.2 2018/01/14 15:36:40 landry Exp $
-lib/lua/${MODLUA_VERSION}/dbd/postgresql.so
+@so lib/lua/${MODLUA_VERSION}/dbd/postgresql.so