Unverified Commit e7fb320d authored by Martin Weinelt's avatar Martin Weinelt
Browse files

libb2: Use autoreconfHook and build in parallel

parent 71ab3109
Loading
Loading
Loading
Loading
+14 −7
Original line number Diff line number Diff line
{ lib, stdenv, fetchFromGitHub, autoconf, automake, libtool, pkg-config }:
{ lib
, stdenv
, fetchFromGitHub
, autoreconfHook
, libtool
, pkg-config
}:

stdenv.mkDerivation rec {
  pname = "libb2";
@@ -7,18 +13,19 @@ stdenv.mkDerivation rec {
  src = fetchFromGitHub {
    owner = "BLAKE2";
    repo = "libb2";
    rev = "v${version}";
    rev = "refs/tags/v${version}";
    sha256 = "0qj8aaqvfcavj1vj5asm4pqm03ap7q8x4c2fy83cqggvky0frgya";
  };

  preConfigure = ''
    patchShebangs autogen.sh
    ./autogen.sh
  '';
  nativeBuildInputs = [
    autoreconfHook
    libtool
    pkg-config
  ];

  configureFlags = lib.optional stdenv.hostPlatform.isx86 "--enable-fat=yes";

  nativeBuildInputs = [ autoconf automake libtool pkg-config ];
  enableParallelBuilding = true;

  doCheck = true;