| Message ID | 20260424100214.2986513-3-frederikbraendstrup@gmail.com |
|---|---|
| State | New |
| Headers | show |
| Series | [meta-oe] sqlpp23: add package | expand |
On Fri, Apr 24, 2026 at 10:03 PM Frederik Brændstrup via lists.openembedded.org <frederikbraendstrup=gmail.com@lists.openembedded.org> wrote: > > --- > meta-oe/recipes-dbs/sqlpp23/sqlpp23_0.69.bb | 38 +++++++++++++++++++++ > 1 file changed, 38 insertions(+) > create mode 100644 meta-oe/recipes-dbs/sqlpp23/sqlpp23_0.69.bb > > diff --git a/meta-oe/recipes-dbs/sqlpp23/sqlpp23_0.69.bb b/meta-oe/recipes-dbs/sqlpp23/sqlpp23_0.69.bb > new file mode 100644 > index 0000000000..ad0d4c4e5b > --- /dev/null > +++ b/meta-oe/recipes-dbs/sqlpp23/sqlpp23_0.69.bb > @@ -0,0 +1,38 @@ > +HOMEPAGE = "https://github.com/rbock/sqlpp23" > +SUMMARY = "A type safe SQL library for C++" > +LICENSE = "BSD-2-Clause" > +LIC_FILES_CHKSUM = "file://LICENSE;md5=fe3abf7ac4f19dc926a8ab383003aaa7" > + > +SRC_URI = "git://github.com/rbock/sqlpp23;protocol=https;branch=main;tag=${PV}" > + > +SRCREV = "1c47ff3c7c3542aa6091266be77122c7ced031e8" > + > +inherit cmake ptest How was ptest support validated? Reason I ask is because the run-ptest script is missing. Please also update ptest-packagelists-meta-oe.inc to include this package. cheers Ankur > + > +do_install:append() { > + install -m 0755 ${S}/scripts/sqlpp23-ddl2cpp ${D}${bindir} > +} > + > +PACKAGECONFIG ??= " \ > + sqlite3 \ > + ${@bb.utils.filter('DISTRO_FEATURES', 'ptest', d)} \ > +" > + > +PACKAGECONFIG[sqlite3] = "-DBUILD_SQLITE3_CONNECTOR=ON,-DBUILD_SQLITE3_CONNECTOR=OFF,sqlite3," > +PACKAGECONFIG[mysql] = "-DBUILD_MYSQL_CONNECTOR=ON,-DBUILD_MYSQL_CONNECTOR=OFF,mariadb," > +PACKAGECONFIG[mariadb] = "-DBUILD_MARIADB_CONNECTOR=ON,-DBUILD_MARIADB_CONNECTOR=OFF,mariadb," > +PACKAGECONFIG[postgresql] = "-DBUILD_POSTGRESQL_CONNECTOR=ON,-DBUILD_POSTGRESQL_CONNECTOR=OFF,postgresql," > +PACKAGECONFIG[sqlchiper] = "-DBUILD_SQLCIPHER_CONNECTOR=ON,-DBUILD_SQLCIPHER_CONNECTOR=OFF,," > +PACKAGECONFIG[ptest] = "-DENABLE_TESTING=ON,-DENABLE_TESTING=OFF,," > + > +# sqlpp23-ddl2cpp is staged in bindir, and is needed for code generation in downstream programs. > +# Shipped only in the -tools package > +PACKAGES =+ "${PN}-tools" > +RDEPENDS:${PN}-tools = "python3" > +FILES:${PN}-tools = "${bindir}/sqlpp23-ddl2cpp" > +SYSROOT_DIRS:append = " ${bindir}" > + > +BBCLASSEXTEND = "native nativesdk" > + > +# sqlpp23 is a header-only C++ library, so the main package will be empty. > +ALLOW_EMPTY:${PN} = "1" > -- > 2.54.0 > > > -=-=-=-=-=-=-=-=-=-=-=- > Links: You receive all messages sent to this group. > View/Reply Online (#126603): https://lists.openembedded.org/g/openembedded-devel/message/126603 > Mute This Topic: https://lists.openembedded.org/mt/118985133/3619737 > Group Owner: openembedded-devel+owner@lists.openembedded.org > Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [ankur.tyagi85@gmail.com] > -=-=-=-=-=-=-=-=-=-=-=- >
diff --git a/meta-oe/recipes-dbs/sqlpp23/sqlpp23_0.69.bb b/meta-oe/recipes-dbs/sqlpp23/sqlpp23_0.69.bb new file mode 100644 index 0000000000..ad0d4c4e5b --- /dev/null +++ b/meta-oe/recipes-dbs/sqlpp23/sqlpp23_0.69.bb @@ -0,0 +1,38 @@ +HOMEPAGE = "https://github.com/rbock/sqlpp23" +SUMMARY = "A type safe SQL library for C++" +LICENSE = "BSD-2-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=fe3abf7ac4f19dc926a8ab383003aaa7" + +SRC_URI = "git://github.com/rbock/sqlpp23;protocol=https;branch=main;tag=${PV}" + +SRCREV = "1c47ff3c7c3542aa6091266be77122c7ced031e8" + +inherit cmake ptest + +do_install:append() { + install -m 0755 ${S}/scripts/sqlpp23-ddl2cpp ${D}${bindir} +} + +PACKAGECONFIG ??= " \ + sqlite3 \ + ${@bb.utils.filter('DISTRO_FEATURES', 'ptest', d)} \ +" + +PACKAGECONFIG[sqlite3] = "-DBUILD_SQLITE3_CONNECTOR=ON,-DBUILD_SQLITE3_CONNECTOR=OFF,sqlite3," +PACKAGECONFIG[mysql] = "-DBUILD_MYSQL_CONNECTOR=ON,-DBUILD_MYSQL_CONNECTOR=OFF,mariadb," +PACKAGECONFIG[mariadb] = "-DBUILD_MARIADB_CONNECTOR=ON,-DBUILD_MARIADB_CONNECTOR=OFF,mariadb," +PACKAGECONFIG[postgresql] = "-DBUILD_POSTGRESQL_CONNECTOR=ON,-DBUILD_POSTGRESQL_CONNECTOR=OFF,postgresql," +PACKAGECONFIG[sqlchiper] = "-DBUILD_SQLCIPHER_CONNECTOR=ON,-DBUILD_SQLCIPHER_CONNECTOR=OFF,," +PACKAGECONFIG[ptest] = "-DENABLE_TESTING=ON,-DENABLE_TESTING=OFF,," + +# sqlpp23-ddl2cpp is staged in bindir, and is needed for code generation in downstream programs. +# Shipped only in the -tools package +PACKAGES =+ "${PN}-tools" +RDEPENDS:${PN}-tools = "python3" +FILES:${PN}-tools = "${bindir}/sqlpp23-ddl2cpp" +SYSROOT_DIRS:append = " ${bindir}" + +BBCLASSEXTEND = "native nativesdk" + +# sqlpp23 is a header-only C++ library, so the main package will be empty. +ALLOW_EMPTY:${PN} = "1"