diff options
author | Symphorien Gibol <symphorien+git@xlumurb.eu> | 2018-04-05 16:48:48 +0200 |
---|---|---|
committer | Symphorien Gibol <symphorien+git@xlumurb.eu> | 2018-04-05 17:04:50 +0200 |
commit | 360d241bd6df28c6b514da38d6fa9cf7f8200099 (patch) | |
tree | 3848f126cea08e7452ce54e75356529377d037bb /pkgs/applications/misc/gramps | |
parent | 4ee9d0508653de1d626c1ee81374acdd422fc37d (diff) | |
download | nixpkgs-360d241bd6df28c6b514da38d6fa9cf7f8200099.tar nixpkgs-360d241bd6df28c6b514da38d6fa9cf7f8200099.tar.gz nixpkgs-360d241bd6df28c6b514da38d6fa9cf7f8200099.tar.bz2 nixpkgs-360d241bd6df28c6b514da38d6fa9cf7f8200099.tar.lz nixpkgs-360d241bd6df28c6b514da38d6fa9cf7f8200099.tar.xz nixpkgs-360d241bd6df28c6b514da38d6fa9cf7f8200099.tar.zst nixpkgs-360d241bd6df28c6b514da38d6fa9cf7f8200099.zip |
gramps: fix startup
Should fix #38463 I still get ``` WARNING: grampsgui.py: GTK translations missing, GUI will be broken, especially for RTL languages! ``` but at least it seems usable.
Diffstat (limited to 'pkgs/applications/misc/gramps')
-rw-r--r-- | pkgs/applications/misc/gramps/default.nix | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/pkgs/applications/misc/gramps/default.nix b/pkgs/applications/misc/gramps/default.nix index ace91bfafff..6c8a6309f26 100644 --- a/pkgs/applications/misc/gramps/default.nix +++ b/pkgs/applications/misc/gramps/default.nix @@ -1,5 +1,5 @@ -{ stdenv, fetchFromGitHub, gtk3, pythonPackages, intltool, - pango, gsettings-desktop-schemas, +{ stdenv, fetchFromGitHub, gtk3, pythonPackages, intltool, gnome3, + pango, gsettings-desktop-schemas, gobjectIntrospection, wrapGAppsHook, # Optional packages: enableOSM ? true, osm-gps-map }: @@ -10,14 +10,12 @@ in buildPythonApplication rec { version = "4.2.6"; name = "gramps-${version}"; - buildInputs = [ intltool gtk3 ] + nativeBuildInputs = [ wrapGAppsHook ]; + buildInputs = [ intltool gtk3 gobjectIntrospection pango gnome3.gexiv2 ] # Map support ++ stdenv.lib.optional enableOSM osm-gps-map ; - # Currently broken - doCheck = false; - src = fetchFromGitHub { owner = "gramps-project"; repo = "gramps"; @@ -25,7 +23,7 @@ in buildPythonApplication rec { sha256 = "0k0bx6msc2kvkg0nwa9v2mp3qy7lmnxjd97n6a1zdzlq8yzw29f1"; }; - pythonPath = with pythonPackages; [ bsddb3 PyICU pygobject3 pycairo ] ++ [ pango ]; + pythonPath = with pythonPackages; [ bsddb3 PyICU pygobject3 pycairo ]; # Same installPhase as in buildPythonApplication but without --old-and-unmanageble # install flag. @@ -51,13 +49,6 @@ in buildPythonApplication rec { runHook postInstall ''; - # gobjectIntrospection package, wrap accordingly - preFixup = '' - wrapProgram $out/bin/gramps \ - --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \ - --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH:$out/share" - ''; - meta = with stdenv.lib; { description = "Genealogy software"; homepage = http://gramps-project.org; |