vuls: init at 0.27.0 (#348530)
[NixPkgs.git] / pkgs / applications / office / gnumeric / default.nix
blob74c9e571375fcce81c475fecaa632e73c5900d81
1 { lib, stdenv, fetchurl, pkg-config, intltool, perlPackages
2 , goffice, gnome, adwaita-icon-theme, wrapGAppsHook3, gtk3, bison, python3Packages
3 , itstool
4 }:
6 let
7   inherit (python3Packages) python pygobject3;
8 in stdenv.mkDerivation rec {
9   pname = "gnumeric";
10   version = "1.12.57";
12   src = fetchurl {
13     url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
14     sha256 = "r/ULG2I0DCT8z0U9X60+f7c/S8SzT340tsPS2a9qHk8=";
15   };
17   configureFlags = [ "--disable-component" ];
19   nativeBuildInputs = [ pkg-config intltool bison itstool wrapGAppsHook3 ];
21   # ToDo: optional libgda, introspection?
22   buildInputs = [
23     goffice gtk3 adwaita-icon-theme
24     python pygobject3
25   ] ++ (with perlPackages; [ perl XMLParser ]);
27   enableParallelBuilding = true;
29   passthru = {
30     updateScript = gnome.updateScript {
31       packageName = pname;
32       versionPolicy = "odd-unstable";
33     };
34   };
36   meta = with lib; {
37     description = "GNOME Office Spreadsheet";
38     license = lib.licenses.gpl2Plus;
39     homepage = "http://projects.gnome.org/gnumeric/";
40     platforms = platforms.unix;
41     broken = with stdenv; isDarwin && isAarch64;
42     maintainers = [ maintainers.vcunat ];
43   };