lol
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at 18.03-beta 66 lines 1.8 kB view raw
1{ stdenv, fetchFromGitHub, gtk3, pythonPackages, intltool, 2 pango, gsettings-desktop-schemas, 3# Optional packages: 4 enableOSM ? true, osm-gps-map 5 }: 6 7let 8 inherit (pythonPackages) python buildPythonApplication; 9in buildPythonApplication rec { 10 version = "4.2.6"; 11 name = "gramps-${version}"; 12 13 buildInputs = [ intltool gtk3 ] 14 # Map support 15 ++ stdenv.lib.optional enableOSM osm-gps-map 16 ; 17 18 # Currently broken 19 doCheck = false; 20 21 src = fetchFromGitHub { 22 owner = "gramps-project"; 23 repo = "gramps"; 24 rev = "v${version}"; 25 sha256 = "0k0bx6msc2kvkg0nwa9v2mp3qy7lmnxjd97n6a1zdzlq8yzw29f1"; 26 }; 27 28 pythonPath = with pythonPackages; [ bsddb3 PyICU pygobject3 pycairo ] ++ [ pango ]; 29 30 # Same installPhase as in buildPythonApplication but without --old-and-unmanageble 31 # install flag. 32 installPhase = '' 33 runHook preInstall 34 35 mkdir -p "$out/lib/${python.libPrefix}/site-packages" 36 37 export PYTHONPATH="$out/lib/${python.libPrefix}/site-packages:$PYTHONPATH" 38 39 ${python}/bin/${python.executable} setup.py install \ 40 --install-lib=$out/lib/${python.libPrefix}/site-packages \ 41 --prefix="$out" 42 43 eapth="$out/lib/${python.libPrefix}"/site-packages/easy-install.pth 44 if [ -e "$eapth" ]; then 45 # move colliding easy_install.pth to specifically named one 46 mv "$eapth" $(dirname "$eapth")/${name}.pth 47 fi 48 49 rm -f "$out/lib/${python.libPrefix}"/site-packages/site.py* 50 51 runHook postInstall 52 ''; 53 54 # gobjectIntrospection package, wrap accordingly 55 preFixup = '' 56 wrapProgram $out/bin/gramps \ 57 --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \ 58 --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH:$out/share" 59 ''; 60 61 meta = with stdenv.lib; { 62 description = "Genealogy software"; 63 homepage = http://gramps-project.org; 64 license = licenses.gpl2; 65 }; 66}