diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 6647f94f8f83..e9ba69e77941 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -1170,6 +1170,12 @@ githubId = 706854; name = "Etienne Laurin"; }; + atry = { + name = "Bo Yang"; + email = "atry@fb.com"; + github = "Atry"; + githubId = 601530; + }; attila-lendvai = { name = "Attila Lendvai"; email = "attila@lendvai.name"; diff --git a/pkgs/development/libraries/libdwarf/0.4.nix b/pkgs/development/libraries/libdwarf/0.4.nix new file mode 100644 index 000000000000..147bf3644879 --- /dev/null +++ b/pkgs/development/libraries/libdwarf/0.4.nix @@ -0,0 +1,24 @@ +{ lib, stdenv, fetchurl, zlib }: + +stdenv.mkDerivation rec { + pname = "libdwarf"; + version = "0.4.0"; + + src = fetchurl { + url = "https://www.prevanders.net/libdwarf-${version}.tar.xz"; + sha512 = "30e5c6c1fc95aa28a014007a45199160e1d9ba870b196d6f98e6dd21a349e9bb31bba1bd6817f8ef9a89303bed0562182a7d46fcbb36aedded76c2f1e0052e1e"; + }; + + configureFlags = [ "--enable-shared" "--disable-nonshared" ]; + + buildInputs = [ zlib ]; + + 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 ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7f86640f9c6c..d494513ea238 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -18439,6 +18439,7 @@ with pkgs; inherit (callPackage ../development/libraries/libdwarf { }) libdwarf dwarfdump; + libdwarf_0_4 = callPackage ../development/libraries/libdwarf/0.4.nix { }; libe57format = callPackage ../development/libraries/libe57format { };