Commit 170e3336 authored by nikstur's avatar nikstur
Browse files

botan: refactor configureFlags into botanConfigureFlags

parent d6248902
Loading
Loading
Loading
Loading
+13 −1
Original line number Diff line number Diff line
@@ -16,6 +16,8 @@ stdenv.mkDerivation (finalAttrs: {
  pname = "botan";
  version = "${baseVersion}.${revision}";

  __structuredAttrs = true;

  outputs = [ "out" "dev" ];

  src = fetchurl {
@@ -33,9 +35,19 @@ stdenv.mkDerivation (finalAttrs: {
  buildInputs = [ bzip2 zlib gmp boost ]
    ++ lib.optionals stdenv.isDarwin [ CoreServices Security ];

  botanConfigureFlags = [
    "--prefix=${placeholder "out"}"
    "--with-bzip2"
    "--with-zlib"
  ] ++ lib.optionals stdenv.cc.isClang [
    "--cc=clang"
  ] ++ lib.optionals stdenv.hostPlatform.isAarch64 [
    "--cpu=aarch64"
  ];

  configurePhase = ''
    runHook preConfigure
    python configure.py --prefix=$out --with-bzip2 --with-zlib ${extraConfigureFlags}${lib.optionalString stdenv.cc.isClang " --cc=clang"} ${lib.optionalString stdenv.hostPlatform.isAarch64 " --cpu=aarch64"}
    python configure.py ''${botanConfigureFlags[@]} ${extraConfigureFlags}
    runHook postConfigure
  '';