diff options
Diffstat (limited to 'nixpkgs/pkgs/servers/couchpotato/default.nix')
-rw-r--r-- | nixpkgs/pkgs/servers/couchpotato/default.nix | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/servers/couchpotato/default.nix b/nixpkgs/pkgs/servers/couchpotato/default.nix new file mode 100644 index 000000000000..40941123ebc4 --- /dev/null +++ b/nixpkgs/pkgs/servers/couchpotato/default.nix @@ -0,0 +1,42 @@ +{ fetchurl, python2Packages, lib }: + +with python2Packages; + +buildPythonApplication rec { + pname = "couchpotato"; + version = "3.0.1"; + disabled = isPy3k; + + src = fetchurl { + url = "https://github.com/CouchPotato/CouchPotatoServer/archive/build/${version}.tar.gz"; + sha256 = "1xwjis3ijh1rff32mpdsphmsclf0lkpd3phpgxkccrigq1m9r3zh"; + }; + + format = "other"; + + postPatch = '' + substituteInPlace CouchPotato.py --replace "dirname(os.path.abspath(__file__))" "os.path.join(dirname(os.path.abspath(__file__)), '../${python.sitePackages}')" + ''; + + installPhase = '' + mkdir -p $out/bin/ + mkdir -p $out/${python.sitePackages}/ + + cp -r libs/* $out/${python.sitePackages}/ + cp -r couchpotato $out/${python.sitePackages}/ + + cp CouchPotato.py $out/bin/couchpotato + chmod +x $out/bin/* + ''; + + postFixup = '' + wrapProgram "$out/bin/couchpotato" --set PYTHONPATH "$PYTHONPATH:$out/${python.sitePackages}" + ''; + + meta = { + description = "Automatic movie downloading via NZBs and torrents"; + license = lib.licenses.gpl3; + homepage = "https://couchpota.to/"; + maintainers = with lib.maintainers; [ fadenb ]; + }; +} |