···33 stdenv,
44 fetchFromGitHub,
55 autoreconfHook,
66+ pkg-config,
67}:
7889stdenv.mkDerivation rec {
99- version = "1.2";
1010+ version = "1.3.1";
1011 pname = "libbraiding";
11121213 src = fetchFromGitHub {
1314 owner = "miguelmarco";
1415 repo = "libbraiding";
1515- rev = version;
1616- sha256 = "sha256-cgg6rvlOvFqGjgbw6i7QXS+tqvfFd1MkPCEjnW/FyFs=";
1616+ # version 1.3.1 contains a typo in configure.ac, fixed in the next commit.
1717+ # TODO: remove if on upgrade
1818+ rev = if version == "1.3.1" then "b174832026c2412baec83277c461e4df71d8525c" else version;
1919+ hash = "sha256-ar/EiaMZuQRa1lr0sZPLRuk5K00j63TqNf0q0iuiKjw=";
1720 };
18211922 nativeBuildInputs = [
2023 autoreconfHook
2424+ pkg-config
2125 ];
22262327 # no tests included for now (2018-08-05), but can't hurt to activate
+7-1
pkgs/by-name/sa/sage/sage-src.nix
···6161 # a more conservative version of https://github.com/sagemath/sage/pull/37951
6262 ./patches/gap-element-crash.patch
63636464- # https://github.com/sagemath/sage/pull/38940, positively reviewed, to land in 10.6.beta0
6464+ # https://github.com/sagemath/sage/pull/38940, landed in 10.6.beta0
6565 (fetchpatch {
6666 name = "simplicial-sets-flaky-test.patch";
6767 url = "https://github.com/sagemath/sage/commit/1830861c5130d30b891e8c643308e1ceb91ce2b5.diff";
···7676 # should come from or be proposed to upstream. This list will probably never
7777 # be empty since dependencies update all the time.
7878 packageUpgradePatches = [
7979+ # https://github.com/sagemath/sage/pull/38887, landed in 10.6.beta0
8080+ (fetchpatch {
8181+ name = "libbraiding-1.3-update.patch";
8282+ url = "https://github.com/sagemath/sage/commit/f10a6d04599795732c1d99e2da0a4839ccdcb4f5.diff";
8383+ hash = "sha256-xB0xg8dGLnSMdFK3/B5hkI9yzI5N3lUMhPZ89lDsp3s=";
8484+ })
7985 ];
80868187 patches = nixPatches ++ bugfixPatches ++ packageUpgradePatches;