signalbackup-tools: 20241220 -> 20250106 (#371523)
[NixPkgs.git] / pkgs / applications / version-management / git-annex-metadata-gui / default.nix
blob08f8e17eae1fc8a4912fb3199d7047dd85cf86b3
2   lib,
3   buildPythonApplication,
4   fetchFromGitHub,
5   pyqt5,
6   qt5,
7   git-annex-adapter,
8 }:
10 buildPythonApplication rec {
11   pname = "git-annex-metadata-gui";
12   version = "0.2.0";
14   src = fetchFromGitHub {
15     owner = "alpernebbi";
16     repo = "git-annex-metadata-gui";
17     rev = "v${version}";
18     sha256 = "03kch67k0q9lcs817906g864wwabkn208aiqvbiyqp1qbg99skam";
19   };
21   prePatch = ''
22     substituteInPlace setup.py --replace "'PyQt5', " ""
23   '';
25   nativeBuildInputs = [ qt5.wrapQtAppsHook ];
27   preFixup = ''
28     makeWrapperArgs+=("''${qtWrapperArgs[@]}")
29   '';
31   propagatedBuildInputs = [
32     pyqt5
33     git-annex-adapter
34   ];
36   meta = with lib; {
37     homepage = "https://github.com/alpernebbi/git-annex-metadata-gui";
38     description = "Graphical interface for git-annex metadata commands";
39     mainProgram = "git-annex-metadata-gui";
40     maintainers = with maintainers; [
41       dotlambda
42       matthiasbeyer
43     ];
44     license = licenses.gpl3Plus;
45     platforms = with platforms; linux;
46   };