Add s3ql package

S3QL is a file system that stores all its data online using storage
services like Google Storage, Amazon S3, or OpenStack. S3QL effectively
provides a hard disk of dynamic, infinite capacity that can be accessed
from any computer with internet access running Linux, FreeBSD or OS-X.

authored by rushmorem and committed by Domen Kožar a7a0fcfb 57348105

+47
+23
pkgs/tools/backup/s3ql/default.nix
··· 1 + { stdenv, fetchurl, python3Packages, sqlite }: 2 + 3 + python3Packages.buildPythonPackage rec { 4 + name = "${pname}-${version}"; 5 + pname = "s3ql"; 6 + version = "2.13"; 7 + 8 + src = fetchurl { 9 + url = "https://bitbucket.org/nikratio/${pname}/downloads/${name}.tar.bz2"; 10 + sha256 = "0bxps1iq0rv7bg2b8mys6zyjp912knm6zmafhid1jhsv3xyby4my"; 11 + }; 12 + 13 + propagatedBuildInputs = with python3Packages; 14 + [ sqlite apsw pycrypto requests defusedxml dugong llfuse ]; 15 + 16 + meta = with stdenv.lib; { 17 + description = "A full-featured file system for online data storage"; 18 + homepage = "https://bitbucket.org/nikratio/s3ql"; 19 + license = licenses.gpl3; 20 + maintainers = with maintainers; [ rushmorem ]; 21 + platforms = platforms.unix; 22 + }; 23 + }
+2
pkgs/top-level/all-packages.nix
··· 9676 9676 9677 9677 rtkit = callPackage ../os-specific/linux/rtkit { }; 9678 9678 9679 + s3ql = callPackage ../tools/backup/s3ql { }; 9680 + 9679 9681 sassc = callPackage ../development/tools/sassc { }; 9680 9682 9681 9683 schedtool = callPackage ../os-specific/linux/schedtool { };
+22
pkgs/top-level/python-packages.nix
··· 1005 1005 }; 1006 1006 }; 1007 1007 1008 + defusedxml = buildPythonPackage rec { 1009 + name = "${pname}-${version}"; 1010 + pname = "defusedxml"; 1011 + version = "0.4.1"; 1012 + src = pkgs.fetchurl { 1013 + url = "https://pypi.python.org/packages/source/d/${pname}/${name}.tar.gz"; 1014 + sha256 = "0y147zy3jqmk6ly7fbhqmzn1hf41xcb53f2vcc3m8x4ba5d1smfd"; 1015 + }; 1016 + }; 1017 + 1018 + dugong = buildPythonPackage rec { 1019 + name = "${pname}-${version}"; 1020 + pname = "dugong"; 1021 + version = "3.5"; 1022 + src = pkgs.fetchurl { 1023 + url = "https://pypi.python.org/packages/source/d/${pname}/${name}.tar.bz2"; 1024 + sha256 = "0y0rdxbiwm03zv6vpvapqilrird3h8ijz7xmb0j7ds5j4p6q3g24"; 1025 + }; 1026 + 1027 + disabled = pythonOlder "3.3"; # Library does not support versions older than 3.3 1028 + }; 1029 + 1008 1030 iowait = buildPythonPackage rec { 1009 1031 name = "iowait-0.2"; 1010 1032