diff options
author | Robert Schütz <rschuetz17@gmail.com> | 2018-03-19 11:59:54 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-03-19 11:59:54 +0100 |
commit | def2a2567dc42a5ecc9bd978b69bd6df89f75f9c (patch) | |
tree | 6493d2a183fcab2accaaae59fbe0e95ef59cf510 /pkgs/development | |
parent | 867fb4981d84f50e0fd835005bdc0a573e443b79 (diff) | |
parent | 0725d666d6eee92f2cc810ff61cb4b86669c1aa7 (diff) | |
download | nixlib-def2a2567dc42a5ecc9bd978b69bd6df89f75f9c.tar nixlib-def2a2567dc42a5ecc9bd978b69bd6df89f75f9c.tar.gz nixlib-def2a2567dc42a5ecc9bd978b69bd6df89f75f9c.tar.bz2 nixlib-def2a2567dc42a5ecc9bd978b69bd6df89f75f9c.tar.lz nixlib-def2a2567dc42a5ecc9bd978b69bd6df89f75f9c.tar.xz nixlib-def2a2567dc42a5ecc9bd978b69bd6df89f75f9c.tar.zst nixlib-def2a2567dc42a5ecc9bd978b69bd6df89f75f9c.zip |
Merge pull request #34642 from y0no/add_patator
pythonPackages.patator: init at 0.7
Diffstat (limited to 'pkgs/development')
-rw-r--r-- | pkgs/development/python-modules/IPy/default.nix | 24 | ||||
-rw-r--r-- | pkgs/development/python-modules/ajpy/default.nix | 21 | ||||
-rw-r--r-- | pkgs/development/python-modules/cx_oracle/default.nix | 25 | ||||
-rw-r--r-- | pkgs/development/python-modules/mysqlclient/default.nix | 25 | ||||
-rw-r--r-- | pkgs/development/python-modules/patator/default.nix | 40 |
5 files changed, 135 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/IPy/default.nix b/pkgs/development/python-modules/IPy/default.nix new file mode 100644 index 000000000000..eacfe8dda5bc --- /dev/null +++ b/pkgs/development/python-modules/IPy/default.nix @@ -0,0 +1,24 @@ +{ stdenv, buildPythonPackage, fetchPypi, nose }: + +buildPythonPackage rec { + pname = "IPy"; + version = "0.83"; + + src = fetchPypi { + inherit pname version; + sha256 = "61da5a532b159b387176f6eabf11946e7458b6df8fb8b91ff1d345ca7a6edab8"; + }; + + checkInputs = [ nose ]; + + checkPhase = '' + nosetests -e fuzz + ''; + + meta = with stdenv.lib; { + description = "Class and tools for handling of IPv4 and IPv6 addresses and networks"; + homepage = "https://github.com/autocracy/python-ipy"; + license = licenses.bsdOriginal; + maintainers = with maintainers; [ y0no ]; + }; +} diff --git a/pkgs/development/python-modules/ajpy/default.nix b/pkgs/development/python-modules/ajpy/default.nix new file mode 100644 index 000000000000..9d1905fe914b --- /dev/null +++ b/pkgs/development/python-modules/ajpy/default.nix @@ -0,0 +1,21 @@ +{ stdenv, buildPythonPackage, fetchPypi }: + +buildPythonPackage rec { + pname = "ajpy"; + version = "0.0.2"; + + src = fetchPypi { + inherit pname version; + sha256 = "740e7daf728ba58dabaf4af2c4305262eb207a6e41791424a146a21396ceb9ad"; + }; + + # ajpy doesn't have tests + doCheck = false; + + meta = with stdenv.lib; { + description = "AJP package crafting library"; + homepage = "https://github.com/hypn0s/AJPy/"; + license = licenses.lgpl2; + maintainers = with maintainers; [ y0no ]; + }; +} diff --git a/pkgs/development/python-modules/cx_oracle/default.nix b/pkgs/development/python-modules/cx_oracle/default.nix new file mode 100644 index 000000000000..e63c4107e091 --- /dev/null +++ b/pkgs/development/python-modules/cx_oracle/default.nix @@ -0,0 +1,25 @@ +{ stdenv, buildPythonPackage, fetchPypi, oracle-instantclient }: + +buildPythonPackage rec { + pname = "cx_Oracle"; + version = "6.1"; + + buildInputs = [ + oracle-instantclient + ]; + + src = fetchPypi { + inherit pname version; + sha256 = "80545fc7acbdda917dd2b1604c938141256bdfed3ad464a44586c9c2f09c3004"; + }; + + # Check need an Oracle database to run + doCheck = false; + + meta = with stdenv.lib; { + description = "Python interface to Oracle"; + homepage = "https://oracle.github.io/python-cx_Oracle"; + license = licenses.bsdOriginal; + maintainers = with maintainers; [ y0no ]; + }; +} diff --git a/pkgs/development/python-modules/mysqlclient/default.nix b/pkgs/development/python-modules/mysqlclient/default.nix new file mode 100644 index 000000000000..0be0f892d731 --- /dev/null +++ b/pkgs/development/python-modules/mysqlclient/default.nix @@ -0,0 +1,25 @@ +{ stdenv, buildPythonPackage, fetchPypi, libmysql }: + +buildPythonPackage rec { + pname = "mysqlclient"; + version = "1.3.12"; + + buildInputs = [ + libmysql + ]; + + # Tests need a MySQL database + doCheck = false; + + src = fetchPypi { + inherit pname version; + sha256 = "2d9ec33de39f4d9c64ad7322ede0521d85829ce36a76f9dd3d6ab76a9c8648e5"; + }; + + meta = with stdenv.lib; { + description = "Python interface to MySQL"; + homepage = "https://github.com/PyMySQL/mysqlclient-python"; + license = licenses.gpl1; + maintainers = with maintainers; [ y0no ]; + }; +} diff --git a/pkgs/development/python-modules/patator/default.nix b/pkgs/development/python-modules/patator/default.nix new file mode 100644 index 000000000000..46601c167553 --- /dev/null +++ b/pkgs/development/python-modules/patator/default.nix @@ -0,0 +1,40 @@ +{ stdenv, buildPythonPackage, isPy3k, fetchPypi, + paramiko, pycurl, ajpy, pyopenssl, cx_oracle, mysqlclient, + psycopg2, pycrypto, dnspython, ipy, pysnmp, pyasn1 }: + + +buildPythonPackage rec { + pname = "patator"; + version = "0.7"; + disabled = !(isPy3k); + + src = fetchPypi { + inherit pname version; + sha256 = "335e432e6cc591437e316ba8c1da935484ca39fc79e595ccf60ccd9166e965f1"; + }; + + propagatedBuildInputs = [ + paramiko + pycurl + ajpy + pyopenssl + cx_oracle + mysqlclient + psycopg2 + pycrypto + dnspython + ipy + pysnmp + pyasn1 + ]; + + # No tests provided by patator + doCheck = false; + + meta = with stdenv.lib; { + description = "multi-purpose brute-forcer"; + homepage = "https://github.com/lanjelot/patator"; + license = licenses.gpl2; + maintainers = with maintainers; [ y0no ]; + }; +} |