summaryrefslogtreecommitdiffstats
path: root/pkgs/tools/security
diff options
context:
space:
mode:
authorRobin Gloster <mail@glob.in>2019-08-23 02:00:31 +0200
committerRobin Gloster <mail@glob.in>2019-08-23 02:00:31 +0200
commitc7e75df21f4e7640ff857c10b436be0d9e581cb0 (patch)
tree2e960880ae6339cd62847405c1822915f5879917 /pkgs/tools/security
parent0f4256a2f81833118211283ec8970789405273b4 (diff)
parent1e2497720f6a1b6b5749111ae6f4c990717ac2dd (diff)
Merge remote-tracking branch 'upstream/master' into openssl-1.1
Diffstat (limited to 'pkgs/tools/security')
-rw-r--r--pkgs/tools/security/keybase/default.nix4
-rw-r--r--pkgs/tools/security/keybase/gui.nix6
-rw-r--r--pkgs/tools/security/lesspass-cli/default.nix38
-rw-r--r--pkgs/tools/security/tor/default.nix4
4 files changed, 45 insertions, 7 deletions
diff --git a/pkgs/tools/security/keybase/default.nix b/pkgs/tools/security/keybase/default.nix
index 18e3836c99d9..6fac3b66cbc6 100644
--- a/pkgs/tools/security/keybase/default.nix
+++ b/pkgs/tools/security/keybase/default.nix
@@ -5,7 +5,7 @@
buildGoPackage rec {
name = "keybase-${version}";
- version = "4.1.0";
+ version = "4.3.1";
goPackagePath = "github.com/keybase/client";
subPackages = [ "go/keybase" ];
@@ -16,7 +16,7 @@ buildGoPackage rec {
owner = "keybase";
repo = "client";
rev = "v${version}";
- sha256 = "00mxyy4jhdbcvbwabf4yvq4h5mpnlfp2z93gy2266kz6gkd5myzk";
+ sha256 = "1743d7a7ix882yxz9pk230vdvdj46sbscqv4wqyhb0la2pl9jqdp";
};
buildInputs = lib.optionals stdenv.isDarwin [ AVFoundation AudioToolbox ImageIO CoreMedia Foundation CoreGraphics MediaToolbox ];
diff --git a/pkgs/tools/security/keybase/gui.nix b/pkgs/tools/security/keybase/gui.nix
index afe2d457a7fe..02d8625aa762 100644
--- a/pkgs/tools/security/keybase/gui.nix
+++ b/pkgs/tools/security/keybase/gui.nix
@@ -4,16 +4,16 @@
, runtimeShell, gsettings-desktop-schemas }:
let
- versionSuffix = "20190612201656.952fee6c59";
+ versionSuffix = "20190813132700.6f497ec371";
in
stdenv.mkDerivation rec {
name = "keybase-gui-${version}";
- version = "4.1.0"; # Find latest version from https://prerelease.keybase.io/deb/dists/stable/main/binary-amd64/Packages
+ version = "4.3.1"; # Find latest version from https://prerelease.keybase.io/deb/dists/stable/main/binary-amd64/Packages
src = fetchurl {
url = "https://s3.amazonaws.com/prerelease.keybase.io/linux_binaries/deb/keybase_${version + "-" + versionSuffix}_amd64.deb";
- sha256 = "0jwxw75yz7sbvfqw2aksa3p7jlcv817743fl59qk6rq1x9ag6qpx";
+ sha256 = "1mbbfy1aijqr8209jjja6dm2nzw721qqw94839df047rcwnd38pg";
};
nativeBuildInputs = [
diff --git a/pkgs/tools/security/lesspass-cli/default.nix b/pkgs/tools/security/lesspass-cli/default.nix
new file mode 100644
index 000000000000..afcdf0c0a07a
--- /dev/null
+++ b/pkgs/tools/security/lesspass-cli/default.nix
@@ -0,0 +1,38 @@
+{ stdenv, python3, fetchFromGitHub }:
+
+let
+ inherit (python3.pkgs) buildPythonApplication pytest mock pexpect;
+in
+buildPythonApplication rec {
+ pname = "lesspass-cli";
+ version = "9.0.0";
+
+ src = fetchFromGitHub {
+ owner = pname;
+ repo = pname;
+ rev = version;
+ sha256 = "1mdv0c0fn4d72iigy8hz4s7kf7q3pg4gjjadxwxyjwsalapnsapk";
+ };
+ sourceRoot = "source/cli";
+
+ # some tests are designed to run against code in the source directory - adapt to run against
+ # *installed* code
+ postPatch = ''
+ for f in tests/test_functional.py tests/test_interaction.py ; do
+ substituteInPlace $f --replace "lesspass/core.py" "-m lesspass.core"
+ done
+ '';
+
+ checkInputs = [ pytest mock pexpect ];
+ checkPhase = ''
+ mv lesspass lesspass.hidden # ensure we're testing against *installed* package
+ pytest tests
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Stateless password manager";
+ homepage = https://lesspass.com;
+ maintainers = with maintainers; [ jasoncarr ];
+ license = licenses.gpl3;
+ };
+}
diff --git a/pkgs/tools/security/tor/default.nix b/pkgs/tools/security/tor/default.nix
index b3b71a16eb88..249ff435c5fc 100644
--- a/pkgs/tools/security/tor/default.nix
+++ b/pkgs/tools/security/tor/default.nix
@@ -15,11 +15,11 @@
stdenv.mkDerivation rec {
pname = "tor";
- version = "0.4.0.5";
+ version = "0.4.1.5";
src = fetchurl {
url = "https://dist.torproject.org/${pname}-${version}.tar.gz";
- sha256 = "0vk9j3ybz5dwwbmqrdj1bjcsxy76pc8frmfvflkdzwfkvkqcp8mm";
+ sha256 = "0984jb6hdcc10f7aq8xzl7l4jf93skp45wkv2v63z4zv0nvf0r58";
};
outputs = [ "out" "geoip" ];