Skip to content

Commit

Permalink
Merge pull request #6 from Be-ing/qjsengine_migration
Browse files Browse the repository at this point in the history
fix scripts for Qt 5.12
  • Loading branch information
ferranpujolcamins authored Dec 28, 2018
2 parents 90d6770 + fa6393b commit 99f9f36
Show file tree
Hide file tree
Showing 284 changed files with 43,642 additions and 53,754 deletions.
4 changes: 3 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ addons:
- librubberband-dev
- libshout3-dev
- libsndfile1-dev
- libsoundtouch-dev
- libsqlite3-dev
- libtag1-dev
- libupower-glib-dev
Expand All @@ -45,6 +46,7 @@ addons:
- qt5-default
- qtdeclarative5-dev
- qtscript5-dev
- libqt5x11extras5-dev
- scons
- vamp-plugin-sdk
- qtkeychain-dev
Expand All @@ -53,7 +55,7 @@ before_install:
# Virtual X, needed for analyzer waveform tests
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then export DISPLAY=:99.0 ; fi
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sh -e /etc/init.d/xvfb start ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install scons portaudio libsndfile libogg libvorbis portmidi taglib libshout protobuf flac ffmpeg qt chromaprint rubberband libmodplug libid3tag libmad mp4v2 faad2 wavpack opusfile lilv lame; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install scons portaudio libsndfile libogg libvorbis portmidi taglib libshout protobuf flac ffmpeg qt chromaprint rubberband libmodplug libid3tag libmad mp4v2 faad2 wavpack opusfile lilv lame sound-touch; fi

install:
####
Expand Down
35 changes: 23 additions & 12 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,23 +1,34 @@
==== 2.2.0 (draft) 2018-09-12 ====
==== 2.2.0 2018-12-17 ====

General
* Update from Qt4 to Qt5.
* Remove GUI scaling option from preferences; use Qt5's automatic
scaling instead.
* Use Qt5's automatic high DPI scaling (and remove the old
scaling option from the preferences).
* Vectorize remaining raster graphics for better HiDPI support.

Effects
* Add mix mode switch (Dry/Wet vs Dry+Wet) for effect units.
* Add support for LV2 effects plugins. (currently no way to show plugin GUIs)
* Add support for LV2 effects plugins (currently no way to show plugin GUIs).
* Add preference option for selecting which effects are shown in the
list of available effects in the main window. (all LV2 effects are
hidden by default and must be explicitly enabled by users)
* Add preference option for adjusting play position marker of
list of available effects in the main window (all LV2 effects are
hidden by default and must be explicitly enabled by users).

Skins
* Add 8 sampler and small sampler options to LateNight.
* Add key / BPM expansion indicators to Deere decks.
* Add skin settings menu to LateNight.

Controllers
* Add controller mapping for Numark Mixtrack Platinum.
* Update controller mapping for Numark N4.
* Add spinback and break for Vestax VCI-400 mapping.

Miscellaneous
* Add preference option to adjust the play position marker of
scrolling waveforms.
* Add preference option to adjust opacity of beatgrid markers on
scrolling waveforms.
* Add 8 sampler and small sampler options to LateNight.
* Add key / BPM expansion indicators to Deere decks.
* Vectorize Deere, LateNight and Tango skin assets for better HiDPI support.
* Behringer CMD-MM1 controller preset improvements.
* Support IRC/AIM/ICQ broadcast metadata.
* Add skin settings menu to LateNight.

==== 2.1.5 2018-10-28 ====

Expand Down
Binary file modified Mixxx-Manual.pdf
Binary file not shown.
2 changes: 1 addition & 1 deletion appveyor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ for:

