forked from mirrors/nixpkgs
36bef2b267
After this, LD_LIBRARY_PATH should not be required anymore. The patch has been applied only for .la files, so there may be some other cases missing.
39 lines
1.4 KiB
Nix
39 lines
1.4 KiB
Nix
{ stdenv, intltool, fetchurl, enchant, isocodes
|
|
, pkgconfig, gtk3, glib, hicolor_icon_theme
|
|
, bash, makeWrapper, itstool, libsoup, libxml2
|
|
, gnome3, librsvg, gdk_pixbuf, file }:
|
|
|
|
stdenv.mkDerivation rec {
|
|
name = "gedit-3.10.4";
|
|
|
|
src = fetchurl {
|
|
url = "mirror://gnome/sources/gedit/3.10/${name}.tar.xz";
|
|
sha256 = "40dc10b6e26fd8523087e7321a20a063f4c1e586dffd7ce8ee78eead11359f9e";
|
|
};
|
|
|
|
propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ];
|
|
|
|
buildInputs = [ pkgconfig gtk3 glib intltool itstool enchant isocodes
|
|
gdk_pixbuf gnome3.gnome_icon_theme librsvg libsoup
|
|
gnome3.libpeas gnome3.gtksourceview libxml2
|
|
hicolor_icon_theme gnome3.gnome_icon_theme_symbolic
|
|
gnome3.gsettings_desktop_schemas makeWrapper file ];
|
|
|
|
enableParallelBuilding = true;
|
|
|
|
preFixup = ''
|
|
wrapProgram "$out/bin/gedit" \
|
|
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
|
--prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \
|
|
--prefix XDG_DATA_DIRS : "${gnome3.gtksourceview}/share:${gnome3.gnome_themes_standard}/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH"
|
|
'';
|
|
|
|
meta = with stdenv.lib; {
|
|
homepage = https://wiki.gnome.org/Apps/Gedit;
|
|
description = "Official text editor of the GNOME desktop environment";
|
|
maintainers = with maintainers; [ lethalman ];
|
|
license = licenses.gpl2;
|
|
platforms = platforms.linux;
|
|
};
|
|
}
|