From 38ab61e74b50cd677bca070f3e97e1a01997c353 Mon Sep 17 00:00:00 2001 From: Alois Wohlschlager Date: Sun, 16 Jun 2024 10:58:51 +0200 Subject: [PATCH] vlc: add update script --- pkgs/by-name/vl/vlc/package.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/by-name/vl/vlc/package.nix b/pkgs/by-name/vl/vlc/package.nix index eb6608d0664f..7c8b1e646985 100644 --- a/pkgs/by-name/vl/vlc/package.nix +++ b/pkgs/by-name/vl/vlc/package.nix @@ -5,6 +5,7 @@ , alsa-lib , autoreconfHook , avahi +, curl , dbus , faad2 , fetchpatch @@ -15,6 +16,7 @@ , freefont_ttf , freetype , fribidi +, genericUpdater , gnutls , libSM , libXext @@ -78,6 +80,7 @@ , wayland , wayland-protocols , wrapGAppsHook3 +, writeShellScript , xcbutilkeysyms , zlib @@ -289,6 +292,12 @@ stdenv.mkDerivation (finalAttrs: { remove-references-to -t "${libsForQt5.qtbase.dev}" $out/lib/vlc/plugins/gui/libqt_plugin.so ''; + passthru.updateScript = genericUpdater { + versionLister = writeShellScript "vlc-versionLister" '' + ${curl}/bin/curl -s https://get.videolan.org/vlc/ | sed -En 's/^.*href="([0-9]+(\.[0-9]+)+)\/".*$/\1/p' + ''; + }; + meta = { description = "Cross-platform media player and streaming server"; homepage = "https://www.videolan.org/vlc/";