40 lines
741 B
Nix
40 lines
741 B
Nix
{
|
|
fetchFromGitHub
|
|
, stdenv
|
|
, autoreconfHook
|
|
, substituteAll
|
|
# , openssl
|
|
}: stdenv.mkDerivation {
|
|
pname = "ppp";
|
|
version = "2.5.0";
|
|
nativeBuildInputs = [ autoreconfHook ];
|
|
# buildInputs= [ openssl ];
|
|
|
|
src = fetchFromGitHub {
|
|
repo = "ppp";
|
|
owner = "ppp-project";
|
|
rev = "ppp-2.5.0";
|
|
hash = "sha256-J7udiLiJiJ1PzNxD+XYAUPXZ+ABGXt2U3hSFUWJXe94=";
|
|
};
|
|
|
|
configureFlags = [
|
|
"--disable-eaptls"
|
|
"--disable-peap"
|
|
"--disable-openssl-engine"
|
|
"--without-openssl"
|
|
];
|
|
|
|
postPatch = ''
|
|
sed -i.bak pppd/crypto_ms.c -e '/#include <openssl\/evp.h>/d'
|
|
sed -i.bak pppd/ppp-sha1.c -e 's/u_int32_t/uint32_t/g' -e '1i#include <stdint.h>'
|
|
'';
|
|
|
|
outputs = [
|
|
"bin"
|
|
"out"
|
|
"man"
|
|
"dev"
|
|
];
|
|
|
|
|
|
}
|