Xfce updates 2025-05-22 (#409803)

authored by Bobby Rong and committed by GitHub 4e89a9ab 4cd708a9

+155 -79
+2
pkgs/desktops/xfce/panel-plugins/xfce4-mpc-plugin/default.nix
··· 24 hash = "sha256-3uW8wFZrotyVucO0yt1eizuyeYpUoqjYZScIkV/kXVA="; 25 }; 26 27 nativeBuildInputs = [ 28 gettext 29 meson
··· 24 hash = "sha256-3uW8wFZrotyVucO0yt1eizuyeYpUoqjYZScIkV/kXVA="; 25 }; 26 27 + strictDeps = true; 28 + 29 nativeBuildInputs = [ 30 gettext 31 meson
+34 -10
pkgs/desktops/xfce/panel-plugins/xfce4-netload-plugin/default.nix
··· 1 { 2 lib, 3 - mkXfceDerivation, 4 glib, 5 gtk3, 6 libxfce4ui, 7 libxfce4util, 8 xfce4-panel, 9 }: 10 11 - mkXfceDerivation { 12 - category = "panel-plugins"; 13 pname = "xfce4-netload-plugin"; 14 - version = "1.4.2"; 15 - rev-prefix = "xfce4-netload-plugin-"; 16 - odd-unstable = false; 17 - sha256 = "sha256-g4pkNzggVjC0AuUnJeleR3RQCrneetjDyv8eCXmrYzI="; 18 19 buildInputs = [ 20 glib ··· 24 xfce4-panel 25 ]; 26 27 - meta = with lib; { 28 description = "Internet load speed plugin for Xfce4 panel"; 29 - teams = [ teams.xfce ]; 30 }; 31 - }
··· 1 { 2 + stdenv, 3 lib, 4 + fetchFromGitLab, 5 + gettext, 6 + meson, 7 + ninja, 8 + pkg-config, 9 glib, 10 gtk3, 11 libxfce4ui, 12 libxfce4util, 13 xfce4-panel, 14 + gitUpdater, 15 }: 16 17 + stdenv.mkDerivation (finalAttrs: { 18 pname = "xfce4-netload-plugin"; 19 + version = "1.5.0"; 20 + 21 + src = fetchFromGitLab { 22 + domain = "gitlab.xfce.org"; 23 + owner = "panel-plugins"; 24 + repo = "xfce4-netload-plugin"; 25 + tag = "xfce4-netload-plugin-${finalAttrs.version}"; 26 + hash = "sha256-iZnfPCOHg0+eo8ubfIsweH2T/DSLeL2Q+giWK/Vkpko="; 27 + }; 28 + 29 + strictDeps = true; 30 + 31 + nativeBuildInputs = [ 32 + gettext 33 + meson 34 + ninja 35 + pkg-config 36 + ]; 37 38 buildInputs = [ 39 glib ··· 43 xfce4-panel 44 ]; 45 46 + passthru.updateScript = gitUpdater { rev-prefix = "xfce4-netload-plugin-"; }; 47 + 48 + meta = { 49 description = "Internet load speed plugin for Xfce4 panel"; 50 + homepage = "https://gitlab.xfce.org/panel-plugins/xfce4-netload-plugin"; 51 + license = lib.licenses.gpl2Plus; 52 + teams = [ lib.teams.xfce ]; 53 + platforms = lib.platforms.linux; 54 }; 55 + })
+32 -11
pkgs/desktops/xfce/panel-plugins/xfce4-notes-plugin/default.nix
··· 1 { 2 - mkXfceDerivation, 3 lib, 4 vala, 5 glib, 6 gtk3, 7 gtksourceview4, ··· 9 libxfce4util, 10 xfce4-panel, 11 xfconf, 12 }: 13 14 - mkXfceDerivation { 15 - category = "panel-plugins"; 16 pname = "xfce4-notes-plugin"; 17 - version = "1.11.2"; 18 - sha256 = "sha256-qORKaqpLVPIB5t1JtClP3Ey8yBTKY46YsMIc/fGV688="; 19 - odd-unstable = false; 20 21 nativeBuildInputs = [ 22 vala 23 ]; 24 25 buildInputs = [ ··· 32 xfconf 33 ]; 34 35 - meta = with lib; { 36 homepage = "https://docs.xfce.org/panel-plugins/xfce4-notes-plugin"; 37 description = "Sticky notes plugin for Xfce panel"; 38 - license = licenses.gpl2Plus; 39 - platforms = platforms.linux; 40 - teams = [ teams.xfce ]; 41 }; 42 - }
··· 1 { 2 + stdenv, 3 lib, 4 + fetchFromGitLab, 5 + gettext, 6 + meson, 7 + ninja, 8 + pkg-config, 9 vala, 10 + wrapGAppsHook3, 11 glib, 12 gtk3, 13 gtksourceview4, ··· 15 libxfce4util, 16 xfce4-panel, 17 xfconf, 18 + gitUpdater, 19 }: 20 21 + stdenv.mkDerivation (finalAttrs: { 22 pname = "xfce4-notes-plugin"; 23 + version = "1.12.0"; 24 + 25 + src = fetchFromGitLab { 26 + domain = "gitlab.xfce.org"; 27 + owner = "panel-plugins"; 28 + repo = "xfce4-notes-plugin"; 29 + tag = "xfce4-notes-plugin-${finalAttrs.version}"; 30 + hash = "sha256-q8XQSLhnD7rnRfmNEunc4rKpFSWg9Ja4W7fs5lrnhZ0="; 31 + }; 32 + 33 + strictDeps = true; 34 35 nativeBuildInputs = [ 36 + gettext 37 + meson 38 + ninja 39 + pkg-config 40 vala 41 + wrapGAppsHook3 42 ]; 43 44 buildInputs = [ ··· 51 xfconf 52 ]; 53 54 + passthru.updateScript = gitUpdater { rev-prefix = "xfce4-notes-plugin-"; }; 55 + 56 + meta = { 57 homepage = "https://docs.xfce.org/panel-plugins/xfce4-notes-plugin"; 58 description = "Sticky notes plugin for Xfce panel"; 59 + license = lib.licenses.gpl2Plus; 60 + platforms = lib.platforms.linux; 61 + teams = [ lib.teams.xfce ]; 62 }; 63 + })
+28 -31
pkgs/desktops/xfce/panel-plugins/xfce4-sensors-plugin/default.nix
··· 3 lib, 4 fetchurl, 5 gettext, 6 pkg-config, 7 gtk3, 8 libxfce4ui, 9 libxfce4util, 10 xfce4-panel, 11 libnotify, 12 lm_sensors, 13 - hddtemp, 14 - netcat-gnu, 15 libXNVCtrl, 16 nvidiaSupport ? lib.meta.availableOn stdenv.hostPlatform libXNVCtrl, 17 gitUpdater, 18 }: 19 20 - let 21 - category = "panel-plugins"; 22 - in 23 - 24 - stdenv.mkDerivation rec { 25 pname = "xfce4-sensors-plugin"; 26 - version = "1.4.5"; 27 28 src = fetchurl { 29 - url = "mirror://xfce/src/${category}/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.bz2"; 30 - sha256 = "sha256-9p/febf3bSqBckgoEkpvznaAOpEipMgt6PPfo++7F5o="; 31 }; 32 33 nativeBuildInputs = [ 34 gettext 35 pkg-config 36 ]; 37 38 buildInputs = [ 39 gtk3 40 libxfce4ui 41 libxfce4util 42 xfce4-panel 43 libnotify 44 lm_sensors 45 - hddtemp 46 - netcat-gnu 47 ] ++ lib.optionals nvidiaSupport [ libXNVCtrl ]; 48 49 - enableParallelBuilding = true; 50 - 51 - configureFlags = 52 - [ 53 - "--with-pathhddtemp=${hddtemp}/bin/hddtemp" 54 - "--with-pathnetcat=${netcat-gnu}/bin/netcat" 55 - ] 56 - ++ lib.optionals nvidiaSupport [ 57 - # Have to be explicitly enabled since this tries to figure out the default 58 - # based on the existence of a hardcoded `/usr/include/NVCtrl` path. 59 - "--enable-xnvctrl" 60 - ]; 61 62 passthru.updateScript = gitUpdater { 63 - url = "https://gitlab.xfce.org/panel-plugins/${pname}"; 64 - rev-prefix = "${pname}-"; 65 }; 66 67 - meta = with lib; { 68 homepage = "https://docs.xfce.org/panel-plugins/xfce4-sensors-plugin"; 69 description = "Panel plug-in for different sensors using acpi, lm_sensors and hddtemp"; 70 mainProgram = "xfce4-sensors"; 71 - license = licenses.gpl2Plus; 72 - platforms = platforms.unix; 73 - teams = [ teams.xfce ]; 74 }; 75 - }
··· 3 lib, 4 fetchurl, 5 gettext, 6 + meson, 7 + ninja, 8 pkg-config, 9 + wrapGAppsHook3, 10 + glib, 11 gtk3, 12 + libX11, 13 + libXext, 14 libxfce4ui, 15 libxfce4util, 16 xfce4-panel, 17 libnotify, 18 lm_sensors, 19 libXNVCtrl, 20 nvidiaSupport ? lib.meta.availableOn stdenv.hostPlatform libXNVCtrl, 21 gitUpdater, 22 }: 23 24 + stdenv.mkDerivation (finalAttrs: { 25 pname = "xfce4-sensors-plugin"; 26 + version = "1.5.0"; 27 28 src = fetchurl { 29 + url = "mirror://xfce/src/panel-plugins/xfce4-sensors-plugin/${lib.versions.majorMinor finalAttrs.version}/xfce4-sensors-plugin-${finalAttrs.version}.tar.xz"; 30 + hash = "sha256-hARCuH/d3NhZW9n4Pqi4H3cf4pa7nSq/Dhl54ghyeuk="; 31 }; 32 33 + strictDeps = true; 34 + 35 nativeBuildInputs = [ 36 gettext 37 + meson 38 + ninja 39 pkg-config 40 + wrapGAppsHook3 41 ]; 42 43 buildInputs = [ 44 + glib 45 gtk3 46 + libX11 47 + libXext 48 libxfce4ui 49 libxfce4util 50 xfce4-panel 51 libnotify 52 lm_sensors 53 ] ++ lib.optionals nvidiaSupport [ libXNVCtrl ]; 54 55 + mesonFlags = [ 56 + (lib.mesonEnable "xnvctrl" nvidiaSupport) 57 + ]; 58 59 passthru.updateScript = gitUpdater { 60 + url = "https://gitlab.xfce.org/panel-plugins/xfce4-sensors-plugin"; 61 + rev-prefix = "xfce4-sensors-plugin-"; 62 }; 63 64 + meta = { 65 homepage = "https://docs.xfce.org/panel-plugins/xfce4-sensors-plugin"; 66 description = "Panel plug-in for different sensors using acpi, lm_sensors and hddtemp"; 67 mainProgram = "xfce4-sensors"; 68 + license = lib.licenses.gpl2Plus; 69 + platforms = lib.platforms.unix; 70 + teams = [ lib.teams.xfce ]; 71 }; 72 + })
+23 -14
pkgs/desktops/xfce/panel-plugins/xfce4-systemload-plugin/default.nix
··· 3 stdenv, 4 fetchurl, 5 gettext, 6 pkg-config, 7 xfce4-panel, 8 libgtop, 9 libxfce4ui, 10 upower, 11 xfconf, 12 gitUpdater, 13 }: 14 15 - let 16 - category = "panel-plugins"; 17 - in 18 - stdenv.mkDerivation rec { 19 pname = "xfce4-systemload-plugin"; 20 - version = "1.3.3"; 21 22 src = fetchurl { 23 - url = "mirror://xfce/src/${category}/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.bz2"; 24 - sha256 = "sha256-aFLV2cmnTQ4NtYLG9f5zkOvkii61aSF3rhLhxMzG78k="; 25 }; 26 27 nativeBuildInputs = [ 28 gettext 29 pkg-config 30 ]; 31 32 buildInputs = [ 33 libgtop 34 libxfce4ui 35 upower 36 xfce4-panel 37 xfconf 38 ]; 39 40 passthru.updateScript = gitUpdater { 41 - url = "https://gitlab.xfce.org/panel-plugins/${pname}"; 42 - rev-prefix = "${pname}-"; 43 }; 44 45 - meta = with lib; { 46 homepage = "https://docs.xfce.org/panel-plugins/xfce4-systemload-plugin"; 47 description = "System load plugin for Xfce panel"; 48 - license = licenses.bsd2; 49 - platforms = platforms.linux; 50 - teams = [ teams.xfce ]; 51 }; 52 - }
··· 3 stdenv, 4 fetchurl, 5 gettext, 6 + meson, 7 + ninja, 8 pkg-config, 9 xfce4-panel, 10 + glib, 11 + gtk3, 12 libgtop, 13 libxfce4ui, 14 + libxfce4util, 15 upower, 16 xfconf, 17 gitUpdater, 18 }: 19 20 + stdenv.mkDerivation (finalAttrs: { 21 pname = "xfce4-systemload-plugin"; 22 + version = "1.4.0"; 23 24 src = fetchurl { 25 + url = "mirror://xfce/src/panel-plugins/xfce4-systemload-plugin/${lib.versions.majorMinor finalAttrs.version}/xfce4-systemload-plugin-${finalAttrs.version}.tar.xz"; 26 + hash = "sha256-bjY7z4RbuIMptShY1loexuANtRIa6SRuRusDE12VacY="; 27 }; 28 29 + strictDeps = true; 30 + 31 nativeBuildInputs = [ 32 gettext 33 + meson 34 + ninja 35 pkg-config 36 ]; 37 38 buildInputs = [ 39 + glib 40 + gtk3 41 libgtop 42 libxfce4ui 43 + libxfce4util 44 upower 45 xfce4-panel 46 xfconf 47 ]; 48 49 passthru.updateScript = gitUpdater { 50 + url = "https://gitlab.xfce.org/panel-plugins/xfce4-systemload-plugin"; 51 + rev-prefix = "xfce4-systemload-plugin-"; 52 }; 53 54 + meta = { 55 homepage = "https://docs.xfce.org/panel-plugins/xfce4-systemload-plugin"; 56 description = "System load plugin for Xfce panel"; 57 + license = lib.licenses.bsd2; 58 + platforms = lib.platforms.linux; 59 + teams = [ lib.teams.xfce ]; 60 }; 61 + })
+36 -13
pkgs/desktops/xfce/panel-plugins/xfce4-time-out-plugin/default.nix
··· 1 { 2 lib, 3 - mkXfceDerivation, 4 glib, 5 gtk3, 6 libxfce4ui, 7 libxfce4util, 8 xfce4-panel, 9 - xfconf, 10 }: 11 12 - mkXfceDerivation { 13 - category = "panel-plugins"; 14 pname = "xfce4-time-out-plugin"; 15 - version = "1.1.4"; 16 - rev-prefix = "xfce4-time-out-plugin-"; 17 - odd-unstable = false; 18 - sha256 = "sha256-FYcmeOBSBxcPSm/4j294DSi8XZBTKHvAwTBdj0yCY7o="; 19 20 buildInputs = [ 21 glib 22 gtk3 23 libxfce4ui 24 libxfce4util 25 xfce4-panel 26 - xfconf 27 ]; 28 29 - meta = with lib; { 30 description = "Panel plug-in to take periodical breaks from the computer"; 31 - license = licenses.gpl2Plus; 32 - teams = [ teams.xfce ]; 33 }; 34 - }
··· 1 { 2 + stdenv, 3 lib, 4 + fetchFromGitLab, 5 + gettext, 6 + meson, 7 + ninja, 8 + pkg-config, 9 glib, 10 gtk3, 11 + libX11, 12 libxfce4ui, 13 libxfce4util, 14 xfce4-panel, 15 + gitUpdater, 16 }: 17 18 + stdenv.mkDerivation (finalAttrs: { 19 pname = "xfce4-time-out-plugin"; 20 + version = "1.2.0"; 21 + 22 + src = fetchFromGitLab { 23 + domain = "gitlab.xfce.org"; 24 + owner = "panel-plugins"; 25 + repo = "xfce4-time-out-plugin"; 26 + tag = "xfce4-time-out-plugin-${finalAttrs.version}"; 27 + hash = "sha256-hyeqSnynsjAeD67oPjQs0ZeLKreXFMZXmvu38zweqrE="; 28 + }; 29 + 30 + strictDeps = true; 31 + 32 + nativeBuildInputs = [ 33 + gettext 34 + meson 35 + ninja 36 + pkg-config 37 + ]; 38 39 buildInputs = [ 40 glib 41 gtk3 42 + libX11 43 libxfce4ui 44 libxfce4util 45 xfce4-panel 46 ]; 47 48 + passthru.updateScript = gitUpdater { rev-prefix = "xfce4-time-out-plugin-"; }; 49 + 50 + meta = { 51 description = "Panel plug-in to take periodical breaks from the computer"; 52 + homepage = "https://gitlab.xfce.org/panel-plugins/xfce4-time-out-plugin"; 53 + license = lib.licenses.gpl2Plus; 54 + teams = [ lib.teams.xfce ]; 55 + platforms = lib.platforms.linux; 56 }; 57 + })