b528e0aecf
Has fixes for type-argument mismatches in lastest vala etc. Note that there isn't an offical 0.7.5 release yet (not tagged). Patching the fixes would have been nicer, but all the changes touched the translations.
72 lines
1.8 KiB
Nix
72 lines
1.8 KiB
Nix
{ stdenv, fetchFromGitHub, meson, ninja, gettext, python3, fetchpatch,
|
|
pkgconfig, libxml2, json-glib , sqlite, itstool, librsvg,
|
|
vala, gtk3, gnome3, desktop-file-utils, wrapGAppsHook, gobject-introspection
|
|
}:
|
|
|
|
stdenv.mkDerivation rec {
|
|
pname = "font-manager";
|
|
version = "0.7.5";
|
|
|
|
src = fetchFromGitHub {
|
|
owner = "FontManager";
|
|
repo = "master";
|
|
rev = "cc057f3e93f5b1033b04decee03cdb44177e48b3";
|
|
sha256 = "1xg80bi2465p5r8zfmb34iga9yqs3is1k4f13hw0ligvhb58gas0";
|
|
};
|
|
|
|
nativeBuildInputs = [
|
|
pkgconfig
|
|
meson
|
|
ninja
|
|
gettext
|
|
python3
|
|
itstool
|
|
desktop-file-utils
|
|
vala
|
|
gnome3.yelp-tools
|
|
wrapGAppsHook
|
|
# For https://github.com/FontManager/master/blob/master/lib/unicode/meson.build
|
|
gobject-introspection
|
|
];
|
|
|
|
buildInputs = [
|
|
libxml2
|
|
json-glib
|
|
sqlite
|
|
librsvg
|
|
gtk3
|
|
gnome3.adwaita-icon-theme
|
|
];
|
|
|
|
patches = [
|
|
./correct-post-install.patch
|
|
];
|
|
|
|
mesonFlags = [
|
|
"-Ddisable_pycompile=true"
|
|
];
|
|
|
|
postPatch = ''
|
|
chmod +x meson_post_install.py
|
|
patchShebangs meson_post_install.py
|
|
'';
|
|
|
|
meta = with stdenv.lib; {
|
|
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 = licenses.gpl3;
|
|
repositories.git = https://github.com/FontManager/master;
|
|
platforms = platforms.unix;
|
|
maintainers = [ maintainers.romildo ];
|
|
};
|
|
}
|