cereal: "revert" update

Some softwares still need version 1.3.0.

Links:
- fa9859507b (commitcomment-122454897)
This commit is contained in:
Anderson Torres 2023-07-23 23:33:27 -03:00
parent a0dbecea1f
commit 821c72743c
3 changed files with 42 additions and 1 deletions

View file

@ -0,0 +1,39 @@
{ lib
, stdenv
, fetchFromGitHub
, fetchpatch
, cmake
}:
stdenv.mkDerivation (finalAttrs: {
pname = "cereal";
version = "1.3.0";
src = fetchFromGitHub {
owner = "USCiLab";
repo = "cereal";
rev = "v${finalAttrs.version}";
hash = "sha256-NwyUVeqXxfdyuDevjum6r8LyNtHa0eJ+4IFd3hLkiEE=";
};
patches = [
(fetchpatch {
name = "CVE-2020-11105.patch";
url = "https://github.com/USCiLab/cereal/commit/f27c12d491955c94583512603bf32c4568f20929.patch";
hash = "sha256-CIkbJ7bAN0MXBhTXQdoQKXUmY60/wQvsdn99FaWt31w=";
})
];
nativeBuildInputs = [ cmake ];
cmakeFlags = [ "-DJUST_INSTALL_CEREAL=yes" ];
meta = {
homepage = "https://uscilab.github.io/cereal/";
description = "A header-only C++11 serialization library";
changelog = "https://github.com/USCiLab/cereal/releases/tag/v${finalAttrs.version}";
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ AndersonTorres ];
platforms = lib.platforms.all;
};
})

View file

@ -425,7 +425,9 @@ with pkgs;
ccal = callPackage ../tools/misc/ccal { };
cereal = callPackage ../development/libraries/cereal { };
cereal = cereal_1_3_0;
cereal_1_3_0 = callPackage ../development/libraries/cereal/1.3.0.nix { };
cereal_1_3_2 = callPackage ../development/libraries/cereal/1.3.2.nix { };
cdecrypt = callPackage ../development/tools/cdecrypt { };