Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 47 lines 1.0 kB view raw
1{ 2 lib, 3 stdenv, 4 fetchgit, 5 makeWrapper, 6 coreutils, 7 gawk, 8 util-linux, 9}: 10 11stdenv.mkDerivation { 12 pname = "openvpn-learnaddress"; 13 version = "unstable-2013-10-21"; 14 15 src = fetchgit { 16 url = "https://gist.github.com/4058733.git"; 17 rev = "19b03c3beb0190df46ea07bf4b68244acb8eae80"; 18 sha256 = "16pcyvyhwsx34i0cjkkx906lmrwdd9gvznvqdwlad4ha8l8f8z42"; 19 }; 20 21 nativeBuildInputs = [ makeWrapper ]; 22 buildInputs = [ 23 coreutils 24 gawk 25 util-linux 26 ]; 27 28 installPhase = '' 29 install -Dm555 ovpn-learnaddress $out/libexec/openvpn/openvpn-learnaddress 30 31 wrapProgram $out/libexec/openvpn/openvpn-learnaddress \ 32 --prefix PATH : ${ 33 lib.makeBinPath [ 34 coreutils 35 gawk 36 util-linux 37 ] 38 } 39 ''; 40 41 meta = { 42 description = "Openvpn learn-address script to manage a hosts-like file"; 43 homepage = "https://gist.github.com/offlinehacker/4058733/"; 44 maintainers = [ lib.maintainers.offline ]; 45 platforms = lib.platforms.unix; 46 }; 47}