##// END OF EJS Templates
dependencies: added python-saml library.
marcink -
r3217:3c1a164b default
parent child Browse files
Show More
@@ -72,7 +72,7 b' self: super: {'
72 72 ];
73 73 });
74 74
75 "nbconvert" = super."nbconvert".override (attrs: {
75 "nbconvert" = super."nbconvert".override (attrs: {
76 76 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
77 77 # marcink: plug in jupyter-client for notebook rendering
78 78 self."jupyter-client"
@@ -120,10 +120,12 b' self: super: {'
120 120 pkgs.curl
121 121 pkgs.openssl
122 122 ];
123
123 124 preConfigure = ''
124 125 substituteInPlace setup.py --replace '--static-libs' '--libs'
125 126 export PYCURL_SSL_LIBRARY=openssl
126 127 '';
128
127 129 meta = {
128 130 license = pkgs.lib.licenses.mit;
129 131 };
@@ -168,14 +170,32 b' self: super: {'
168 170 propagatedBuildInputs = [
169 171 pkgs.pam
170 172 ];
173
171 174 # TODO: johbo: Check if this can be avoided, or transform into
172 175 # a real patch
173 176 patchPhase = ''
174 177 substituteInPlace pam.py \
175 178 --replace 'find_library("pam")' '"${pkgs.pam}/lib/libpam.so.0"'
176 179 '';
180
177 181 });
178 182
183 "python-saml" = super."python-saml".override (attrs: {
184 buildInputs = [
185 pkgs.libxml2
186 pkgs.libxslt
187 ];
188 });
189
190 "dm.xmlsec.binding" = super."dm.xmlsec.binding".override (attrs: {
191 buildInputs = [
192 pkgs.libxml2
193 pkgs.libxslt
194 pkgs.xmlsec
195 pkgs.libtool
196 ];
197 });
198
179 199 "pyzmq" = super."pyzmq".override (attrs: {
180 200 buildInputs = [
181 201 pkgs.czmq
@@ -335,6 +335,32 b' self: super: {'
335 335 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
336 336 };
337 337 };
338 "defusedxml" = super.buildPythonPackage {
339 name = "defusedxml-0.5.0";
340 doCheck = false;
341 src = fetchurl {
342 url = "https://files.pythonhosted.org/packages/74/ba/4ba4e89e21b5a2e267d80736ea674609a0a33cc4435a6d748ef04f1f9374/defusedxml-0.5.0.tar.gz";
343 sha256 = "1x54n0h8hl92vvwyymx883fbqpqjwn2mc8fb383bcg3z9zwz5mr4";
344 };
345 meta = {
346 license = [ pkgs.lib.licenses.psfl ];
347 };
348 };
349 "dm.xmlsec.binding" = super.buildPythonPackage {
350 name = "dm.xmlsec.binding-1.3.7";
351 doCheck = false;
352 propagatedBuildInputs = [
353 self."setuptools"
354 self."lxml"
355 ];
356 src = fetchurl {
357 url = "https://files.pythonhosted.org/packages/2c/9e/7651982d50252692991acdae614af821fd6c79bc8dcd598ad71d55be8fc7/dm.xmlsec.binding-1.3.7.tar.gz";
358 sha256 = "03jjjscx1pz2nc0dwiw9nia02qbz1c6f0f9zkyr8fmvys2n5jkb3";
359 };
360 meta = {
361 license = [ pkgs.lib.licenses.bsdOriginal ];
362 };
363 };
338 364 "docutils" = super.buildPythonPackage {
339 365 name = "docutils-0.14";
340 366 doCheck = false;
@@ -671,6 +697,20 b' self: super: {'
671 697 license = [ pkgs.lib.licenses.mit ];
672 698 };
673 699 };
700 "isodate" = super.buildPythonPackage {
701 name = "isodate-0.6.0";
702 doCheck = false;
703 propagatedBuildInputs = [
704 self."six"
705 ];
706 src = fetchurl {
707 url = "https://files.pythonhosted.org/packages/b1/80/fb8c13a4cd38eb5021dc3741a9e588e4d1de88d895c1910c6fc8a08b7a70/isodate-0.6.0.tar.gz";
708 sha256 = "1n7jkz68kk5pwni540pr5zdh99bf6ywydk1p5pdrqisrawylldif";
709 };
710 meta = {
711 license = [ pkgs.lib.licenses.bsdOriginal ];
712 };
713 };
674 714 "itsdangerous" = super.buildPythonPackage {
675 715 name = "itsdangerous-0.24";
676 716 doCheck = false;
@@ -1543,6 +1583,22 b' self: super: {'
1543 1583 license = [ { fullName = "License :: OSI Approved :: MIT License"; } pkgs.lib.licenses.mit ];
1544 1584 };
1545 1585 };
1586 "python-saml" = super.buildPythonPackage {
1587 name = "python-saml-2.4.2";
1588 doCheck = false;
1589 propagatedBuildInputs = [
1590 self."dm.xmlsec.binding"
1591 self."isodate"
1592 self."defusedxml"
1593 ];
1594 src = fetchurl {
1595 url = "https://files.pythonhosted.org/packages/79/a8/a6611017e0883102fd5e2b73c9d90691b8134e38247c04ee1531d3dc647c/python-saml-2.4.2.tar.gz";
1596 sha256 = "0dls4hwvf13yg7x5yfjrghbywg8g38vn5vr0rsf70hli3ydbfm43";
1597 };
1598 meta = {
1599 license = [ pkgs.lib.licenses.mit ];
1600 };
1601 };
1546 1602 "pytz" = super.buildPythonPackage {
1547 1603 name = "pytz-2018.4";
1548 1604 doCheck = false;
@@ -1697,6 +1753,7 b' self: super: {'
1697 1753 self."python-ldap"
1698 1754 self."python-memcached"
1699 1755 self."python-pam"
1756 self."python-saml"
1700 1757 self."pytz"
1701 1758 self."tzlocal"
1702 1759 self."pyzmq"
@@ -32,6 +32,11 b' pkgs.stdenv.mkDerivation {'
32 32 # We need postgresql to be around
33 33 pkgs.postgresql
34 34
35 # we need the below for saml
36 pkgs.libxml2
37 pkgs.libxslt
38 pkgs.xmlsec
39
35 40 # Curl is needed for pycurl
36 41 pkgs.curl
37 42 ];
@@ -66,6 +66,7 b' python-dateutil'
66 66 python-ldap==3.1.0
67 67 python-memcached==1.59
68 68 python-pam==1.8.4
69 python-saml
69 70 pytz==2018.4
70 71 tzlocal==1.5.1
71 72 pyzmq==14.6.0
General Comments 0
You need to be logged in to leave comments. Login now