Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / libraries / goffice / default.nix
blobece0f168ec55a915934ea021099fecb07f018254
1 { fetchurl, lib, stdenv, pkg-config, intltool, glib, gtk3, lasem
2 , libgsf, libxml2, libxslt, cairo, pango, librsvg, gnome
3 , autoreconfHook
4 , gtk-doc
5 }:
7 stdenv.mkDerivation rec {
8   pname = "goffice";
9   version = "0.10.55";
11   outputs = [ "out" "dev" "devdoc" ];
13   src = fetchurl {
14     url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
15     sha256 = "FqIhGRhVpqbA0Gse+OSBzz9SBBplTsltNYFwRboama8=";
16   };
18   nativeBuildInputs = [
19     pkg-config intltool autoreconfHook gtk-doc
20     glib  # for glib-genmarshal
21   ];
23   propagatedBuildInputs = [
24     glib gtk3 libxml2 cairo pango libgsf lasem
25   ];
27   buildInputs = [ libxslt librsvg ];
29   enableParallelBuilding = true;
31   passthru = {
32     updateScript = gnome.updateScript {
33       packageName = pname;
34       versionPolicy = "odd-unstable";
35     };
36   };
38   meta = {
39     description = "A Glib/GTK set of document centric objects and utilities";
41     longDescription = ''
42       There are common operations for document centric applications that are
43       conceptually simple, but complex to implement fully: plugins, load/save
44       documents, undo/redo.
45     '';
47     license = lib.licenses.gpl2Plus;
49     platforms = lib.platforms.unix;
50   };