install:
- sudo apt-get update
- sudo apt-get -y install gdb libavformat-dev libchromaprint-dev libfaad-dev libfftw3-dev libflac-dev libid3tag0-dev libmad0-dev libmodplug-dev libmp3lame-dev libmp4v2-dev libopusfile-dev libportmidi-dev libprotobuf-dev libqt5opengl5-dev libqt5sql5-sqlite libqt5svg5-dev librubberband-dev libshout3-dev libsndfile1-dev libsqlite3-dev libtag1-dev libupower-glib-dev libusb-1.0-0-dev libwavpack-dev portaudio19-dev protobuf-compiler qt5-default qtdeclarative5-dev qtscript5-dev scons vamp-plugin-sdk qtkeychain-dev liblilv-dev
- sudo apt-get -y install gdb libavformat-dev libchromaprint-dev libfaad-dev libfftw3-dev libflac-dev libid3tag0-dev libmad0-dev libmodplug-dev libmp3lame-dev libmp4v2-dev libopusfile-dev libportmidi-dev libprotobuf-dev libqt5opengl5-dev libqt5sql5-sqlite libqt5svg5-dev librubberband-dev libshout3-dev libsndfile1-dev libsqlite3-dev libtag1-dev libupower-glib-dev libusb-1.0-0-dev libwavpack-dev portaudio19-dev protobuf-compiler qt5-default qtdeclarative5-dev qtscript5-dev libqt5x11extras5-dev scons vamp-plugin-sdk qtkeychain-dev liblilv-dev libsoundtouch-dev

build_script:
- scons -j4 test=1 mad=1 faad=1 ffmpeg=1 opus=1 modplug=1 wv=1 hss1394=0 virtualize=0 debug_assertions_fatal=1 verbose=0 localecompare=1
Expand Down
2 changes: 1 addition & 1 deletion build/appveyor/build_mixxx.bat
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ SET BIN_DIR=%WINLIB_DIR%\bin
SET LIB_DIR=%WINLIB_DIR%\lib
SET INCLUDE_DIR=%WINLIB_DIR%\include
REM TODO(rryan): Remove hard-coding of Qt version.
set QT_VERSION=5.11.2
set QT_VERSION=5.12.0
SET QTDIR=%WINLIB_DIR%\Qt-%QT_VERSION%

