@@ -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" |