nixpkgs/pkgs/applications/misc/font-manager/default.nix

70 lines
1.7 KiB
Nix
Raw Normal View History

2019-01-19 18:51:21 +00:00
{ stdenv, fetchFromGitHub, meson, ninja, gettext, python3,
pkgconfig, libxml2, json-glib , sqlite, itstool, librsvg,
vala, gnome3, desktop-file-utils, wrapGAppsHook, gobject-introspection
2016-03-04 09:43:11 +00:00
}:
stdenv.mkDerivation rec {
2019-01-19 18:51:21 +00:00
pname = "font-manager";
version = "0.7.4.2";
2016-03-04 09:43:11 +00:00
src = fetchFromGitHub {
owner = "FontManager";
repo = "master";
rev = version;
sha256 = "15814czap0qg2h9nkcn9fg4i4xxa1lgw1vi6h3hi242qfwc7fh3i";
2019-01-18 14:32:33 +00:00
};
2016-03-04 09:43:11 +00:00
nativeBuildInputs = [
2016-03-04 09:43:11 +00:00
pkgconfig
2019-01-19 18:51:21 +00:00
meson
ninja
gettext
python3
itstool
2019-01-19 18:51:21 +00:00
desktop-file-utils
vala
gnome3.yelp-tools
wrapGAppsHook
# For setup hook
gobject-introspection
];
buildInputs = [
2016-03-04 09:43:11 +00:00
libxml2
json-glib
2016-03-04 09:43:11 +00:00
sqlite
2016-10-22 14:59:10 +00:00
librsvg
2016-03-04 09:43:11 +00:00
gnome3.gtk
gnome3.defaultIconTheme
2016-03-04 09:43:11 +00:00
];
2019-01-19 18:51:21 +00:00
patches = [ ./correct-post-install.patch ];
2019-01-19 18:51:21 +00:00
mesonFlags = [
"-Ddisable_pycompile=true"
];
2016-03-04 09:43:11 +00:00
2019-01-19 18:51:21 +00:00
postPatch = ''
chmod +x meson_post_install.py
patchShebangs meson_post_install.py
'';
2016-03-04 09:43:11 +00:00
meta = {
homepage = https://fontmanager.github.io/;
description = "Simple font management for GTK+ desktop environments";
longDescription = ''
Font Manager is intended to provide a way for average users to
easily manage desktop fonts, without having to resort to command
line tools or editing configuration files by hand. While designed
primarily with the Gnome Desktop Environment in mind, it should
work well with other Gtk+ desktop environments.
Font Manager is NOT a professional-grade font management solution.
'';
license = stdenv.lib.licenses.gpl3;
repositories.git = https://github.com/FontManager/master;
platforms = stdenv.lib.platforms.unix;
maintainers = [ stdenv.lib.maintainers.romildo ];
2016-03-04 09:43:11 +00:00
};
}