# --- T2-COPYRIGHT-NOTE-BEGIN --- # This copyright note is auto-generated by ./scripts/Create-CopyPatch. # # T2 SDE: package/.../python/python.conf # Copyright (C) 2004 - 2011 The T2 SDE Project # Copyright (C) 1998 - 2004 ROCK Linux Project # # More information can be found in the files COPYING and README. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; version 2 of the License. A copy of the # GNU General Public License can be found in the file COPYING. # --- T2-COPYRIGHT-NOTE-END --- python_postmake() { cat > $root/etc/profile.d/python <<-EOT export PYTHON="$root/$prefix/bin/python" EOT } runpysetup=0 var_append confopt " " "--enable-shared --with-threads" var_remove_regex makeinstopt " " "-j.*" python_modules() { if pkginstalled gdbm; then sed -i 's:#gdbm gdbmmodule.c -I/usr/local/include -L/usr/local/lib:gdbm gdbmmodule.c -I/usr/include -L/usr/lib:' Modules/Setup.dist fi if pkginstalled readline; then sed -i 's:#readline:readline:' Modules/Setup.dist fi if pkginstalled openssl; then sed -i 's:#SSL=/usr/local/ssl:SSL=/usr:' Modules/Setup.dist sed -i 's:#_ssl:_ssl:' Modules/Setup.dist sed -i 's:# -DUSE_SSL: -DUSE_SSL:' Modules/Setup.dist sed -i 's:# -L$(SSL): -L$(SSL):' Modules/Setup.dist fi if pkginstalled zlib; then sed -i 's:#zlib:zlib:' Modules/Setup.dist fi } # We can savely ignore this dependencies. var_append flistrfilter "|" ".*: /usr/lib.*/python.*/site-packages/.*" hook_add preconf 5 "python_modules" hook_add postmake 5 "python_postmake" # hardcoded path idocy fix_python_for_64bit() { sed -i 's,/lib\([[:blank:]]\),/lib64\1,g' Modules/Setup.dist ln -svnf ../lib/python${ver:0:3} $root/$libdir/python${ver:0:3} ln -svnf ../lib/python $root/$libdir/python } [[ $libdir = *lib64 ]] && hook_add preconf 9 "fix_python_for_64bit"