3 %bcond_without fluid # disable fluidsynth support
5 %ifnarch %{ix86} %{x8664}
6 %undefine with_fluid # fluidsynth support disabled for arch !ix86 !amd64
9 %define qt_min_version 5.1.0
11 Summary: Linux Music Editor
12 Summary(pl.UTF-8): Edytor muzyczny dla Linuksa
17 Group: X11/Applications/Sound
18 Source0: http://downloads.sourceforge.net/lmuse/%{name}-%{version}.tar.gz
19 # Source0-md5: 6e992f0f9d58adc3a2e2444dece37dfe
20 Source1: %{name}.desktop
21 Patch0: missing_includes.patch
22 Patch1: fluidsynth2.patch
23 URL: http://muse.seh.de/
24 BuildRequires: Qt5Core-devel >= %{qt_min_version}
25 BuildRequires: Qt5Svg-devel >= %{qt_min_version}
26 BuildRequires: Qt5UiTools-devel >= %{qt_min_version}
27 BuildRequires: Qt5Widgets-devel >= %{qt_min_version}
28 BuildRequires: Qt5Xml-devel >= %{qt_min_version}
29 BuildRequires: alsa-lib-devel >= 0.9.0
30 BuildRequires: cmake >= 2.8.0
31 BuildRequires: dssi-devel >= 0.9.0
32 %{?with_fluid:BuildRequires: fluidsynth-devel >= 2.0.0}
33 BuildRequires: gtkmm-devel
34 BuildRequires: jack-audio-connection-kit-devel >= 0.103
35 BuildRequires: ladspa-devel
36 BuildRequires: lash-devel >= 0.2
37 BuildRequires: liblo >= 0.23
38 BuildRequires: libsamplerate-devel >= 0.1.0
39 BuildRequires: libsndfile-devel >= 1.0.25
40 BuildRequires: libuuid-devel >= 0.1.8
41 BuildRequires: lilv-devel >= 0.22.0
42 BuildRequires: lv2-devel >= 1.12.0
43 BuildRequires: qt5-build >= %{qt_min_version}
44 BuildRequires: qt5-linguist >= %{qt_min_version}
45 BuildRequires: qt5-qmake >= %{qt_min_version}
46 BuildRequires: rpmbuild(macros) >= 1.213
47 BuildRequires: rtaudio-devel >= 4.0
48 BuildRequires: sord-devel >= 0.14.0
49 Requires: gtk-update-icon-cache
50 Requires: hicolor-icon-theme
52 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
55 MusE is a MIDI/Audio sequencer with recording and editing
58 %description -l pl.UTF-8
59 MuSE jest sekwencerem MIDI/Audio z możliwościami nagrywania i edycji.
62 Summary: Manual for %{name}
63 Summary(pl.UTF-8): Podręcznik dla MusE
67 Documentation for %{name}.
69 %description doc -l pl.UTF-8
81 -DMusE_DOC_DIR="%{_docdir}/%{name}-%{version}" \
87 rm -rf $RPM_BUILD_ROOT
88 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
89 %{__make} -C build install \
90 DESTDIR=$RPM_BUILD_ROOT \
92 cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
93 cp -p packaging/muse_icon.png $RPM_BUILD_ROOT%{_pixmapsdir}/muse.png
95 rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins/*.a
96 rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/synthi/*.a
97 rm -f $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/COPYING
100 rm -rf $RPM_BUILD_ROOT
103 %update_icon_cache hicolor
106 %update_icon_cache hicolor
109 %defattr(644,root,root,755)
110 # do not use %doc, as it would remove files which are already there
111 %{_docdir}/%{name}-%{version}/AUTHORS
112 %{_docdir}/%{name}-%{version}/ChangeLog
113 %{_docdir}/%{name}-%{version}/NEWS
114 %{_docdir}/%{name}-%{version}/README*
115 %{_docdir}/%{name}-%{version}/SECURITY
116 %dir %{_docdir}/%{name}-%{version}/deicsonze
117 %{_docdir}/%{name}-%{version}/deicsonze/*
118 %dir %{_docdir}/%{name}-%{version}/fluidsynth
119 %{_docdir}/%{name}-%{version}/fluidsynth/*
120 %dir %{_docdir}/%{name}-%{version}/freeverb
121 %{_docdir}/%{name}-%{version}/freeverb/*
122 %dir %{_docdir}/%{name}-%{version}/simpledrums
123 %{_docdir}/%{name}-%{version}/simpledrums/*
124 %dir %{_docdir}/%{name}-%{version}/vam
125 %{_docdir}/%{name}-%{version}/vam/*
126 %attr(755,root,root) %{_bindir}/muse3
127 %attr(755,root,root) %{_bindir}/grepmidi
128 %dir %{_libdir}/%{name}-3.0
129 %dir %{_libdir}/%{name}-3.0/modules
130 %dir %{_libdir}/%{name}-3.0/plugins
131 %dir %{_libdir}/%{name}-3.0/synthi
132 %attr(755,root,root) %{_libdir}/%{name}-3.0/modules/*.so
133 %attr(755,root,root) %{_libdir}/%{name}-3.0/plugins/*
134 %attr(755,root,root) %{_libdir}/%{name}-3.0/synthi/*
135 %dir %{_datadir}/%{name}-3.0
136 %dir %{_datadir}/%{name}-3.0/demos
137 %dir %{_datadir}/%{name}-3.0/drummaps
138 %dir %{_datadir}/%{name}-3.0/instruments
139 %dir %{_datadir}/%{name}-3.0/locale
140 %dir %{_datadir}/%{name}-3.0/metronome
141 %dir %{_datadir}/%{name}-3.0/plugins
142 %dir %{_datadir}/%{name}-3.0/presets
143 %dir %{_datadir}/%{name}-3.0/pybridge
144 %dir %{_datadir}/%{name}-3.0/scoreglyphs
145 %dir %{_datadir}/%{name}-3.0/scripts
146 %dir %{_datadir}/%{name}-3.0/templates
147 %dir %{_datadir}/%{name}-3.0/themes
148 %dir %{_datadir}/%{name}-3.0/utils
149 %dir %{_datadir}/%{name}-3.0/wallpapers
150 %{_datadir}/mime/packages/muse.xml
151 %{_datadir}/%{name}-3.0/didyouknow.txt
152 %{_datadir}/%{name}-3.0/splash.png
153 %{_datadir}/%{name}-3.0/demos/*
154 %{_datadir}/%{name}-3.0/drummaps/*
155 %{_datadir}/%{name}-3.0/instruments/*
156 %{_datadir}/%{name}-3.0/locale/*
157 %{_datadir}/%{name}-3.0/metronome/*
158 %{_datadir}/%{name}-3.0/plugins/*
159 %{_datadir}/%{name}-3.0/presets/*
160 %{_datadir}/%{name}-3.0/pybridge/*
161 %{_datadir}/%{name}-3.0/scoreglyphs/*
162 %{_datadir}/%{name}-3.0/scripts/*
163 %{_datadir}/%{name}-3.0/templates/*
164 %{_datadir}/%{name}-3.0/themes/*
165 %{_datadir}/%{name}-3.0/utils/*
166 %{_datadir}/%{name}-3.0/wallpapers/*
167 %{_desktopdir}/muse.desktop
168 %{_pixmapsdir}/muse.png
170 %{_iconsdir}/hicolor/64x64/apps/muse_icon.png
171 %{_datadir}/metainfo/muse.appdata.xml
174 %defattr(644,root,root,755)
175 %dir %{_docdir}/%{name}-%{version}
176 %dir %{_docdir}/%{name}-%{version}/muse_html
177 %dir %{_docdir}/%{name}-%{version}/muse_html/single
178 %dir %{_docdir}/%{name}-%{version}/muse_html/split
179 %dir %{_docdir}/%{name}-%{version}/muse_html/single/documentation
180 %dir %{_docdir}/%{name}-%{version}/muse_html/single/developer_docs
181 %dir %{_docdir}/%{name}-%{version}/muse_html/split/documentation
182 %dir %{_docdir}/%{name}-%{version}/muse_html/split/developer_docs
183 %dir %{_docdir}/%{name}-%{version}/muse_pdf
184 %{_docdir}/%{name}-%{version}/muse_pdf/*.pdf
185 %{_docdir}/%{name}-%{version}/muse_html/single/documentation/*
186 %{_docdir}/%{name}-%{version}/muse_html/single/developer_docs/*
187 %{_docdir}/%{name}-%{version}/muse_html/split/documentation/*
188 %{_docdir}/%{name}-%{version}/muse_html/split/developer_docs/*