about summary refs log tree commit diff
path: root/pkgs/tools/networking/transmission-rss
diff options
context:
space:
mode:
authorRobin Appelman <robin@icewind.nl>2022-10-24 19:36:47 +0200
committerRobin Appelman <robin@icewind.nl>2023-06-27 18:21:50 +0200
commit2640caf136b90401494e52fcad8177d7023677ed (patch)
tree0435221aadc2e2a66ad958ca89d696b7cb6baa68 /pkgs/tools/networking/transmission-rss
parent9ec300ecdb009e425d1ad0034ebbf18ca8fd0ade (diff)
transmission-rss: init at 0.3.1
Diffstat (limited to 'pkgs/tools/networking/transmission-rss')
-rw-r--r--pkgs/tools/networking/transmission-rss/default.nix29
-rw-r--r--pkgs/tools/networking/transmission-rss/update-cargo-lock-version.patch13
2 files changed, 42 insertions, 0 deletions
diff --git a/pkgs/tools/networking/transmission-rss/default.nix b/pkgs/tools/networking/transmission-rss/default.nix
new file mode 100644
index 0000000000000..50056c3ebdbc2
--- /dev/null
+++ b/pkgs/tools/networking/transmission-rss/default.nix
@@ -0,0 +1,29 @@
+{ stdenv, lib, fetchFromGitHub, rustPlatform, pkg-config, openssl }:
+
+rustPlatform.buildRustPackage rec {
+  version = "0.3.1";
+  pname = "transmission-rss";
+
+  src = fetchFromGitHub {
+    owner = "herlon214";
+    repo = pname;
+    rev = "5bbad7a81621a194b7a8b11a56051308a7ccbf06";
+    sha256 = "sha256-SkEgxinqPA9feOIF68oewVyRKv3SY6fWWZLGJeH+r4M=";
+  };
+
+  cargoPatches = [ ./update-cargo-lock-version.patch ];
+
+  cargoSha256 = "sha256-QNMdqoxxY8ao2O44hJxZNgLrPwzu9+ieweTPc7pfFY4=";
+
+  nativeBuildInputs = [pkg-config];
+  buildInputs = [openssl];
+
+  OPENSSL_NO_VENDOR = 1;
+
+  meta = with lib; {
+    description = "Add torrents to transmission based on RSS list";
+    homepage = "https://github.com/herlon214/transmission-rss";
+    maintainers = with maintainers; [ icewind1991 ];
+    license = licenses.mit;
+  };
+}
diff --git a/pkgs/tools/networking/transmission-rss/update-cargo-lock-version.patch b/pkgs/tools/networking/transmission-rss/update-cargo-lock-version.patch
new file mode 100644
index 0000000000000..cd5e30adb29d1
--- /dev/null
+++ b/pkgs/tools/networking/transmission-rss/update-cargo-lock-version.patch
@@ -0,0 +1,13 @@
+diff --git a/Cargo.lock b/Cargo.lock
+index e75aca4..88321ec 100644
+--- a/Cargo.lock
++++ b/Cargo.lock
+@@ -2148,7 +2148,7 @@ dependencies = [
+
+ [[package]]
+ name = "transmission-rss"
+-version = "0.3.0"
++version = "0.3.1"
+ dependencies = [
+  "clap",
+  "env_logger",
\ No newline at end of file