1{ lib
2, buildPythonPackage
3, fetchPypi
4, isPy3k
5, lzma
6, python
7, pythonOlder
8}:
9
10if !(pythonOlder "3.3") then null else buildPythonPackage rec {
11 pname = "backports.lzma";
12 version = "0.0.9";
13
14 disabled = isPy3k;
15
16 src = fetchPypi {
17 inherit pname version;
18 sha256 = "9ba5d94214a79900ee297a594b8e154cd8e4a54d26eb06243c0e2f3ad5286539";
19 };
20
21 buildInputs = [ lzma ];
22
23 # Needs the compiled module in $out
24 checkPhase = ''
25 PYTHONPATH=$out/${python.sitePackages}:$PYTHONPATH ${python.interpreter} -m unittest discover -s test
26 '';
27
28 meta = {
29 description = "Backport of Python 3.3's 'lzma' module for XZ/LZMA compressed files";
30 homepage = https://github.com/peterjc/backports.lzma;
31 license = lib.licenses.bsd3;
32 };
33}