diff options
author | Luca Bruno <luca.bruno@immobiliare.it> | 2014-02-17 12:20:01 +0100 |
---|---|---|
committer | Luca Bruno <luca.bruno@immobiliare.it> | 2014-02-17 12:51:30 +0100 |
commit | 9d34103a57c835380b6b9c10ba55b7d94cd467fb (patch) | |
tree | e7143634fd778d3cb186c9808b72153ade803ca0 /pkgs/desktops | |
parent | d8dd998ff0bc1d3ee6c7d897d12124c1a948190a (diff) | |
download | nixlib-9d34103a57c835380b6b9c10ba55b7d94cd467fb.tar nixlib-9d34103a57c835380b6b9c10ba55b7d94cd467fb.tar.gz nixlib-9d34103a57c835380b6b9c10ba55b7d94cd467fb.tar.bz2 nixlib-9d34103a57c835380b6b9c10ba55b7d94cd467fb.tar.lz nixlib-9d34103a57c835380b6b9c10ba55b7d94cd467fb.tar.xz nixlib-9d34103a57c835380b6b9c10ba55b7d94cd467fb.tar.zst nixlib-9d34103a57c835380b6b9c10ba55b7d94cd467fb.zip |
gucharmap: new package
GNOME Character Map, based on the Unicode Character Database https://wiki.gnome.org/Apps/Gucharmap
Diffstat (limited to 'pkgs/desktops')
-rw-r--r-- | pkgs/desktops/gnome-3/core/gucharmap/default.nix | 42 | ||||
-rw-r--r-- | pkgs/desktops/gnome-3/default.nix | 2 |
2 files changed, 44 insertions, 0 deletions
diff --git a/pkgs/desktops/gnome-3/core/gucharmap/default.nix b/pkgs/desktops/gnome-3/core/gucharmap/default.nix new file mode 100644 index 000000000000..bf630e1947de --- /dev/null +++ b/pkgs/desktops/gnome-3/core/gucharmap/default.nix @@ -0,0 +1,42 @@ +{ stdenv, intltool, fetchurl, pkgconfig, gtk3 +, glib, desktop_file_utils, bash +, makeWrapper, gnome3, file, itstool, libxml2 }: + +# TODO: icons and theme still does not work +# use packaged gnome3.gnome_icon_theme_symbolic + +stdenv.mkDerivation rec { + name = "gucharmap-3.10.1"; + + src = fetchurl { + url = "mirror://gnome/sources/gucharmap/3.10/${name}.tar.xz"; + sha256 = "04e8606c65adb14d267b50b1cf9eb4fee92bd9c5ab512a346bd4c9c686403f78"; + }; + + configureFlags = [ "--disable-static" ]; + + doCheck = true; + + propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ]; + + preConfigure = "substituteInPlace ./configure --replace /usr/bin/file ${file}/bin/file"; + + buildInputs = [ pkgconfig gtk3 intltool itstool glib + gnome3.yelp_tools libxml2 file desktop_file_utils + gnome3.gsettings_desktop_schemas makeWrapper ]; + + installFlags = "gsettingsschemadir=\${out}/share/${name}/glib-2.0/schemas/"; + + postInstall = '' + wrapProgram "$out/bin/gucharmap" \ + --prefix XDG_DATA_DIRS : "${gtk3}/share:${gnome3.gnome_themes_standard}/share:${gnome3.gsettings_desktop_schemas}/share:$out/share:$out/share/${name}" + ''; + + meta = with stdenv.lib; { + homepage = https://wiki.gnome.org/Apps/Gucharmap; + description = "GNOME Character Map, based on the Unicode Character Database"; + maintainers = with maintainers; [ lethalman ]; + license = licenses.gpl3; + platforms = platforms.linux; + }; +} diff --git a/pkgs/desktops/gnome-3/default.nix b/pkgs/desktops/gnome-3/default.nix index bc6a2ff68425..bb37d2fa2dad 100644 --- a/pkgs/desktops/gnome-3/default.nix +++ b/pkgs/desktops/gnome-3/default.nix @@ -60,6 +60,8 @@ rec { gsettings_desktop_schemas = callPackage ./core/gsettings-desktop-schemas { }; + gucharmap = callPackage ./core/gucharmap { }; + gvfs = pkgs.gvfs.override { gnome = pkgs.gnome3; }; eog = callPackage ./core/eog { }; |