diff options
author | Michael Raskin <7c6f434c@mail.ru> | 2009-02-01 13:54:20 +0000 |
---|---|---|
committer | Michael Raskin <7c6f434c@mail.ru> | 2009-02-01 13:54:20 +0000 |
commit | cdf5d243a0211729193533fd99277d60fd130d6f (patch) | |
tree | e400f9ded8e53e660b865fd12037bdd7354d820b /pkgs/tools/networking/ppp | |
parent | f47649b3dbd04c6609a060c93129832b7e1df833 (diff) | |
download | nixpkgs-cdf5d243a0211729193533fd99277d60fd130d6f.tar nixpkgs-cdf5d243a0211729193533fd99277d60fd130d6f.tar.gz nixpkgs-cdf5d243a0211729193533fd99277d60fd130d6f.tar.bz2 nixpkgs-cdf5d243a0211729193533fd99277d60fd130d6f.tar.lz nixpkgs-cdf5d243a0211729193533fd99277d60fd130d6f.tar.xz nixpkgs-cdf5d243a0211729193533fd99277d60fd130d6f.tar.zst nixpkgs-cdf5d243a0211729193533fd99277d60fd130d6f.zip |
Adding ppp and rp-pppoe for different point-to-point connectivity situations. Not tested for trivial reasons, but built OK
svn path=/nixpkgs/trunk/; revision=13925
Diffstat (limited to 'pkgs/tools/networking/ppp')
-rw-r--r-- | pkgs/tools/networking/ppp/default.nix | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/pkgs/tools/networking/ppp/default.nix b/pkgs/tools/networking/ppp/default.nix new file mode 100644 index 00000000000..26580d052a1 --- /dev/null +++ b/pkgs/tools/networking/ppp/default.nix @@ -0,0 +1,41 @@ +a : +let + fetchurl = a.fetchurl; + + version = a.lib.getAttr ["version"] "2.4.4" a; + buildInputs = with a; [ + + ]; +in +rec { + src = fetchurl { + url = "http://ppp.samba.org/ftp/ppp/ppp-${version}.tar.gz"; + sha256 = "1sli1s478k85vmjdbrqm39nn5r20x9qgg3a0lbp2dwz50zy4bbsq"; + }; + + inherit buildInputs; + configureFlags = []; + + phaseNames = ["exportVars" "patchPrivileged" "doConfigure" "doMakeInstall"]; + + exportVars = a.noDepEntry('' + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -lcrypt " + ''); + + /* We want to run it as far as we can with our current permissions + For example, dependent builds would prefer to run --version + without ever using setuid pppd. We are not setuid anyway, so.. */ + patchPrivileged = a.FullDepEntry('' + sed -e '/privileged =/aprivileged = 1;' -i pppd/main.c + sed -e '/SH DESCRIPTION/a WARNING: Patched version unsuitable to be setuid root' -i pppd/pppd.8 + '') ["minInit" "doUnpack"]; + + passthru = { + inherit version; + }; + + name = "ppp-" + version; + meta = { + description = "Point-to-point implementation for Linux and Solaris"; + }; +} |