summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBe <be@mixxx.org>2020-07-12 10:53:15 -0500
committerGitHub <noreply@github.com>2020-07-12 10:53:15 -0500
commit0815bcb28a0c323d8353e1f7133f124ecb7c0969 (patch)
treeaaa2f14d9e635721f537d5034d928c1f7928d6b8
parentdfb804eff477207302f6f774ef6db56de78a18f4 (diff)
parent44ed1c30e9e2da00adce152990db1b3104cd168c (diff)
Merge pull request #2712 from JosepMaJAZ/windows-installer-fixes
Windows CMake installer improvements
-rw-r--r--CMakeLists.txt20
-rw-r--r--SConscript4
-rw-r--r--res/mixxx.qrc83
-rw-r--r--src/waveform/renderers/glslwaveformrenderersignal.cpp2
4 files changed, 24 insertions, 85 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 16c3f4c950..f84ee7cf4b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1025,8 +1025,8 @@ target_link_libraries(mixxx PUBLIC mixxx-lib)
#
set(MIXXX_INSTALL_BINDIR ".")
set(MIXXX_INSTALL_DATADIR ".")
-set(MIXXX_INSTALL_DOCDIR ".")
-set(MIXXX_INSTALL_LICENSEDIR ".")
+set(MIXXX_INSTALL_DOCDIR "./doc")
+set(MIXXX_INSTALL_LICENSEDIR "./doc")
if (UNIX)
include(GNUInstallDirs)
set(MIXXX_INSTALL_BINDIR "${CMAKE_INSTALL_BINDIR}")
@@ -1067,6 +1067,22 @@ install(
FILES_MATCHING PATTERN
"*.qm"
)
+if(WIN32)
+install(
+ # I haven't seen a way to determine where the translations dir is, so I am making
+ # some assumptions here, and assuming that Qt5_DIR points to Qt-5.14.2/lib/cmake/Qt5
+ # which is what my configuration tells me.
+ DIRECTORY
+ "${Qt5_DIR}/../../../translations"
+ DESTINATION
+ "${MIXXX_INSTALL_DATADIR}"
+ # QT 5 translations have been separated into several files, and most of the qt_xx.qm files
+ # contain just shortcuts to load the qtbase, qtmultimedia etc files.
+ FILES_MATCHING REGEX
+ "qt_.+\.qm|qtbase_.*\.qm|qtmultimedia_.*\.qm|qtscript_.*\.qm|qtxmlpatterns_.*\.qm"
+)
+endif()
+
# Font files
install(
DIRECTORY
diff --git a/SConscript b/SConscript
index 0eb8785093..5b04051cbc 100644
--- a/SConscript
+++ b/SConscript
@@ -267,7 +267,9 @@ skin_files = Glob('#res/skins/*')
controllermappings_files = Glob('#res/controllers/*')
# Translation files
-translation_files = Glob('#res/translations/*.qm') + Glob(os.path.join(build.env['QTDIR'], 'translations/qt_*.qm'))
+# QT 5 translations have been separated into several files, and most of the qt_xx.qm files contain just shortcuts to load the qtbase, qtmultimedia etc files.
+translation_files = Glob('#res/translations/*.qm') + Glob(os.path.join(build.env['QTDIR'], 'translations/qt_*.qm')) + Glob(os.path.join(build.env['QTDIR'], 'translations/qtbase_*.qm')) + Glob(os.path.join(build.env['QTDIR'], 'translations/qtmultimedia_*.qm')) + Glob(os.path.join(build.env['QTDIR'], 'translations/qtscript_*.qm')) + Glob(os.path.join(build.env['QTDIR'], 'translations/qtxmlpatterns_*.qm'))
+
# Font files
font_files = Glob('#res/fonts/*')
diff --git a/res/mixxx.qrc b/res/mixxx.qrc
index af79f9b598..e2cef8820d 100644
--- a/res/mixxx.qrc
+++ b/res/mixxx.qrc
@@ -1,4 +1,5 @@
-<RCC>
+<!DOCTYPE RCC>
+<RCC version="1.0">
<qresource prefix="/">
<file>../LICENSE</file>
<file>images/library/ic_library_drag_and_drop.svg</file>
@@ -22,7 +23,6 @@
<file>images/library/ic_library_prepare.svg</file>
<file>images/library/ic_library_preview_pause.svg</file>
<file>images/library/ic_library_preview_play.svg</file>
- <file>images/library/ic_library_promotracks.svg</file>
<file>images/library/ic_library_recordings.svg</file>
<file>images/library/ic_library_rhythmbox.svg</file>
<file>images/library/ic_library_traktor.svg</file>
@@ -50,11 +50,9 @@
<file>images/preferences/ic_preferences_keydetect.svg</file>
<file>images/preferences/ic_preferences_library.svg</file>
<file>images/preferences/ic_preferences_lv2.svg</file>
- <file>images/preferences/ic_preferences_midicontrollers.svg</file>
<file>images/preferences/ic_preferences_modplug.svg</file>
<file>images/preferences/ic_preferences_recording.svg</file>
<file>images/preferences/ic_preferences_replaygain.svg</file>
- <file>images/preferences/ic_preferences_sampler.svg</file>
<file>images/preferences/ic_preferences_soundhardware.svg</file>
<file>images/preferences/ic_preferences_vinyl.svg</file>
<file>images/preferences/ic_preferences_warning.svg</file>
@@ -64,82 +62,5 @@
<file>shaders/passthrough.vert</file>
<file>shaders/rgbsignal.frag</file>
<file>skins/default.qss</file>
- <file>translations/mixxx_ar.qm</file>
- <file>translations/mixxx_ast.qm</file>
- <file>translations/mixxx_bg.qm</file>
- <file>translations/mixxx_br.qm</file>
- <file>translations/mixxx_bs.qm</file>
- <file>translations/mixxx_ca-ES.qm</file>
- <file>translations/mixxx_ca.qm</file>
- <file>translations/mixxx_ceb.qm</file>
- <file>translations/mixxx_cs.qm</file>
- <file>translations/mixxx_da.qm</file>
- <file>translations/mixxx_de.qm</file>
- <file>translations/mixxx_el.qm</file>
- <file>translations/mixxx_el-GR.qm</file>
- <file>translations/mixxx_en.qm</file>
- <file>translations/mixxx_en_GB.qm</file>
- <file>translations/mixxx_eo.qm</file>
- <file>translations/mixxx_es-ES.qm</file>
- <file>translations/mixxx_es-MX.qm</file>
- <file>translations/mixxx_es.qm</file>
- <file>translations/mixxx_et.qm</file>
- <file>translations/mixxx_eu.qm</file>
- <file>translations/mixxx_fa.qm</file>
- <file>translations/mixxx_fi.qm</file>
- <file>translations/mixxx_fr.qm</file>
- <file>translations/mixxx_fr-FR.qm</file>
- <file>translations/mixxx_ga.qm</file>
- <file>translations/mixxx_gl.qm</file>
- <file>translations/mixxx_he.qm</file>
- <file>translations/mixxx_he-IL.qm</file>
- <file>translations/mixxx_hr.qm</file>
- <file>translations/mixxx_hu.qm</file>
- <file>translations/mixxx_hy.qm</file>
- <file>translations/mixxx_ia.qm</file>
- <file>translations/mixxx_id.qm</file>
- <file>translations/mixxx_is.qm</file>
- <file>translations/mixxx_it.qm</file>
- <file>translations/mixxx_ja.qm</file>
- <file>translations/mixxx_ko.qm</file>
- <file>translations/mixxx_ky.qm</file>
- <file>translations/mixxx_lb.qm</file>
- <file>translations/mixxx_lt.qm</file>
- <file>translations/mixxx_lv.qm</file>
- <file>translations/mixxx_mi-NZ.qm</file>
- <file>translations/mixxx_mk.qm</file>
- <file>translations/mixxx_ml.qm</file>
- <file>translations/mixxx_mn.qm</file>
- <file>translations/mixxx_mr.qm</file>
- <file>translations/mixxx_ms.qm</file>
- <file>translations/mixxx_my.qm</file>
- <file>translations/mixxx_nb.qm</file>
- <file>translations/mixxx_nl.qm</file>
- <file>translations/mixxx_nl-BE.qm</file>
- <file>translations/mixxx_nl-NL.qm</file>
- <file>translations/mixxx_nn.qm</file>
- <file>translations/mixxx_oc.qm</file>
- <file>translations/mixxx_pl.qm</file>
- <file>translations/mixxx_pt-PT.qm</file>
- <file>translations/mixxx_pt.qm</file>
- <file>translations/mixxx_pt_BR.qm</file>
- <file>translations/mixxx_ro.qm</file>
- <file>translations/mixxx_ru.qm</file>
- <file>translations/mixxx_si.qm</file>
- <file>translations/mixxx_sk.qm</file>
- <file>translations/mixxx_sl.qm</file>
- <file>translations/mixxx_sn.qm</file>
- <file>translations/mixxx_sq-AL.qm</file>
- <file>translations/mixxx_sr.qm</file>
- <file>translations/mixxx_sv.qm</file>
- <file>translations/mixxx_te.qm</file>
- <file>translations/mixxx_tr.qm</file>
- <file>translations/mixxx_uk.qm</file>
- <file>translations/mixxx_uz.qm</file>
- <file>translations/mixxx_vi.qm</file>
- <file>translations/mixxx_zh_CN.qm</file>
- <file>translations/mixxx_zh-HK.qm</file>
- <file>translations/mixxx_zh_TW.qm</file>
- <file>translations/mixxx_zh_TW.Big5.qm</file>
</qresource>
</RCC>
diff --git a/src/waveform/renderers/glslwaveformrenderersignal.cpp b/src/waveform/renderers/glslwaveformrenderersignal.cpp
index 709ee46ff1..347ad2156e 100644
--- a/src/waveform/renderers/glslwaveformrenderersignal.cpp
+++ b/src/waveform/renderers/glslwaveformrenderersignal.cpp
@@ -45,7 +45,7 @@ bool GLSLWaveformRendererSignal::loadShaders() {
m_frameShaderProgram->removeAllShaders();
if (!m_frameShaderProgram->addShaderFromSourceFile(
- QGLShader::Vertex, ":shaders/passthrough.vert")) {
+ QGLShader::Vertex, ":/shaders/passthrough.vert")) {
qDebug() << "GLWaveformRendererSignalShader::loadShaders - "
<< m_frameShaderProgram->log();
return false;