On 2021/06/08 23:58, Lucas wrote: > Stuart Henderson <s...@spacehopper.org> 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`.
That changes pkgpath from the existing one for the unflavoured version, I'll commit a tweaked version > -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