#!/bin/sh THIS_SCRIPT_PATH=`readlink -f $0` THIS_SCRIPT_DIR=`dirname ${THIS_SCRIPT_PATH}` #OS Ubuntu 14.04 ### Common packages for linux/windows if [ ! -e "pyinstaller" ]; then git clone https://github.com/pyinstaller/pyinstaller cd pyinstaller git checkout v2.1 -b v2.1 cd ${THIS_SCRIPT_DIR} fi echo "Going to clone and download packages for building windows" #Pacakges #> pyinstaller (2.1) #> wine (1.6.2) #> virtual-wine (0.1) #> python-2.7.8.msi #> pywin32-218.win32-py2.7.exe ## tool to install on Ubuntu #$ sudo apt-get install wine ### Clone a repo to create virtual wine env if [ ! -e "virtual-wine" ]; then git clone https://github.com/htgoebel/virtual-wine.git fi apt-get install scons ### Create virtual env rm -rf venv_wine ./virtual-wine/vwine-setup venv_wine #### Active virutal env . venv_wine/bin/activate ### Use wine to install packages to virtual env if [ ! -e "python-2.7.8.msi" ]; then wget "https://www.python.org/ftp/python/2.7.8/python-2.7.8.msi" fi if [ ! -e "pywin32-218.win32-py2.7.exe" ]; then wget "http://nchc.dl.sourceforge.net/project/pywin32/pywin32/Build%20218/pywin32-218.win32-py2.7.exe" fi if [ ! -e "PyQt4-4.11.4-gpl-Py2.7-Qt4.8.7-x32.exe" ]; then wget "http://nchc.dl.sourceforge.net/project/pyqt/PyQt4/PyQt-4.11.4/PyQt4-4.11.4-gpl-Py2.7-Qt4.8.7-x32.exe" fi if [ ! -e "lxml-2.3.win32-py2.7.exe" ]; then wget "https://pypi.python.org/packages/3d/ee/affbc53073a951541b82a0ba2a70de266580c00f94dd768a60f125b04fca/lxml-2.3.win32-py2.7.exe#md5=9c02aae672870701377750121f5a6f84" fi wine msiexec -i python-2.7.8.msi wine pywin32-218.win32-py2.7.exe wine PyQt4-4.11.4-gpl-Py2.7-Qt4.8.7-x32.exe wine lxml-2.3.win32-py2.7.exe