lol
1{ stdenv, fetchurl, fetchpatch, pkgconfig, gnum4 }:
2let
3 ver_maj = "2.10"; # odd major numbers are unstable
4 ver_min = "0";
5in
6stdenv.mkDerivation rec {
7 name = "libsigc++-${ver_maj}.${ver_min}";
8
9 src = fetchurl {
10 url = "mirror://gnome/sources/libsigc++/${ver_maj}/${name}.tar.xz";
11 sha256 = "f843d6346260bfcb4426259e314512b99e296e8ca241d771d21ac64f28298d81";
12 };
13 patches = [(fetchpatch {
14 url = "https://anonscm.debian.org/cgit/collab-maint/libsigc++-2.0.git/plain"
15 + "/debian/patches/0002-Enforce-c-11-via-pkg-config.patch?id=d451a4d195b1";
16 sha256 = "19g19473syp2z3kg8vdrli89lm9kcvaqajkqfmdig1vfpkbq0nci";
17 })];
18
19 nativeBuildInputs = [ pkgconfig gnum4 ];
20
21 doCheck = true;
22
23 meta = with stdenv.lib; {
24 homepage = http://libsigc.sourceforge.net/;
25 description = "A typesafe callback system for standard C++";
26 license = licenses.lgpl21;
27 platforms = platforms.all;
28 };
29}