summary refs log tree commit diff
path: root/pkgs/by-name
diff options
context:
space:
mode:
authorDamien Cassou <damien@cassou.me>2023-11-18 11:18:29 +0100
committerGitHub <noreply@github.com>2023-11-18 11:18:29 +0100
commit4e5d5eecc10740394d8c170bdf89aade8c8b2d9c (patch)
tree4526180bc75a53c3de6452049667dfed1afaf800 /pkgs/by-name
parentf9391924e24a69c1ef8d34b2a18934e197dbdb0e (diff)
parentd3079756e1a907a5f1eb176dfa6e31bdd4c3da87 (diff)
downloadnixpkgs-4e5d5eecc10740394d8c170bdf89aade8c8b2d9c.tar
nixpkgs-4e5d5eecc10740394d8c170bdf89aade8c8b2d9c.tar.gz
nixpkgs-4e5d5eecc10740394d8c170bdf89aade8c8b2d9c.tar.bz2
nixpkgs-4e5d5eecc10740394d8c170bdf89aade8c8b2d9c.tar.lz
nixpkgs-4e5d5eecc10740394d8c170bdf89aade8c8b2d9c.tar.xz
nixpkgs-4e5d5eecc10740394d8c170bdf89aade8c8b2d9c.tar.zst
nixpkgs-4e5d5eecc10740394d8c170bdf89aade8c8b2d9c.zip
Merge pull request #267881 from Siroj42/update-offpunk
Diffstat (limited to 'pkgs/by-name')
-rw-r--r--pkgs/by-name/of/offpunk/package.nix62
1 files changed, 62 insertions, 0 deletions
diff --git a/pkgs/by-name/of/offpunk/package.nix b/pkgs/by-name/of/offpunk/package.nix
new file mode 100644
index 00000000000..e0814a43ef8
--- /dev/null
+++ b/pkgs/by-name/of/offpunk/package.nix
@@ -0,0 +1,62 @@
+{ fetchFromSourcehut
+, file
+, installShellFiles
+, less
+, lib
+, offpunk
+, python3Packages
+, testers
+, timg
+, xdg-utils
+, xsel
+,
+}:
+
+let
+  pythonDependencies = with python3Packages; [
+    beautifulsoup4
+    chardet
+    cryptography
+    feedparser
+    pillow
+    readability-lxml
+    requests
+    setproctitle
+  ];
+  otherDependencies = [
+    file
+    less
+    timg
+    xdg-utils
+    xsel
+  ];
+in
+python3Packages.buildPythonPackage rec {
+  pname = "offpunk";
+  version = "2.0";
+  format = "pyproject";
+
+  disabled = python3Packages.pythonOlder "3.7";
+
+  src = fetchFromSourcehut {
+    owner = "~lioploum";
+    repo = "offpunk";
+    rev = "v${version}";
+    hash = "sha256-6ftc2goCNgvXf5kszvjeSHn24Hn73jq26Irl5jiN6pk=";
+  };
+
+  nativeBuildInputs = [ python3Packages.hatchling installShellFiles ];
+  propagatedBuildInputs = otherDependencies ++ pythonDependencies;
+
+  postInstall = ''
+    installManPage man/*.1
+  '';
+
+  meta = with lib; {
+    description = "An Offline-First browser for the smolnet ";
+    homepage = src.meta.homepage;
+    maintainers = with maintainers; [ DamienCassou ];
+    platforms = platforms.linux;
+    license = licenses.agpl3Plus;
+  };
+}