summary refs log tree commit diff
path: root/pkgs/development/libraries/cereal/default.nix
diff options
context:
space:
mode:
authorAnderson Torres <torres.anderson.85@protonmail.com>2023-07-17 02:35:32 -0300
committerAnderson Torres <torres.anderson.85@protonmail.com>2023-07-18 22:59:39 -0300
commitfa9859507ba72b72f157b42da4ef0cc89a082074 (patch)
tree1f17b8b4b01a296c3b6fc6c303d97bbc2dcb16a1 /pkgs/development/libraries/cereal/default.nix
parentca2913d463ec0f395e7d35b330278d1f10a45f5f (diff)
downloadnixpkgs-fa9859507ba72b72f157b42da4ef0cc89a082074.tar
nixpkgs-fa9859507ba72b72f157b42da4ef0cc89a082074.tar.gz
nixpkgs-fa9859507ba72b72f157b42da4ef0cc89a082074.tar.bz2
nixpkgs-fa9859507ba72b72f157b42da4ef0cc89a082074.tar.lz
nixpkgs-fa9859507ba72b72f157b42da4ef0cc89a082074.tar.xz
nixpkgs-fa9859507ba72b72f157b42da4ef0cc89a082074.tar.zst
nixpkgs-fa9859507ba72b72f157b42da4ef0cc89a082074.zip
cereal: 1.3.0 -> 1.3.2
Diffstat (limited to 'pkgs/development/libraries/cereal/default.nix')
-rw-r--r--pkgs/development/libraries/cereal/default.nix42
1 files changed, 19 insertions, 23 deletions
diff --git a/pkgs/development/libraries/cereal/default.nix b/pkgs/development/libraries/cereal/default.nix
index 958a92dec34..5a44b26426c 100644
--- a/pkgs/development/libraries/cereal/default.nix
+++ b/pkgs/development/libraries/cereal/default.nix
@@ -1,35 +1,31 @@
-{ lib, stdenv, fetchFromGitHub, fetchpatch, cmake }:
-stdenv.mkDerivation rec {
-  pname = "cereal";
-  version = "1.3.0";
+{ lib
+, stdenv
+, fetchFromGitHub
+, fetchpatch
+, cmake
+}:
 
-  nativeBuildInputs = [ cmake ];
+stdenv.mkDerivation (finalAttrs: {
+  pname = "cereal";
+  version = "1.3.2";
 
   src = fetchFromGitHub {
     owner = "USCiLab";
     repo = "cereal";
-    rev = "v${version}";
-    sha256 = "0hc8wh9dwpc1w1zf5lfss4vg5hmgpblqxbrpp1rggicpx9ar831p";
+    rev = "v${finalAttrs.version}";
+    hash = "sha256-HapnwM5oSNKuqoKm5x7+i2zt0sny8z8CePwobz1ITQs=";
   };
 
-  patches = [
-    # https://nvd.nist.gov/vuln/detail/CVE-2020-11105
-    # serialized std::shared_ptr variables cannot always be expected to
-    # serialize back into their original values. This can have any number of
-    # consequences, depending on the context within which this manifests.
-    (fetchpatch {
-      name = "CVE-2020-11105.patch";
-      url = "https://github.com/USCiLab/cereal/commit/f27c12d491955c94583512603bf32c4568f20929.patch";
-      sha256 = "CIkbJ7bAN0MXBhTXQdoQKXUmY60/wQvsdn99FaWt31w=";
-    })
-  ];
+  nativeBuildInputs = [ cmake ];
 
   cmakeFlags = [ "-DJUST_INSTALL_CEREAL=yes" ];
 
-  meta = with lib; {
+  meta = {
+    homepage = "https://uscilab.github.io/cereal/";
     description = "A header-only C++11 serialization library";
-    homepage    = "https://uscilab.github.io/cereal/";
-    platforms   = platforms.all;
-    license     = licenses.mit;
+    changelog = "https://github.com/USCiLab/cereal/releases/tag/v${finalAttrs.version}";
+    license = lib.licenses.bsd3;
+    maintainers = with lib.maintainers; [ AndersonTorres ];
+    platforms = lib.platforms.all;
   };
-}
+})