scrypt: 1.3.0 → 1.3.1, build library, enable tests

* update scrypt
* enable running of tests
* build development library libscrypt-kdf,
  install to lib output, headers to dev
* default output remains untouched: contains binary plus man pages
This commit is contained in:
sternenseemann 2020-09-15 19:48:10 +02:00
parent feda1d67d2
commit c66aaf1995

View File

@ -1,22 +1,32 @@
{ stdenv, fetchurl, openssl }:
{ stdenv, fetchurl, openssl, utillinux }:
stdenv.mkDerivation rec {
pname = "scrypt";
version = "1.3.0";
version = "1.3.1";
src = fetchurl {
url = "https://www.tarsnap.com/scrypt/${pname}-${version}.tgz";
sha256 = "0j17yfrpi2bk5cawb4a4mzpv1vadqxh956hx0pa1gqfisknk8c16";
sha256 = "1hnl0r6pmyxiy4dmafmqk1db7wpc0x9rqpzqcwr9d2cmghcj6byz";
};
outputs = [ "out" "lib" "dev" ];
configureFlags = [ "--enable-libscrypt-kdf" ];
buildInputs = [ openssl ];
patchPhase = ''
for f in Makefile.in autotools/Makefile.am libcperciva/cpusupport/Build/cpusupport.sh ; do
for f in Makefile.in autotools/Makefile.am libcperciva/cpusupport/Build/cpusupport.sh configure ; do
substituteInPlace $f --replace "command -p " ""
done
patchShebangs tests/test_scrypt.sh
'';
doCheck = true;
checkTarget = "test";
checkInputs = [ utillinux ];
meta = with stdenv.lib; {
description = "Encryption utility";
homepage = "https://www.tarsnap.com/scrypt.html";