From fd5cdca91691a9b6b274ccbd0fbc094611487fd4 Mon Sep 17 00:00:00 2001 From: obadz Date: Sat, 23 Jul 2016 00:11:05 +0100 Subject: [PATCH] ecryptfs-helper: init at 20160722 --- pkgs/tools/security/ecryptfs/helper.nix | 27 +++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 29 insertions(+) create mode 100644 pkgs/tools/security/ecryptfs/helper.nix diff --git a/pkgs/tools/security/ecryptfs/helper.nix b/pkgs/tools/security/ecryptfs/helper.nix new file mode 100644 index 00000000000..5ac68517163 --- /dev/null +++ b/pkgs/tools/security/ecryptfs/helper.nix @@ -0,0 +1,27 @@ +{ stdenv +, fetchurl +, makeWrapper +, python +}: + +stdenv.mkDerivation rec { + name = pname + "-" + version; + pname = "ecryptfs-helper"; + version = "20160722"; + + src = fetchurl { + url = "https://gist.githubusercontent.com/obadz/ec053fdb00dcb48441d8313169874e30/raw/4b657a4b7c3dc684e4d5e3ffaf46ced1b7675163/ecryptfs-helper.py"; + sha256 = "0gp4m22zc80814ng80s38hp930aa8r4zqihr7jr23m0m2iq4pdpg"; + }; + + phases = [ "installPhase" ]; + + buildInputs = [ makeWrapper ]; + + # Do not hardcode PATH to ${ecryptfs} as we need the script to invoke executables from /var/setuid-wrappers + installPhase = '' + mkdir -p $out/bin $out/libexec + cp $src $out/libexec/ecryptfs-helper.py + makeWrapper "${python.interpreter} $out/libexec/ecryptfs-helper.py" $out/bin/ecryptfs-helper + ''; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e2f3b800db2..a8bdda8f1af 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1411,6 +1411,8 @@ in ecryptfs = callPackage ../tools/security/ecryptfs { }; + ecryptfs-helper = callPackage ../tools/security/ecryptfs/helper.nix { python = python2; }; + editres = callPackage ../tools/graphics/editres { }; edit = callPackage ../applications/editors/edit { };