1 Summary: LV2 (LADSPA Version 2) Audio Plugin Standard
2 Summary(pl.UTF-8): LV2 (LADSPA Version 2) - standard wtyczek dźwiękowych
8 Source0: https://lv2plug.in/spec/%{name}-%{version}.tar.bz2
9 # Source0-md5: e5cd231b43bd2b114e43ebab68861d99
10 URL: https://lv2plug.in/
11 # g++ only checked for, not used
12 BuildRequires: libstdc++-devel
13 BuildRequires: python >= 1:2.6
14 BuildRequires: python-modules >= 1:2.6
16 BuildRequires: cairo-devel >= 1.8.10
17 # for eg-sampler and eg-scope ui
18 BuildRequires: gtk+2-devel >= 2:2.18.0
20 BuildRequires: libsndfile-devel >= 1.0.0
21 BuildRequires: pkgconfig
22 BuildRequires: sed >= 4.0
24 Obsoletes: lv2-data-access
25 Obsoletes: lv2-dynmanifest
27 Obsoletes: lv2-instance-access
29 Obsoletes: lv2-presets
32 Obsoletes: lv2-uri-map
34 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36 %define _noautoprovfiles %{_libdir}/lv2
39 LV2 is a standard for audio systems. It defines a minimal yet
40 extensible C API for plugin code and a format for plugin "bundles".
41 See <https://lv2plug.in/> for more information.
43 This package contains specifications (a C header and/or a schema in
44 Turtle), documentation generation tools, and example plugins.
46 %description -l pl.UTF-8
47 LV2 to standard systemów dźwiękowych. Definiuje minimalne, ale
48 rozszerzalne API C dla kodu wtyczek oraz format "paczek" wtyczek.
49 Więcej informacji pod adresem <https://lv2plug.in/>.
51 Ten pakiet zawiera specyfikacje (plik nagłówkowy C i/lub schemat w
52 formacie Turtle), narzędzia do generowania dokumentacji oraz
56 Summary: LV2 API header file
57 Summary(pl.UTF-8): Plik nagłówkowy API LV2
59 Group: Development/Libraries
60 Requires: %{name} = %{version}-%{release}
61 Obsoletes: lv2core-devel
62 Obsoletes: lv2-data-access-devel
63 Obsoletes: lv2-dynmanifest-devel
64 Obsoletes: lv2-event-devel
65 Obsoletes: lv2-instance-access-devel
66 Obsoletes: lv2-midi-devel
67 Obsoletes: lv2-presets-devel
68 Obsoletes: lv2-ui-devel
69 Obsoletes: lv2-units-devel
70 Obsoletes: lv2-uri-map-devel
71 Obsoletes: lv2-urid-devel
76 %description devel -l pl.UTF-8
77 Plik nagłówkowy API LV2.
80 Summary: Sampler example plugin for LV2
81 Summary(pl.UTF-8): Przykładowa wtyczka dla LV2: Sampler
83 Requires: %{name} = %{version}-%{release}
84 Requires: gtk+2 >= 2:2.18.0
85 Requires: libsndfile >= 1.0.0
87 %description eg-sampler
88 Sampler example plugin for LV2.
90 %description eg-sampler -l pl.UTF-8
91 Przykładowa wtyczka dla LV2: Sampler.
94 Summary: Simple Oscilloscope example plugin for LV2
95 Summary(pl.UTF-8): Przykładowa wtyczka dla LV2: prosty oscyloskop
97 Requires: %{name} = %{version}-%{release}
98 Requires: cairo >= 1.8.10
99 Requires: gtk+2 >= 2:2.18.0
101 %description eg-scope
102 Simple oscilloscope example plugin for LV2.
104 %description eg-scope -l pl.UTF-8
105 Przykładowa wtyczka dla LV2: prosty oscyoloskop.
110 %{__sed} -i -e '1s,/usr/bin/env python$,%{__python},' lv2specgen/lv2specgen.py
115 CFLAGS="%{rpmcflags}" \
116 CXXFLAGS="%{rpmcxxflags}" \
117 LDFLAGS="%{rpmldflags}" \
119 --prefix=%{_prefix} \
120 --libdir=%{_libdir} \
121 --lv2dir=%{_libdir}/lv2
125 rm -rf $RPM_BUILD_ROOT
128 --destdir=$RPM_BUILD_ROOT
130 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lv2/atom.lv2/{atom-test,atom-test-utils,forge-overflow-test}.c
133 rm -rf $RPM_BUILD_ROOT
136 %defattr(644,root,root,755)
137 %doc COPYING NEWS README.md
139 %dir %{_libdir}/lv2/core.lv2
140 %{_libdir}/lv2/core.lv2/lv2core.ttl
141 %{_libdir}/lv2/core.lv2/lv2core.meta.ttl
142 %{_libdir}/lv2/core.lv2/manifest.ttl
143 %{_libdir}/lv2/core.lv2/meta.ttl
144 %{_libdir}/lv2/core.lv2/people.ttl
145 %dir %{_libdir}/lv2/atom.lv2
146 %{_libdir}/lv2/atom.lv2/*.ttl
147 %dir %{_libdir}/lv2/buf-size.lv2
148 %{_libdir}/lv2/buf-size.lv2/*.ttl
149 %dir %{_libdir}/lv2/data-access.lv2
150 %{_libdir}/lv2/data-access.lv2/*.ttl
151 %dir %{_libdir}/lv2/dynmanifest.lv2
152 %{_libdir}/lv2/dynmanifest.lv2/*.ttl
153 %dir %{_libdir}/lv2/eg-amp.lv2
154 %{_libdir}/lv2/eg-amp.lv2/*.ttl
155 %attr(755,root,root) %{_libdir}/lv2/eg-amp.lv2/amp.so
156 %dir %{_libdir}/lv2/eg-fifths.lv2
157 %{_libdir}/lv2/eg-fifths.lv2/*.ttl
158 %attr(755,root,root) %{_libdir}/lv2/eg-fifths.lv2/fifths.so
159 %dir %{_libdir}/lv2/eg-metro.lv2
160 %{_libdir}/lv2/eg-metro.lv2/*.ttl
161 %attr(755,root,root) %{_libdir}/lv2/eg-metro.lv2/metro.so
162 %dir %{_libdir}/lv2/eg-midigate.lv2
163 %{_libdir}/lv2/eg-midigate.lv2/*.ttl
164 %attr(755,root,root) %{_libdir}/lv2/eg-midigate.lv2/midigate.so
165 %dir %{_libdir}/lv2/eg-params.lv2
166 %{_libdir}/lv2/eg-params.lv2/*.ttl
167 %attr(755,root,root) %{_libdir}/lv2/eg-params.lv2/params.so
168 %dir %{_libdir}/lv2/event.lv2
169 %{_libdir}/lv2/event.lv2/*.ttl
170 %dir %{_libdir}/lv2/instance-access.lv2
171 %{_libdir}/lv2/instance-access.lv2/*.ttl
172 %dir %{_libdir}/lv2/log.lv2
173 %{_libdir}/lv2/log.lv2/*.ttl
174 %dir %{_libdir}/lv2/midi.lv2
175 %{_libdir}/lv2/midi.lv2/*.ttl
176 %dir %{_libdir}/lv2/morph.lv2
177 %{_libdir}/lv2/morph.lv2/*.ttl
178 %dir %{_libdir}/lv2/options.lv2
179 %{_libdir}/lv2/options.lv2/*.ttl
180 %dir %{_libdir}/lv2/parameters.lv2
181 %{_libdir}/lv2/parameters.lv2/*.ttl
182 %dir %{_libdir}/lv2/patch.lv2
183 %{_libdir}/lv2/patch.lv2/*.ttl
184 %dir %{_libdir}/lv2/port-groups.lv2
185 %{_libdir}/lv2/port-groups.lv2/*.ttl
186 %dir %{_libdir}/lv2/port-props.lv2
187 %{_libdir}/lv2/port-props.lv2/*.ttl
188 %dir %{_libdir}/lv2/presets.lv2
189 %{_libdir}/lv2/presets.lv2/*.ttl
190 %dir %{_libdir}/lv2/resize-port.lv2
191 %{_libdir}/lv2/resize-port.lv2/*.ttl
192 %dir %{_libdir}/lv2/schemas.lv2
193 %{_libdir}/lv2/schemas.lv2/*.ttl
194 %dir %{_libdir}/lv2/state.lv2
195 %{_libdir}/lv2/state.lv2/*.ttl
196 %dir %{_libdir}/lv2/time.lv2
197 %{_libdir}/lv2/time.lv2/*.ttl
198 %dir %{_libdir}/lv2/ui.lv2
199 %{_libdir}/lv2/ui.lv2/*.ttl
200 %dir %{_libdir}/lv2/units.lv2
201 %{_libdir}/lv2/units.lv2/*.ttl
202 %dir %{_libdir}/lv2/uri-map.lv2
203 %{_libdir}/lv2/uri-map.lv2/*.ttl
204 %dir %{_libdir}/lv2/urid.lv2
205 %{_libdir}/lv2/urid.lv2/*.ttl
206 %dir %{_libdir}/lv2/worker.lv2
207 %{_libdir}/lv2/worker.lv2/*.ttl
210 %defattr(644,root,root,755)
211 %attr(755,root,root) %{_bindir}/lv2specgen.py
212 %attr(755,root,root) %{_bindir}/lv2_validate
213 %{_libdir}/lv2/core.lv2/lv2.h
214 %{_libdir}/lv2/core.lv2/attributes.h
215 %{_libdir}/lv2/core.lv2/lv2_util.h
216 %{_libdir}/lv2/atom.lv2/*.h
217 %{_libdir}/lv2/buf-size.lv2/buf-size.h
218 %{_libdir}/lv2/data-access.lv2/data-access.h
219 %{_libdir}/lv2/dynmanifest.lv2/dynmanifest.h
220 %{_libdir}/lv2/event.lv2/event*.h
221 %{_libdir}/lv2/instance-access.lv2/instance-access.h
222 %{_libdir}/lv2/log.lv2/log.h
223 %{_libdir}/lv2/log.lv2/logger.h
224 %{_libdir}/lv2/midi.lv2/midi.h
225 %{_libdir}/lv2/morph.lv2/morph.h
226 %{_libdir}/lv2/options.lv2/options.h
227 %{_libdir}/lv2/parameters.lv2/parameters.h
228 %{_libdir}/lv2/patch.lv2/patch.h
229 %{_libdir}/lv2/port-groups.lv2/port-groups.h
230 %{_libdir}/lv2/port-props.lv2/port-props.h
231 %{_libdir}/lv2/presets.lv2/presets.h
232 %{_libdir}/lv2/resize-port.lv2/resize-port.h
233 %{_libdir}/lv2/state.lv2/state.h
234 %{_libdir}/lv2/time.lv2/time.h
235 %{_libdir}/lv2/ui.lv2/ui.h
236 %{_libdir}/lv2/units.lv2/units.h
237 %{_libdir}/lv2/uri-map.lv2/uri-map.h
238 %{_libdir}/lv2/urid.lv2/urid.h
239 %{_libdir}/lv2/worker.lv2/worker.h
241 %dir %{_includedir}/lv2
242 %{_includedir}/lv2/atom
243 %{_includedir}/lv2/buf-size
244 %{_includedir}/lv2/core
245 %{_includedir}/lv2/data-access
246 %{_includedir}/lv2/dynmanifest
247 %{_includedir}/lv2/event
248 %{_includedir}/lv2/instance-access
249 %{_includedir}/lv2/log
250 %{_includedir}/lv2/midi
251 %{_includedir}/lv2/morph
252 %{_includedir}/lv2/options
253 %{_includedir}/lv2/parameters
254 %{_includedir}/lv2/patch
255 %{_includedir}/lv2/port-groups
256 %{_includedir}/lv2/port-props
257 %{_includedir}/lv2/presets
258 %{_includedir}/lv2/resize-port
259 %{_includedir}/lv2/state
260 %{_includedir}/lv2/time
261 %{_includedir}/lv2/ui
262 %{_includedir}/lv2/units
263 %{_includedir}/lv2/uri-map
264 %{_includedir}/lv2/urid
265 %{_includedir}/lv2/worker
266 %dir %{_includedir}/lv2/lv2plug.in
267 %dir %{_includedir}/lv2/lv2plug.in/ns
268 %{_includedir}/lv2/lv2plug.in/ns/lv2core
269 %dir %{_includedir}/lv2/lv2plug.in/ns/ext
270 %{_includedir}/lv2/lv2plug.in/ns/ext/atom
271 %{_includedir}/lv2/lv2plug.in/ns/ext/buf-size
272 %{_includedir}/lv2/lv2plug.in/ns/ext/data-access
273 %{_includedir}/lv2/lv2plug.in/ns/ext/dynmanifest
274 %{_includedir}/lv2/lv2plug.in/ns/ext/event
275 %{_includedir}/lv2/lv2plug.in/ns/ext/instance-access
276 %{_includedir}/lv2/lv2plug.in/ns/ext/log
277 %{_includedir}/lv2/lv2plug.in/ns/ext/midi
278 %{_includedir}/lv2/lv2plug.in/ns/ext/morph
279 %{_includedir}/lv2/lv2plug.in/ns/ext/options
280 %{_includedir}/lv2/lv2plug.in/ns/ext/parameters
281 %{_includedir}/lv2/lv2plug.in/ns/ext/patch
282 %{_includedir}/lv2/lv2plug.in/ns/ext/port-groups
283 %{_includedir}/lv2/lv2plug.in/ns/ext/port-props
284 %{_includedir}/lv2/lv2plug.in/ns/ext/presets
285 %{_includedir}/lv2/lv2plug.in/ns/ext/resize-port
286 %{_includedir}/lv2/lv2plug.in/ns/ext/state
287 %{_includedir}/lv2/lv2plug.in/ns/ext/time
288 %{_includedir}/lv2/lv2plug.in/ns/ext/uri-map
289 %{_includedir}/lv2/lv2plug.in/ns/ext/urid
290 %{_includedir}/lv2/lv2plug.in/ns/ext/worker
291 %dir %{_includedir}/lv2/lv2plug.in/ns/extensions
292 %{_includedir}/lv2/lv2plug.in/ns/extensions/ui
293 %{_includedir}/lv2/lv2plug.in/ns/extensions/units
294 %{_datadir}/lv2specgen
295 %{_pkgconfigdir}/lv2.pc
298 %defattr(644,root,root,755)
299 %dir %{_libdir}/lv2/eg-sampler.lv2
300 %{_libdir}/lv2/eg-sampler.lv2/*.ttl
301 %{_libdir}/lv2/eg-sampler.lv2/click.wav
302 %attr(755,root,root) %{_libdir}/lv2/eg-sampler.lv2/sampler*.so
305 %defattr(644,root,root,755)
306 %dir %{_libdir}/lv2/eg-scope.lv2
307 %attr(755,root,root) %{_libdir}/lv2/eg-scope.lv2/examploscope.so
308 %attr(755,root,root) %{_libdir}/lv2/eg-scope.lv2/examploscope_ui.so
309 %dir %{_libdir}/lv2/eg-scope.lv2/*.ttl