summary refs log tree commit diff
diff options
context:
space:
mode:
authorDmitry Kalinkin <dmitry.kalinkin@gmail.com>2019-01-04 19:43:23 -0500
committerDmitry Kalinkin <dmitry.kalinkin@gmail.com>2019-01-04 19:43:23 -0500
commitfc2a65308f751da93a085626a2e188b9bdc9a007 (patch)
treed51f389e75c14958a6097e56ac7a2d60beed5c1c
parentb3e56b05330e0647f1c2bb4c59159a1cd7e98298 (diff)
downloadnixpkgs-fc2a65308f751da93a085626a2e188b9bdc9a007.tar
nixpkgs-fc2a65308f751da93a085626a2e188b9bdc9a007.tar.gz
nixpkgs-fc2a65308f751da93a085626a2e188b9bdc9a007.tar.bz2
nixpkgs-fc2a65308f751da93a085626a2e188b9bdc9a007.tar.lz
nixpkgs-fc2a65308f751da93a085626a2e188b9bdc9a007.tar.xz
nixpkgs-fc2a65308f751da93a085626a2e188b9bdc9a007.tar.zst
nixpkgs-fc2a65308f751da93a085626a2e188b9bdc9a007.zip
musescore: switch to QtWebEngine
Since version 3.0 it builds with QtWebEngine by default.
-rw-r--r--pkgs/applications/audio/musescore/default.nix8
-rw-r--r--pkgs/applications/audio/musescore/remove_qtwebengine_install_hack.patch25
2 files changed, 31 insertions, 2 deletions
diff --git a/pkgs/applications/audio/musescore/default.nix b/pkgs/applications/audio/musescore/default.nix
index 32e121547cb..340978c8183 100644
--- a/pkgs/applications/audio/musescore/default.nix
+++ b/pkgs/applications/audio/musescore/default.nix
@@ -1,7 +1,7 @@
 { stdenv, lib, fetchFromGitHub, cmake, pkgconfig
 , alsaLib, freetype, libjack2, lame, libogg, libpulseaudio, libsndfile, libvorbis
 , portaudio, portmidi, qtbase, qtdeclarative, qtscript, qtsvg, qttools
-, qtwebkit, qtxmlpatterns
+, qtwebengine, qtxmlpatterns
 }:
 
 stdenv.mkDerivation rec {
@@ -15,6 +15,10 @@ stdenv.mkDerivation rec {
     sha256 = "0g8n8xpw5d6wh8bwbvy12sinl9i0ir009sr28i4izr28lr4x8v50";
   };
 
+  patches = [
+    ./remove_qtwebengine_install_hack.patch
+  ];
+
   cmakeFlags = [
   ] ++ lib.optional (lib.versionAtLeast freetype.version "2.5.2") "-DUSE_SYSTEM_FREETYPE=ON";
 
@@ -23,7 +27,7 @@ stdenv.mkDerivation rec {
   buildInputs = [
     alsaLib libjack2 freetype lame libogg libpulseaudio libsndfile libvorbis
     portaudio portmidi # tesseract
-    qtbase qtdeclarative qtscript qtsvg qttools qtwebkit qtxmlpatterns
+    qtbase qtdeclarative qtscript qtsvg qttools qtwebengine qtxmlpatterns
   ];
 
   meta = with stdenv.lib; {
diff --git a/pkgs/applications/audio/musescore/remove_qtwebengine_install_hack.patch b/pkgs/applications/audio/musescore/remove_qtwebengine_install_hack.patch
new file mode 100644
index 00000000000..53a0c90ce46
--- /dev/null
+++ b/pkgs/applications/audio/musescore/remove_qtwebengine_install_hack.patch
@@ -0,0 +1,25 @@
+--- a/mscore/CMakeLists.txt
++++ b/mscore/CMakeLists.txt
+@@ -660,22 +660,6 @@ if (MINGW)
+ else (MINGW)
+
+    if ( NOT MSVC )
+-## install qwebengine core
+-      if (NOT APPLE AND USE_WEBENGINE)
+-         install(FILES
+-            ${QT_INSTALL_LIBEXECS}/QtWebEngineProcess
+-            DESTINATION bin
+-            )
+-         install(DIRECTORY
+-            ${QT_INSTALL_DATA}/resources
+-            DESTINATION lib/qt5
+-            )
+-         install(DIRECTORY
+-            ${QT_INSTALL_TRANSLATIONS}/qtwebengine_locales
+-            DESTINATION lib/qt5/translations
+-            )
+-      endif(NOT APPLE AND USE_WEBENGINE)
+-
+       target_link_libraries(mscore
+          ${ALSA_LIB}
+          ${QT_LIBRARIES}