Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/Cura.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYouness Alaoui <kakaroto@kakaroto.homelinux.net>2016-01-15 00:38:02 +0300
committernickthetait <tait@alephobjects.com>2016-03-09 01:45:18 +0300
commit67db0da49f48800b14bda816b8341e7d937050b2 (patch)
tree59b74ba7fa7495cb00d09c7a6118868129479238
parent5e89e2d1734a5cd199d5778958e7058c1f96d179 (diff)
Update package.sh to use wxpython 3.0 for win32.lulzbot-18.04
This updates the package.sh script to use PortablePython 2.7.6.1, instead of the older 2.7.2.1, which includes wxpython 3.0 and numpy and serial 2.7. It also fixes the package.sh script for it to actually work as expected. Fixes T270
-rwxr-xr-xpackage.sh49
1 files changed, 25 insertions, 24 deletions
diff --git a/package.sh b/package.sh
index 27de9c1b31..4bf7fa2a82 100755
--- a/package.sh
+++ b/package.sh
@@ -40,7 +40,7 @@ GIT_HASH=$(git rev-parse --short=4 HEAD)
export FULL_VERSION=${BUILD_VERSION}-${GIT_HASH}
##Which versions of external programs to use
-WIN_PORTABLE_PY_VERSION=2.7.2.1
+WIN_PORTABLE_PY_VERSION=2.7.6.1
##Which CuraEngine to use
if [ -z ${CURA_ENGINE_REPO:-} ] ; then
@@ -477,9 +477,7 @@ fi
if [ $BUILD_TARGET = "win32" ]; then
#Get portable python for windows and extract it. (Linux and Mac need to install python themselfs)
downloadURL http://ftp.nluug.nl/languages/python/portablepython/v2.7/PortablePython_${WIN_PORTABLE_PY_VERSION}.exe
- downloadURL http://sourceforge.net/projects/pyserial/files/pyserial/2.5/pyserial-2.5.win32.exe
downloadURL http://sourceforge.net/projects/pyopengl/files/PyOpenGL/3.0.1/PyOpenGL-3.0.1.win32.exe
- downloadURL http://sourceforge.net/projects/numpy/files/NumPy/1.6.2/numpy-1.6.2-win32-superpack-python2.7.exe
downloadURL http://videocapture.sourceforge.net/VideoCapture-0.9-5.zip
#downloadURL http://ffmpeg.zeranoe.com/builds/win32/static/ffmpeg-20120927-git-13f0cd6-win32-static.7z
downloadURL http://sourceforge.net/projects/comtypes/files/comtypes/0.6.2/comtypes-0.6.2.win32.exe
@@ -506,12 +504,8 @@ if [ $BUILD_TARGET = "win32" ]; then
fi
#For windows extract portable python to include it.
- extract PortablePython_${WIN_PORTABLE_PY_VERSION}.exe \$_OUTDIR/App
- extract PortablePython_${WIN_PORTABLE_PY_VERSION}.exe \$_OUTDIR/Lib/site-packages
- extract pyserial-2.5.win32.exe PURELIB
+ extract PortablePython_${WIN_PORTABLE_PY_VERSION}.exe App
extract PyOpenGL-3.0.1.win32.exe PURELIB
- extract numpy-1.6.2-win32-superpack-python2.7.exe numpy-1.6.2-sse2.exe
- extract numpy-1.6.2-sse2.exe PLATLIB
extract VideoCapture-0.9-5.zip VideoCapture-0.9-5/Python27/DLLs/vidcap.pyd
#extract ffmpeg-20120927-git-13f0cd6-win32-static.7z ffmpeg-20120927-git-13f0cd6-win32-static/bin/ffmpeg.exe
#extract ffmpeg-20120927-git-13f0cd6-win32-static.7z ffmpeg-20120927-git-13f0cd6-win32-static/licenses
@@ -520,12 +514,16 @@ if [ $BUILD_TARGET = "win32" ]; then
mkdir -p ${TARGET_DIR}/python
mkdir -p ${TARGET_DIR}/Cura/
- mv \$_OUTDIR/App/* ${TARGET_DIR}/python
- mv \$_OUTDIR/Lib/site-packages/wx* ${TARGET_DIR}/python/Lib/site-packages/
- mv PURELIB/serial ${TARGET_DIR}/python/Lib
+ mv App/Lib/site-packages/ PURELIB/
+ mv App/* ${TARGET_DIR}/python
+ mkdir -p ${TARGET_DIR}/python/Lib/site-packages/
+ mv PURELIB/site-packages/setuptools* PURELIB/site-packages/site.py PURELIB/site-packages/easy_install.py ${TARGET_DIR}/python/Lib/site-packages/
+ mv PURELIB/site-packages/numpy* ${TARGET_DIR}/python/Lib/site-packages/
+ mv PURELIB/site-packages/serial* ${TARGET_DIR}/python/Lib/site-packages/
+ mv PURELIB/site-packages/pyserial* ${TARGET_DIR}/python/Lib/site-packages/
+ mv PURELIB/site-packages/wx* ${TARGET_DIR}/python/Lib/site-packages/
mv PURELIB/OpenGL ${TARGET_DIR}/python/Lib
mv PURELIB/comtypes ${TARGET_DIR}/python/Lib
- mv PLATLIB/numpy ${TARGET_DIR}/python/Lib
mv Power/power ${TARGET_DIR}/python/Lib
mv VideoCapture-0.9-5/Python27/DLLs/vidcap.pyd ${TARGET_DIR}/python/DLLs
#mv ffmpeg-20120927-git-13f0cd6-win32-static/bin/ffmpeg.exe ${TARGET_DIR}/Cura/
@@ -535,11 +533,9 @@ if [ $BUILD_TARGET = "win32" ]; then
cp -a scripts/win32/nsisPlugins/libstdc++-6.dll ${TARGET_DIR}
rm -rf Power/
- rm -rf \$_OUTDIR
+ rm -rf App
rm -rf PURELIB
- rm -rf PLATLIB
rm -rf VideoCapture-0.9-5
- rm -rf numpy-1.6.2-sse2.exe
#rm -rf ffmpeg-20120927-git-13f0cd6-win32-static
#Clean up portable python a bit, to keep the package size down.
@@ -549,12 +545,17 @@ if [ $BUILD_TARGET = "win32" ]; then
rm -rf ${TARGET_DIR}/python/tcl
rm -rf ${TARGET_DIR}/python/Lib/test
rm -rf ${TARGET_DIR}/python/Lib/distutils
- rm -rf ${TARGET_DIR}/python/Lib/site-packages/wx-2.8-msw-unicode/wx/tools
- rm -rf ${TARGET_DIR}/python/Lib/site-packages/wx-2.8-msw-unicode/wx/locale
+ rm -rf ${TARGET_DIR}/python/Lib/site-packages/wx-3.0-msw/wx/tools
+ rm -rf ${TARGET_DIR}/python/Lib/site-packages/wx-3.0-msw/wx/locale
#Remove the gle files because they require MSVCR71.dll, which is not included. We also don't need gle, so it's safe to remove it.
rm -rf ${TARGET_DIR}/python/Lib/OpenGL/DLLS/gle*
- #Build the C++ engine
+ # New in 2.7.6.1
+ rm -rf ${TARGET_DIR}/python/PyCharm/
+ rm -rf ${TARGET_DIR}/python/share/
+ rm -rf ${TARGET_DIR}/python/qt.conf
+
+ #Build the C++ engine
$MAKE -C CuraEngine VERSION=${BUILD_VERSION} OS=Windows_NT CXX=${CXX}
if [ $? != 0 ]; then echo "Failed to build CuraEngine"; exit 1; fi
fi
@@ -569,11 +570,11 @@ echo $BUILD_VERSION > ${TARGET_DIR}/Cura/version
#add script files
if [ $BUILD_TARGET = "win32" ]; then
- cp -a scripts/${BUILD_TARGET}/*.bat $TARGET_DIR/
+ cp -a scripts/win32/cura.bat $TARGET_DIR/
cp CuraEngine/build/CuraEngine.exe $TARGET_DIR
- cp /usr/lib/gcc/i686-w64-mingw32/4.8/libgcc_s_sjlj-1.dll $TARGET_DIR
- cp /usr/i686-w64-mingw32/lib/libwinpthread-1.dll $TARGET_DIR
- cp /usr/lib/gcc/i686-w64-mingw32/4.8/libstdc++-6.dll $TARGET_DIR
+ #cp /usr/lib/gcc/i686-w64-mingw32/4.8/libgcc_s_sjlj-1.dll $TARGET_DIR
+ #cp /usr/i686-w64-mingw32/lib/libwinpthread-1.dll $TARGET_DIR
+ #cp /usr/lib/gcc/i686-w64-mingw32/4.8/libstdc++-6.dll $TARGET_DIR
fi
#package the result
@@ -589,14 +590,14 @@ if (( ${ARCHIVE_FOR_DISTRIBUTION} )); then
rm -rf scripts/win32/dist
ln -sf `pwd`/${TARGET_DIR} scripts/win32/dist
wine ~/.wine/drive_c/Program\ Files\ \(x86\)/NSIS/makensis.exe /DVERSION=${BUILD_VERSION} scripts/win32/installer.nsi
- if [ $? != 0 ]; then echo "Failed to package NSIS installer"; exit 1; fi
+ if [ $? != 0 ]; then echo "Failed to package NSIS installer"; exit 1; fi
mv scripts/win32/Cura_${FULL_VERSION}.exe ./
fi
if [ -f '/c/Program Files (x86)/NSIS/makensis.exe' ]; then
rm -rf scripts/win32/dist
mv "`pwd`/${TARGET_DIR}" scripts/win32/dist
'/c/Program Files (x86)/NSIS/makensis.exe' -DVERSION=${BUILD_VERSION} 'scripts/win32/installer.nsi' >> log.txt
- if [ $? != 0 ]; then echo "Failed to package NSIS installer"; exit 1; fi
+ if [ $? != 0 ]; then echo "Failed to package NSIS installer"; exit 1; fi
mv scripts/win32/Cura_${BUILD_VERSION}.exe ./
fi
else