libdwarf: 0.11.1 -> 2.0.0

+39 -48
-41
pkgs/by-name/li/libdwarf/common.nix
··· 1 - { 2 - lib, 3 - stdenv, 4 - fetchurl, 5 - buildInputs, 6 - hash, 7 - version, 8 - url, 9 - knownVulnerabilities, 10 - }: 11 - 12 - stdenv.mkDerivation { 13 - pname = "libdwarf"; 14 - inherit version; 15 - 16 - src = fetchurl { 17 - inherit url hash; 18 - }; 19 - 20 - configureFlags = [ 21 - "--enable-shared" 22 - "--disable-nonshared" 23 - ]; 24 - 25 - inherit buildInputs; 26 - 27 - outputs = [ 28 - "bin" 29 - "lib" 30 - "dev" 31 - "out" 32 - ]; 33 - 34 - meta = { 35 - homepage = "https://github.com/davea42/libdwarf-code"; 36 - platforms = lib.platforms.unix; 37 - license = lib.licenses.lgpl21Plus; 38 - maintainers = [ lib.maintainers.atry ]; 39 - inherit knownVulnerabilities; 40 - }; 41 - }
···
+39 -7
pkgs/by-name/li/libdwarf/package.nix
··· 1 { 2 - callPackage, 3 zlib, 4 zstd, 5 }: 6 7 - callPackage ./common.nix rec { 8 - version = "0.11.1"; 9 - url = "https://www.prevanders.net/libdwarf-${version}.tar.xz"; 10 - hash = "sha512:d927b1d0e8dd1540c2f5da2a9d39b2914bb48225b2b9bdca94e7b36349358e1f537044eadc345f11d75de717fdda07ad99a8a7a5eb45e64fe4c79c37e165012f"; 11 buildInputs = [ 12 zlib 13 zstd 14 ]; 15 - knownVulnerabilities = [ ]; 16 - }
··· 1 { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + meson, 6 + ninja, 7 zlib, 8 zstd, 9 }: 10 11 + stdenv.mkDerivation (finalAttrs: { 12 + pname = "libdwarf"; 13 + version = "2.0.0"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "davea42"; 17 + repo = "libdwarf-code"; 18 + tag = "v${finalAttrs.version}"; 19 + hash = "sha256-SsFg+7zGBEGxDSzfiIP5bxdttlBkhEiEQWaU12hINas="; 20 + }; 21 + 22 + nativeBuildInputs = [ 23 + meson 24 + ninja 25 + ]; 26 + 27 buildInputs = [ 28 zlib 29 zstd 30 ]; 31 + 32 + outputs = [ 33 + "bin" 34 + "lib" 35 + "dev" 36 + "out" 37 + ]; 38 + 39 + meta = { 40 + description = "Library for reading DWARF2 and later DWARF"; 41 + mainProgram = "dwarfdump"; 42 + homepage = "https://github.com/davea42/libdwarf-code"; 43 + changelog = "https://github.com/davea42/libdwarf-code/releases/tag/v${finalAttrs.version}/CHANGELOG.md"; 44 + platforms = lib.platforms.unix; 45 + license = lib.licenses.lgpl21Plus; 46 + maintainers = [ lib.maintainers.atry ]; 47 + }; 48 + })