biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / misc / genxword / default.nix
blob199a63f9671982c9a31d1e3a21ee8acac02ae413
1 { lib
2 , python3
3 , fetchFromGitHub
4 , gettext
5 , gobject-introspection
6 , wrapGAppsHook3
7 , pango
8 , gtksourceview3
9 }:
11 python3.pkgs.buildPythonApplication rec {
12   pname = "genxword";
13   version = "2.1.0";
15   src = fetchFromGitHub {
16     owner = "riverrun";
17     repo = pname;
18     rev = "v${version}";
19     sha256 = "17h8saja45bv612yk0pra9ncbp2mjnx5n10q25nqhl765ks4bmb5";
20   };
22   nativeBuildInputs = [
23     gettext
24     gobject-introspection
25     wrapGAppsHook3
26   ];
28   buildInputs = [
29     pango
30     gtksourceview3
31   ];
33   propagatedBuildInputs = with python3.pkgs; [
34     pycairo
35     pygobject3
36   ];
38   # to prevent double wrapping
39   dontWrapGApps = true;
40   preFixup = ''
41     makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
42   '';
44   # there are no tests
45   doCheck = false;
47   meta = with lib; {
48     inherit (src.meta) homepage;
49     description = "Crossword generator";
50     license = licenses.gpl3Plus;
51     maintainers = with maintainers; [ dotlambda ];
52   };