1{ lib
2, buildPythonPackage
3, fetchFromGitHub
4, pycrypto
5, pythonOlder
6, enum34
7, python
8}:
9
10buildPythonPackage rec {
11 pname = "android-backup";
12 version = "0.2.0";
13
14 src = fetchFromGitHub {
15 owner = "bluec0re";
16 repo = "android-backup-tools";
17 rev = "v${version}";
18 sha256 = "0c436hv64ddqrjs77pa7z6spiv49pjflbmgg31p38haj5mzlrqvw";
19 };
20
21 propagatedBuildInputs = [
22 pycrypto
23 ] ++ lib.optional (pythonOlder "3.4") enum34;
24
25 checkPhase = ''
26 ${python.interpreter} -m android_backup.tests
27 '';
28
29 pythonImportsCheck = [ "android_backup" ];
30
31 meta = with lib; {
32 description = "Unpack and repack android backups";
33 homepage = "https://github.com/bluec0re/android-backup-tools";
34 license = licenses.asl20;
35 maintainers = with maintainers; [ dotlambda ];
36 };
37}