ripasso-cursive: cosmetic changes (#361736)
[NixPkgs.git] / pkgs / by-name / ca / carddav-util / package.nix
blob539cfa67aa5a036cd047b5129153628d57d32841
1 { lib, stdenv, fetchFromGitHub, python3Packages, makeWrapper }:
3 stdenv.mkDerivation {
4   pname = "carddav";
5   version = "0.1-2014-02-26";
7   src = fetchFromGitHub {
8     owner = "ljanyst";
9     repo = "carddav-util";
10     rev = "53b181faff5f154bcd180467dd04c0ce69405564";
11     sha256 = "sha256-9iRCNDC0FJ+JD2Hk5TC0w4QMjJ9mMtct5WIA35xTGTg=";
12   };
14   nativeBuildInputs = [ makeWrapper ];
16   propagatedBuildInputs = with python3Packages; [ requests vobject lxml ];
18   strictDeps = true;
20   doCheck = false; # no test
22   installPhase = ''
23     mkdir -p $out/bin
24     cp $src/carddav-util.py $out/bin
26     pythondir="$out/lib/${python3Packages.python.sitePackages}"
27     mkdir -p "$pythondir"
28     cp $src/carddav.py "$pythondir"
29   '';
31   preFixup = ''
32     wrapProgram "$out/bin/carddav-util.py" \
33       --prefix PYTHONPATH : "$PYTHONPATH:$(toPythonPath $out)" \
34       --prefix PATH : "$prefix/bin:$PATH"
35   '';
37   meta = with lib; {
38     homepage = "https://github.com/ljanyst/carddav-util";
39     description = "CardDAV import/export utility";
40     mainProgram = "carddav-util.py";
41     platforms = platforms.unix;
42     license = licenses.isc;
43   };