# HG changeset patch
# User jankanis
# Date 1400770339 14400
# Node ID d71cfcee2977f00f288c2c87ee65a4df7ef34a09
# Parent ab42c5133d1ce91465bd38c763a4abdfd4c80474
Fix openssl search path in setup.py
diff -r ab42c5133d1c -r d71cfcee2977 tool_dependencies.xml
--- a/tool_dependencies.xml Thu May 22 06:28:24 2014 -0400
+++ b/tool_dependencies.xml Thu May 22 10:52:19 2014 -0400
@@ -13,6 +13,49 @@
+
+
+ patch << EOF
+--- a/setup.py
++++ b/setup.py
+@@ -750,10 +750,14 @@
+ exts.append( Extension('_socket', ['socketmodule.c'],
+ depends = ['socketmodule.h']) )
+ # Detect SSL support for the socket module (via _ssl)
++ CUSTOM_OPENSSL = os.environ.get('OPENSSL_ROOT_DIR')
+ search_for_ssl_incs_in = [
+ '/usr/local/ssl/include',
+ '/usr/contrib/ssl/include/'
+ ]
++ if CUSTOM_OPENSSL:
++ search_for_ssl_incs_in.append(os.path.join(CUSTOM_OPENSSL, 'include'))
++
+ ssl_incs = find_file('openssl/ssl.h', inc_dirs,
+ search_for_ssl_incs_in
+ )
+@@ -762,10 +766,12 @@
+ ['/usr/kerberos/include'])
+ if krb5_h:
+ ssl_incs += krb5_h
+- ssl_libs = find_library_file(self.compiler, 'ssl',lib_dirs,
+- ['/usr/local/ssl/lib',
+- '/usr/contrib/ssl/lib/'
+- ] )
++
++ search_for_ssl_libs_in = ['/usr/local/ssl/lib',
++ '/usr/contrib/ssl/lib/']
++ if CUSTOM_OPENSSL:
++ search_for_ssl_libs_in.append(os.path.join(CUSTOM_OPENSSL, 'lib'))
++ ssl_libs = find_library_file(self.compiler, 'ssl', lib_dirs, search_for_ssl_libs_in)
+
+ if (ssl_incs is not None and
+ ssl_libs is not None):
+EOF
+
--prefix=$INSTALL_DIR
$INSTALL_DIR/bin
@@ -39,12 +82,12 @@
# environments, e.g. for python 2 or if Galaxy itself is running
# from within a virtual environment.
unset _OLD_VIRTUAL_PATH; unset _OLD_VIRTUAL_PYTHONHOME
- pyvenv {{$MY_PACKAGE_NAME}}
- . {{$MY_PACKAGE_NAME}}/bin/activate
- pip install {{$PYTHON-PACKAGE}}
+ pyvenv {{\$MY_PACKAGE_NAME}}
+ . {{\$MY_PACKAGE_NAME}}/bin/activate
+ pip3 install {{\$PYTHON-PACKAGE}}
</action>
<action type="set_environment">
- <environment_variable name="PYTHONPATH" action="prepend_to">$INSTALL_DIR/lib/python3.4/site-packages:$INSTALL_DIR/lib64/python3.4/iste-packages</environment_variable>
+ <environment_variable name="PYTHONPATH" action="prepend_to">\$INSTALL_DIR/lib/python3.4/site-packages</environment_variable>
</action>