at master 894 B view raw
1{ 2 lib, 3 stdenv, 4 fetchurl, 5 pkg-config, 6 meson, 7 ninja, 8 gnome, 9}: 10 11stdenv.mkDerivation rec { 12 pname = "libsigc++"; 13 version = "2.12.1"; 14 15 src = fetchurl { 16 url = "mirror://gnome/sources/libsigc++/${lib.versions.majorMinor version}/libsigc++-${version}.tar.xz"; 17 sha256 = "sha256-qdvuMjNR0Qm3ruB0qcuJyj57z4rY7e8YUfTPNZvVCEM="; 18 }; 19 20 outputs = [ 21 "out" 22 "dev" 23 ]; 24 25 nativeBuildInputs = [ 26 pkg-config 27 meson 28 ninja 29 ]; 30 31 doCheck = true; 32 33 passthru = { 34 updateScript = gnome.updateScript { 35 packageName = "libsigc++"; 36 attrPath = "libsigcxx"; 37 versionPolicy = "odd-unstable"; 38 freeze = "2.99.1"; 39 }; 40 }; 41 42 meta = with lib; { 43 homepage = "https://libsigcplusplus.github.io/libsigcplusplus/"; 44 description = "Typesafe callback system for standard C++"; 45 license = licenses.lgpl21Plus; 46 platforms = platforms.all; 47 }; 48}