summary refs log tree commit diff
diff options
context:
space:
mode:
authorSandro <sandro.jaeckel@gmail.com>2021-08-02 11:59:26 +0000
committerGitHub <noreply@github.com>2021-08-02 13:59:26 +0200
commit23203bff787d335a2b3e7dbf5c7f9721e09fa03c (patch)
tree36e9b36209167aa696e0e5e20d74b44d7d87c30b
parent633a5a6af95e2e41710a68e44dbf0a6f05c7ec75 (diff)
downloadnixpkgs-23203bff787d335a2b3e7dbf5c7f9721e09fa03c.tar
nixpkgs-23203bff787d335a2b3e7dbf5c7f9721e09fa03c.tar.gz
nixpkgs-23203bff787d335a2b3e7dbf5c7f9721e09fa03c.tar.bz2
nixpkgs-23203bff787d335a2b3e7dbf5c7f9721e09fa03c.tar.lz
nixpkgs-23203bff787d335a2b3e7dbf5c7f9721e09fa03c.tar.xz
nixpkgs-23203bff787d335a2b3e7dbf5c7f9721e09fa03c.tar.zst
nixpkgs-23203bff787d335a2b3e7dbf5c7f9721e09fa03c.zip
ntfy-webpush: init at 0.1.3 (#132404)
-rw-r--r--pkgs/tools/misc/ntfy-webpush/default.nix34
-rw-r--r--pkgs/tools/misc/ntfy/default.nix1
-rw-r--r--pkgs/top-level/python-packages.nix2
3 files changed, 37 insertions, 0 deletions
diff --git a/pkgs/tools/misc/ntfy-webpush/default.nix b/pkgs/tools/misc/ntfy-webpush/default.nix
new file mode 100644
index 00000000000..27559dabbdd
--- /dev/null
+++ b/pkgs/tools/misc/ntfy-webpush/default.nix
@@ -0,0 +1,34 @@
+{ lib, python3Packages, fetchFromGitHub }:
+
+python3Packages.buildPythonPackage rec {
+  pname = "ntfy-webpush";
+  version = "0.1.3";
+
+  src = fetchFromGitHub {
+    owner = "dschep";
+    repo = "ntfy-webpush";
+    rev = "v${version}";
+    sha256 = "1dxlvq3glf8yjkn1hdk89rx1s4fi9ygg46yn866a9v7a5a83zx2n";
+  };
+
+  postPatch = ''
+    # break dependency loop
+    substituteInPlace setup.py \
+      --replace "'ntfy', " ""
+  '';
+
+  propagatedBuildInputs = with python3Packages; [
+    pywebpush
+    py-vapid
+  ];
+
+  # no tests, just a script
+  doCheck = false;
+
+  meta = with lib; {
+    description = "cloudbell webpush notification support for ntfy";
+    homepage = "https://dschep.github.io/ntfy-webpush/";
+    license = licenses.mit;
+    maintainers = with maintainers; [ SuperSandro2000 ];
+  };
+}
diff --git a/pkgs/tools/misc/ntfy/default.nix b/pkgs/tools/misc/ntfy/default.nix
index e2bb64ef529..3f85e7f01a4 100644
--- a/pkgs/tools/misc/ntfy/default.nix
+++ b/pkgs/tools/misc/ntfy/default.nix
@@ -22,6 +22,7 @@ python3Packages.buildPythonApplication rec {
     psutil
     matrix-client
     dbus-python
+    ntfy-webpush
   ];
 
   checkPhase = ''
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 30f9b2b8800..2ca1b80fb72 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -4901,6 +4901,8 @@ in {
 
   nsapi = callPackage ../development/python-modules/nsapi { };
 
+  ntfy-webpush = callPackage ../tools/misc/ntfy-webpush { };
+
   ntc-templates = callPackage ../development/python-modules/ntc-templates { };
 
   ntlm-auth = callPackage ../development/python-modules/ntlm-auth { };