diff options
| -rw-r--r-- | tv/5pkgs/netcup/default.nix | 32 | 
1 files changed, 32 insertions, 0 deletions
| diff --git a/tv/5pkgs/netcup/default.nix b/tv/5pkgs/netcup/default.nix new file mode 100644 index 0000000..2443e9e --- /dev/null +++ b/tv/5pkgs/netcup/default.nix @@ -0,0 +1,32 @@ +{ coreutils, curl, fetchgit, gawk, gnugrep, gnused, jq, stdenv, w3m, ... }: +with import <stockholm/lib>; +let +  readJSON = path: fromJSON (readFile path); +  sed.escape = replaceChars ["/"] ["\\/"]; # close enough +  PATH = makeBinPath [ +    coreutils +    curl +    gawk +    gnugrep +    gnused +    jq +    w3m +  ]; +in +stdenv.mkDerivation { +  name = "netcup-1.0.0"; +  src = fetchgit { +    url = "http://cgit.cd.krebsco.de/netcup"; +    rev = "tags/v1.0.0"; +    sha256 = "0m6mk16pblvnapxykxdccvphslbv1gjfziyr86bnqin1xb1g99bq"; +  }; +  phases = [ "unpackPhase" "patchPhase" "installPhase" ]; +  patchPhase = '' +    path=${shell.escape (sed.escape PATH)} +    sed -i "1s/.*/&\nPATH=$path/" vcp +  ''; +  installPhase = '' +    mkdir -p $out/bin +    cp vcp $out/bin +  ''; +} | 
