| @@ -0,0 +1,10 @@ | |||||
| # --- README for Cadence - Windows build --- | |||||
| Cadence is a set of tools useful for audio production. | |||||
| It's being developed by falkTX, using Python3 and Qt4 (and some C++ where needed). | |||||
| This is the Windows build of Cadence. | |||||
| Not all tools can be compiled or are useful under Windows, so not all of them can be used. | |||||
| For a complete and updated description of these tools, please check: | |||||
| http://kxstudio.sourceforge.net/KXStudio:Applications | |||||
| @@ -1,5 +1,7 @@ | |||||
| #!/bin/bash | #!/bin/bash | ||||
| set -e | |||||
| MINGW=i686-w64-mingw32 | MINGW=i686-w64-mingw32 | ||||
| MINGW_PATH=/opt/mingw32 | MINGW_PATH=/opt/mingw32 | ||||
| @@ -20,7 +22,6 @@ export STRIP=$MINGW-strip | |||||
| export WINDRES=$MINGW-windres | export WINDRES=$MINGW-windres | ||||
| export PKG_CONFIG_PATH="`pwd`/data/windows:$MINGW_PATH/lib/pkgconfig" | export PKG_CONFIG_PATH="`pwd`/data/windows:$MINGW_PATH/lib/pkgconfig" | ||||
| echo $PKG_CONFIG_PATH | |||||
| export WINEPREFIX=~/.winepy3 | export WINEPREFIX=~/.winepy3 | ||||
| @@ -51,10 +52,16 @@ mv c++/*/*.exe data/windows | |||||
| rm -rf ./data/windows/Catarina | rm -rf ./data/windows/Catarina | ||||
| rm -rf ./data/windows/Catia | rm -rf ./data/windows/Catia | ||||
| $CXFREEZE --include-modules=re --target-dir=".\\data\\windows\\Catarina" ".\\src\\catarina.py" | |||||
| $CXFREEZE --include-modules=re --target-dir=".\\data\\windows\\Catia" ".\\src\\catia.py" | |||||
| cp ./src/catarina.py ./src/catarina.pyw | |||||
| cp ./src/catia.py ./src/catia.pyw | |||||
| $CXFREEZE --include-modules=re --target-dir=".\\data\\windows\\Catarina" ".\\src\\catarina.pyw" | |||||
| $CXFREEZE --include-modules=re --target-dir=".\\data\\windows\\Catia" ".\\src\\catia.pyw" | |||||
| rm -f ./src/catarina.pyw | |||||
| rm -f ./src/catia.pyw | |||||
| cd data/windows | cd data/windows | ||||
| mv cadence-jackmeter.exe Cadence-JackMeter.exe | |||||
| mv cadence-xycontroller.exe Cadence-XYController.exe | |||||
| cp $WINEPREFIX/drive_c/windows/syswow64/python33.dll Catarina/ | cp $WINEPREFIX/drive_c/windows/syswow64/python33.dll Catarina/ | ||||
| cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtCore4.dll Catarina/ | cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtCore4.dll Catarina/ | ||||
| @@ -62,16 +69,48 @@ cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtGui4.dll Catarina/ | |||||
| cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtOpenGL4.dll Catarina/ | cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtOpenGL4.dll Catarina/ | ||||
| cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtSvg4.dll Catarina/ | cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtSvg4.dll Catarina/ | ||||
| cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtXml4.dll Catarina/ | cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtXml4.dll Catarina/ | ||||
| cp -r $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/plugins/imageformats/ Catarina/ | |||||
| cp -r $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/plugins/iconengines/ Catarina/ | |||||
| cp $WINEPREFIX/drive_c/windows/syswow64/python33.dll Catia/ | cp $WINEPREFIX/drive_c/windows/syswow64/python33.dll Catia/ | ||||
| cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtCore4.dll Catia/ | cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtCore4.dll Catia/ | ||||
| cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtGui4.dll Catia/ | cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtGui4.dll Catia/ | ||||
| cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtOpenGL4.dll Catia/ | cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtOpenGL4.dll Catia/ | ||||
| cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtSvg4.dll Catia/ | cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtSvg4.dll Catia/ | ||||
| cp -r $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/plugins/imageformats/ Catia/ | |||||
| cp -r $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/plugins/iconengines/ Catia/ | |||||
| rm -rf ./includes/ | rm -rf ./includes/ | ||||
| rm -rf ./lib/ | rm -rf ./lib/ | ||||
| # Build unzipfx | |||||
| make -C unzipfx-catarina -f Makefile.win32 | |||||
| make -C unzipfx-catia -f Makefile.win32 | |||||
| # Create static build | |||||
| rm -f Catarina.zip Catia.zip | |||||
| zip -r -9 Catarina.zip Catarina | |||||
| zip -r -9 Catia.zip Catia | |||||
| rm -f Catarina.exe Catia.exe | |||||
| cat unzipfx-catarina/unzipfx2cat.exe Catarina.zip > Catarina.exe | |||||
| cat unzipfx-catia/unzipfx2cat.exe Catia.zip > Catia.exe | |||||
| chmod +x Catarina.exe | |||||
| chmod +x Catia.exe | |||||
| # Cleanup | |||||
| make -C unzipfx-catarina -f Makefile.win32 clean | |||||
| make -C unzipfx-catia -f Makefile.win32 clean | |||||
| rm -f Catarina.zip Catia.zip | |||||
| rm -f unzipfx-*/*.exe | |||||
| # Final Zip | |||||
| rm -rf Cadence-0.8-beta2 | |||||
| mkdir -p Cadence-0.8-beta2 | |||||
| cp *.exe Cadence-0.8-beta2 | |||||
| cp README Cadence-0.8-beta2 | |||||
| zip -r -9 Cadence-0.8-beta2-win32.zip Cadence-0.8-beta2 | |||||
| # Testing: | # Testing: | ||||
| echo "export WINEPREFIX=~/.winepy3" | echo "export WINEPREFIX=~/.winepy3" | ||||
| echo "wine $PYTHON_EXE ../../src/catia.py" | echo "wine $PYTHON_EXE ../../src/catia.py" | ||||
| @@ -1,5 +1,7 @@ | |||||
| #!/bin/bash | #!/bin/bash | ||||
| set -e | |||||
| MINGW=x86_64-w64-mingw32 | MINGW=x86_64-w64-mingw32 | ||||
| MINGW_PATH=/opt/mingw64 | MINGW_PATH=/opt/mingw64 | ||||
| @@ -20,7 +22,6 @@ export STRIP=$MINGW-strip | |||||
| export WINDRES=$MINGW-windres | export WINDRES=$MINGW-windres | ||||
| export PKG_CONFIG_PATH="`pwd`/data/windows:$MINGW_PATH/lib/pkgconfig" | export PKG_CONFIG_PATH="`pwd`/data/windows:$MINGW_PATH/lib/pkgconfig" | ||||
| echo $PKG_CONFIG_PATH | |||||
| export WINEPREFIX=~/.winepy3_x64 | export WINEPREFIX=~/.winepy3_x64 | ||||
| @@ -51,10 +52,16 @@ mv c++/*/*.exe data/windows | |||||
| rm -rf ./data/windows/Catarina | rm -rf ./data/windows/Catarina | ||||
| rm -rf ./data/windows/Catia | rm -rf ./data/windows/Catia | ||||
| $CXFREEZE --include-modules=re --target-dir=".\\data\\windows\\Catarina" ".\\src\\catarina.py" | |||||
| $CXFREEZE --include-modules=re --target-dir=".\\data\\windows\\Catia" ".\\src\\catia.py" | |||||
| cp ./src/catarina.py ./src/catarina.pyw | |||||
| cp ./src/catia.py ./src/catia.pyw | |||||
| $CXFREEZE --include-modules=re --target-dir=".\\data\\windows\\Catarina" ".\\src\\catarina.pyw" | |||||
| $CXFREEZE --include-modules=re --target-dir=".\\data\\windows\\Catia" ".\\src\\catia.pyw" | |||||
| rm -f ./src/catarina.pyw | |||||
| rm -f ./src/catia.pyw | |||||
| cd data/windows | cd data/windows | ||||
| mv cadence-jackmeter.exe Cadence-JackMeter.exe | |||||
| mv cadence-xycontroller.exe Cadence-XYController.exe | |||||
| cp $WINEPREFIX/drive_c/windows/syswow64/python33.dll Catarina/ | cp $WINEPREFIX/drive_c/windows/syswow64/python33.dll Catarina/ | ||||
| cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtCore4.dll Catarina/ | cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtCore4.dll Catarina/ | ||||
| @@ -62,16 +69,48 @@ cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtGui4.dll Catarina/ | |||||
| cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtOpenGL4.dll Catarina/ | cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtOpenGL4.dll Catarina/ | ||||
| cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtSvg4.dll Catarina/ | cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtSvg4.dll Catarina/ | ||||
| cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtXml4.dll Catarina/ | cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtXml4.dll Catarina/ | ||||
| cp -r $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/plugins/imageformats/ Catarina/ | |||||
| cp -r $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/plugins/iconengines/ Catarina/ | |||||
| cp $WINEPREFIX/drive_c/windows/syswow64/python33.dll Catia/ | cp $WINEPREFIX/drive_c/windows/syswow64/python33.dll Catia/ | ||||
| cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtCore4.dll Catia/ | cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtCore4.dll Catia/ | ||||
| cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtGui4.dll Catia/ | cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtGui4.dll Catia/ | ||||
| cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtOpenGL4.dll Catia/ | cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtOpenGL4.dll Catia/ | ||||
| cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtSvg4.dll Catia/ | cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtSvg4.dll Catia/ | ||||
| cp -r $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/plugins/imageformats/ Catia/ | |||||
| cp -r $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/plugins/iconengines/ Catia/ | |||||
| rm -rf ./includes/ | rm -rf ./includes/ | ||||
| rm -rf ./lib/ | rm -rf ./lib/ | ||||
| # Build unzipfx | |||||
| make -C unzipfx-catarina -f Makefile.win32 | |||||
| make -C unzipfx-catia -f Makefile.win32 | |||||
| # Create static build | |||||
| rm -f Catarina.zip Catia.zip | |||||
| zip -r -9 Catarina.zip Catarina | |||||
| zip -r -9 Catia.zip Catia | |||||
| rm -f Catarina.exe Catia.exe | |||||
| cat unzipfx-catarina/unzipfx2cat.exe Catarina.zip > Catarina.exe | |||||
| cat unzipfx-catia/unzipfx2cat.exe Catia.zip > Catia.exe | |||||
| chmod +x Catarina.exe | |||||
| chmod +x Catia.exe | |||||
| # Cleanup | |||||
| make -C unzipfx-catarina -f Makefile.win32 clean | |||||
| make -C unzipfx-catia -f Makefile.win32 clean | |||||
| rm -f Catarina.zip Catia.zip | |||||
| rm -f unzipfx-*/*.exe | |||||
| # Final Zip | |||||
| rm -rf Cadence-0.8-beta2 | |||||
| mkdir -p Cadence-0.8-beta2 | |||||
| cp *.exe Cadence-0.8-beta2 | |||||
| cp README Cadence-0.8-beta2 | |||||
| zip -r -9 Cadence-0.8-beta2-win64.zip Cadence-0.8-beta2 | |||||
| # Testing: | # Testing: | ||||
| echo "export WINEPREFIX=~/.winepy3_x64" | echo "export WINEPREFIX=~/.winepy3_x64" | ||||
| echo "wine $PYTHON_EXE ../../src/catia.py" | echo "wine $PYTHON_EXE ../../src/catia.py" | ||||