if NOT EXIST "%BIN_DIR%\scons.py" (
Expand Down
3 changes: 2 additions & 1 deletion build/debian/control
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ Build-Depends: debhelper (>= 9),
libqt5svg5-dev,
# Only needed for running tests that use SQLite.
libqt5sql5-sqlite,
libqt5x11extras5-dev,
scons,
libjack-dev,
portaudio19-dev,
Expand Down Expand Up @@ -122,4 +123,4 @@ Depends: ${shlibs:Depends},
libqt5xml5,
libqt5sql5,
libqt5sql5-sqlite
Description: The Mixxx test suite.
Description: The Mixxx test suite.
4 changes: 4 additions & 0 deletions build/depends.py
Original file line number Diff line number Diff line change
Expand Up @@ -280,6 +280,9 @@ def configure(self, build, conf):
if not conf.CheckForPKG('Qt5Core', '5.0'):
raise Exception('Qt >= 5.0 not found')

if not conf.CheckLib('Qt5X11Extras'):
raise Exception('Could not find Qt5X11Extras or its development headers')

qt_modules.extend(['QtDBus'])
# This automatically converts QtXXX to Qt5XXX where appropriate.
build.env.EnableQt5Modules(qt_modules, debug=False)
Expand Down Expand Up @@ -375,6 +378,7 @@ def configure(self, build, conf):
build.env.Append(LIBS = 'userenv') # qt5core
build.env.Append(LIBS = 'uxtheme') # ?
build.env.Append(LIBS = 'version') # ?
build.env.Append(LIBS = 'wtsapi32') # ?

build.env.Append(LIBS = 'qtfreetype')
build.env.Append(LIBS = 'qtharfbuzz')
Expand Down
16 changes: 13 additions & 3 deletions build/features.py
Original file line number Diff line number Diff line change
Expand Up @@ -355,14 +355,18 @@ def configure(self, build, conf):
# If there is no system vamp-hostsdk is installed or if the version
# of the installed vamp-hostsdk is less than the bundled version,
# then we'll directly link the bundled vamp-hostsdk
if not conf.CheckLib('vamp-hostsdk') or not conf.CheckForPKG('vamp-plugin-sdk', '2.7.1'):
# Note: We're adding vamp-hostsdk to LIBS in sources(), so
# don't add it now in order to prevent duplication.
if not conf.CheckLib('vamp-hostsdk', autoadd=False) or not conf.CheckForPKG('vamp-plugin-sdk', '2.7.1'):
self.INTERNAL_LINK = True
build.env.Append(CPPPATH=['#' + self.INTERNAL_VAMP_PATH])

# Needed on Linux at least. Maybe needed elsewhere?
if build.platform_is_linux:
# Optionally link libdl Required for some distros.
conf.CheckLib(['dl', 'libdl'])
# Note: We can't add dl to LIBS here because it needs to be added after vamp-hostsdk.
# See: https://bugs.launchpad.net/mixxx/+bug/1804411
conf.CheckLib(['dl', 'libdl'], autoadd=False)

# FFTW3 support
have_fftw3_h = conf.CheckHeader('fftw3.h')
Expand All @@ -383,7 +387,13 @@ def sources(self, build):
env.SConscript(env.File('SConscript', vamp_dir))

build.env.Append(LIBPATH=self.INTERNAL_VAMP_PATH)
build.env.Append(LIBS=['vamp-hostsdk'])

# Add this here unconditionally because we're not adding it in configure().
build.env.Append(LIBS=['vamp-hostsdk'])

# Ubuntu requires dl to be specified after vamp-hostsdk.
if build.platform_is_linux:
build.env.Append(LIBS=['dl'])

return ['src/analyzer/vamp/vampanalyzer.cpp',
'src/analyzer/vamp/vamppluginadapter.cpp',
Expand Down
2 changes: 1 addition & 1 deletion build/osx/golden_environment
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.3-j00001-6fe69c4-osx10.11-x86_64-release
2.3-j00002-e5dbf6e0-osx10.11-x86_64-release
2 changes: 1 addition & 1 deletion build/windows/golden_environment
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.3-j00009-PLATFORM-CONFIGURATION-static-f588d481-minimal
2.3-j00013-PLATFORM-CONFIGURATION-static-36f44bd2-minimal
2 changes: 1 addition & 1 deletion build/wix/Localization/mixxx_ca-ES.wxl
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<String Id="NewerInstalled">Ja teniu instal·lada aquesta versió del Mixxx o una més recent.</String>
<String Id="x64VersionRequired">Heu d'instal·lar la versió de 64 bits d'aquest producte en un Windows de 64 bits.</String>
<String Id="x86VersionRequired">Heu d'instal·lar la versió de 32 bits d'aquest producte en un Windows de 32 bits.</String>
<String Id="x86VersionWarning">Esteu a punt d'instal·lar la versió de 32 bits en un sistema operatiu de 64 bits.&#13;&#10;Recomanem utilitzar la versió de 64 bits per a un millor rendiment.&#13;&#10;Podeu baixar l'instal·lador de la versió de 64 bits des de http://mixxx.org/download/</String>
<String Id="x86VersionWarning">Esteu a punt d'instal·lar la versió de 32 bits en un sistema operatiu de 64 bits. Recomanem utilitzar la versió de 64 bits per a un millor rendiment. Podeu baixar l'instal·lador de la versió de 64 bits des de http://mixxx.org/download/</String>
<String Id="XPWarning">Esteu instal·lant el Mixxx en un sistema operatiu obsolet. Algunes funcionalitats poden no funcionar correctament. Recomanem actualitzar el sistema operatiu.</String>
<String Id="bitWidthMismatch32">Esteu a punt d'instal·lar la versió de 32 bits tot i que teniu instal·lada una versió de 64 bits. Això pot provocar un comportament no desitjat. Desinstal·leu primer la versió existent del Mixxx o baixeu l'instal·lador de 64 bits per actualitzar la versió (a no ser que sapigueu exactament què esteu fent).</String>
<String Id="bitWidthMismatch64">Esteu a punt d'instal·lar la versió de 64 bits tot i que teniu instal·lada una versió de 32 bits. Això pot provocar un comportament no desitjat. Desinstal·leu primer la versió existent del Mixxx o baixeu l'instal·lador de 32 bits per a actualitzar la versió (a no ser que sapigueu exactament què esteu fent).</String>
Expand Down
2 changes: 1 addition & 1 deletion build/wix/Localization/mixxx_cs-CZ.wxl
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<String Id="NewerInstalled">Již je nainstalována stejná nebo novější verze tohoto výrobku.</String>
<String Id="x64VersionRequired">Do 64bitových Windows musíte nainstalovat 64bitovou verzi tohoto výrobku.</String>
<String Id="x86VersionRequired">Do 32bitových Windows musíte nainstalovat 32bitovou verzi tohoto výrobku.</String>
<String Id="x86VersionWarning">Chystáte se nainstalovat 32bitovou verzi do 64bitového operačního systému.&#13;&#10;Doporučujeme použít 64bitovou verzi kvůli lepšímu výkonu.&#13;&#10;Instalační balíček pro 64bitový systém můžete stáhnout z http://mixxx.org/download/</String>
<String Id="x86VersionWarning">Chystáte se nainstalovat 32bitovou verzi do 64bitového operačního systému. Doporučujeme použít 64bitovou verzi kvůli lepšímu výkonu. Instalační balíček pro 64bitový systém můžete stáhnout z http://mixxx.org/download/</String>
<String Id="XPWarning">Instalujete Mixxx do zastaralého operačního systému. Některé funkce nemusí pracovat dobře, nebo nebudou pracovat vůbec. Doporučujeme vám povýšení operačního sytému.</String>
<String Id="bitWidthMismatch32">Chystáte se nainstalovat 32bitovou verzi, ale již je nainstalována 64bitová verze.&#13;&#10;To může vést k neobvyklému chování. Odinstalujte, prosím, nejprve stávající verzi Mixxxu, nebo pro povýšení verze stáhněte instalační balíček pro 64bitový systém (pokud přesně nevíte, co děláte).</String>
<String Id="bitWidthMismatch64">Chystáte se nainstalovat 64bitovou verzi, ale již je nainstalována 32bitová verze.&#13;&#10;To může vést k neobvyklému chování. Odinstalujte, prosím, nejprve stávající verzi Mixxxu, nebo pro povýšení verze stáhněte instalační balíček pro 32bitový systém (pokud přesně nevíte, co děláte).</String>
Expand Down
2 changes: 1 addition & 1 deletion build/wix/Localization/mixxx_de-DE.wxl
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@
<String Id="ProgressHeader">Setup-Fortschritt</String>
<String Id="ProgressLabel">Wird bearbeitet:</String>
<String Id="OverallProgressPackageText">Initialisiere...</String>
<String Id="ProgressCancelButton">&amp;Cancel</String>
<String Id="ProgressCancelButton">&amp;Abbrechen</String>
<String Id="ModifyHeader">Setup ändern</String>
<String Id="ModifyRepairButton">&amp;Reparieren</String>
<String Id="ModifyUninstallButton">&amp;Deinstallieren</String>
Expand Down
4 changes: 2 additions & 2 deletions build/wix/Localization/mixxx_es-ES.wxl
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,11 @@

<!-- Error messages -->
<!-- DO NOT BREAK LINES BECAUSE LINE BREAKS WILL SHOW UP AS-IS IN THE INTERFACE -->
<String Id="OS2Old">Este producto requiere Windows 7 o una versión superior.</String>
<String Id="OS2Old">Este producto requiere Windows 7 o superior.</String>
<String Id="NewerInstalled">La misma versión o una más reciente de este producto está ya instalada.</String>
<String Id="x64VersionRequired">Necesita instalar la versión de 64 bits de este producto en una versión de Windows de 64 bits.</String>
<String Id="x86VersionRequired">Necesita instalar la versión de 32 bits de este producto en una versión de Windows de 32 bits.</String>
<String Id="x86VersionWarning">Está a punto de instalar la versión de 32 bits en un sistema operativo de 64 bits.&#13;&#10;Recomendamos usar la versión de 64 bits para un mejor rendimiento.&#13;&#10;Puede descargar el instalador de la versión de 64 bits desde http://mixxx.org/download/</String>
<String Id="x86VersionWarning">Está a punto de instalar la versión de 32 bits en un sistema operativo de 64 bits. Recomendamos utilizar la versión de 64 bits para un mejor rendimiento. Puede descargar el paquete de instalación de 64 bits desde http://mixxx.org/download/</String>
<String Id="XPWarning">Está instalando Mixxx en un sistema operativo obsoleto. Algunas funciones pueden no funcionar correctamente. Recomendamos actualizar su sistema operativo.</String>
<String Id="bitWidthMismatch32">Está a punto de instalar la versión de 32 bits pero la versión de 64 bits está instalada. Esto puede llevar a un comportamiento indeseado del programa. Por favor, desinstale primero la versión existente, o descargue el instalador de 64 bits (a no ser que sepa exactamente lo que está haciendo).</String>
<String Id="bitWidthMismatch64">Está a punto de instalar la versión de 64 bits pero la versión de 32 bits está instalada. Esto puede llevar a un comportamiento indeseado del programa. Por favor, desinstale primero la versión existente, o descargue el instalador de 32 bits (a no ser que sepa exactamente lo que está haciendo).</String>
Expand Down
2 changes: 1 addition & 1 deletion build/wix/Localization/mixxx_et-EE.wxl
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<String Id="NewerInstalled">Sama või uuem versioon sellest tootest on juba paigaldatud.</String>
<String Id="x64VersionRequired">Sul tuleb paigaldada 64-bitine versioon sellest tootest 64-bitisele Windowsile.</String>
<String Id="x86VersionRequired">Sul tuleb paigaldada 32-bitine versioon sellest tootest 32-bitisele Windowsile.</String>
<String Id="x86VersionWarning">Sa soovid paigaldada 32-bitist versiooni 64-bitisele operatsioonisüsteemile.&#13;&#10;Soovitame kasutada 64-bitist versiooni parema jõudluse jaoks.&#13;&#10;Saate 64-bitise paigalduspaketi alla laadida aadressilt http://mixxx.org/download/</String>
<String Id="x86VersionWarning">Sa soovid paigaldada 32-bitist versiooni 64-bitisele operatsioonisüsteemile. Soovitame kasutada 64-bitist versiooni parema jõudluse jaoks. Saate 64-bitise paigalduspaketi alla laadida aadressilt http://mixxx.org/download/</String>
<String Id="XPWarning">Te paigaldate Mixxxi vananenud operatsioonisüsteemile. Mõned funktsioonid ei pruugi normaalselt või üldse töödata. Soovitame teil uuendada oma operatsioonisüsteem.</String>
<String Id="bitWidthMismatch32">Sa proovid paigaldada 32-bitist versiooni, kuid 64-bitine on juba paigaldatud. See võib viia soovimatu käitumiseni. Palun eemaldage olemasolev Mixxx kõigepealt või laadige 64-bitine paigalduspakett uuendamiseks alla (kui sa just ei tea mida sa täpselt teed)</String>
<String Id="bitWidthMismatch64">Sa proovid paigaldada 64-bitist versiooni aga 32-bitine on juba paigaldatud. See võib viia soovimatu käitumiseni. Palun eemaldage olemasolev Mixxx kõigepealt või laadige 32-bitine paigalduspakett uuendamiseks alla (kui sa just ei tea mida sa täpselt teed)</String>
Expand Down
2 changes: 1 addition & 1 deletion build/wix/Localization/mixxx_fr-FR.wxl
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<String Id="NewerInstalled">Une version plus récente ou identique de ce produit est déjà installée.</String>
<String Id="x64VersionRequired">Vous devez installer la version 64-bits de ce produit sur un Windows 64-bits.</String>
<String Id="x86VersionRequired">Vous devez installer la version 32-bits de ce produit sur un Windows 32-bits.</String>
<String Id="x86VersionWarning">Vous installez une version 32 bits sur un système 64 bits.&#13;&#10;Nous vous recommandons d'utiliser une version 64 bits pour de meilleures performances.&#13;&#10;Vous pouvez télécharger l'installeur 64 bits ici : http://mixxx.org/download/</String>
<String Id="x86VersionWarning">Vous installez une version 32 bits sur un système 64 bits. Nous vous recommandons d'utiliser une version 64 bits pour de meilleures performances. Vous pouvez télécharger l'installeur 64 bits ici : http://mixxx.org/download/</String>
<String Id="XPWarning">Vous installez Mixxx sur un système obsolète. Certaines fonctions pourraient ne pas fonctionner. Nous vous recommandons de mettre à jour votre système d'exploitation.</String>
<String Id="bitWidthMismatch32">Vous installez une version 32 bits de Mixxx, mais il existe déjà une version 64 bits installée. Ceci peut conduire à un comportement imprévisible. SVP, désinstallez d'abord ou téléchargez l'installeur correspondant pour mettre à jour, à moins de savoir exactement ce que vous faites.</String>
<String Id="bitWidthMismatch64">Vous installez une version 64 bits de Mixxx, mais il existe déjà une version 32 bits installée. Ceci peut conduire à un comportement imprévisible. SVP, désinstallez d'abord ou téléchargez l'installeur correspondant pour mettre à jour, à moins de savoir exactement ce que vous faites.</String>
Expand Down
2 changes: 1 addition & 1 deletion build/wix/Localization/mixxx_it-IT.wxl
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<String Id="NewerInstalled">La stessa o una versione più recente di questo prodotto è già installata.</String>
<String Id="x64VersionRequired">Devi installare la versione a 64-bit di questo prodotto su Windows a 64-bit.</String>
<String Id="x86VersionRequired">Devi installare la versione a 32-bit di questo prodotto su Windows a 32-bit.</String>
<String Id="x86VersionWarning">Stai per installare la versione a 32-bit su un sistema operativo a 64-bit.&#13;&#10;Raccomandiamo di usare la versione a 64-bit per ottenere prestazioni migliori.&#13;&#10;Puoi scaricare il pacchetto di installazione a 64-bit da http://mixxx.org/download/</String>
<String Id="x86VersionWarning">Stai per installare la versione a 32-bit su un sistema operativo a 64-bit. Raccomandiamo di usare la versione a 64-bit per ottenere prestazioni migliori. Puoi scaricare il pacchetto di installazione a 64-bit da http://mixxx.org/download/</String>
<String Id="XPWarning">Stai per installare Mixxx su un sistema operativo vecchio. Alcune funzioni potrebbero non funzionare bene o completamente. Raccomandiamo di aggiornare il tuo sistema operativo.</String>
<String Id="bitWidthMismatch32">Stai per installare la versione a 32-bit ma è già installata una versione a 64-bit. Ciò può portare a comportamenti indesiderati. Disinstallare prima l'esistente Mixxx per favore, oppure scaricare il pacchetto di installazione a 64-bit per eseguire l'aggiornamento (a meno che tu non conosca esattamente quello che stai facendo).</String>
<String Id="bitWidthMismatch64">Stai per installare la versione a 64-bit ma è già installata una versione a 32-bit. Ciò può portare a comportamenti indesiderati. Disinstallare prima l'esistente Mixxx per favore, oppure scaricare il pacchetto di installazione a 32-bit per eseguire l'aggiornamento (a meno che tu non conosca esattamente quello che stai facendo).</String>
Expand Down
Loading

0 comments on commit 99f9f36

Please sign in to comment.