{ lib, stdenvNoCC, src, database-tool, jmdict, radkfile, kanjidic2, sqlite, wal ? false, }: stdenvNoCC.mkDerivation { name = "jadb"; inherit src; nativeBuildInputs = [ database-tool sqlite ]; buildPhase = '' runHook preBuild mkdir -p data/tmp ln -s "${jmdict}"/* data/tmp ln -s "${radkfile}"/* data/tmp ln -s "${kanjidic2}"/* data/tmp for migration in migrations/*.sql; do sqlite3 jadb.sqlite < "$migration" done "${lib.getExe database-tool}" create-db \ ${lib.optionalString wal "--wal"} \ --libsqlite "${sqlite.out}/lib/libsqlite3.so" runHook postBuild ''; installPhase = '' runHook preInstall install -Dm644 -t "$out" jadb.sqlite runHook postInstall ''; }