lol

nimble: 0.7.2 -> 0.7.4

authored by

Maciek Starzyk and committed by
Emery Hemingway
a3bff717 ab09c37f

+23 -24
+23 -24
pkgs/development/tools/nimble/default.nix
··· 1 - { stdenv, fetchFromGitHub, nim }: 1 + { stdenv, fetchFromGitHub, nim, openssl }: 2 2 3 - let 4 - srcs = { 5 - nimble = fetchFromGitHub { 6 - owner = "nim-lang"; 7 - repo = "nimble"; 8 - rev = "v0.7.2"; 9 - sha256 = "0j9b519cv91xwn6k0alynakh7grbq4m6yy5bdwdrqmc7lag35r0i"; 10 - }; 11 - nim = fetchFromGitHub { 12 - owner = "nim-lang"; 13 - repo = "nim"; 14 - rev = "v0.13.0"; 15 - sha256 = "14grhkwdva4wmvihm1413ly86sf0qk96bd473pvsbgkp46cg8rii"; 16 - }; 17 - }; 18 - in 19 3 stdenv.mkDerivation rec { 20 4 name = "nimble-${version}"; 21 - version = "0.7.2"; 5 + 6 + version = "0.7.4"; 22 7 23 - src = srcs.nimble; 8 + src = fetchFromGitHub { 9 + owner = "nim-lang"; 10 + repo = "nimble"; 11 + rev = "v${version}"; 12 + sha256 = "1l477f1zlqpc738jg47pz599cwjasgy9jqdsplj3ywd12xfqpc96"; 13 + }; 24 14 25 15 buildInputs = [ nim ]; 26 16 27 - postUnpack = '' 28 - mkdir -p $sourceRoot/vendor 29 - ln -s ${srcs.nim} $sourceRoot/vendor/nim 17 + patchPhase = '' 18 + substituteInPlace src/nimble.nim.cfg --replace "./vendor/nim" "${nim}/share" 30 19 ''; 31 - buildPhase = '' 20 + 21 + buildPhase = '' 32 22 nim c src/nimble 33 23 ''; 34 - installPhase = "installBin src/nimble"; 24 + 25 + installPhase = '' 26 + mkdir -p $out/bin 27 + cp src/nimble $out/bin 28 + patchelf --set-rpath "${stdenv.lib.makeLibraryPath [stdenv.cc.libc openssl]}" \ 29 + --add-needed libcrypto.so \ 30 + "$out/bin/nimble" 31 + ''; 32 + 33 + dontStrip = true; 35 34 36 35 meta = with stdenv.lib; { 37 36 description = "Package manager for the Nim programming language";