Xfce updates 2025-05-28 (#411782)

This commit is contained in:
Bobby Rong 2025-05-31 22:53:59 +08:00 committed by GitHub
commit 9137f06a0b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 91 additions and 37 deletions

View file

@ -2,7 +2,6 @@
stdenv, stdenv,
lib, lib,
fetchFromGitLab, fetchFromGitLab,
desktop-file-utils,
gobject-introspection, gobject-introspection,
meson, meson,
ninja, ninja,
@ -19,18 +18,17 @@
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "catfish"; pname = "catfish";
version = "4.20.0"; version = "4.20.1";
src = fetchFromGitLab { src = fetchFromGitLab {
domain = "gitlab.xfce.org"; domain = "gitlab.xfce.org";
owner = "apps"; owner = "apps";
repo = "catfish"; repo = "catfish";
rev = "catfish-${finalAttrs.version}"; rev = "catfish-${finalAttrs.version}";
hash = "sha256-7ERE6R714OuqTjeNZw3K6HvQTA8OIglG6+8Kiawwzu8="; hash = "sha256-mTAunc1GJLkSu+3oWD5+2sCQemWdVsUURlP09UkbVyw=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [
desktop-file-utils
gobject-introspection gobject-introspection
meson meson
ninja ninja

View file

@ -1,27 +1,51 @@
{ {
stdenv,
lib, lib,
mkXfceDerivation, fetchFromGitLab,
meson,
ninja,
pkg-config,
wrapGAppsHook3,
gtk3, gtk3,
glib, glib,
gitUpdater,
}: }:
mkXfceDerivation { stdenv.mkDerivation (finalAttrs: {
category = "apps";
pname = "gigolo"; pname = "gigolo";
version = "0.5.4"; version = "0.6.0";
odd-unstable = false;
sha256 = "sha256-gRv1ZQLgwwzFERnco2Dm2PkT/BNDIZU6fX+HdhiRCJk="; src = fetchFromGitLab {
domain = "gitlab.xfce.org";
owner = "apps";
repo = "gigolo";
tag = "gigolo-${finalAttrs.version}";
hash = "sha256-tyFjVvtDE25y6rnmlESdl8s/GdyHGqbn2Dn/ymIIgWs=";
};
strictDeps = true;
nativeBuildInputs = [
glib # glib-compile-resources
meson
ninja
pkg-config
wrapGAppsHook3
];
buildInputs = [ buildInputs = [
gtk3 gtk3
glib glib
]; ];
meta = with lib; { passthru.updateScript = gitUpdater { rev-prefix = "gigolo-"; };
meta = {
description = "Frontend to easily manage connections to remote filesystems"; description = "Frontend to easily manage connections to remote filesystems";
homepage = "https://gitlab.xfce.org/apps/gigolo";
license = lib.licenses.gpl2Plus;
mainProgram = "gigolo"; mainProgram = "gigolo";
license = with licenses; [ gpl2Only ]; teams = [ lib.teams.xfce ];
teams = [ teams.xfce ]; platforms = lib.platforms.linux;
}; };
} })

View file

@ -1,9 +1,15 @@
{ {
stdenv,
lib, lib,
mkXfceDerivation, fetchFromGitLab,
meson,
ninja,
pkg-config,
wrapGAppsHook3,
dbus, dbus,
dbus-glib, dbus-glib,
gst_all_1, gst_all_1,
glib,
gtk3, gtk3,
libnotify, libnotify,
libX11, libX11,
@ -11,24 +17,40 @@
libxfce4util, libxfce4util,
taglib, taglib,
xfconf, xfconf,
gitUpdater,
}: }:
# Doesn't seem to find H.264 codec even though built with gst-plugins-bad. stdenv.mkDerivation (finalAttrs: {
mkXfceDerivation {
category = "apps";
pname = "parole"; pname = "parole";
version = "4.18.2"; version = "4.20.0";
sha256 = "sha256-C4dGiMYn51YuASsQeQs3Cbc+KkPqcOrsCMS+dYfP+Ps="; src = fetchFromGitLab {
domain = "gitlab.xfce.org";
owner = "apps";
repo = "parole";
tag = "parole-${finalAttrs.version}";
hash = "sha256-I1wZsuZ/NM5bH6QTJpwd5WL9cIGNtkAxA2j5vhhdaTE=";
};
buildInputs = with gst_all_1; [ strictDeps = true;
nativeBuildInputs = [
dbus-glib # dbus-binding-tool
glib # glib-genmarshal
meson
ninja
pkg-config
wrapGAppsHook3
];
buildInputs = [
dbus dbus
dbus-glib dbus-glib
gst-plugins-bad gst_all_1.gst-plugins-bad
gst-plugins-base gst_all_1.gst-plugins-base
gst-plugins-good gst_all_1.gst-plugins-good
gst-plugins-ugly gst_all_1.gst-plugins-ugly
glib
gtk3 gtk3
libnotify libnotify
libX11 libX11
@ -38,9 +60,14 @@ mkXfceDerivation {
xfconf xfconf
]; ];
meta = with lib; { passthru.updateScript = gitUpdater { rev-prefix = "parole-"; };
meta = {
description = "Modern simple media player"; description = "Modern simple media player";
homepage = "https://gitlab.xfce.org/apps/parole";
license = lib.licenses.gpl2Plus;
mainProgram = "parole"; mainProgram = "parole";
teams = [ teams.xfce ]; teams = [ lib.teams.xfce ];
platforms = lib.platforms.linux;
}; };
} })

View file

@ -4,10 +4,14 @@
fetchFromGitLab, fetchFromGitLab,
gettext, gettext,
gobject-introspection, gobject-introspection,
meson,
ninja,
pkg-config,
wrapGAppsHook3, wrapGAppsHook3,
glib, glib,
gtk3, gtk3,
libxfce4ui, libxfce4ui,
libxfce4util,
python3, python3,
gitUpdater, gitUpdater,
}: }:
@ -20,19 +24,22 @@ let
in in
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "xfce4-panel-profiles"; pname = "xfce4-panel-profiles";
version = "1.0.15"; version = "1.1.1";
src = fetchFromGitLab { src = fetchFromGitLab {
domain = "gitlab.xfce.org"; domain = "gitlab.xfce.org";
owner = "apps"; owner = "apps";
repo = "xfce4-panel-profiles"; repo = "xfce4-panel-profiles";
rev = "xfce4-panel-profiles-${finalAttrs.version}"; rev = "xfce4-panel-profiles-${finalAttrs.version}";
sha256 = "sha256-UxXxj0lxJhaMv5cQoyz+glJiLwvIFfpPu27TCNDhoL0="; hash = "sha256-4sUNlabWp6WpBlePVFHejq/+TXiJYSQTnZFp5B258Wc=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [
gettext gettext
gobject-introspection gobject-introspection
meson
ninja
pkg-config
wrapGAppsHook3 wrapGAppsHook3
]; ];
@ -40,15 +47,13 @@ stdenv.mkDerivation (finalAttrs: {
glib glib
gtk3 gtk3
libxfce4ui libxfce4ui
libxfce4util
pythonEnv pythonEnv
]; ];
configurePhase = '' mesonFlags = [
runHook preConfigure "-Dpython-path=${lib.getExe pythonEnv}"
# This is just a handcrafted script and does not accept additional arguments. ];
./configure --prefix=$out
runHook postConfigure
'';
passthru.updateScript = gitUpdater { rev-prefix = "xfce4-panel-profiles-"; }; passthru.updateScript = gitUpdater { rev-prefix = "xfce4-panel-profiles-"; };