]> git.pld-linux.org Git - packages/musescore.git/blame - musescore.spec
Version: 3.2.0
[packages/musescore.git] / musescore.spec
CommitLineData
623041ca 1#
6065f372 2
24e787ac 3%define min_qt_version 5.8.0
6065f372 4
623041ca
JK
5Summary: MuseScore - music notation software
6Summary(pl.UTF-8): MuseScore - oprogramowanie do notacji muzycznej
7Name: musescore
8d5374db 8Version: 3.2.0
24e787ac 9Release: 1
623041ca
JK
10License: GPL v2
11Group: Applications
8d5374db
JK
12Source0: https://github.com/musescore/MuseScore/releases/download/v3.2/MuseScore-%{version}.zip
13# Source0-md5: aa5a646019d6e964c697406913998bb0
24e787ac 14Patch0: do_not_bundle_qtwebengine.patch
c1dcfec6 15Patch1: soundfont-install.patch
623041ca 16URL: https://musescore.org/
6065f372
JK
17BuildRequires: Qt5Concurrent-devel >= %{min_qt_version}
18BuildRequires: Qt5Core-devel >= %{min_qt_version}
19BuildRequires: Qt5Designer-devel >= %{min_qt_version}
20BuildRequires: Qt5Gui-devel >= %{min_qt_version}
21BuildRequires: Qt5Help-devel >= %{min_qt_version}
22BuildRequires: Qt5Network-devel >= %{min_qt_version}
23BuildRequires: Qt5OpenGL-devel >= %{min_qt_version}
24BuildRequires: Qt5PrintSupport-devel >= %{min_qt_version}
25BuildRequires: Qt5Qml-devel >= %{min_qt_version}
26BuildRequires: Qt5Quick-devel >= %{min_qt_version}
27BuildRequires: Qt5Sql-devel >= %{min_qt_version}
28BuildRequires: Qt5Svg-devel >= %{min_qt_version}
29BuildRequires: Qt5Test-devel >= %{min_qt_version}
30BuildRequires: Qt5UiTools-devel >= %{min_qt_version}
e86b8801 31%ifnarch x32
24e787ac 32BuildRequires: Qt5WebEngine-devel >= %{min_qt_version}
e86b8801 33%endif
6065f372
JK
34BuildRequires: Qt5Widgets-devel >= %{min_qt_version}
35BuildRequires: Qt5Xml-devel >= %{min_qt_version}
36BuildRequires: Qt5XmlPatterns-devel >= %{min_qt_version}
623041ca 37BuildRequires: alsa-lib-devel
24e787ac 38BuildRequires: cmake >= 3.3.0
623041ca 39BuildRequires: doxygen
6065f372 40BuildRequires: freetype-devel >= 2.5.2
623041ca
JK
41BuildRequires: jack-audio-connection-kit-devel >= 0.98
42BuildRequires: lame-libs-devel
43BuildRequires: pkgconfig
44BuildRequires: portaudio-devel
45BuildRequires: pulseaudio-devel
46BuildRequires: qt5-assistant
47BuildRequires: qt5-build
48BuildRequires: qt5-linguist
49BuildRequires: texlive-latex
50BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
51
24e787ac
JK
52# broken:
53# extracting debug info from /home/users/jajcus/tmp/musescore-3.0.4-root-jajcus/usr/bin/mscore
54# /usr/lib/rpm/bin/debugedit: canonicalization unexpectedly shrank by one character
55%define _enable_debug_packages 0
56
623041ca
JK
57%description
58MuseScore is an open source and free music notation software.
59
60Features:
61- WYSIWYG design, notes are entered on a "virtual notepaper"
62- TrueType font(s) for printing & display allows for high quality
63 scaling to all sizes
64- easy & fast note entry
65- many editing functions
66- MusicXML import/export
67- Midi (SMF) import/export
68- MuseData import
69- Midi input for note entry
70- integrated sequencer and software synthesizer to play the score
71- print or create pdf files
72
73%prep
c1dcfec6 74%setup -q -c -n MuseScore-%{version}
623041ca 75
24e787ac 76%patch0 -p1
c1dcfec6 77%patch1 -p1
6065f372 78
623041ca
JK
79%build
80
81# note: 'build' directory is already there, for something else
82install -d build.release
83cd build.release
84
85# cmake flags taken from the main Makefile
511b40ad 86CFLAGS="%{rpmcflags} -DNDEBUG -DQT_NO_DEBUG -fPIC" \
128182d0 87CXXFLAGS="%{rpmcxxflags} -DNDEBUG -DQT_NO_DEBUG -fPIC" \
623041ca
JK
88%cmake \
89 -DMSCORE_INSTALL_SUFFIX="" \
90 -DMUSESCORE_LABEL="" \
91 -DBUILD_LAME="TRUE" \
92 -DCMAKE_SKIP_RPATH="FALSE" \
6065f372
JK
93 -DDOWNLOAD_SOUNDFONT="OFF" \
94 -DUSE_SYSTEM_FREETYPE="ON" \
95 -DBUILD_PORTMIDI="OFF" \
24e787ac 96 -DBUILD_CRASH_REPORTER="FALSE" \
e86b8801
JK
97%ifarch x32
98 -DBUILD_WEBENGINE="OFF" \
99%endif
623041ca
JK
100 ..
101
102%{__make} lrelease
103%{__make}
104
105%install
106rm -rf $RPM_BUILD_ROOT
107
108cd build.release
109%{__make} install \
110 DESTDIR=$RPM_BUILD_ROOT
111
112rm $RPM_BUILD_ROOT/%{_mandir}/man1/musescore.1.gz
113echo ".so mscore.1" > $RPM_BUILD_ROOT/%{_mandir}/man1/musescore.1
114
115%post
116%update_desktop_database
117%update_icon_cache hicolor
118%update_mime_database
119
120%postun
121%update_desktop_database
122%update_icon_cache hicolor
123%update_mime_database
124
125%clean
126rm -rf $RPM_BUILD_ROOT
127
128%files
129%defattr(644,root,root,755)
130%doc README.md Compatibility
131%attr(755,root,root) %{_bindir}/mscore
132%attr(755,root,root) %{_bindir}/musescore
8d5374db 133%{_datadir}/mscore-3.2
623041ca
JK
134%{_desktopdir}/mscore.desktop
135%{_iconsdir}/*/*/apps/*
136%{_iconsdir}/*/*/mimetypes/*
137%{_mandir}/man1/mscore.1*
138%{_mandir}/man1/musescore.1*
139%{_datadir}/mime/packages/musescore.xml
c1dcfec6 140%{_datadir}/metainfo/org.musescore.MuseScore.appdata.xml
This page took 0.095848 seconds and 4 git commands to generate.