base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12 (#356361)
[NixPkgs.git] / pkgs / tools / security / ecryptfs / helper.nix
blobe0252dac820a830be5e344835a6040a042911faf
1 { lib, stdenv
2 , fetchurl
3 , makeWrapper
4 , python2
5 }:
7 stdenv.mkDerivation {
8   pname   = "ecryptfs-helper";
9   version = "20160722";
11   src = fetchurl {
12     url    = "https://gist.githubusercontent.com/obadz/ec053fdb00dcb48441d8313169874e30/raw/4b657a4b7c3dc684e4d5e3ffaf46ced1b7675163/ecryptfs-helper.py";
13     sha256 = "0gp4m22zc80814ng80s38hp930aa8r4zqihr7jr23m0m2iq4pdpg";
14   };
16   dontUnpack = true;
18   nativeBuildInputs = [ makeWrapper ];
20   # Do not hardcode PATH to ${ecryptfs} as we need the script to invoke executables from /run/wrappers/bin
21   installPhase = ''
22     mkdir -p $out/bin $out/libexec
23     cp $src $out/libexec/ecryptfs-helper.py
24     makeWrapper "${python2.interpreter}" "$out/bin/ecryptfs-helper" --add-flags "$out/libexec/ecryptfs-helper.py"
25   '';
27   meta = with lib; {
28     description    = "Helper script to create/mount/unemount encrypted directories using eCryptfs without needing root permissions";
29     license        = licenses.gpl2Plus;
30     maintainers    = with maintainers; [ obadz ];
31     platforms      = platforms.linux;
32     hydraPlatforms = [];
33   };