diff options
Diffstat (limited to 'nixpkgs/pkgs/games/gscrabble/default.nix')
-rw-r--r-- | nixpkgs/pkgs/games/gscrabble/default.nix | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/games/gscrabble/default.nix b/nixpkgs/pkgs/games/gscrabble/default.nix new file mode 100644 index 000000000000..b21cdadac1e0 --- /dev/null +++ b/nixpkgs/pkgs/games/gscrabble/default.nix @@ -0,0 +1,44 @@ +{ lib, buildPythonApplication, fetchFromGitHub +, gtk3, wrapGAppsHook, gst_all_1, gobject-introspection +, python3Packages, gnome }: + +buildPythonApplication { + pname = "gscrabble"; + version = "unstable-2020-04-21"; + + src = fetchFromGitHub { + owner = "RaaH"; + repo = "gscrabble"; + rev = "aba37f062a6b183dcc084c453f395af1dc437ec8"; + sha256 = "sha256-rYpPHgOlPRnlA+Nkvo/J+/8/vl24/Ssk55fTq9oNCz4="; + }; + + doCheck = false; + + nativeBuildInputs = [ wrapGAppsHook ]; + + buildInputs = with gst_all_1; [ + gst-plugins-base gst-plugins-good gst-plugins-ugly gst-plugins-bad + gnome.adwaita-icon-theme gtk3 gobject-introspection + ]; + + propagatedBuildInputs = with python3Packages; [ gst-python pygobject3 ]; + + preFixup = '' + gappsWrapperArgs+=( + --prefix PYTHONPATH : "$out/share/GScrabble/modules" + ) + ''; + + meta = with lib; { + # Fails to build, propably incompatible with latest Python + # error: Multiple top-level packages discovered in a flat-layout + # https://github.com/RaaH/gscrabble/issues/13 + broken = true; + description = "Golden Scrabble crossword puzzle game"; + homepage = "https://github.com/RaaH/gscrabble/"; + license = licenses.gpl2Plus; + platforms = platforms.linux; + maintainers = with maintainers; [ onny ]; + }; +} |