diff --git a/pkgs/development/libraries/sqlite/default.nix b/pkgs/development/libraries/sqlite/default.nix index be7ad9b7f29a..4502b3d9f813 100644 --- a/pkgs/development/libraries/sqlite/default.nix +++ b/pkgs/development/libraries/sqlite/default.nix @@ -2,7 +2,7 @@ , updateAutotoolsGnuConfigScriptsHook # for tests -, python3Packages, sqldiff, sqlite-analyzer, tinysparql +, python3Packages, sqldiff, sqlite-analyzer, sqlite-rsync, tinysparql # uses readline & ncurses for a better interactive experience if set to true , interactive ? false @@ -97,7 +97,7 @@ stdenv.mkDerivation rec { passthru = { tests = { inherit (python3Packages) sqlalchemy; - inherit sqldiff sqlite-analyzer tinysparql; + inherit sqldiff sqlite-analyzer sqlite-rsync tinysparql; }; updateScript = gitUpdater { diff --git a/pkgs/development/libraries/sqlite/tools.nix b/pkgs/development/libraries/sqlite/tools.nix index f5805fec63c6..8381ec78a210 100644 --- a/pkgs/development/libraries/sqlite/tools.nix +++ b/pkgs/development/libraries/sqlite/tools.nix @@ -43,4 +43,11 @@ in homepage = "https://www.sqlite.org/sqlanalyze.html"; mainProgram = "sqlite3_analyzer"; }; + sqlite-rsync = mkTool { + pname = "sqlite-rsync"; + makeTarget = "sqlite3_rsync"; + description = "Database remote-copy tool for SQLite"; + homepage = "https://www.sqlite.org/rsync.html"; + mainProgram = "sqlite3_rsync"; + }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ad1972b19af9..e5d163e832bb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -23097,7 +23097,7 @@ with pkgs; inherit (callPackage ../development/libraries/sqlite/tools.nix { inherit (darwin.apple_sdk.frameworks) Foundation; - }) sqlite-analyzer sqldiff; + }) sqlite-analyzer sqldiff sqlite-rsync; sqlar = callPackage ../development/libraries/sqlite/sqlar.nix { };