libdbiDrivers: migrate away from using null

This commit is contained in:
quantenzitrone
2026-02-12 00:03:33 +01:00
parent 9378e64792
commit efc1abe0bc
2 changed files with 12 additions and 10 deletions
+10 -8
View File
@@ -3,10 +3,12 @@
stdenv,
fetchurl,
libdbi,
# TODO: migrate away from overriding packages to null
libmysqlclient ? null,
sqlite ? null,
libpq ? null,
withMysql ? true,
libmysqlclient,
withSqlite ? true,
sqlite,
withLibpg ? true,
libpq,
}:
stdenv.mkDerivation (finalAttrs: {
@@ -22,7 +24,7 @@ stdenv.mkDerivation (finalAttrs: {
libdbi
sqlite
]
++ lib.optional (libmysqlclient != null) libmysqlclient;
++ lib.optional withMysql libmysqlclient;
patches = [
# https://sourceforge.net/p/libdbi-drivers/libdbi-drivers/ci/24f48b86c8988ee3aaebc5f303d71e9d789f77b6
@@ -47,17 +49,17 @@ stdenv.mkDerivation (finalAttrs: {
"--with-dbi-incdir=${libdbi}/include"
"--with-dbi-libdir=${libdbi}/lib"
]
++ lib.optionals (libmysqlclient != null) [
++ lib.optionals withMysql [
"--with-mysql"
"--with-mysql-incdir=${lib.getDev libmysqlclient}/include/mysql"
"--with-mysql-libdir=${libmysqlclient}/lib/mysql"
]
++ lib.optionals (sqlite != null) [
++ lib.optionals withSqlite [
"--with-sqlite3"
"--with-sqlite3-incdir=${sqlite.dev}/include/sqlite"
"--with-sqlite3-libdir=${sqlite.out}/lib/sqlite"
]
++ lib.optionals (libpq != null) [
++ lib.optionals withLibpg [
"--with-pgsql"
"--with-pgsql-incdir=${libpq.dev}/include"
"--with-pgsql-libdir=${libpq}/lib/"
+2 -2
View File
@@ -6840,8 +6840,8 @@ with pkgs;
libchipcard = callPackage ../development/libraries/aqbanking/libchipcard.nix { };
libdbiDriversBase = libdbiDrivers.override {
libmysqlclient = null;
sqlite = null;
withMysql = false;
withSqlite = false;
};
libdbusmenu-gtk2 = libdbusmenu.override { gtkVersion = "2"; };