summary refs log tree commit diff
path: root/pkgs/development/libraries/goffice/default.nix
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2009-09-30 13:11:13 +0000
committerLudovic Courtès <ludo@gnu.org>2009-09-30 13:11:13 +0000
commita29f9b51d6e3a568c2d992ea32583e66654b129c (patch)
treeb19e1b5f3c153a85e5081226f5d9caed75b6ea10 /pkgs/development/libraries/goffice/default.nix
parentf4b739fde0a6b51ebfb497f65f3857acdf7969b6 (diff)
downloadnixpkgs-a29f9b51d6e3a568c2d992ea32583e66654b129c.tar
nixpkgs-a29f9b51d6e3a568c2d992ea32583e66654b129c.tar.gz
nixpkgs-a29f9b51d6e3a568c2d992ea32583e66654b129c.tar.bz2
nixpkgs-a29f9b51d6e3a568c2d992ea32583e66654b129c.tar.lz
nixpkgs-a29f9b51d6e3a568c2d992ea32583e66654b129c.tar.xz
nixpkgs-a29f9b51d6e3a568c2d992ea32583e66654b129c.tar.zst
nixpkgs-a29f9b51d6e3a568c2d992ea32583e66654b129c.zip
Add GOffice, GNOME's office/document library.
svn path=/nixpkgs/trunk/; revision=17550
Diffstat (limited to 'pkgs/development/libraries/goffice/default.nix')
-rw-r--r--pkgs/development/libraries/goffice/default.nix40
1 files changed, 40 insertions, 0 deletions
diff --git a/pkgs/development/libraries/goffice/default.nix b/pkgs/development/libraries/goffice/default.nix
new file mode 100644
index 00000000000..b90cbbad920
--- /dev/null
+++ b/pkgs/development/libraries/goffice/default.nix
@@ -0,0 +1,40 @@
+{ fetchurl, stdenv, pkgconfig, glib, gtk, libglade, bzip2
+, pango, libgsf, libxml2, libart, intltool, gettext
+, cairo, gconf, libgnomeui }:
+
+stdenv.mkDerivation rec {
+  name = "goffice-0.6.6";
+
+  src = fetchurl {
+    # An old version, but one that's actually usable for Gnucash.
+    url = "mirror://gnome/sources/goffice/0.6/${name}.tar.bz2";
+    sha256 = "11lzhmk7g6mdsbyn4p4a6q2d9m8j71vad2haw6pmzyjzv2gs4rq7";
+  };
+
+  buildInputs = [
+    pkgconfig libglade bzip2 libart intltool gettext
+    gconf libgnomeui
+  ];
+
+  propagatedBuildInputs = [
+    # All these are in the "Requires:" field of `libgoffice-0.6.pc'.
+    glib libgsf libxml2 gtk libglade libart cairo pango
+  ];
+
+  doCheck = true;
+
+  meta = {
+    description = "GOffice, a Glib/GTK+ set of document centric objects and utilities";
+
+    longDescription = ''
+      There are common operations for document centric applications that are
+      conceptually simple, but complex to implement fully: plugins, load/save
+      documents, undo/redo.
+    '';
+
+    license = "GPLv2";
+
+    maintainers = [ stdenv.lib.maintainers.ludo ];
+    platforms = stdenv.lib.platforms.gnu;
+  };
+}