biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / networking / rp-pppoe / default.nix
blobe58c2576681061baf872b6862ddcc3f58f4de30e
1 { lib, stdenv, fetchurl, ppp } :
2 let
3 in
4 stdenv.mkDerivation rec {
5   pname = "rp-pppoe";
6   version = "3.12";
8   src = fetchurl {
9     url = "https://www.roaringpenguin.com/files/download/rp-pppoe-${version}.tar.gz";
10     sha256 = "1hl6rjvplapgsyrap8xj46kc9kqwdlm6ya6gp3lv0ihm0c24wy80";
11   };
13   buildInputs = [ ppp ];
15   preConfigure = ''
16     cd src
17     export PPPD=${ppp}/sbin/pppd
18   '';
20   configureFlags = lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [ "rpppoe_cv_pack_bitfields=rev" ];
22   postConfigure = ''
23     sed -i Makefile -e 's@DESTDIR)/etc/ppp@out)/etc/ppp@'
24     sed -i Makefile -e 's@PPPOESERVER_PPPD_OPTIONS=@&$(out)@'
25   '';
27   makeFlags = [ "AR:=$(AR)" ];
29   meta = with lib; {
30     description = "Roaring Penguin Point-to-Point over Ethernet tool";
31     platforms = platforms.linux;
32     homepage = "https://www.roaringpenguin.com/products/pppoe";
33     license = licenses.gpl2Plus;
34   };