From 03d536d7d1c2e551303e706db7465ecfe4d6f36c Mon Sep 17 00:00:00 2001 From: h7x4 Date: Fri, 16 May 2025 21:29:53 +0200 Subject: [PATCH] nix: add package for database with WAL enabled --- flake.nix | 6 ++++++ nix/database.nix | 5 ++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/flake.nix b/flake.nix index 6197579..be9a938 100644 --- a/flake.nix +++ b/flake.nix @@ -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; }; diff --git a/nix/database.nix b/nix/database.nix index 1bccc4d..3034582 100644 --- a/nix/database.nix +++ b/nix/database.nix @@ -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 '';