Skip to content

Commit

Permalink
Refs #10840. Added python dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
quantumsteve committed Feb 9, 2015
1 parent f79dd71 commit 22df982
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 14 deletions.
9 changes: 8 additions & 1 deletion Code/Mantid/MantidPlot/CMakeLists.txt
Expand Up @@ -1045,4 +1045,11 @@ install ( FILES ${CONFIG_RESET_SCRIPT} DESTINATION ${BIN_DIR} )
#endif ()
message ("cmake install prefix: ${CMAKE_INSTALL_PREFIX}")
install ( FILES make_package.rb DESTINATION MantidPlot.app/ )
install( CODE "execute_process(COMMAND \"chmod + x \${CMAKE_INSTALL_PREFIX}/MantidPlot.app/make_package.rb\" )")
configure_file ( ${CMAKE_CURRENT_SOURCE_DIR}/FixMavericksBundle.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/FixMavericksBundle.cmake
@ONLY
)
install ( SCRIPT ${CMAKE_CURRENT_BINARY_DIR}/FixMavericksBundle.cmake )

#install( CODE "execute_process(COMMAND \"chmod + x \${CMAKE_INSTALL_PREFIX}/MantidPlot.app/make_package.rb\" )")

38 changes: 25 additions & 13 deletions Code/Mantid/MantidPlot/make_package.rb
Expand Up @@ -136,20 +136,32 @@
`install_name_tool -change /usr/local/lib/QtXml.framework/Versions/4/QtXml @loader_path/../../Frameworks/QtXml.framework/Versions/4/QtXml Contents/MacOS/PyQt4/QtXml.so`
`install_name_tool -change /usr/local/lib/QtCore.framework/Versions/4/QtCore @loader_path/../../Frameworks/QtCore.framework/Versions/4/QtCore Contents/MacOS/PyQt4/QtXml.so`

`cp -r /Library/Python/2.7/site-packages/sphinx Contents/MacOS/`
`cp -r /Library/Python/2.7/site-packages/sphinx_bootstrap_theme Contents/MacOS/`
`cp -r /Library/Python/2.7/site-packages/IPython Contents/MacOS/`
`cp -r /Library/Python/2.7/site-packages/zmq Contents/MacOS/`
`cp -r /Library/Python/2.7/site-packages/pygments Contents/MacOS/`

#add other dependencies found in current package
#currently missing epics

`cp /Library/Python/2.7/site-packages/gnureadline.so Contents/MacOS/`
`cp /Library/Python/2.7/site-packages/readline.py Contents/MacOS/`
`cp /Library/Python/2.7/site-packages/readline.pyc Contents/MacOS/`
`cp /Library/Python/2.7/site-packages/pyparsing.py Contents/MacOS/`
`cp /Library/Python/2.7/site-packages/pyparsing.pyc Contents/MacOS/`
`cp -r /Library/Python/2.7/site-packages/_markerlib/ Contents/MacOS/`
`cp -r /Library/Python/2.7/site-packages/backports Contents/MacOS/`
`cp -r /Library/Python/2.7/site-packages/certifi Contents/MacOS/`
`cp -r /Library/Python/2.7/site-packages/tornado Contents/MacOS/`
`cp -r /Library/Python/2.7/site-packages/markupsafe Contents/MacOS/`
`cp -r /Library/Python/2.7/site-packages/jinja2 Contents/MacOS/`
`cp -r /usr/local/lib/python2.7/site-packages/nxs Contents/MacOS/`
`rm Contents/MacOS/nxs/*.pyc`
`cp -r /Library/Python/2.7/site-packages/psutil Contents/MacOS/`
`mkdir Contents/MacOS/bin`
`cp -r /usr/local/bin/ipython Contents/MacOS/bin/`

#filenames = ["plugins/qtplugins/mantid/libMantidQtCustomDialogs.dylib","plugins/qtplugins/mantid/libMantidQtCustomInterfaces.dylib"]
#filenames.each do |filename|
# `install_name_tool -change @executable_path/../Contents/Frameworks/QtSql.framework/Versions/4/QtSql @loader_path/../../../Frameworks/QtSql.framework/Versions/4/QtSql #{filename}`
# `install_name_tool -change @executable_path/../Contents/Frameworks/Qt3Support.framework/Versions/4/Qt3Support @loader_path/../../../Frameworks/Qt3Support.framework/Versions/4/Qt3Support #{filename}`
# `install_name_tool -change @executable_path/../Contents/Frameworks/QtOpenGL.framework/Versions/4/QtOpenGL @loader_path/../../../Frameworks/QtOpenGL.framework/Versions/4/QtOpenGL #{filename}`
# `install_name_tool -change @executable_path/../Contents/Frameworks/QtSvg.framework/Versions/4/QtSvg @loader_path/../../../Frameworks/QtSvg.framework/Versions/4/QtSvg #{filename}`
# `install_name_tool -change @executable_path/../Contents/Frameworks/QtHelp.framework/Versions/4/QtHelp @loader_path/../../../Frameworks/QtHelp.framework/Versions/4/QtHelp #{filename}`
# `install_name_tool -change @executable_path/../Contents/Frameworks/QtWebKit.framework/Versions/4/QtWebKit @loader_path/../../../Frameworks/QtWebKit.framework/Versions/4/QtWebKit #{filename}`
# `install_name_tool -change @executable_path/../Contents/Frameworks/QtGui.framework/Versions/4/QtGui @loader_path/../../../Frameworks/QtGui.framework/Versions/4/QtGui #{filename}`
# `install_name_tool -change @executable_path/../Contents/Frameworks/QtXml.framework/Versions/4/QtXml @loader_path/../../../Frameworks/QtXml.framework/Versions/4/QtXml #{filename}`
# `install_name_tool -change @executable_path/../Contents/Frameworks/QtNetwork.framework/Versions/4/QtNetwork @loader_path/../../../Frameworks/QtNetwork.framework/Versions/4/QtNetwork #{filename}`
# `install_name_tool -change @executable_path/../Contents/Frameworks/QtCore.framework/Versions/4/QtCore @loader_path/../../../Frameworks/QtCore.framework/Versions/4/QtCore #{filename}`
#end
search_patterns.each do |pattern|
Dir[pattern].each do |library|
dependencies = `otool -L #{library}`
Expand Down

0 comments on commit 22df982

Please sign in to comment.