Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 38 lines 940 B view raw
1{ 2 lib, 3 fetchurl, 4 makeWrapper, 5 runCommand, 6 callPackage, 7}: 8 9let 10 version = "1.3.7"; 11 12 programs = callPackage ./programs.nix { }; 13 14 webapp = fetchurl { 15 url = "https://github.com/root-gg/plik/releases/download/${version}/plik-${version}-linux-amd64.tar.gz"; 16 hash = "sha256-Uj3I/ohgMr/Ud5xAZiBjsIW8bSdUeXXv9NYKLu8Aym8="; 17 }; 18 19in 20{ 21 22 inherit (programs) plik plikd-unwrapped; 23 24 plikd = 25 runCommand "plikd-${version}" 26 { 27 nativeBuildInputs = [ makeWrapper ]; 28 inherit (programs.plikd-unwrapped) passthru; 29 } 30 '' 31 mkdir -p $out/libexec/plikd/{bin,webapp} $out/bin 32 tar xf ${webapp} plik-${version}-linux-amd64/webapp/dist/ 33 mv plik-*/webapp/dist $out/libexec/plikd/webapp 34 cp ${programs.plikd-unwrapped}/bin/plikd $out/libexec/plikd/bin/plikd 35 makeWrapper $out/libexec/plikd/bin/plikd $out/bin/plikd \ 36 --chdir "$out/libexec/plikd/bin" 37 ''; 38}