mate.mate-panel: 1.26.4 -> 1.28.0

https://github.com/mate-desktop/mate-panel/compare/v1.26.4...v1.28.0

Also enables wayland support.
This commit is contained in:
Bobby Rong 2024-02-20 12:03:03 +00:00
parent dbf14ea769
commit 2f977d185f
No known key found for this signature in database

View File

@ -5,25 +5,31 @@
, gettext
, itstool
, glib
, gnome
, gtk-layer-shell
, gtk3
, libmateweather
, libwnck
, librsvg
, libxml2
, dconf
, gtk3
, mate
, mate-desktop
, mate-menus
, hicolor-icon-theme
, wayland
, gobject-introspection
, wrapGAppsHook
, marco
, mateUpdateScript
}:
stdenv.mkDerivation rec {
pname = "mate-panel";
version = "1.26.4";
version = "1.28.0";
src = fetchurl {
url = "https://pub.mate-desktop.org/releases/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
sha256 = "IHD51RVlfl3c2g2H73KXE9upy3sq0GIjvWdKIcxrPa8=";
sha256 = "s70EoJTQ61vX3DOA728MSdmp1SCXM9fM17RtBmogjLo=";
};
nativeBuildInputs = [
@ -35,18 +41,29 @@ stdenv.mkDerivation rec {
];
buildInputs = [
glib
gtk-layer-shell
libmateweather
libwnck
librsvg
libxml2
gtk3
dconf
mate.libmateweather
mate.mate-desktop
mate.mate-menus
mate-desktop
mate-menus
hicolor-icon-theme
wayland
];
propagatedBuildInputs = [
glib
gtk3
# See https://github.com/mate-desktop/mate-panel/issues/1402
# This is propagated for mate_panel_applet_settings_new and applet's wrapGAppsHook
gnome.dconf-editor
];
# Needed for Wayland support.
configureFlags = [ "--with-in-process-applets=all" ];
env.NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0";
makeFlags = [
@ -57,7 +74,7 @@ stdenv.mkDerivation rec {
preFixup = ''
gappsWrapperArgs+=(
# Workspace switcher settings, works only when passed after gtk3 schemas in the wrapper for some reason
--prefix XDG_DATA_DIRS : "${glib.getSchemaDataDirPath mate.marco}"
--prefix XDG_DATA_DIRS : "${glib.getSchemaDataDirPath marco}"
)
'';