mate.mate-control-center: 1.26.1 -> 1.28.0

https://github.com/mate-desktop/mate-control-center/compare/v1.26.1...v1.28.0
This commit is contained in:
Bobby Rong 2024-02-24 20:29:21 +08:00
parent c135aee3f9
commit 5ffcbc046b
No known key found for this signature in database

View File

@ -5,17 +5,27 @@
, gettext
, itstool
, libxml2
, accountsservice
, caja
, dbus-glib
, libxklavier
, libcanberra-gtk3
, libgtop
, libmatekbd
, librsvg
, libappindicator-gtk3
, libayatana-appindicator
, glib
, desktop-file-utils
, dconf
, gtk3
, polkit
, mate
, marco
, mate-desktop
, mate-menus
, mate-panel
, mate-settings-daemon
, udisks2
, systemd
, hicolor-icon-theme
, wrapGAppsHook
, mateUpdateScript
@ -23,11 +33,11 @@
stdenv.mkDerivation rec {
pname = "mate-control-center";
version = "1.26.1";
version = "1.28.0";
src = fetchurl {
url = "https://pub.mate-desktop.org/releases/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
sha256 = "4F9JKjtleqVvxY989xvIyA344lNR/eTbT1I6uNtbVgg=";
sha256 = "6/LHBP1SSNwvmDb/KQKIae8p1QVJB8xhVzS2ODp5FLw=";
};
nativeBuildInputs = [
@ -39,32 +49,41 @@ stdenv.mkDerivation rec {
];
buildInputs = [
accountsservice
libxml2
dbus-glib
libxklavier
libcanberra-gtk3
libgtop
libmatekbd
librsvg
libappindicator-gtk3
libayatana-appindicator
gtk3
dconf
polkit
hicolor-icon-theme
mate.mate-desktop
mate.libmatekbd
mate.mate-menus
mate.mate-panel # for org.mate.panel schema, see m-c-c#678
mate.marco
mate.mate-settings-daemon
marco
mate-desktop
mate-menus
mate-panel # for org.mate.panel schema, see m-c-c#678
mate-settings-daemon
udisks2
systemd
];
postPatch = ''
substituteInPlace capplets/system-info/mate-system-info.c \
--replace-fail "/usr/bin/mate-about" "${mate-desktop}/bin/mate-about"
'';
configureFlags = [ "--disable-update-mimedb" ];
preFixup = ''
gappsWrapperArgs+=(
# WM keyboard shortcuts
--prefix XDG_DATA_DIRS : "${mate.marco}/share"
--prefix XDG_DATA_DIRS : "${marco}/share"
# Desktop font, works only when passed after gtk3 schemas in the wrapper for some reason
--prefix XDG_DATA_DIRS : "${glib.getSchemaDataDirPath mate.caja}"
--prefix XDG_DATA_DIRS : "${glib.getSchemaDataDirPath caja}"
)
'';