about summary refs log tree commit diff
path: root/pkgs/servers/pr-tracker
diff options
context:
space:
mode:
authorSumner Evans <me@sumnerevans.com>2021-05-21 12:45:52 -0600
committerJonathan Ringer <jonringer@users.noreply.github.com>2021-05-21 16:45:35 -0700
commit15edb65bae44e78c98b0a2835a23e06759d64ede (patch)
tree16e2d989d0f8c87b1f76c79038732807477bea44 /pkgs/servers/pr-tracker
parent5d2076cb088c1bb03b779c78dd0001106280df30 (diff)
pr-tracker: init at 1.0.0
Diffstat (limited to 'pkgs/servers/pr-tracker')
-rw-r--r--pkgs/servers/pr-tracker/default.nix35
1 files changed, 35 insertions, 0 deletions
diff --git a/pkgs/servers/pr-tracker/default.nix b/pkgs/servers/pr-tracker/default.nix
new file mode 100644
index 0000000000000..1bc53f352b6dd
--- /dev/null
+++ b/pkgs/servers/pr-tracker/default.nix
@@ -0,0 +1,35 @@
+{ rustPlatform
+, lib
+, fetchgit
+, openssl
+, pkg-config
+, systemd
+}:
+
+rustPlatform.buildRustPackage rec {
+  pname = "pr-tracker";
+  version = "1.0.0";
+
+  src = fetchgit {
+    url = "https://git.qyliss.net/pr-tracker";
+    rev = version;
+    sha256 = "sha256-NHtY05Llrvfvcb3uyagLd6kaVW630TIP3IreFrY3wl0=";
+  };
+
+  cargoSha256 = "sha256-SgSASfIanADV31pVy+VIwozTLxq7P3oMDIiAAQ8s+k0=";
+
+  nativeBuildInputs = [ pkg-config ];
+  buildInputs = [ openssl systemd ];
+
+  meta = with lib; {
+    description = "Nixpkgs pull request channel tracker";
+    longDescription = ''
+      A web server that displays the path a Nixpkgs pull request will take
+      through the various release channels.
+    '';
+    platforms = platforms.linux;
+    homepage = "https://git.qyliss.net/pr-tracker";
+    license = licenses.agpl3Plus;
+    maintainers = with maintainers; [ sumnerevans ];
+  };
+}