Merge pull request #22572 from Mic92/dwarfdump

dwarfdump: init at 20161124

authored by Jörg Thalheim and committed by GitHub f3c6acde e72857ba

+41 -19
+39 -18
pkgs/development/libraries/libdwarf/default.nix
··· 1 { stdenv, fetchurl, libelf }: 2 3 - stdenv.mkDerivation rec { 4 - name = "libdwarf-20161124"; 5 - 6 src = fetchurl { 7 - url = "http://www.prevanders.net/${name}.tar.gz"; 8 sha512 = "38e480bce5ae8273fd585ec1d8ba94dc3e865a0ef3fcfcf38b5d92fa1ce41f8b" 9 + "8c95a7cf8a6e69e7c6f638a3cc56ebbfb37b6317047309725fa17e7929096799"; 10 }; 11 12 - configureFlags = [ "--enable-shared" "--disable-nonshared" ]; 13 14 - preConfigure = '' 15 - cd libdwarf 16 - ''; 17 - buildInputs = [ libelf ]; 18 19 - installPhase = '' 20 - mkdir -p $out/lib $out/include 21 - cp libdwarf.so.1 $out/lib 22 - ln -s libdwarf.so.1 $out/lib/libdwarf.so 23 - cp libdwarf.h dwarf.h $out/include 24 - ''; 25 26 - meta = { 27 - homepage = https://www.prevanders.net/dwarf.html; 28 - platforms = stdenv.lib.platforms.linux; 29 }; 30 }
··· 1 { stdenv, fetchurl, libelf }: 2 3 + let 4 + version = "20161124"; 5 src = fetchurl { 6 + url = "http://www.prevanders.net/libdwarf-${version}.tar.gz"; 7 sha512 = "38e480bce5ae8273fd585ec1d8ba94dc3e865a0ef3fcfcf38b5d92fa1ce41f8b" 8 + "8c95a7cf8a6e69e7c6f638a3cc56ebbfb37b6317047309725fa17e7929096799"; 9 }; 10 + meta = { 11 + homepage = https://www.prevanders.net/dwarf.html; 12 + platforms = stdenv.lib.platforms.linux; 13 + }; 14 + 15 + in rec { 16 + libdwarf = stdenv.mkDerivation rec { 17 + name = "libdwarf-${version}"; 18 + 19 + configureFlags = [ "--enable-shared" "--disable-nonshared" ]; 20 + 21 + preConfigure = '' 22 + cd libdwarf 23 + ''; 24 + buildInputs = [ libelf ]; 25 + 26 + installPhase = '' 27 + mkdir -p $out/lib $out/include 28 + cp libdwarf.so.1 $out/lib 29 + ln -s libdwarf.so.1 $out/lib/libdwarf.so 30 + cp libdwarf.h dwarf.h $out/include 31 + ''; 32 33 + inherit meta src; 34 + }; 35 36 + dwarfdump = stdenv.mkDerivation rec { 37 + name = "dwarfdump-${version}"; 38 39 + preConfigure = '' 40 + cd dwarfdump 41 + ''; 42 43 + buildInputs = [ libelf libdwarf ]; 44 + 45 + installPhase = '' 46 + install -m755 -D dwarfdump $out/bin/dwarfdump 47 + ''; 48 + 49 + inherit meta src; 50 }; 51 }
+2 -1
pkgs/top-level/all-packages.nix
··· 8019 libdvdread = callPackage ../development/libraries/libdvdread { }; 8020 libdvdread_4_9_9 = callPackage ../development/libraries/libdvdread/4.9.9.nix { }; 8021 8022 - libdwarf = callPackage ../development/libraries/libdwarf { }; 8023 8024 libeatmydata = callPackage ../development/libraries/libeatmydata { }; 8025
··· 8019 libdvdread = callPackage ../development/libraries/libdvdread { }; 8020 libdvdread_4_9_9 = callPackage ../development/libraries/libdvdread/4.9.9.nix { }; 8021 8022 + inherit (callPackage ../development/libraries/libdwarf { }) 8023 + libdwarf dwarfdump; 8024 8025 libeatmydata = callPackage ../development/libraries/libeatmydata { }; 8026