nix: add package for database with WAL enabled

This commit is contained in:
2025-05-16 21:29:53 +02:00
parent 3f267b78d3
commit 03d536d7d1
2 changed files with 10 additions and 1 deletions

View File

@@ -129,6 +129,12 @@
inherit src;
};
database-wal = pkgs.callPackage ./nix/database.nix {
inherit (self.packages.${system}) database-tool jmdict radkfile kanjidic2;
inherit src;
wal = true;
};
docs = pkgs.callPackage ./nix/docs.nix {
inherit (self.packages.${system}) database;
};

View File

@@ -7,6 +7,7 @@
radkfile,
kanjidic2,
sqlite,
wal ? false,
}:
stdenvNoCC.mkDerivation {
name = "jadb";
@@ -29,7 +30,9 @@ stdenvNoCC.mkDerivation {
sqlite3 jadb.sqlite < "$migration"
done
"${lib.getExe database-tool}" create-db --libsqlite "${sqlite.out}/lib/libsqlite3.so"
"${lib.getExe database-tool}" create-db \
${lib.optionalString wal "--wal"} \
--libsqlite "${sqlite.out}/lib/libsqlite3.so"
runHook postBuild
'';