stockholm/tv/5pkgs/netcup/default.nix

33 lines
762 B
Nix
Raw Normal View History

2016-10-27 16:35:28 +00:00
{ 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 {
2016-11-11 07:47:46 +00:00
url = "http://cgit.ni.krebsco.de/netcup";
2016-12-22 05:33:10 +00:00
rev = "refs/tags/v1.0.0";
sha256 = "1rn7bncfhjw0bqjbvj38m7lks4nyf5qcvkj9dg0zr99ba6dylzx5";
2016-10-27 16:35:28 +00:00
};
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
'';
}