Update script to build window/linux binary

This commit is contained in:
tzutalin 2016-12-07 11:34:58 +08:00
parent 7ff5f77484
commit 16e6742094
4 changed files with 55 additions and 28 deletions

View File

@ -2,3 +2,7 @@
build
dist
pyinstaller
python-2.*
pywin32*
virtual-wine
venv_wine

View File

@ -1,5 +1,7 @@
#!/bin/bash
rm -r build
rm -r dist
rm labelImg.spec
python pyinstaller/pyinstaller.py --hidden-import=xml \
--hidden-import=xml.etree \
--hidden-import=xml.etree.ElementTree \

View File

@ -1,28 +1,12 @@
#!/bin/sh
#OS Ubuntu 14.04
#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 pyinstaller
#$ sudo apt-get install wine
wget "https://www.python.org/ftp/python/2.7.8/python-2.7.8.msi"
wget "http://downloads.sourceforge.net/project/pywin32/pywin32/Build%20218/pywin32-218.win32-py2.7.exe?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fpywin32%2Ffiles%2Fpywin32%2FBuild%2520218%2F&ts=1359740579&use_mirror=netcologne"
### Clone a repo to create virtual wine env
git clone https://github.com/htgoebel/virtual-wine.git
apt-get install scons
./virtual-wine/vwine-setup venv_wine
#### Active virutal env
#!/bin/bash
. venv_wine/bin/activate
### Use wine to install packages to virtual env
wine start python-2.7.8.msi
wine pywin32-218.win32-py2.7.exe
rm -r build
rm -r dist
rm labelImg.spec
wine c:/Python27/python.exe pyinstaller/pyinstaller.py --hidden-import=xml \
--hidden-import=xml.etree \
--hidden-import=xml.etree.ElementTree \
--hidden-import=lxml.etree \
--hidden-import=json \
--hidden-import=numpy \
-D -F -n labelImg -c "../labelImg.py" -p ../libs

View File

@ -1,5 +1,42 @@
#!/bin/sh
#OS Ubuntu 14.04
### Common packages for linux/windows
if [ ! -e "pyinstaller" ]; then
git clone https://github.com/pyinstaller/pyinstaller
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
wine msiexec -i python-2.7.8.msi
wine pywin32-218.win32-py2.7.exe