#
+
+# http://ftp.osuosl.org/pub/musescore/soundfont/MuseScore_General/VERSION
+%define soundfont_version 0.1.3
+
+%define min_qt_version 5.4.0
+
Summary: MuseScore - music notation software
Summary(pl.UTF-8): MuseScore - oprogramowanie do notacji muzycznej
Name: musescore
-Version: 2.1.0
+Version: 2.2.1
Release: 1
License: GPL v2
Group: Applications
Source0: https://github.com/musescore/MuseScore/archive/v%{version}/%{name}-%{version}.tar.gz
-# Source0-md5: de1bf9c231d35847191bf7321f527cd4
+# Source0-md5: 17db31e37316eb042c6163d3d1463d8f
+Source1: http://ftp.osuosl.org/pub/musescore/soundfont/MuseScore_General/MuseScore_General.sf3
+# Source1-md5: 3e02cc70ae6df3077d0003bbcb95456c
+Source2: http://ftp.osuosl.org/pub/musescore/soundfont/MuseScore_General/MuseScore_General-License.md
+# Source2-md5: 6ab9352030223f909bb36b8f067c7d26
+Source3: http://ftp.osuosl.org/pub/musescore/soundfont/MuseScore_General/MuseScore_General-changelog.txt
+# Source3-md5: 765c42a6d1186ae2a68873ade1ff829c
URL: https://musescore.org/
-BuildRequires: Qt5Concurrent-devel
-BuildRequires: Qt5Core-devel
-BuildRequires: Qt5Designer-devel
-BuildRequires: Qt5Gui-devel
-BuildRequires: Qt5Help-devel
-BuildRequires: Qt5Network-devel
-BuildRequires: Qt5OpenGL-devel
-BuildRequires: Qt5PrintSupport-devel
-BuildRequires: Qt5Qml-devel
-BuildRequires: Qt5Quick-devel
-BuildRequires: Qt5Sql-devel
-BuildRequires: Qt5Svg-devel
-BuildRequires: Qt5Test-devel
-BuildRequires: Qt5UiTools-devel
-BuildRequires: Qt5WebKit-devel
-BuildRequires: Qt5Widgets-devel
-BuildRequires: Qt5Xml-devel
-BuildRequires: Qt5XmlPatterns-devel
+BuildRequires: Qt5Concurrent-devel >= %{min_qt_version}
+BuildRequires: Qt5Core-devel >= %{min_qt_version}
+BuildRequires: Qt5Designer-devel >= %{min_qt_version}
+BuildRequires: Qt5Gui-devel >= %{min_qt_version}
+BuildRequires: Qt5Help-devel >= %{min_qt_version}
+BuildRequires: Qt5Network-devel >= %{min_qt_version}
+BuildRequires: Qt5OpenGL-devel >= %{min_qt_version}
+BuildRequires: Qt5PrintSupport-devel >= %{min_qt_version}
+BuildRequires: Qt5Qml-devel >= %{min_qt_version}
+BuildRequires: Qt5Quick-devel >= %{min_qt_version}
+BuildRequires: Qt5Sql-devel >= %{min_qt_version}
+BuildRequires: Qt5Svg-devel >= %{min_qt_version}
+BuildRequires: Qt5Test-devel >= %{min_qt_version}
+BuildRequires: Qt5UiTools-devel >= %{min_qt_version}
+BuildRequires: Qt5WebKit-devel >= %{min_qt_version}
+BuildRequires: Qt5Widgets-devel >= %{min_qt_version}
+BuildRequires: Qt5Xml-devel >= %{min_qt_version}
+BuildRequires: Qt5XmlPatterns-devel >= %{min_qt_version}
BuildRequires: alsa-lib-devel
BuildRequires: cmake
BuildRequires: doxygen
+BuildRequires: freetype-devel >= 2.5.2
BuildRequires: jack-audio-connection-kit-devel >= 0.98
BuildRequires: lame-libs-devel
BuildRequires: pkgconfig
%prep
%setup -q -n MuseScore-%{version}
+cp -p %{SOURCE1} %{SOURCE2} %{SOURCE3} share/sound
+echo "%{soundfont_version}" > share/sound/VERSION
+
%build
# note: 'build' directory is already there, for something else
-DMUSESCORE_LABEL="" \
-DBUILD_LAME="TRUE" \
-DCMAKE_SKIP_RPATH="FALSE" \
+ -DDOWNLOAD_SOUNDFONT="OFF" \
+ -DUSE_SYSTEM_FREETYPE="ON" \
+ -DBUILD_PORTMIDI="OFF" \
..
%{__make} lrelease
%doc README.md Compatibility
%attr(755,root,root) %{_bindir}/mscore
%attr(755,root,root) %{_bindir}/musescore
-%{_datadir}/mscore-2.1
+%{_datadir}/mscore-2.2
%{_desktopdir}/mscore.desktop
%{_iconsdir}/*/*/apps/*
%{_iconsdir}/*/*/mimetypes/*