gnumeric: add schemas and icons, refactor
Also move goffice under gnome3, as it's released in the same way.
This commit is contained in:
parent
9bcacfb142
commit
a126ce011a
6 changed files with 43 additions and 51 deletions
|
@ -1,6 +1,5 @@
|
|||
{ stdenv, fetchurl
|
||||
, bzip2, glib, goffice, gtk3, intltool, libglade, libgsf, libxml2
|
||||
, pango, pkgconfig, scrollkeeper, zlib
|
||||
{ stdenv, fetchurl, pkgconfig, intltool, perl, perlXMLParser
|
||||
, goffice, makeWrapper, gtk3, gnome_icon_theme
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
|
@ -11,13 +10,21 @@ stdenv.mkDerivation rec {
|
|||
sha256 = "1rv2ifw6rp0iza4fkf3bffvdkyi77dwvzdnvcbpqcyn2kxfsvlsc";
|
||||
};
|
||||
|
||||
preConfigure = ''sed -i 's/\(SUBDIRS.*\) doc/\1/' Makefile.in''; # fails when installing docs
|
||||
|
||||
configureFlags = "--disable-component";
|
||||
|
||||
# ToDo: optional libgda, python, introspection?
|
||||
buildInputs = [
|
||||
bzip2 glib goffice gtk3 intltool libglade libgsf libxml2
|
||||
pango pkgconfig scrollkeeper zlib
|
||||
pkgconfig intltool perl perlXMLParser
|
||||
goffice gtk3 makeWrapper
|
||||
];
|
||||
|
||||
postInstall = ''
|
||||
wrapProgram "$out"/bin/gnumeric-* \
|
||||
--prefix XDG_DATA_DIRS : "${gtk3}/share:${gnome_icon_theme}/share"
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "The GNOME Office Spreadsheet";
|
||||
license = "GPLv2+";
|
||||
|
|
|
@ -1,14 +1,16 @@
|
|||
{ callPackage, lib, self, stdenv, gettext, overrides ? {}, pkgs }:
|
||||
{ callPackage, self, pkgs }:
|
||||
|
||||
rec {
|
||||
inherit (pkgs) fetchurl_gnome glib gtk3 atk pango;
|
||||
gtk = gtk3;
|
||||
inherit (pkgs) glib gtk2 gtk3 gnome2;
|
||||
gtk = gtk3; # just to be sure
|
||||
inherit (pkgs.gnome2) gnome_common ORBit2;
|
||||
orbit = ORBit2;
|
||||
|
||||
inherit (lib) lowPrio hiPrio appendToName makeOverridable;
|
||||
|
||||
__overrides = overrides;
|
||||
#### Overrides of libraries
|
||||
|
||||
librsvg = pkgs.librsvg.override { inherit gtk2; }; # gtk2 mysteriously needed in librsvg for goffice (commented in Gentoo)
|
||||
|
||||
|
||||
#### Core (http://ftp.acc.umu.se/pub/GNOME/core/)
|
||||
|
||||
|
@ -31,7 +33,7 @@ rec {
|
|||
|
||||
gnome_terminal = callPackage ./core/gnome-terminal { };
|
||||
|
||||
gsettings_desktop_schemas = lib.lowPrio (callPackage ./core/gsettings-desktop-schemas { });
|
||||
gsettings_desktop_schemas = callPackage ./core/gsettings-desktop-schemas { };
|
||||
|
||||
gvfs = pkgs.gvfs.override { gnome = pkgs.gnome3; };
|
||||
|
||||
|
@ -43,16 +45,23 @@ rec {
|
|||
|
||||
zenity = callPackage ./core/zenity { };
|
||||
|
||||
|
||||
#### Apps (http://ftp.acc.umu.se/pub/GNOME/apps/)
|
||||
|
||||
gnome_dictionary = callPackage ./desktop/gnome-dictionary { };
|
||||
|
||||
gnome_desktop = callPackage ./desktop/gnome-desktop { };
|
||||
|
||||
|
||||
# Removed from recent GNOME releases, but still required
|
||||
scrollkeeper = callPackage ./desktop/scrollkeeper { };
|
||||
|
||||
# scrollkeeper replacement
|
||||
rarian = callPackage ./desktop/rarian { };
|
||||
|
||||
|
||||
#### Misc -- other packages on http://ftp.gnome.org/pub/GNOME/sources/
|
||||
|
||||
goffice = callPackage ./misc/goffice { };
|
||||
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{ fetchurl, stdenv, pkgconfig, glib, gtk, libglade, bzip2
|
||||
, pango, libgsf, libxml2, libart, intltool, gettext
|
||||
, cairo, gconf, libgnomeui, pcre }:
|
||||
, cairo, gconf, libgnomeui, pcre, gnome3/*just meta*/ }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "goffice-0.8.17";
|
||||
|
@ -31,18 +31,7 @@ stdenv.mkDerivation rec {
|
|||
|
||||
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";
|
||||
|
||||
meta = gnome3.goffice.meta // {
|
||||
maintainers = [ ];
|
||||
platforms = stdenv.lib.platforms.gnu;
|
||||
};
|
||||
}
|
|
@ -1,6 +1,5 @@
|
|||
{ fetchurl, stdenv, pkgconfig, glib, gtk, libglade, bzip2
|
||||
, pango, libgsf, libxml2, libart, librsvg, intltool, gettext
|
||||
, cairo, gconf, libgnomeui }:
|
||||
{ fetchurl, stdenv, pkgconfig, intltool, bzip2, glib, gdk_pixbuf, gtk3
|
||||
, libgsf, libxml2, cairo, pango, librsvg, libspectre }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "goffice-0.10.9";
|
||||
|
@ -10,19 +9,15 @@ stdenv.mkDerivation rec {
|
|||
sha256 = "0xc82hymhkdglnksd3r7405p39d5ym826rwaa7dfkps5crjwq8cg";
|
||||
};
|
||||
|
||||
buildInputs = [
|
||||
pkgconfig libglade bzip2 libart intltool gettext
|
||||
gconf libgnomeui
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
glib libgsf libxml2 gtk libglade libart librsvg cairo pango
|
||||
propagatedBuildInputs = [ # ToDo lasem library for MathML, opt. introspection?
|
||||
pkgconfig intltool bzip2 glib gdk_pixbuf gtk3
|
||||
libgsf libxml2 cairo pango librsvg libspectre
|
||||
];
|
||||
|
||||
doCheck = true;
|
||||
|
||||
meta = {
|
||||
description = "GOffice, a Glib/GTK+ set of document centric objects and utilities";
|
||||
description = "A Glib/GTK+ set of document centric objects and utilities";
|
||||
|
||||
longDescription = ''
|
||||
There are common operations for document centric applications that are
|
||||
|
@ -34,4 +29,5 @@ stdenv.mkDerivation rec {
|
|||
|
||||
platforms = stdenv.lib.platforms.gnu;
|
||||
};
|
||||
passthru = { inherit meta; };
|
||||
}
|
|
@ -4361,19 +4361,6 @@ let
|
|||
|
||||
gobjectIntrospection = callPackage ../development/libraries/gobject-introspection { };
|
||||
|
||||
goffice = callPackage ../development/libraries/goffice {
|
||||
inherit (gnome) libglade libgnomeui;
|
||||
gconf = gnome.GConf;
|
||||
libart = gnome.libart_lgpl;
|
||||
};
|
||||
|
||||
goffice_0_10 = callPackage ../development/libraries/goffice/0.10.nix {
|
||||
inherit (gnome) libglade libgnomeui;
|
||||
gconf = gnome.GConf;
|
||||
libart = gnome.libart_lgpl;
|
||||
gtk = gtk3;
|
||||
};
|
||||
|
||||
goocanvas = callPackage ../development/libraries/goocanvas { };
|
||||
|
||||
gperftools = callPackage ../development/libraries/gperftools { };
|
||||
|
@ -7877,7 +7864,6 @@ let
|
|||
|
||||
inherit (gnome3) evince;
|
||||
keepass = callPackage ../applications/misc/keepass { };
|
||||
|
||||
evolution_data_server = newScope (gnome) ../servers/evolution-data-server { };
|
||||
|
||||
exrdisplay = callPackage ../applications/graphics/exrdisplay {
|
||||
|
@ -8056,7 +8042,13 @@ let
|
|||
gconf = gnome2.GConf;
|
||||
guile = guile_1_8;
|
||||
slibGuile = slibGuile.override { scheme = guile_1_8; };
|
||||
goffice = goffice_0_8;
|
||||
};
|
||||
goffice_0_8 = callPackage ../desktops/gnome-3/misc/goffice/0.8.nix {
|
||||
inherit (gnome2) libglade libgnomeui;
|
||||
gconf = gnome2.GConf;
|
||||
libart = gnome2.libart_lgpl;
|
||||
}; # latest version: gnome3.goffice
|
||||
|
||||
ideas = recurseIntoAttrs (callPackage ../applications/editors/idea { });
|
||||
|
||||
|
@ -8086,8 +8078,7 @@ let
|
|||
};
|
||||
|
||||
gnumeric = callPackage ../applications/office/gnumeric {
|
||||
goffice = goffice_0_10;
|
||||
inherit (gnome) libglade scrollkeeper;
|
||||
inherit (gnome3) goffice gnome_icon_theme;
|
||||
};
|
||||
|
||||
gnunet = callPackage ../applications/networking/p2p/gnunet { };
|
||||
|
|
Loading…
Reference in a new issue