Adding dropbear, a small implementation of ssh2 client and server.
I made it statically build by default I had to fix the zlib static cross-build, because the native stripping corrupted the target static library. It is not the first time I see this. I add drobear to the cross-built packages for hydra. svn path=/nixpkgs/trunk/; revision=20518
This commit is contained in:
parent
dbf2a74829
commit
12e960f592
@ -15,6 +15,10 @@ stdenv.mkDerivation {
|
|||||||
fi
|
fi
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
crossAttrs = {
|
||||||
|
dontStrip = if static then true else false;
|
||||||
|
};
|
||||||
|
|
||||||
# zlib doesn't like the automatic --disable-shared from the Cygwin stdenv.
|
# zlib doesn't like the automatic --disable-shared from the Cygwin stdenv.
|
||||||
cygwinConfigureEnableShared = true;
|
cygwinConfigureEnableShared = true;
|
||||||
}
|
}
|
||||||
|
22
pkgs/tools/networking/dropbear/default.nix
Normal file
22
pkgs/tools/networking/dropbear/default.nix
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
{ stdenv, fetchurl, zlib, enableStatic ? false }:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
name = "dropbear-0.52";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = http://matt.ucc.asn.au/dropbear/releases/dropbear-0.52.tar.bz2;
|
||||||
|
sha256 = "1h84dwld8qm19m0a1zslm2ssz65nr93irw7p2h5fjrlh9ix74ywc";
|
||||||
|
};
|
||||||
|
|
||||||
|
dontDisableStatic = enableStatic;
|
||||||
|
|
||||||
|
configureFlags = stdenv.lib.optional enableStatic "LDFLAGS=-static";
|
||||||
|
|
||||||
|
buildInputs = [ zlib ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
homepage = http://matt.ucc.asn.au/dropbear/dropbear.html;
|
||||||
|
description = "An small footprint implementation of the SSH 2 protocol";
|
||||||
|
license = "mit";
|
||||||
|
};
|
||||||
|
}
|
@ -630,6 +630,12 @@ let
|
|||||||
inherit builderDefs;
|
inherit builderDefs;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
dropbear = makeOverridable (import ../tools/networking/dropbear) {
|
||||||
|
inherit fetchurl stdenv;
|
||||||
|
enableStatic = true;
|
||||||
|
zlib = zlibStatic;
|
||||||
|
};
|
||||||
|
|
||||||
duplicity = import ../tools/backup/duplicity {
|
duplicity = import ../tools/backup/duplicity {
|
||||||
inherit fetchurl stdenv librsync gnupg makeWrapper python;
|
inherit fetchurl stdenv librsync gnupg makeWrapper python;
|
||||||
inherit (pythonPackages) boto;
|
inherit (pythonPackages) boto;
|
||||||
|
@ -6,6 +6,7 @@ let
|
|||||||
basicHostDrv = {
|
basicHostDrv = {
|
||||||
bison.hostDrv = nativePlatforms;
|
bison.hostDrv = nativePlatforms;
|
||||||
busybox.hostDrv = nativePlatforms;
|
busybox.hostDrv = nativePlatforms;
|
||||||
|
dropbear.hostDrv = nativePlatforms;
|
||||||
tightvnc.hostDrv = nativePlatforms;
|
tightvnc.hostDrv = nativePlatforms;
|
||||||
#openoffice.hostDrv = nativePlatforms;
|
#openoffice.hostDrv = nativePlatforms;
|
||||||
wxGTK.hostDrv = nativePlatforms;
|
wxGTK.hostDrv = nativePlatforms;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user