|
|
@@ -1,22 +1,6 @@
|
|
|
-let
|
|
|
- badvpnLocal = (
|
|
|
- { stdenv, cmake, pkgconfig, openssl, nspr, nss, debug ? false }:
|
|
|
- let
|
|
|
- compileFlags = "-O3 ${stdenv.lib.optionalString (!debug) "-DNDEBUG"}";
|
|
|
- in
|
|
|
- stdenv.mkDerivation {
|
|
|
- name = "badvpn";
|
|
|
- nativeBuildInputs = [ cmake pkgconfig ];
|
|
|
- buildInputs = [ openssl nspr nss ];
|
|
|
- src = stdenv.lib.cleanSource ./.;
|
|
|
- preConfigure = ''
|
|
|
- cmakeFlagsArray=( "-DCMAKE_BUILD_TYPE=" "-DCMAKE_C_FLAGS=${compileFlags}" );
|
|
|
- '';
|
|
|
- }
|
|
|
- );
|
|
|
-in
|
|
|
with import <nixpkgs> {};
|
|
|
rec {
|
|
|
- badvpn = pkgs.callPackage badvpnLocal {};
|
|
|
- badvpnDebug = pkgs.callPackage badvpnLocal { debug = true; };
|
|
|
+ badvpnFunc = import ./badvpn.nix;
|
|
|
+ badvpn = pkgs.callPackage badvpnFunc {};
|
|
|
+ badvpnDebug = pkgs.callPackage badvpnFunc { debug = true; };
|
|
|
}
|