about summary refs log tree commit diff
path: root/nixpkgs/pkgs/development/libraries/libdwarf
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/libdwarf')
-rw-r--r--nixpkgs/pkgs/development/libraries/libdwarf/20210528.nix8
-rw-r--r--nixpkgs/pkgs/development/libraries/libdwarf/common.nix24
-rw-r--r--nixpkgs/pkgs/development/libraries/libdwarf/default.nix8
3 files changed, 40 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/libraries/libdwarf/20210528.nix b/nixpkgs/pkgs/development/libraries/libdwarf/20210528.nix
new file mode 100644
index 000000000000..01ab2d720bf0
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/libdwarf/20210528.nix
@@ -0,0 +1,8 @@
+{ callPackage, zlib, libelf }:
+callPackage ./common.nix rec {
+  version = "20210528";
+  url = "https://www.prevanders.net/libdwarf-${version}.tar.gz";
+  sha512 = "e0f9c88554053ee6c1b1333960891189e7820c4a4ddc302b7e63754a4cdcfc2acb1b4b6083a722d1204a75e994fff3401ecc251b8c3b24090f8cb4046d90f870";
+  buildInputs = [ zlib libelf ];
+  knownVulnerabilities = [ "CVE-2022-32200" "CVE-2022-39170" ];
+}
diff --git a/nixpkgs/pkgs/development/libraries/libdwarf/common.nix b/nixpkgs/pkgs/development/libraries/libdwarf/common.nix
new file mode 100644
index 000000000000..32dc6eaa6e4e
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/libdwarf/common.nix
@@ -0,0 +1,24 @@
+{ lib, stdenv, fetchurl, buildInputs, sha512, version, libelf, url, knownVulnerabilities }:
+
+stdenv.mkDerivation rec {
+  pname = "libdwarf";
+  inherit version;
+
+  src = fetchurl {
+    inherit url sha512;
+  };
+
+  configureFlags = [ "--enable-shared" "--disable-nonshared" ];
+
+  inherit buildInputs;
+
+  outputs = [ "bin" "lib" "dev" "out" ];
+
+  meta = {
+    homepage = "https://github.com/davea42/libdwarf-code";
+    platforms = lib.platforms.unix;
+    license = lib.licenses.lgpl21Plus;
+    maintainers = [ lib.maintainers.atry ];
+    inherit knownVulnerabilities;
+  };
+}
diff --git a/nixpkgs/pkgs/development/libraries/libdwarf/default.nix b/nixpkgs/pkgs/development/libraries/libdwarf/default.nix
new file mode 100644
index 000000000000..2beb4efc4bcd
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/libdwarf/default.nix
@@ -0,0 +1,8 @@
+{ callPackage, zlib }:
+callPackage ./common.nix rec {
+  version = "0.4.2";
+  url = "https://www.prevanders.net/libdwarf-${version}.tar.xz";
+  sha512 = "6d2a3ebf0104362dd9cecec272935684f977db119810eea0eec88c9f56a042f260a4f6ed3bbabde8592fe16f98cbd81b4ab2878005140e05c8f475df6380d1c2";
+  buildInputs = [ zlib ];
+  knownVulnerabilities = [];
+}