mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-09-11 15:08:33 +01:00
monkeysphere: 0.41 -> 0.42
This commit is contained in:
parent
ea691fc8ee
commit
3759341420
|
@ -1,27 +1,44 @@
|
||||||
{ stdenv, fetchurl, makeWrapper
|
{ stdenv, fetchurl, makeWrapper
|
||||||
, perl, libassuan, libgcrypt
|
, perl, libassuan, libgcrypt
|
||||||
, perlPackages, lockfileProgs, gnupg
|
, perlPackages, lockfileProgs, gnupg
|
||||||
|
# For the tests:
|
||||||
|
, bash, openssh, which, socat, cpio, hexdump
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "monkeysphere-${version}";
|
name = "monkeysphere-${version}";
|
||||||
version = "0.41";
|
version = "0.42";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://archive.monkeysphere.info/debian/pool/monkeysphere/m/monkeysphere/monkeysphere_${version}.orig.tar.gz";
|
url = "http://archive.monkeysphere.info/debian/pool/monkeysphere/m/monkeysphere/monkeysphere_${version}.orig.tar.gz";
|
||||||
sha256 = "0jz7kwkwgylqprnl8bwvl084s5gjrilza77ln18i3f6x48b2y6li";
|
sha256 = "1haqgjxm8v2xnhc652lx79p2cqggb9gxgaf19w9l9akar2qmdjf1";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [ ./monkeysphere.patch ];
|
patches = [ ./monkeysphere.patch ];
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
buildInputs = [ perl libassuan libgcrypt ];
|
buildInputs = [ perl libassuan libgcrypt ]
|
||||||
|
++ stdenv.lib.optional doCheck
|
||||||
|
([ gnupg openssh which socat cpio hexdump ] ++
|
||||||
|
(with perlPackages; [ CryptOpenSSLRSA CryptOpenSSLBignum ]));
|
||||||
|
|
||||||
makeFlags = ''
|
makeFlags = ''
|
||||||
PREFIX=/
|
PREFIX=/
|
||||||
DESTDIR=$(out)
|
DESTDIR=$(out)
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
# Not all checks pass yet (NixOS specific problems) and the tests "drain"
|
||||||
|
# entropy (apparently GnuPG still uses /dev/random).
|
||||||
|
doCheck = false;
|
||||||
|
preCheck = ''
|
||||||
|
patchShebangs tests/keytrans
|
||||||
|
patchShebangs src/share/keytrans
|
||||||
|
patchShebangs src/share/checkperms
|
||||||
|
sed -i "s,/usr/bin/env\ bash,${bash}/bin/bash," tests/basic
|
||||||
|
sed -i "s,/usr/sbin/sshd,${openssh}/bin/sshd," tests/basic
|
||||||
|
sed -i "s/<(hd/<(hexdump/" tests/keytrans
|
||||||
|
'';
|
||||||
|
|
||||||
postFixup =
|
postFixup =
|
||||||
let wrapperArgs = runtimeDeps:
|
let wrapperArgs = runtimeDeps:
|
||||||
"--prefix PERL5LIB : "
|
"--prefix PERL5LIB : "
|
||||||
|
|
Loading…
Reference in a new issue