python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / games / gnonograms / default.nix
blob2446384ff719a97d64502932016a7f88c8aa64d3
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , vala
5 , meson
6 , ninja
7 , pkg-config
8 , desktop-file-utils
9 , appstream
10 , python3
11 , shared-mime-info
12 , wrapGAppsHook
13 , gtk3
14 , pantheon
15 , libgee
16 , libhandy
19 stdenv.mkDerivation rec {
20   pname = "gnonograms";
21   version = "2.1.2";
23   src = fetchFromGitHub {
24     owner = "jeremypw";
25     repo = "gnonograms";
26     rev = "v${version}";
27     sha256 = "sha256-TkEVjrwlr4Q5FsfcdY+9fxwaMq+DFs0RwGI2E+GT5Mk=";
28   };
30   postPatch = ''
31     patchShebangs meson/post_install.py
32   '';
34   nativeBuildInputs = [
35     vala
36     meson
37     ninja
38     pkg-config
39     desktop-file-utils
40     appstream
41     python3
42     shared-mime-info
43     wrapGAppsHook
44   ];
46   buildInputs = [
47     gtk3
48     pantheon.granite
49     libgee
50     libhandy
51   ];
53   meta = with lib; {
54     description = "Nonograms puzzle game";
55     longDescription = ''
56       An implementation of the Japanese logic puzzle "Nonograms" written in
57       Vala, allowing the user to:
58       * Draw puzzles
59       * Generate random puzzles of chosen difficulty
60     '';
61     license = licenses.gpl3Plus;
62     maintainers = with maintainers; [ fgaz ];
63     homepage = "https://github.com/jeremypw/gnonograms";
64     platforms = platforms.all;
65   };