diff options
Diffstat (limited to 'nixpkgs/pkgs/desktops/mate/mate-utils/default.nix')
-rw-r--r-- | nixpkgs/pkgs/desktops/mate/mate-utils/default.nix | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/desktops/mate/mate-utils/default.nix b/nixpkgs/pkgs/desktops/mate/mate-utils/default.nix new file mode 100644 index 000000000000..cfe24a4888a0 --- /dev/null +++ b/nixpkgs/pkgs/desktops/mate/mate-utils/default.nix @@ -0,0 +1,72 @@ +{ lib +, stdenv +, fetchurl +, fetchpatch +, pkg-config +, gettext +, itstool +, glib +, gtk3 +, libxml2 +, libgtop +, libcanberra-gtk3 +, inkscape +, udisks2 +, mate +, hicolor-icon-theme +, wrapGAppsHook +, mateUpdateScript +}: + +stdenv.mkDerivation rec { + pname = "mate-utils"; + version = "1.26.1"; + + src = fetchurl { + url = "https://pub.mate-desktop.org/releases/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + sha256 = "L1NHWxoJkd1ak9ndpY/KTkFvJZJTWG2UpbEQjxI3BiA="; + }; + + patches = [ + # Hopefully helps "libxml2.treeError: xmlSetProp() failed" + # This patch is not part of upstream yet. + # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=919058 + # https://github.com/mate-desktop/mate-utils/issues/210 + (fetchpatch { + url = "https://salsa.debian.org/debian-mate-team/mate-utils/-/raw/2b43d78f3fdbf0aa50716b62bcada2ef015957c6/debian/patches/1001_fix-gsearchtool-pt-help-translation.patch"; + sha256 = "SZVpdup/bNv+3hEGQ0L13mgXyNm+wRcL53t9/Oi24wA="; + }) + ]; + + nativeBuildInputs = [ + pkg-config + gettext + itstool + inkscape + wrapGAppsHook + ]; + + buildInputs = [ + gtk3 + libgtop + libcanberra-gtk3 + libxml2 + udisks2 + mate.mate-panel + hicolor-icon-theme + ]; + + env.NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0"; + + enableParallelBuilding = true; + + passthru.updateScript = mateUpdateScript { inherit pname; }; + + meta = with lib; { + description = "Utilities for the MATE desktop"; + homepage = "https://mate-desktop.org"; + license = with licenses; [ gpl2Plus lgpl2Plus ]; + platforms = platforms.unix; + maintainers = teams.mate.members; + }; +} |