]> git.pld-linux.org Git - packages/lv2.git/blame - lv2.spec
- updated to 1.14.0
[packages/lv2.git] / lv2.spec
CommitLineData
1698630a
JB
1# TODO: rethink plugins packaging (included or in subpackages? subpackage could include individual NEWS files; for descriptions see lv2-*.spec files)
2# core
36642e34 3%define lv2core_ver 14.0
1698630a
JB
4# ext
5%define lv2_data_access_ver 1.6
a815f2ec 6%define lv2_dynmanifest_ver 1.6
396d5bd6 7%define lv2_event_ver 1.12
1698630a 8%define lv2_instance_access_ver 1.6
a815f2ec
JB
9%define lv2_midi_ver 1.8
10%define lv2_presets_ver 2.8
1698630a 11%define lv2_uri_map_ver 1.6
a815f2ec 12%define lv2_urid_ver 1.4
1698630a 13# extensions
36642e34 14%define lv2_ui_ver 2.20
396d5bd6 15%define lv2_units_ver 5.10
1698630a
JB
16Summary: LV2 (LADSPA Version 2) Audio Plugin Standard
17Summary(pl.UTF-8): LV2 (LADSPA Version 2) - standard wtyczek dźwiękowych
18Name: lv2
36642e34
JB
19Version: 1.14.0
20Release: 1
1698630a
JB
21License: ISC
22Group: Libraries
23Source0: http://lv2plug.in/spec/%{name}-%{version}.tar.bz2
36642e34 24# Source0-md5: 0b56285a77aac3c93b50c36203aa91ee
1698630a
JB
25URL: http://lv2plug.in/
26# g++ only checked for, not used
27BuildRequires: libstdc++-devel
28BuildRequires: python >= 1:2.6
29BuildRequires: python-modules >= 1:2.6
947bded5
JB
30# for eg-scope ui
31BuildRequires: cairo-devel >= 1.8.10
32# for eg-sampler and eg-scope ui
1698630a 33BuildRequires: gtk+2-devel >= 2:2.18.0
947bded5 34# for eg-sampler
1698630a
JB
35BuildRequires: libsndfile-devel >= 1.0.0
36BuildRequires: pkgconfig
37Provides: lv2core = %{lv2core_ver}
38Obsoletes: lv2core < %{lv2core_ver}
39Provides: lv2-data-access = %{lv2_data_access_ver}
40Obsoletes: lv2-data-access < %{lv2_data_access_ver}
41Provides: lv2-dynmanifest = %{lv2_dynmanifest_ver}
42Obsoletes: lv2-dynmanifest < %{lv2_dynmanifest_ver}
43Provides: lv2-event = %{lv2_event_ver}
44Obsoletes: lv2-event < %{lv2_event_ver}
45Provides: lv2-instance-access = %{lv2_instance_access_ver}
46Obsoletes: lv2-instance-access < %{lv2_instance_access_ver}
47Provides: lv2-midi = %{lv2_midi_ver}
48Obsoletes: lv2-midi < %{lv2_midi_ver}
49Provides: lv2-presets = %{lv2_presets_ver}
50Obsoletes: lv2-presets < %{lv2_presets_ver}
51Provides: lv2-ui = %{lv2_ui_ver}
52Obsoletes: lv2-ui < %{lv2_ui_ver}
53Provides: lv2-units = %{lv2_units_ver}
54Obsoletes: lv2-units < %{lv2_units_ver}
55Provides: lv2-uri-map = %{lv2_uri_map_ver}
56Obsoletes: lv2-uri-map < %{lv2_uri_map_ver}
57Provides: lv2-urid = %{lv2_urid_ver}
58Obsoletes: lv2-urid < %{lv2_urid_ver}
59BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
60
61%description
62LV2 is a standard for audio systems. It defines a minimal yet
63extensible C API for plugin code and a format for plugin "bundles".
64See <http://lv2plug.in/> for more information.
65
66This package contains specifications (a C header and/or a schema in
67Turtle), documentation generation tools, and example plugins.
68
69%description -l pl.UTF-8
70LV2 to standard systemów dźwiękowych. Definiuje minimalne, ale
71rozszerzalne API C dla kodu wtyczek oraz format "paczek" wtyczek.
72Więcej informacji pod adresem <http://lv2plug.in/>.
73
74Ten pakiet zawiera specyfikacje (plik nagłówkowy C i/lub schemat w
75formacie Turtle), narzędzia do generowania dokumentacji oraz
76przykładowe wtyczki.
77
78%package devel
79Summary: LV2 API header file
80Summary(pl.UTF-8): Plik nagłówkowy API LV2
81License: LGPL v2.1+
82Group: Development/Libraries
83Requires: %{name} = %{version}-%{release}
84Provides: lv2core-devel = %{lv2core_ver}
85Obsoletes: lv2core-devel < %{lv2core_ver}
86Provides: lv2-data-access-devel = %{lv2_data_access_ver}
87Obsoletes: lv2-data-access-devel < %{lv2_data_access_ver}
88Provides: lv2-dynmanifest-devel = %{lv2_dynmanifest_ver}
89Obsoletes: lv2-dynmanifest-devel < %{lv2_dynmanifest_ver}
90Provides: lv2-event-devel = %{lv2_event_ver}
91Obsoletes: lv2-event-devel < %{lv2_event_ver}
92Provides: lv2-instance-access-devel = %{lv2_instance_access_ver}
93Obsoletes: lv2-instance-access-devel < %{lv2_instance_access_ver}
94Provides: lv2-midi-devel = %{lv2_midi_ver}
95Obsoletes: lv2-midi-devel < %{lv2_midi_ver}
96Provides: lv2-presets-devel = %{lv2_presets_ver}
97Obsoletes: lv2-presets-devel < %{lv2_presets_ver}
98Provides: lv2-ui-devel = %{lv2_ui_ver}
99Obsoletes: lv2-ui-devel < %{lv2_ui_ver}
100Provides: lv2-units-devel = %{lv2_units_ver}
101Obsoletes: lv2-units-devel < %{lv2_units_ver}
102Provides: lv2-uri-map-devel = %{lv2_uri_map_ver}
103Obsoletes: lv2-uri-map-devel < %{lv2_uri_map_ver}
104Provides: lv2-urid-devel = %{lv2_urid_ver}
105Obsoletes: lv2-urid-devel < %{lv2_urid_ver}
106
107%description devel
108LV2 API header file.
109
110%description devel -l pl.UTF-8
111Plik nagłówkowy API LV2.
112
113%package eg-sampler
114Summary: Sampler example plugin for LV2
115Summary(pl.UTF-8): Przykładowa wtyczka dla LV2: Sampler
116Group: Libraries
117Requires: %{name} = %{version}-%{release}
118Requires: gtk+2 >= 2:2.18.0
119Requires: libsndfile >= 1.0.0
120
121%description eg-sampler
122Sampler example plugin for LV2.
123
124%description eg-sampler -l pl.UTF-8
125Przykładowa wtyczka dla LV2: Sampler.
126
947bded5
JB
127%package eg-scope
128Summary: Simple Oscilloscope example plugin for LV2
129Summary(pl.UTF-8): Przykładowa wtyczka dla LV2: prosty oscyloskop
130Group: Libraries
131Requires: %{name} = %{version}-%{release}
132Requires: cairo >= 1.8.10
133Requires: gtk+2 >= 2:2.18.0
134
135%description eg-scope
136Simple oscilloscope example plugin for LV2.
137
138%description eg-scope -l pl.UTF-8
139Przykładowa wtyczka dla LV2: prosty oscyoloskop.
140
1698630a
JB
141%prep
142%setup -q
143
144%build
145./waf configure \
146 --prefix=%{_prefix} \
4dc44cce
JB
147 --libdir=%{_libdir} \
148 --lv2dir=%{_libdir}/lv2
1698630a
JB
149./waf
150
151%install
152rm -rf $RPM_BUILD_ROOT
153
154./waf install \
155 --destdir=$RPM_BUILD_ROOT
156
a815f2ec
JB
157%{__rm} $RPM_BUILD_ROOT%{_libdir}/lv2/atom.lv2/atom-test.c
158
1698630a
JB
159%clean
160rm -rf $RPM_BUILD_ROOT
161
162%files
163%defattr(644,root,root,755)
396d5bd6 164%doc COPYING NEWS README.md
1698630a
JB
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
a815f2ec
JB
172%dir %{_libdir}/lv2/buf-size.lv2
173%{_libdir}/lv2/buf-size.lv2/*.ttl
1698630a
JB
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
396d5bd6
JB
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
7719b32c
JB
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
36642e34
JB
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
1698630a
JB
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
1698630a
JB
199%dir %{_libdir}/lv2/midi.lv2
200%{_libdir}/lv2/midi.lv2/*.ttl
a815f2ec
JB
201%dir %{_libdir}/lv2/morph.lv2
202%{_libdir}/lv2/morph.lv2/*.ttl
203%dir %{_libdir}/lv2/options.lv2
204%{_libdir}/lv2/options.lv2/*.ttl
1698630a
JB
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
396d5bd6
JB
217%dir %{_libdir}/lv2/schemas.lv2
218%{_libdir}/lv2/schemas.lv2/*.ttl
1698630a
JB
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)
947bded5 236%attr(755,root,root) %{_bindir}/lv2specgen.py
1698630a
JB
237%{_libdir}/lv2/lv2core.lv2/lv2.h
238%{_libdir}/lv2/atom.lv2/*.h
a815f2ec 239%{_libdir}/lv2/buf-size.lv2/buf-size.h
1698630a
JB
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
7719b32c 245%{_libdir}/lv2/log.lv2/logger.h
1698630a 246%{_libdir}/lv2/midi.lv2/midi.h
a815f2ec
JB
247%{_libdir}/lv2/morph.lv2/morph.h
248%{_libdir}/lv2/options.lv2/options.h
249%{_libdir}/lv2/parameters.lv2/parameters.h
1698630a
JB
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
a815f2ec 269%{_includedir}/lv2/lv2plug.in/ns/ext/buf-size
1698630a
JB
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
a815f2ec
JB
276%{_includedir}/lv2/lv2plug.in/ns/ext/morph
277%{_includedir}/lv2/lv2plug.in/ns/ext/options
278%{_includedir}/lv2/lv2plug.in/ns/ext/parameters
1698630a
JB
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
947bded5 292%{_datadir}/lv2specgen
1698630a
JB
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
947bded5
JB
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.099667 seconds and 4 git commands to generate.