forgejo-lts: 7.0.10 -> 7.0.11
[NixPkgs.git] / pkgs / applications / version-management / sourcehut / scm.nix
blob33f9519fd922f34801620903104fbf6b88191be3
1 { lib
2 , fetchFromSourcehut
3 , buildPythonPackage
4 , srht
5 , pyyaml
6 , buildsrht
7 , pythonOlder
8 , setuptools
9 }:
11 buildPythonPackage rec {
12   pname = "scmsrht";
13   version = "0.22.24";
14   pyproject = true;
16   disabled = pythonOlder "3.7";
18   src = fetchFromSourcehut {
19     owner = "~sircmpwn";
20     repo = "scm.sr.ht";
21     rev = version;
22     hash = "sha256-9IgMmYzInfrten7z8bznlSFJlUjHf3k3z76lkP6tP50=";
23   };
25   nativeBuildInputs = [
26     setuptools
27   ];
29   propagatedBuildInputs = [
30     srht
31     pyyaml
32     buildsrht
33   ];
35   preBuild = ''
36     export PKGVER=${version}
37   '';
39   dontUseSetuptoolsCheck = true;
41   pythonImportsCheck = [ "scmsrht" ];
43   meta = with lib; {
44     homepage = "https://git.sr.ht/~sircmpwn/scm.sr.ht";
45     description = "Shared support code for sr.ht source control services";
46     license = licenses.agpl3Only;
47     maintainers = with maintainers; [ eadwu christoph-heiss ];
48   };