diff options
author | Domen Kožar <domen@dev.si> | 2014-11-19 19:41:36 +0100 |
---|---|---|
committer | Domen Kožar <domen@dev.si> | 2014-11-19 19:41:44 +0100 |
commit | 8236ca5d70565fb02c2b9d57d7bdf5881d040481 (patch) | |
tree | c6d072d0c4fc1b68dd5f9c8871c1f93925c380eb /pkgs/top-level/python-packages.nix | |
parent | 5b156eb20aa30675dacbdbf15af56132f77e97ad (diff) | |
download | nixpkgs-8236ca5d70565fb02c2b9d57d7bdf5881d040481.tar nixpkgs-8236ca5d70565fb02c2b9d57d7bdf5881d040481.tar.gz nixpkgs-8236ca5d70565fb02c2b9d57d7bdf5881d040481.tar.bz2 nixpkgs-8236ca5d70565fb02c2b9d57d7bdf5881d040481.tar.lz nixpkgs-8236ca5d70565fb02c2b9d57d7bdf5881d040481.tar.xz nixpkgs-8236ca5d70565fb02c2b9d57d7bdf5881d040481.tar.zst nixpkgs-8236ca5d70565fb02c2b9d57d7bdf5881d040481.zip |
properly package pyopenssl
Diffstat (limited to 'pkgs/top-level/python-packages.nix')
-rw-r--r-- | pkgs/top-level/python-packages.nix | 84 |
1 files changed, 69 insertions, 15 deletions
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index dcaf8766618..db1de45dd91 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1662,6 +1662,43 @@ let maintainers = [ stdenv.lib.maintainers.iElectric ]; }; }; + + cryptography = buildPythonPackage rec { + name = "cryptography-0.6.1"; + + src = pkgs.fetchurl { + url = "https://pypi.python.org/packages/source/c/cryptography/${name}.tar.gz"; + sha256 = "17ij2acy28ryxahiq64lpf71d5z3sa9xhr4pjv7a1v81189i0j82"; + }; + + buildInputs = [ pkgs.openssl self.pretend self.cryptography_vectors + self.iso8601 self.pyasn1 self.pytest ]; + propagatedBuildInputs = [ self.six self.cffi ]; + }; + + cryptography_vectors = buildPythonPackage rec { + name = "cryptography_vectors-0.6.1"; + + src = pkgs.fetchurl { + url = "https://pypi.python.org/packages/source/c/cryptography-vectors/${name}.tar.gz"; + sha256 = "1ks1xdb1ff74qmjdzqcfvkrwsbnwpsjgg3cy18zh37p8985cvl3r"; + }; + }; + + pretend = buildPythonPackage rec { + name = "pretend-1.0.8"; + + src = pkgs.fetchurl { + url = "https://pypi.python.org/packages/source/p/pretend/pretend-1.0.8.tar.gz"; + sha256 = "0r5r7ygz9m6d2bklflbl84cqhjkc2q12xgis8268ygjh30g2q3wk"; + }; + + meta = with stdenv.lib; { + homepage = https://github.com/alex/pretend; + license = licenses.bsd; + }; + }; + detox = self.buildPythonPackage rec { name = "detox-0.9.3"; @@ -1712,11 +1749,11 @@ let }; cffi = buildPythonPackage rec { - name = "cffi-0.7.2"; + name = "cffi-0.8.6"; src = pkgs.fetchurl { url = "http://pypi.python.org/packages/source/c/cffi/${name}.tar.gz"; - md5 = "d329f5cb2053fd31dafc02e2c9ef0299"; + sha256 = "0406j3sgndmx88idv5zxkkrwfqxmjl18pj8gf47nsg4ymzixjci5"; }; propagatedBuildInputs = with self; [ pkgs.libffi pycparser ]; @@ -2419,19 +2456,21 @@ let }; gcutil = buildPythonPackage rec { - name = "gcutil-1.15.0"; + name = "gcutil-1.16.1"; meta.maintainers = [ stdenv.lib.maintainers.phreedom ]; src = pkgs.fetchurl { - url = https://dl.google.com/dl/cloudsdk/release/artifacts/gcutil-1.15.0.tar.gz; - sha256 = "12c98ivhjr01iz6lkga574xm8p0bsil6arydvpblyw8sjkgim5sq"; + url = https://dl.google.com/dl/cloudsdk/release/artifacts/gcutil-1.16.1.tar.gz; + sha256 = "00jaf7x1ji9y46fbkww2sg6r6almrqfsprydz3q2swr4jrnrsx9x"; }; patchPhase = '' - substituteInPlace setup.py --replace "httplib2==0.8" "httplib2" + substituteInPlace setup.py \ + --replace "httplib2==0.8" "httplib2" \ + --replace "iso8601==0.1.4" "iso8601" ''; - propagatedBuildInputs = with self; [ gflags iso8601_0_1_4 ipaddr httplib2 google_apputils google_api_python_client ]; + propagatedBuildInputs = with self; [ gflags iso8601 ipaddr httplib2 google_apputils google_api_python_client ]; }; gnutls = buildPythonPackage rec { @@ -3296,7 +3335,7 @@ let }; propagatedBuildInputs = with self; [ - pyGtkGlade pkgs.libtorrentRasterbar twisted Mako chardet pyxdg pkgs.pyopenssl modules.curses + pyGtkGlade pkgs.libtorrentRasterbar twisted Mako chardet pyxdg self.pyopenssl modules.curses ]; postInstall = '' @@ -3908,7 +3947,7 @@ let sha256 = "16cddyk5is0gjfn0ia5n2l4lhdzvbjzlx6sfpy7ddjd3d3fq7ckl"; }; - propagatedBuildInputs = with self; [ twisted pkgs.pyopenssl ]; + propagatedBuildInputs = with self; [ twisted self.pyopenssl ]; meta = { homepage = http://foolscap.lothar.com/; @@ -4585,11 +4624,11 @@ let propagatedBuildInputs = with self; [ self.nose self.ipythonLight ]; }; - iso8601_0_1_4 = buildPythonPackage { - name = "iso8601-0.1.4"; + iso8601 = buildPythonPackage { + name = "iso8601-0.1.10"; src = pkgs.fetchurl { - url = https://pypi.python.org/packages/source/i/iso8601/iso8601-0.1.4.tar.gz; - sha256 = "03gnjxpfq0wwimqnsvz32xcngq0hrdqryn3zm8qh95hnnggwqa3s"; + url = https://pypi.python.org/packages/source/i/iso8601/iso8601-0.1.10.tar.gz; + sha256 = "1qf01afxh7j4gja71vxv345if8avg6nnm0ry0zsk6j3030xgy4p7"; }; meta = { @@ -5177,7 +5216,7 @@ let }; buildInputs = with self; [ - pkgs.pyopenssl pyasn1 urwid pil lxml flask protobuf netlib + pyopenssl pyasn1 urwid pil lxml flask protobuf netlib ]; doCheck = false; @@ -5581,7 +5620,7 @@ let }; buildInputs = with self; [ - pkgs.pyopenssl pyasn1 + pyopenssl pyasn1 ]; doCheck = false; @@ -7474,6 +7513,21 @@ let platforms = stdenv.lib.platforms.mesaPlatforms; }; }; + + pyopenssl = buildPythonPackage rec { + name = "pyopenssl-${version}"; + version = "0.14"; + + src = pkgs.fetchurl { + url = "https://pypi.python.org/packages/source/p/pyOpenSSL/pyOpenSSL-0.14.tar.gz"; + sha256 = "0vpfqhng4cky7chliknkxv910iabqbfcxvkjiankh08jkkjvi7d9"; + }; + + # 17 tests failing + doCheck = false; + + propagatedBuildInputs = [ self.cryptography ]; + }; pyquery = buildPythonPackage rec { |