diff options
Diffstat (limited to 'nixpkgs/pkgs/applications/misc/font-manager/default.nix')
-rw-r--r-- | nixpkgs/pkgs/applications/misc/font-manager/default.nix | 42 |
1 files changed, 23 insertions, 19 deletions
diff --git a/nixpkgs/pkgs/applications/misc/font-manager/default.nix b/nixpkgs/pkgs/applications/misc/font-manager/default.nix index 998074e8aa0f..ee8766f766f1 100644 --- a/nixpkgs/pkgs/applications/misc/font-manager/default.nix +++ b/nixpkgs/pkgs/applications/misc/font-manager/default.nix @@ -1,25 +1,27 @@ -{ stdenv, fetchFromGitHub, automake, autoconf, libtool, - pkgconfig, file, intltool, libxml2, json-glib , sqlite, itstool, - librsvg, vala, gnome3, wrapGAppsHook, gobject-introspection +{ stdenv, fetchFromGitHub, meson, ninja, gettext, python3, + pkgconfig, libxml2, json-glib , sqlite, itstool, librsvg, + vala, gnome3, desktop-file-utils, wrapGAppsHook, gobject-introspection }: stdenv.mkDerivation rec { - name = "font-manager-${version}"; - version = "0.7.3.1"; + pname = "font-manager"; + version = "0.7.4.2"; src = fetchFromGitHub { owner = "FontManager"; repo = "master"; rev = version; - sha256 = "0i65br0bk3r6x8wcl8jhc0v0agl0k6fy5g60ss1bnw4md7ldpgyi"; - }; + sha256 = "15814czap0qg2h9nkcn9fg4i4xxa1lgw1vi6h3hi242qfwc7fh3i"; + }; nativeBuildInputs = [ pkgconfig - automake autoconf libtool - file - intltool + meson + ninja + gettext + python3 itstool + desktop-file-utils vala gnome3.yelp-tools wrapGAppsHook @@ -33,21 +35,23 @@ stdenv.mkDerivation rec { sqlite librsvg gnome3.gtk - gnome3.libgee gnome3.defaultIconTheme ]; - enableParallelBuilding = true; + patches = [ ./correct-post-install.patch ]; + + mesonFlags = [ + "-Ddisable_pycompile=true" + ]; - preConfigure = '' - NOCONFIGURE=true ./autogen.sh - substituteInPlace configure --replace "/usr/bin/file" "${file}/bin/file" + postPatch = '' + chmod +x meson_post_install.py + patchShebangs meson_post_install.py ''; - configureFlags = [ - "--with-file-roller" - "--disable-pycompile" - ]; + postInstall = '' + rm $out/share/applications/mimeinfo.cache + ''; meta = { homepage = https://fontmanager.github.io/; |