From 7ff5f77484e43ed81e15f293233763c81a818254 Mon Sep 17 00:00:00 2001 From: tzutalin Date: Wed, 7 Dec 2016 10:51:50 +0800 Subject: [PATCH] Add envsetup.sh build-window-binary.sh for building windows 32 binary --- build-tools/.gitignore | 1 + build-tools/build-ubuntu-binary.sh | 4 ++-- build-tools/build-windows-binary.sh | 28 ++++++++++++++++++++++++++++ build-tools/envsetup.sh | 5 +++++ 4 files changed, 36 insertions(+), 2 deletions(-) create mode 100755 build-tools/build-windows-binary.sh create mode 100755 build-tools/envsetup.sh diff --git a/build-tools/.gitignore b/build-tools/.gitignore index accb44fb..43882bd9 100644 --- a/build-tools/.gitignore +++ b/build-tools/.gitignore @@ -1,3 +1,4 @@ *.spec build dist +pyinstaller diff --git a/build-tools/build-ubuntu-binary.sh b/build-tools/build-ubuntu-binary.sh index 711389c6..1df2f53b 100755 --- a/build-tools/build-ubuntu-binary.sh +++ b/build-tools/build-ubuntu-binary.sh @@ -1,9 +1,9 @@ #!/bin/bash -pyinstaller --hidden-import=xml \ + +python 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 \ --hidden-import=numpy \ -D -F -n labelImg -c "../labelImg.py" -p ../libs diff --git a/build-tools/build-windows-binary.sh b/build-tools/build-windows-binary.sh new file mode 100755 index 00000000..6c59d203 --- /dev/null +++ b/build-tools/build-windows-binary.sh @@ -0,0 +1,28 @@ +#!/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 +. 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 diff --git a/build-tools/envsetup.sh b/build-tools/envsetup.sh new file mode 100755 index 00000000..795f7227 --- /dev/null +++ b/build-tools/envsetup.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +if [ ! -e "pyinstaller" ]; then + git clone https://github.com/pyinstaller/pyinstaller +fi