]> git.pld-linux.org Git - packages/muse.git/blob - muse.spec
7f8a0d87893a989e0a206670b76fe72122b8360e
[packages/muse.git] / muse.spec
1 #
2 # Conditional build:
3 %bcond_without  fluid   # disable fluidsynth support
4
5 %ifnarch %{ix86} %{x8664}
6 %undefine       with_fluid      # fluidsynth support disabled for arch !ix86 !amd64
7 %endif
8
9 %define qt_min_version  5.1.0
10
11 Summary:        Linux Music Editor
12 Summary(pl.UTF-8):      Edytor muzyczny dla Linuksa
13 Name:           muse
14 Version:        3.0.2
15 Release:        1
16 License:        GPL v2
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
51 Suggests:       lash
52 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
53
54 %description
55 MusE is a MIDI/Audio sequencer with recording and editing
56 capabilities.
57
58 %description -l pl.UTF-8
59 MuSE jest sekwencerem MIDI/Audio z możliwościami nagrywania i edycji.
60
61 %package doc
62 Summary:        Manual for %{name}
63 Summary(pl.UTF-8):      Podręcznik dla MusE
64 Group:          Documentation
65
66 %description doc
67 Documentation for %{name}.
68
69 %description doc -l pl.UTF-8
70 Dokumentacja do anta.
71
72 %prep
73 %setup -q
74 %patch0 -p1
75 %patch1 -p2
76
77 %build
78 install -d build
79 cd build
80 %cmake \
81         -DMusE_DOC_DIR="%{_docdir}/%{name}-%{version}" \
82         ../
83
84 %{__make}
85
86 %install
87 rm -rf $RPM_BUILD_ROOT
88 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
89 %{__make} -C build install \
90         DESTDIR=$RPM_BUILD_ROOT \
91
92 cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
93 cp -p packaging/muse_icon.png $RPM_BUILD_ROOT%{_pixmapsdir}/muse.png
94
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
98
99 %clean
100 rm -rf $RPM_BUILD_ROOT
101
102 %post
103 %update_icon_cache hicolor
104
105 %postun
106 %update_icon_cache hicolor
107
108 %files
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
169 %{_mandir}/man1/*
170 %{_iconsdir}/hicolor/64x64/apps/muse_icon.png
171 %{_datadir}/metainfo/muse.appdata.xml
172
173 %files doc
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/*
189
190
This page took 0.072147 seconds and 2 git commands to generate.