Unverified Commit f0f2dbad authored by Bobby Rong's avatar Bobby Rong Committed by GitHub
Browse files

Xfce updates 2025-05-20 (#409074)

parents 398c52b9 e7326d80
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -119,8 +119,6 @@ makeScopeWithSplicing' {

      xfce4-cpugraph-plugin = callPackage ./panel-plugins/xfce4-cpugraph-plugin { };

      xfce4-datetime-plugin = callPackage ./panel-plugins/xfce4-datetime-plugin { };

      xfce4-dockbarx-plugin = callPackage ./panel-plugins/xfce4-dockbarx-plugin { };

      xfce4-docklike-plugin = callPackage ./panel-plugins/xfce4-docklike-plugin { };
@@ -173,6 +171,11 @@ makeScopeWithSplicing' {

      thunar-bare = self.thunar.override { thunarPlugins = [ ]; }; # added 2019-11-04

      xfce4-datetime-plugin = throw ''
        xfce4-datetime-plugin has been removed: this plugin has been merged into the xfce4-panel's built-in clock
        plugin and thus no longer maintained upstream, see https://gitlab.xfce.org/xfce/xfce4-panel/-/issues/563.
      ''; # Added 2025-05-20

      xfce4-embed-plugin = throw "xfce4-embed-plugin has been removed, as it was broken"; # Added 2024-07-15

      xfce4-hardware-monitor-plugin = throw "xfce.xfce4-hardware-monitor-plugin has been removed: abandoned by upstream and does not build"; # added 2023-01-15
+34 −10
Original line number Diff line number Diff line
{
  stdenv,
  lib,
  mkXfceDerivation,
  fetchFromGitLab,
  gettext,
  meson,
  ninja,
  pkg-config,
  glib,
  gtk3,
  libxfce4ui,
  libxfce4util,
  xfce4-panel,
  xfconf,
  gitUpdater,
}:

mkXfceDerivation {
  category = "panel-plugins";
stdenv.mkDerivation (finalAttrs: {
  pname = "xfce4-battery-plugin";
  version = "1.1.6";
  rev-prefix = "xfce4-battery-plugin-";
  odd-unstable = false;
  sha256 = "sha256-tbI4zg6BFsPzREbh/tdFiEbZVXkAsblxzcZdIaQIqa0=";
  version = "1.2.0";

  src = fetchFromGitLab {
    domain = "gitlab.xfce.org";
    owner = "panel-plugins";
    repo = "xfce4-battery-plugin";
    tag = "xfce4-battery-plugin-${finalAttrs.version}";
    hash = "sha256-I4x2QRYp6H5mR4J7nQ+VZ/T3r/dj4r4M9JbgN+oZHWQ=";
  };

  strictDeps = true;

  nativeBuildInputs = [
    gettext
    meson
    ninja
    pkg-config
  ];

  buildInputs = [
    glib
@@ -26,8 +45,13 @@ mkXfceDerivation {
    xfconf
  ];

  meta = with lib; {
  passthru.updateScript = gitUpdater { rev-prefix = "xfce4-battery-plugin-"; };

  meta = {
    description = "Battery plugin for Xfce panel";
    teams = [ teams.xfce ];
    homepage = "https://gitlab.xfce.org/panel-plugins/xfce4-battery-plugin";
    license = lib.licenses.gpl2Plus;
    teams = [ lib.teams.xfce ];
    platforms = lib.platforms.linux;
  };
}
})
+37 −8
Original line number Diff line number Diff line
{
  stdenv,
  lib,
  mkXfceDerivation,
  fetchFromGitLab,
  gettext,
  meson,
  ninja,
  pkg-config,
  wayland-scanner,
  wrapGAppsHook3,
  glib,
  gtk3,
  libX11,
@@ -13,16 +19,34 @@
  xfconf,
  wayland,
  wlr-protocols,
  gitUpdater,
}:

mkXfceDerivation {
  category = "panel-plugins";
stdenv.mkDerivation (finalAttrs: {
  pname = "xfce4-clipman-plugin";
  version = "1.6.7";
  sha256 = "sha256-kbcA1X5LBnk1FcrhVqpCENp5bleJga2jnCh1RltN72o=";
  version = "1.7.0";

  src = fetchFromGitLab {
    domain = "gitlab.xfce.org";
    owner = "panel-plugins";
    repo = "xfce4-clipman-plugin";
    tag = "xfce4-clipman-plugin-${finalAttrs.version}";
    hash = "sha256-w9axHJJnTQrkN9s3RQyvkOcK0FOqsvWpoJ+UCDntnZk=";
  };

  strictDeps = true;

  depsBuildBuild = [
    pkg-config
  ];

  nativeBuildInputs = [
    gettext
    meson
    ninja
    pkg-config
    wayland-scanner
    wrapGAppsHook3
  ];

  buildInputs = [
@@ -39,8 +63,13 @@ mkXfceDerivation {
    wlr-protocols
  ];

  meta = with lib; {
  passthru.updateScript = gitUpdater { rev-prefix = "xfce4-clipman-plugin-"; };

  meta = {
    description = "Clipboard manager for Xfce panel";
    teams = [ teams.xfce ];
    homepage = "https://gitlab.xfce.org/panel-plugins/xfce4-clipman-plugin";
    license = lib.licenses.gpl2Plus;
    teams = [ lib.teams.xfce ];
    platforms = lib.platforms.linux;
  };
}
})
+36 −8
Original line number Diff line number Diff line
{
  stdenv,
  lib,
  mkXfceDerivation,
  fetchFromGitLab,
  gettext,
  meson,
  ninja,
  pkg-config,
  glib,
  gtk3,
  libxfce4ui,
  libxfce4util,
  xfce4-panel,
  xfconf,
  gitUpdater,
}:

mkXfceDerivation {
  category = "panel-plugins";
stdenv.mkDerivation (finalAttrs: {
  pname = "xfce4-cpufreq-plugin";
  version = "1.2.9";
  sha256 = "sha256-WC419ZRQAnV+yNbdWH5lMt4RGvQb7zv2dqQdTE2kIFU=";
  version = "1.3.0";

  src = fetchFromGitLab {
    domain = "gitlab.xfce.org";
    owner = "panel-plugins";
    repo = "xfce4-cpufreq-plugin";
    tag = "xfce4-cpufreq-plugin-${finalAttrs.version}";
    hash = "sha256-IJ0gOzMs2JBS8KIlD5NHyUOf53PtTytm8J/j+5AEh5E=";
  };

  strictDeps = true;

  nativeBuildInputs = [
    gettext
    meson
    ninja
    pkg-config
  ];

  buildInputs = [
    glib
    gtk3
    libxfce4ui
    libxfce4util
@@ -22,8 +45,13 @@ mkXfceDerivation {
    xfconf
  ];

  meta = with lib; {
  passthru.updateScript = gitUpdater { rev-prefix = "xfce4-cpufreq-plugin-"; };

  meta = {
    description = "CPU Freq load plugin for Xfce panel";
    teams = [ teams.xfce ];
    homepage = "https://gitlab.xfce.org/panel-plugins/xfce4-cpufreq-plugin";
    license = lib.licenses.gpl2Plus;
    teams = [ lib.teams.xfce ];
    platforms = lib.platforms.linux;
  };
}
})
+34 −16
Original line number Diff line number Diff line
{
  stdenv,
  lib,
  mkXfceDerivation,
  exo,
  fetchFromGitLab,
  gettext,
  meson,
  ninja,
  pkg-config,
  glib,
  gtk3,
  libXtst,
  libxfce4ui,
  libxfce4util,
  xfce4-panel,
  xfconf,
  xorgproto,
  gitUpdater,
}:

mkXfceDerivation {
  category = "panel-plugins";
stdenv.mkDerivation (finalAttrs: {
  pname = "xfce4-cpugraph-plugin";
  version = "1.2.11";
  rev-prefix = "xfce4-cpugraph-plugin-";
  odd-unstable = false;
  sha256 = "sha256-Q+H6riGF5sEcyrVFoDfudwVw4QORa2atE6NTb+xde/w=";
  version = "1.3.0";

  src = fetchFromGitLab {
    domain = "gitlab.xfce.org";
    owner = "panel-plugins";
    repo = "xfce4-cpugraph-plugin";
    tag = "xfce4-cpugraph-plugin-${finalAttrs.version}";
    hash = "sha256-IXAoxMzKZhABiiZYhL4UGkzqFNGMJicGQqSIfy2DEfc=";
  };

  strictDeps = true;

  nativeBuildInputs = [
    gettext
    meson
    ninja
    pkg-config
  ];

  buildInputs = [
    exo
    glib
    gtk3
    libXtst
    libxfce4ui
    libxfce4util
    xfce4-panel
    xfconf
    xorgproto
  ];

  meta = with lib; {
  passthru.updateScript = gitUpdater { rev-prefix = "xfce4-cpugraph-plugin-"; };

  meta = {
    description = "CPU graph show for Xfce panel";
    teams = [ teams.xfce ];
    homepage = "https://gitlab.xfce.org/panel-plugins/xfce4-cpugraph-plugin";
    license = lib.licenses.gpl2Plus;
    teams = [ lib.teams.xfce ];
    platforms = lib.platforms.linux;
  };
}
})
Loading