]> git.pld-linux.org Git - packages/lv2.git/blob - lv2.spec
- updated to 1.14.0
[packages/lv2.git] / lv2.spec
1 # TODO: rethink plugins packaging (included or in subpackages? subpackage could include individual NEWS files; for descriptions see lv2-*.spec files)
2 # core
3 %define lv2core_ver                     14.0
4 # ext
5 %define lv2_data_access_ver             1.6
6 %define lv2_dynmanifest_ver             1.6
7 %define lv2_event_ver                   1.12
8 %define lv2_instance_access_ver         1.6
9 %define lv2_midi_ver                    1.8
10 %define lv2_presets_ver                 2.8
11 %define lv2_uri_map_ver                 1.6
12 %define lv2_urid_ver                    1.4
13 # extensions
14 %define lv2_ui_ver                      2.20
15 %define lv2_units_ver                   5.10
16 Summary:        LV2 (LADSPA Version 2) Audio Plugin Standard
17 Summary(pl.UTF-8):      LV2 (LADSPA Version 2) - standard wtyczek dźwiękowych
18 Name:           lv2
19 Version:        1.14.0
20 Release:        1
21 License:        ISC
22 Group:          Libraries
23 Source0:        http://lv2plug.in/spec/%{name}-%{version}.tar.bz2
24 # Source0-md5:  0b56285a77aac3c93b50c36203aa91ee
25 URL:            http://lv2plug.in/
26 # g++ only checked for, not used
27 BuildRequires:  libstdc++-devel
28 BuildRequires:  python >= 1:2.6
29 BuildRequires:  python-modules >= 1:2.6
30 # for eg-scope ui
31 BuildRequires:  cairo-devel >= 1.8.10
32 # for eg-sampler and eg-scope ui
33 BuildRequires:  gtk+2-devel >= 2:2.18.0
34 # for eg-sampler
35 BuildRequires:  libsndfile-devel >= 1.0.0
36 BuildRequires:  pkgconfig
37 Provides:       lv2core = %{lv2core_ver}
38 Obsoletes:      lv2core < %{lv2core_ver}
39 Provides:       lv2-data-access = %{lv2_data_access_ver}
40 Obsoletes:      lv2-data-access < %{lv2_data_access_ver}
41 Provides:       lv2-dynmanifest = %{lv2_dynmanifest_ver}
42 Obsoletes:      lv2-dynmanifest < %{lv2_dynmanifest_ver}
43 Provides:       lv2-event = %{lv2_event_ver}
44 Obsoletes:      lv2-event < %{lv2_event_ver}
45 Provides:       lv2-instance-access = %{lv2_instance_access_ver}
46 Obsoletes:      lv2-instance-access < %{lv2_instance_access_ver}
47 Provides:       lv2-midi = %{lv2_midi_ver}
48 Obsoletes:      lv2-midi < %{lv2_midi_ver}
49 Provides:       lv2-presets = %{lv2_presets_ver}
50 Obsoletes:      lv2-presets < %{lv2_presets_ver}
51 Provides:       lv2-ui = %{lv2_ui_ver}
52 Obsoletes:      lv2-ui < %{lv2_ui_ver}
53 Provides:       lv2-units = %{lv2_units_ver}
54 Obsoletes:      lv2-units < %{lv2_units_ver}
55 Provides:       lv2-uri-map = %{lv2_uri_map_ver}
56 Obsoletes:      lv2-uri-map < %{lv2_uri_map_ver}
57 Provides:       lv2-urid = %{lv2_urid_ver}
58 Obsoletes:      lv2-urid < %{lv2_urid_ver}
59 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
60
61 %description
62 LV2 is a standard for audio systems. It defines a minimal yet
63 extensible C API for plugin code and a format for plugin "bundles".
64 See <http://lv2plug.in/> for more information.
65
66 This package contains specifications (a C header and/or a schema in
67 Turtle), documentation generation tools, and example plugins.
68
69 %description -l pl.UTF-8
70 LV2 to standard systemów dźwiękowych. Definiuje minimalne, ale
71 rozszerzalne API C dla kodu wtyczek oraz format "paczek" wtyczek.
72 Więcej informacji pod adresem <http://lv2plug.in/>.
73
74 Ten pakiet zawiera specyfikacje (plik nagłówkowy C i/lub schemat w
75 formacie Turtle), narzędzia do generowania dokumentacji oraz
76 przykładowe wtyczki.
77
78 %package devel
79 Summary:        LV2 API header file
80 Summary(pl.UTF-8):      Plik nagłówkowy API LV2
81 License:        LGPL v2.1+
82 Group:          Development/Libraries
83 Requires:       %{name} = %{version}-%{release}
84 Provides:       lv2core-devel = %{lv2core_ver}
85 Obsoletes:      lv2core-devel < %{lv2core_ver}
86 Provides:       lv2-data-access-devel = %{lv2_data_access_ver}
87 Obsoletes:      lv2-data-access-devel < %{lv2_data_access_ver}
88 Provides:       lv2-dynmanifest-devel = %{lv2_dynmanifest_ver}
89 Obsoletes:      lv2-dynmanifest-devel < %{lv2_dynmanifest_ver}
90 Provides:       lv2-event-devel = %{lv2_event_ver}
91 Obsoletes:      lv2-event-devel < %{lv2_event_ver}
92 Provides:       lv2-instance-access-devel = %{lv2_instance_access_ver}
93 Obsoletes:      lv2-instance-access-devel < %{lv2_instance_access_ver}
94 Provides:       lv2-midi-devel = %{lv2_midi_ver}
95 Obsoletes:      lv2-midi-devel < %{lv2_midi_ver}
96 Provides:       lv2-presets-devel = %{lv2_presets_ver}
97 Obsoletes:      lv2-presets-devel < %{lv2_presets_ver}
98 Provides:       lv2-ui-devel = %{lv2_ui_ver}
99 Obsoletes:      lv2-ui-devel < %{lv2_ui_ver}
100 Provides:       lv2-units-devel = %{lv2_units_ver}
101 Obsoletes:      lv2-units-devel < %{lv2_units_ver}
102 Provides:       lv2-uri-map-devel = %{lv2_uri_map_ver}
103 Obsoletes:      lv2-uri-map-devel < %{lv2_uri_map_ver}
104 Provides:       lv2-urid-devel = %{lv2_urid_ver}
105 Obsoletes:      lv2-urid-devel < %{lv2_urid_ver}
106
107 %description devel
108 LV2 API header file.
109
110 %description devel -l pl.UTF-8
111 Plik nagłówkowy API LV2.
112
113 %package eg-sampler
114 Summary:        Sampler example plugin for LV2
115 Summary(pl.UTF-8):      Przykładowa wtyczka dla LV2: Sampler
116 Group:          Libraries
117 Requires:       %{name} = %{version}-%{release}
118 Requires:       gtk+2 >= 2:2.18.0
119 Requires:       libsndfile >= 1.0.0
120
121 %description eg-sampler
122 Sampler example plugin for LV2.
123
124 %description eg-sampler -l pl.UTF-8
125 Przykładowa wtyczka dla LV2: Sampler.
126
127 %package eg-scope
128 Summary:        Simple Oscilloscope example plugin for LV2
129 Summary(pl.UTF-8):      Przykładowa wtyczka dla LV2: prosty oscyloskop
130 Group:          Libraries
131 Requires:       %{name} = %{version}-%{release}
132 Requires:       cairo >= 1.8.10
133 Requires:       gtk+2 >= 2:2.18.0
134
135 %description eg-scope
136 Simple oscilloscope example plugin for LV2.
137
138 %description eg-scope -l pl.UTF-8
139 Przykładowa wtyczka dla LV2: prosty oscyoloskop.
140
141 %prep
142 %setup -q
143
144 %build
145 ./waf configure \
146         --prefix=%{_prefix} \
147         --libdir=%{_libdir} \
148         --lv2dir=%{_libdir}/lv2
149 ./waf
150
151 %install
152 rm -rf $RPM_BUILD_ROOT
153
154 ./waf install \
155         --destdir=$RPM_BUILD_ROOT
156
157 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lv2/atom.lv2/atom-test.c
158
159 %clean
160 rm -rf $RPM_BUILD_ROOT
161
162 %files
163 %defattr(644,root,root,755)
164 %doc COPYING NEWS README.md
165 %dir %{_libdir}/lv2
166 %dir %{_libdir}/lv2/lv2core.lv2
167 %{_libdir}/lv2/lv2core.lv2/lv2core.ttl
168 %{_libdir}/lv2/lv2core.lv2/lv2core.doap.ttl
169 %{_libdir}/lv2/lv2core.lv2/manifest.ttl
170 %dir %{_libdir}/lv2/atom.lv2
171 %{_libdir}/lv2/atom.lv2/*.ttl
172 %dir %{_libdir}/lv2/buf-size.lv2
173 %{_libdir}/lv2/buf-size.lv2/*.ttl
174 %dir %{_libdir}/lv2/data-access.lv2
175 %{_libdir}/lv2/data-access.lv2/*.ttl
176 %dir %{_libdir}/lv2/dynmanifest.lv2
177 %{_libdir}/lv2/dynmanifest.lv2/*.ttl
178 %dir %{_libdir}/lv2/eg-amp.lv2
179 %{_libdir}/lv2/eg-amp.lv2/*.ttl
180 %attr(755,root,root) %{_libdir}/lv2/eg-amp.lv2/amp.so
181 %dir %{_libdir}/lv2/eg-fifths.lv2
182 %{_libdir}/lv2/eg-fifths.lv2/*.ttl
183 %attr(755,root,root) %{_libdir}/lv2/eg-fifths.lv2/fifths.so
184 %dir %{_libdir}/lv2/eg-metro.lv2
185 %{_libdir}/lv2/eg-metro.lv2/*.ttl
186 %attr(755,root,root) %{_libdir}/lv2/eg-metro.lv2/metro.so
187 %dir %{_libdir}/lv2/eg-midigate.lv2
188 %{_libdir}/lv2/eg-midigate.lv2/*.ttl
189 %attr(755,root,root) %{_libdir}/lv2/eg-midigate.lv2/midigate.so
190 %dir %{_libdir}/lv2/eg-params.lv2
191 %{_libdir}/lv2/eg-params.lv2/*.ttl
192 %attr(755,root,root) %{_libdir}/lv2/eg-params.lv2/params.so
193 %dir %{_libdir}/lv2/event.lv2
194 %{_libdir}/lv2/event.lv2/*.ttl
195 %dir %{_libdir}/lv2/instance-access.lv2
196 %{_libdir}/lv2/instance-access.lv2/*.ttl
197 %dir %{_libdir}/lv2/log.lv2
198 %{_libdir}/lv2/log.lv2/*.ttl
199 %dir %{_libdir}/lv2/midi.lv2
200 %{_libdir}/lv2/midi.lv2/*.ttl
201 %dir %{_libdir}/lv2/morph.lv2
202 %{_libdir}/lv2/morph.lv2/*.ttl
203 %dir %{_libdir}/lv2/options.lv2
204 %{_libdir}/lv2/options.lv2/*.ttl
205 %dir %{_libdir}/lv2/parameters.lv2
206 %{_libdir}/lv2/parameters.lv2/*.ttl
207 %dir %{_libdir}/lv2/patch.lv2
208 %{_libdir}/lv2/patch.lv2/*.ttl
209 %dir %{_libdir}/lv2/port-groups.lv2
210 %{_libdir}/lv2/port-groups.lv2/*.ttl
211 %dir %{_libdir}/lv2/port-props.lv2
212 %{_libdir}/lv2/port-props.lv2/*.ttl
213 %dir %{_libdir}/lv2/presets.lv2
214 %{_libdir}/lv2/presets.lv2/*.ttl
215 %dir %{_libdir}/lv2/resize-port.lv2
216 %{_libdir}/lv2/resize-port.lv2/*.ttl
217 %dir %{_libdir}/lv2/schemas.lv2
218 %{_libdir}/lv2/schemas.lv2/*.ttl
219 %dir %{_libdir}/lv2/state.lv2
220 %{_libdir}/lv2/state.lv2/*.ttl
221 %dir %{_libdir}/lv2/time.lv2
222 %{_libdir}/lv2/time.lv2/*.ttl
223 %dir %{_libdir}/lv2/ui.lv2
224 %{_libdir}/lv2/ui.lv2/*.ttl
225 %dir %{_libdir}/lv2/units.lv2
226 %{_libdir}/lv2/units.lv2/*.ttl
227 %dir %{_libdir}/lv2/uri-map.lv2
228 %{_libdir}/lv2/uri-map.lv2/*.ttl
229 %dir %{_libdir}/lv2/urid.lv2
230 %{_libdir}/lv2/urid.lv2/*.ttl
231 %dir %{_libdir}/lv2/worker.lv2
232 %{_libdir}/lv2/worker.lv2/*.ttl
233
234 %files devel
235 %defattr(644,root,root,755)
236 %attr(755,root,root) %{_bindir}/lv2specgen.py
237 %{_libdir}/lv2/lv2core.lv2/lv2.h
238 %{_libdir}/lv2/atom.lv2/*.h
239 %{_libdir}/lv2/buf-size.lv2/buf-size.h
240 %{_libdir}/lv2/data-access.lv2/data-access.h
241 %{_libdir}/lv2/dynmanifest.lv2/dynmanifest.h
242 %{_libdir}/lv2/event.lv2/event*.h
243 %{_libdir}/lv2/instance-access.lv2/instance-access.h
244 %{_libdir}/lv2/log.lv2/log.h
245 %{_libdir}/lv2/log.lv2/logger.h
246 %{_libdir}/lv2/midi.lv2/midi.h
247 %{_libdir}/lv2/morph.lv2/morph.h
248 %{_libdir}/lv2/options.lv2/options.h
249 %{_libdir}/lv2/parameters.lv2/parameters.h
250 %{_libdir}/lv2/patch.lv2/patch.h
251 %{_libdir}/lv2/port-groups.lv2/port-groups.h
252 %{_libdir}/lv2/port-props.lv2/port-props.h
253 %{_libdir}/lv2/presets.lv2/presets.h
254 %{_libdir}/lv2/resize-port.lv2/resize-port.h
255 %{_libdir}/lv2/state.lv2/state.h
256 %{_libdir}/lv2/time.lv2/time.h
257 %{_libdir}/lv2/ui.lv2/ui.h
258 %{_libdir}/lv2/units.lv2/units.h
259 %{_libdir}/lv2/uri-map.lv2/uri-map.h
260 %{_libdir}/lv2/urid.lv2/urid.h
261 %{_libdir}/lv2/worker.lv2/worker.h
262 %{_includedir}/lv2.h
263 %dir %{_includedir}/lv2
264 %dir %{_includedir}/lv2/lv2plug.in
265 %dir %{_includedir}/lv2/lv2plug.in/ns
266 %{_includedir}/lv2/lv2plug.in/ns/lv2core
267 %dir %{_includedir}/lv2/lv2plug.in/ns/ext
268 %{_includedir}/lv2/lv2plug.in/ns/ext/atom
269 %{_includedir}/lv2/lv2plug.in/ns/ext/buf-size
270 %{_includedir}/lv2/lv2plug.in/ns/ext/data-access
271 %{_includedir}/lv2/lv2plug.in/ns/ext/dynmanifest
272 %{_includedir}/lv2/lv2plug.in/ns/ext/event
273 %{_includedir}/lv2/lv2plug.in/ns/ext/instance-access
274 %{_includedir}/lv2/lv2plug.in/ns/ext/log
275 %{_includedir}/lv2/lv2plug.in/ns/ext/midi
276 %{_includedir}/lv2/lv2plug.in/ns/ext/morph
277 %{_includedir}/lv2/lv2plug.in/ns/ext/options
278 %{_includedir}/lv2/lv2plug.in/ns/ext/parameters
279 %{_includedir}/lv2/lv2plug.in/ns/ext/patch
280 %{_includedir}/lv2/lv2plug.in/ns/ext/port-groups
281 %{_includedir}/lv2/lv2plug.in/ns/ext/port-props
282 %{_includedir}/lv2/lv2plug.in/ns/ext/presets
283 %{_includedir}/lv2/lv2plug.in/ns/ext/resize-port
284 %{_includedir}/lv2/lv2plug.in/ns/ext/state
285 %{_includedir}/lv2/lv2plug.in/ns/ext/time
286 %{_includedir}/lv2/lv2plug.in/ns/ext/uri-map
287 %{_includedir}/lv2/lv2plug.in/ns/ext/urid
288 %{_includedir}/lv2/lv2plug.in/ns/ext/worker
289 %dir %{_includedir}/lv2/lv2plug.in/ns/extensions
290 %{_includedir}/lv2/lv2plug.in/ns/extensions/ui
291 %{_includedir}/lv2/lv2plug.in/ns/extensions/units
292 %{_datadir}/lv2specgen
293 %{_pkgconfigdir}/lv2.pc
294 %{_pkgconfigdir}/lv2core.pc
295
296 %files eg-sampler
297 %defattr(644,root,root,755)
298 %dir %{_libdir}/lv2/eg-sampler.lv2
299 %{_libdir}/lv2/eg-sampler.lv2/*.ttl
300 %{_libdir}/lv2/eg-sampler.lv2/click.wav
301 %attr(755,root,root) %{_libdir}/lv2/eg-sampler.lv2/sampler*.so
302
303 %files eg-scope
304 %defattr(644,root,root,755)
305 %dir %{_libdir}/lv2/eg-scope.lv2
306 %attr(755,root,root) %{_libdir}/lv2/eg-scope.lv2/examploscope.so
307 %attr(755,root,root) %{_libdir}/lv2/eg-scope.lv2/examploscope_ui.so
308 %dir %{_libdir}/lv2/eg-scope.lv2/*.ttl
This page took 0.075416 seconds and 3 git commands to generate.