summary refs log tree commit diff
path: root/gnu
diff options
context:
space:
mode:
authorNicolas Goaziou <mail@nicolasgoaziou.fr>2022-12-14 18:19:49 +0100
committerNicolas Goaziou <mail@nicolasgoaziou.fr>2022-12-14 21:14:28 +0100
commit9f93bcd1862c76d7ff30da6f712c9bd2912b8346 (patch)
tree92653da35ad40e3912402d09564c0a23e16fb110 /gnu
parentced3be2b562866b82f97a530cd66610c84c381f7 (diff)
downloadguix-9f93bcd1862c76d7ff30da6f712c9bd2912b8346.tar.gz
gnu: musescore: Update to 4.0.
* gnu/packages/music.scm (musescore): Update to 4.0.
[snippet]: Do not remove non-existing directories.
[arguments]<#:configure-flags>: Do not mention non-existing flags.
[native-inputs]: Add GIT-MINIMAL.
[inputs]: Add PYTHON, QTNETWORKAUTH-5, QTX11EXTRAS.
[license]: Switch to GPL3.
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/music.scm22
1 files changed, 10 insertions, 12 deletions
diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index e3cb67b413..0a472a6880 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -4775,7 +4775,7 @@ includes LV2 plugins and a JACK standalone client.")
 (define-public musescore
   (package
     (name "musescore")
-    (version "3.6.2")
+    (version "4.0")
     (source
      (origin
        (method git-fetch)
@@ -4784,22 +4784,17 @@ includes LV2 plugins and a JACK standalone client.")
              (commit (string-append "v" version))))
        (file-name (git-file-name name version))
        (sha256
-        (base32 "0szvb6mlzy9df9lrq546rrpixa480knzij1wgh6ilflxz87q048q"))
+        (base32 "16rcwr6fzghv8100syzicabqg8jqvng3zzsi6h3ja4zkp9hcbkcr"))
        (modules '((guix build utils)))
        (snippet
         ;; Remove unused libraries.
         '(begin
            (for-each delete-file-recursively
-                     '("thirdparty/freetype"
-                       "thirdparty/openssl"
-                       "thirdparty/portmidi"
-                       "thirdparty/qt-google-analytics"))))))
+                     '("thirdparty/freetype"))))))
     (build-system qt-build-system)
     (arguments
      `(#:configure-flags
-       `("-DBUILD_TELEMETRY_MODULE=OFF" ;don't phone home
-         "-DBUILD_WEBENGINE=OFF"
-         "-DDOWNLOAD_SOUNDFONT=OFF"
+       `("-DDOWNLOAD_SOUNDFONT=OFF"
          "-DMUSESCORE_BUILD_CONFIG=release"
          "-DUSE_SYSTEM_FREETYPE=ON")
        ;; There are tests, but no simple target to run.  The command used to
@@ -4811,6 +4806,8 @@ includes LV2 plugins and a JACK standalone client.")
        ;; Basically, it requires to start a whole new build process.
        ;; So we simply skip them.
        #:tests? #f))
+    (native-inputs
+     (list git-minimal pkg-config qttools-5))
     (inputs
      (list alsa-lib
            freetype
@@ -4823,15 +4820,16 @@ includes LV2 plugins and a JACK standalone client.")
            portaudio
            portmidi
            pulseaudio
+           python
            qtbase-5
            qtdeclarative-5
            qtgraphicaleffects
+           qtnetworkauth-5
            qtquickcontrols2-5
            qtscript
            qtsvg-5
+           qtx11extras
            qtxmlpatterns))
-    (native-inputs
-     (list pkg-config qttools-5))
     (synopsis "Music composition and notation software")
     (description
      "MuseScore is a music score typesetter.  Its main purpose is the creation
@@ -4846,7 +4844,7 @@ appearance and layout are provided.
 MuseScore can also play back scores through the built-in sequencer and SoundFont
 sample library.")
     (home-page "https://musescore.org")
-    (license license:gpl2)))
+    (license license:gpl3)))
 
 (define-public muse-sequencer
   (package