summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSandro <sandro.jaeckel@gmail.com>2021-01-30 02:20:16 +0100
committerGitHub <noreply@github.com>2021-01-30 02:20:16 +0100
commitfb6564959f4d112919a038e0f8fbffedcc126b71 (patch)
treebd2c263444248461e8708585c59f0a7a4c98216b
parentb73620f0e9ee1eaf0623f1d36c27d8b12dfe1c26 (diff)
parentf54456ed9662ca5374a42ce2046f3cf9ed3630c0 (diff)
Merge pull request #109917 from greizgh/sqlx-cli
-rw-r--r--maintainers/maintainer-list.nix6
-rw-r--r--pkgs/development/tools/rust/sqlx-cli/default.nix29
-rw-r--r--pkgs/top-level/all-packages.nix2
3 files changed, 37 insertions, 0 deletions
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index ef1dda5dc37b..464c62565420 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -3473,6 +3473,12 @@
fingerprint = "7FC7 98AB 390E 1646 ED4D 8F1F 797F 6238 68CD 00C2";
}];
};
+ greizgh = {
+ email = "greizgh@ephax.org";
+ github = "greizgh";
+ githubId = 1313624;
+ name = "greizgh";
+ };
greydot = {
email = "lanablack@amok.cc";
github = "greydot";
diff --git a/pkgs/development/tools/rust/sqlx-cli/default.nix b/pkgs/development/tools/rust/sqlx-cli/default.nix
new file mode 100644
index 000000000000..c6f34a9e20d2
--- /dev/null
+++ b/pkgs/development/tools/rust/sqlx-cli/default.nix
@@ -0,0 +1,29 @@
+{ lib, rustPlatform, fetchFromGitHub, pkg-config, openssl }:
+
+rustPlatform.buildRustPackage rec {
+ pname = "sqlx-cli";
+ version = "0.4.2";
+
+ src = fetchFromGitHub {
+ owner = "launchbadge";
+ repo = "sqlx";
+ rev = "v${version}";
+ sha256 = "1q6p4qly9qjn333nj72sar6nbyclfdw9i9l6rnimswylj0rr9n27";
+ };
+
+ cargoSha256 = "1393mwx6iccnqrry4ia4prcnnjxhp4zjq1s3gzwzfyzsrqyad54g";
+
+ doCheck = false;
+ cargoBuildFlags = [ "-p sqlx-cli" ];
+
+ nativeBuildInputs = [ pkg-config ];
+ buildInputs = [ openssl ];
+
+ meta = with lib; {
+ description =
+ "SQLx's associated command-line utility for managing databases, migrations, and enabling offline mode with sqlx::query!() and friends.";
+ homepage = "https://github.com/launchbadge/sqlx";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ greizgh ];
+ };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index bec49463f9d0..172406ec7104 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -10839,6 +10839,8 @@ in
jdk = oraclejdk;
};
+ sqlx-cli = callPackage ../development/tools/rust/sqlx-cli { };
+
squeak = callPackage ../development/compilers/squeak { };
squirrel-sql = callPackage ../development/tools/database/squirrel-sql {