lol
at 24.11-pre 44 lines 1.1 kB view raw
1{ lib, stdenv, fetchFromGitHub, python3Packages, makeWrapper }: 2 3stdenv.mkDerivation { 4 pname = "carddav"; 5 version = "0.1-2014-02-26"; 6 7 src = fetchFromGitHub { 8 owner = "ljanyst"; 9 repo = "carddav-util"; 10 rev = "53b181faff5f154bcd180467dd04c0ce69405564"; 11 sha256 = "sha256-9iRCNDC0FJ+JD2Hk5TC0w4QMjJ9mMtct5WIA35xTGTg="; 12 }; 13 14 nativeBuildInputs = [ makeWrapper ]; 15 16 propagatedBuildInputs = with python3Packages; [ requests vobject lxml ]; 17 18 strictDeps = true; 19 20 doCheck = false; # no test 21 22 installPhase = '' 23 mkdir -p $out/bin 24 cp $src/carddav-util.py $out/bin 25 26 pythondir="$out/lib/${python3Packages.python.sitePackages}" 27 mkdir -p "$pythondir" 28 cp $src/carddav.py "$pythondir" 29 ''; 30 31 preFixup = '' 32 wrapProgram "$out/bin/carddav-util.py" \ 33 --prefix PYTHONPATH : "$PYTHONPATH:$(toPythonPath $out)" \ 34 --prefix PATH : "$prefix/bin:$PATH" 35 ''; 36 37 meta = with lib; { 38 homepage = "https://github.com/ljanyst/carddav-util"; 39 description = "A CardDAV import/export utility"; 40 mainProgram = "carddav-util.py"; 41 platforms = platforms.unix; 42 license = licenses.isc; 43 }; 44}