badvpn.nix 430 B

12345678910111213
  1. { stdenv, cmake, pkgconfig, openssl, nspr, nss, debug ? false }:
  2. let
  3. compileFlags = "-O3 ${stdenv.lib.optionalString (!debug) "-DNDEBUG"}";
  4. in
  5. stdenv.mkDerivation {
  6. name = "badvpn";
  7. nativeBuildInputs = [ cmake pkgconfig ];
  8. buildInputs = [ openssl nspr nss ];
  9. src = stdenv.lib.cleanSource ./.;
  10. preConfigure = ''
  11. cmakeFlagsArray=( "-DCMAKE_BUILD_TYPE=" "-DCMAKE_C_FLAGS=${compileFlags}" );
  12. '';
  13. }