mirror of
https://github.com/urbit/shrub.git
synced 2024-12-23 10:52:12 +03:00
31 lines
592 B
Nix
31 lines
592 B
Nix
|
{ stdenv, sources, enableParallelBuilding ? true }:
|
||
|
|
||
|
stdenv.mkDerivation {
|
||
|
pname = "argon2u";
|
||
|
version = sources.argon2u.rev;
|
||
|
src = sources.argon2u;
|
||
|
|
||
|
postPatch = ''
|
||
|
substituteInPlace Makefile --replace 'ar rcs' '$(AR) rcs'
|
||
|
'';
|
||
|
|
||
|
buildPhase = ''
|
||
|
make libargon2.a
|
||
|
'';
|
||
|
|
||
|
installPhase = ''
|
||
|
mkdir -p $out/{lib,include}
|
||
|
cp libargon2.a $out/lib/
|
||
|
cp include/argon2.h $out/include/
|
||
|
cp ./src/blake2/*.h $out/include/
|
||
|
'';
|
||
|
|
||
|
makeFlags = [
|
||
|
"AR=${stdenv.cc.targetPrefix}ar" # Fix cross-compilation
|
||
|
];
|
||
|
|
||
|
NO_THREADS = true;
|
||
|
|
||
|
inherit enableParallelBuilding;
|
||
|
}
|