lol
at v206 37 lines 1.2 kB view raw
1{stdenv, fetchurl, cmake, openssl, nss, pkgconfig, nspr, bash, debug ? false}: 2let 3 s = # Generated upstream information 4 rec { 5 baseName="badvpn"; 6 version="1.999.130"; 7 name="${baseName}-${version}"; 8 hash="02b1fra43l75mljkhrq45vcrrqv0znicjn15g7nbqx3jppzbpm5z"; 9 url="https://github.com/ambrop72/badvpn/archive/1.999.130.tar.gz"; 10 sha256="02b1fra43l75mljkhrq45vcrrqv0znicjn15g7nbqx3jppzbpm5z"; 11 }; 12 buildInputs = [ 13 cmake openssl nss pkgconfig nspr 14 ]; 15 compileFlags = "-O3 ${stdenv.lib.optionalString (!debug) "-DNDEBUG"}"; 16in 17stdenv.mkDerivation { 18 inherit (s) name version; 19 inherit buildInputs; 20 src = fetchurl { 21 inherit (s) url sha256; 22 }; 23 24 preConfigure = '' 25 find . -name '*.sh' -exec sed -e 's@#!/bin/sh@${stdenv.shell}@' -i '{}' ';' 26 find . -name '*.sh' -exec sed -e 's@#!/bin/bash@${bash}/bin/bash@' -i '{}' ';' 27 cmakeFlagsArray=("-DCMAKE_BUILD_TYPE=" "-DCMAKE_C_FLAGS=${compileFlags}"); 28 ''; 29 30 meta = { 31 inherit (s) version; 32 description = ''A set of network-related (mostly VPN-related) tools''; 33 license = stdenv.lib.licenses.bsd3 ; 34 maintainers = [stdenv.lib.maintainers.raskin]; 35 platforms = stdenv.lib.platforms.linux; 36 }; 37}