Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib, stdenv, fetchurl }: 2 3{ pkg 4, version 5, sha256 6, meta ? { } 7}: 8 9with lib; 10 11stdenv.mkDerivation ({ 12 pname = "hex-source-${pkg}"; 13 inherit version; 14 dontBuild = true; 15 dontConfigure = true; 16 dontFixup = true; 17 18 src = fetchurl { 19 url = "https://repo.hex.pm/tarballs/${pkg}-${version}.tar"; 20 inherit sha256; 21 }; 22 23 unpackCmd = '' 24 tar -xf $curSrc contents.tar.gz 25 mkdir contents 26 tar -C contents -xzf contents.tar.gz 27 ''; 28 29 installPhase = '' 30 runHook preInstall 31 mkdir "$out" 32 cp -Hrt "$out" . 33 success=1 34 runHook postInstall 35 ''; 36 37 inherit meta; 38})