chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / of / offpunk / package.nix
blob5c107df67ebae400e63334e8cb60933bbc106ac0
1 { fetchFromSourcehut
2 , file
3 , installShellFiles
4 , less
5 , lib
6 , offpunk
7 , python3Packages
8 , testers
9 , timg
10 , xdg-utils
11 , xsel
14 let
15   pythonDependencies = with python3Packages; [
16     beautifulsoup4
17     chardet
18     cryptography
19     feedparser
20     pillow
21     readability-lxml
22     requests
23     setproctitle
24   ];
25   otherDependencies = [
26     file
27     less
28     timg
29     xdg-utils
30     xsel
31   ];
33 python3Packages.buildPythonApplication rec {
34   pname = "offpunk";
35   version = "2.3";
36   pyproject = true;
38   disabled = python3Packages.pythonOlder "3.7";
40   src = fetchFromSourcehut {
41     owner = "~lioploum";
42     repo = "offpunk";
43     rev = "v${version}";
44     hash = "sha256-Tiby+JjPc7eFQKziQFUdqcNgx9UhU4GNeRcI/aAzcvk=";
45   };
47   nativeBuildInputs = [ python3Packages.hatchling installShellFiles ];
48   propagatedBuildInputs = otherDependencies ++ pythonDependencies;
50   postInstall = ''
51     installManPage man/*.1
52   '';
54   passthru.tests.version = testers.testVersion { package = offpunk; };
56   meta = {
57     description = "Command-line and offline-first smolnet browser/feed reader";
58     homepage = src.meta.homepage;
59     license = lib.licenses.agpl3Plus;
60     mainProgram = "offpunk";
61     maintainers = with lib.maintainers; [ DamienCassou ];
62     platforms = lib.platforms.linux;
63   };