{ stdenv , lib , fetchurl , pkg-config , meson , ninja , gnome }: stdenv.mkDerivation rec { pname = "libsigc++"; version = "3.0.7"; src = fetchurl { url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; sha256 = "v76RwNCU6mu8bL05CbfZjGVh7qi22cDCWt2Qam6D1zM="; }; nativeBuildInputs = [ pkg-config meson ninja ]; doCheck = true; passthru = { updateScript = gnome.updateScript { packageName = pname; attrPath = "libsigcxx30"; versionPolicy = "odd-unstable"; }; }; meta = with lib; { homepage = "https://libsigcplusplus.github.io/libsigcplusplus/"; description = "A typesafe callback system for standard C++"; license = licenses.lgpl21Plus; maintainers = teams.gnome.members; platforms = platforms.all; }; }