From 2ac0b1ff7b89e30a312a80936cef76fdd218f023 Mon Sep 17 00:00:00 2001 From: Golbinex <2061409-Golbinex@users.noreply.gitlab.com> Date: Thu, 19 Feb 2026 08:35:05 +0000 Subject: [PATCH] devede: 4.21.0 -> 4.21.3.1 --- pkgs/by-name/de/devede/package.nix | 14 ++++++++------ pkgs/by-name/de/devede/update.sh | 7 +++++++ 2 files changed, 15 insertions(+), 6 deletions(-) create mode 100755 pkgs/by-name/de/devede/update.sh diff --git a/pkgs/by-name/de/devede/package.nix b/pkgs/by-name/de/devede/package.nix index 999c413e1d46..12b452c4e33a 100644 --- a/pkgs/by-name/de/devede/package.nix +++ b/pkgs/by-name/de/devede/package.nix @@ -8,7 +8,6 @@ cdrkit, dvdauthor, gtk3, - gettext, wrapGAppsHook3, gdk-pixbuf, gobject-introspection, @@ -22,23 +21,25 @@ let pygobject3 urllib3 setuptools + setuptools-gettext + importlib-metadata ; in buildPythonApplication (finalAttrs: { pname = "devede"; - version = "4.21.0"; - format = "setuptools"; + version = "4.21.3.1"; + format = "pyproject"; namePrefix = ""; src = fetchFromGitLab { owner = "rastersoft"; repo = "devedeng"; rev = finalAttrs.version; - hash = "sha256-sLJkIKw0ciX6spugbdO0eZ1dIkoHfuu5e/f2XwA70a0="; + hash = "sha256-81H063PpBF/+JDsRgBLwfAevb11yNkDtH4KdtOAL/Fg="; }; nativeBuildInputs = [ - gettext + setuptools-gettext wrapGAppsHook3 gobject-introspection ]; @@ -59,6 +60,7 @@ buildPythonApplication (finalAttrs: { cdrkit urllib3 setuptools + importlib-metadata ]; postPatch = '' @@ -68,7 +70,7 @@ buildPythonApplication (finalAttrs: { --replace "/usr/local/share" "$out/share" ''; - passthru.updateScript = nix-update-script { }; + passthru.updateScript = ./update.sh; meta = { description = "DVD Creator for Linux"; diff --git a/pkgs/by-name/de/devede/update.sh b/pkgs/by-name/de/devede/update.sh new file mode 100755 index 000000000000..d0b48b41fafb --- /dev/null +++ b/pkgs/by-name/de/devede/update.sh @@ -0,0 +1,7 @@ +#! /usr/bin/env nix-shell +#! nix-shell -i bash -p curl nix-update xmlstarlet + +set -euo pipefail + +latest_tag=$(curl -s "https://gitlab.com/rastersoft/devedeng/-/tags?format=atom" | xmlstarlet sel -t -v "(//*[local-name()='entry']/*[local-name()='title'])[1]") +nix-update devede --version $latest_tag