lol
at 24.05-pre 34 lines 1.1 kB view raw
1{ lib, stdenv 2, fetchurl 3, makeWrapper 4, python2 5}: 6 7stdenv.mkDerivation { 8 pname = "ecryptfs-helper"; 9 version = "20160722"; 10 11 src = fetchurl { 12 url = "https://gist.githubusercontent.com/obadz/ec053fdb00dcb48441d8313169874e30/raw/4b657a4b7c3dc684e4d5e3ffaf46ced1b7675163/ecryptfs-helper.py"; 13 sha256 = "0gp4m22zc80814ng80s38hp930aa8r4zqihr7jr23m0m2iq4pdpg"; 14 }; 15 16 dontUnpack = true; 17 18 nativeBuildInputs = [ makeWrapper ]; 19 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 ''; 26 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 }; 34}