From ee03cfe88587502c64bbcb4d0935c4f681e18a4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 7 Jun 2026 15:23:05 -0700 Subject: [PATCH] libsigcxx30: 3.6.0 -> 3.8.1 Diff: https://github.com/libsigcplusplus/libsigcplusplus/compare/3.6.0...3.8.1 Changelog: https://github.com/libsigcplusplus/libsigcplusplus/blob/3.8.1/NEWS --- pkgs/development/libraries/libsigcxx/3.0.nix | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/pkgs/development/libraries/libsigcxx/3.0.nix b/pkgs/development/libraries/libsigcxx/3.0.nix index f5c76431d1ea..8162e731e3da 100644 --- a/pkgs/development/libraries/libsigcxx/3.0.nix +++ b/pkgs/development/libraries/libsigcxx/3.0.nix @@ -1,20 +1,22 @@ { stdenv, lib, - fetchurl, + fetchFromGitHub, pkg-config, meson, ninja, gnome, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libsigc++"; - version = "3.6.0"; + version = "3.8.1"; - src = fetchurl { - url = "mirror://gnome/sources/libsigc++/${lib.versions.majorMinor version}/libsigc++-${version}.tar.xz"; - sha256 = "w9I7N9/W458uCfCRt3sVQfv6F8Twtr9cibrvcikIDhc="; + src = fetchFromGitHub { + owner = "libsigcplusplus"; + repo = "libsigcplusplus"; + tag = finalAttrs.version; + hash = "sha256-ZV1gcq/efFaf4MkkDZP9Z1isNqwnvUWWouVwtTnpyhc="; }; outputs = [ @@ -40,9 +42,10 @@ stdenv.mkDerivation rec { meta = { homepage = "https://libsigcplusplus.github.io/libsigcplusplus/"; + changelog = "https://github.com/libsigcplusplus/libsigcplusplus/blob/${finalAttrs.src.tag}/NEWS"; description = "Typesafe callback system for standard C++"; license = lib.licenses.lgpl21Plus; teams = [ lib.teams.gnome ]; platforms = lib.platforms.all; }; -} +})