]> git.pld-linux.org Git - packages/lv2.git/blame - lv2.spec
- updated to 1.18.2
[packages/lv2.git] / lv2.spec
CommitLineData
1698630a
JB
1Summary: LV2 (LADSPA Version 2) Audio Plugin Standard
2Summary(pl.UTF-8): LV2 (LADSPA Version 2) - standard wtyczek dźwiękowych
3Name: lv2
84980eba 4Version: 1.18.2
4e9f0ccb 5Release: 1
1698630a
JB
6License: ISC
7Group: Libraries
a245c08f 8Source0: https://lv2plug.in/spec/%{name}-%{version}.tar.bz2
84980eba 9# Source0-md5: 4693bac601af4ca329ff18e6d6dae3fa
a245c08f 10URL: https://lv2plug.in/
1698630a
JB
11# g++ only checked for, not used
12BuildRequires: libstdc++-devel
13BuildRequires: python >= 1:2.6
14BuildRequires: python-modules >= 1:2.6
947bded5
JB
15# for eg-scope ui
16BuildRequires: cairo-devel >= 1.8.10
17# for eg-sampler and eg-scope ui
1698630a 18BuildRequires: gtk+2-devel >= 2:2.18.0
947bded5 19# for eg-sampler
1698630a
JB
20BuildRequires: libsndfile-devel >= 1.0.0
21BuildRequires: pkgconfig
a245c08f 22BuildRequires: sed >= 4.0
4dd52f0a
JK
23Obsoletes: lv2core
24Obsoletes: lv2-data-access
25Obsoletes: lv2-dynmanifest
26Obsoletes: lv2-event
27Obsoletes: lv2-instance-access
28Obsoletes: lv2-midi
29Obsoletes: lv2-presets
30Obsoletes: lv2-ui
31Obsoletes: lv2-units
32Obsoletes: lv2-uri-map
33Obsoletes: lv2-urid
1698630a
JB
34BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
372f7b05
JK
36%define _noautoprovfiles %{_libdir}/lv2
37
1698630a
JB
38%description
39LV2 is a standard for audio systems. It defines a minimal yet
40extensible C API for plugin code and a format for plugin "bundles".
a245c08f 41See <https://lv2plug.in/> for more information.
1698630a
JB
42
43This package contains specifications (a C header and/or a schema in
44Turtle), documentation generation tools, and example plugins.
45
46%description -l pl.UTF-8
47LV2 to standard systemów dźwiękowych. Definiuje minimalne, ale
48rozszerzalne API C dla kodu wtyczek oraz format "paczek" wtyczek.
a245c08f 49Więcej informacji pod adresem <https://lv2plug.in/>.
1698630a
JB
50
51Ten pakiet zawiera specyfikacje (plik nagłówkowy C i/lub schemat w
52formacie Turtle), narzędzia do generowania dokumentacji oraz
53przykładowe wtyczki.
54
55%package devel
56Summary: LV2 API header file
57Summary(pl.UTF-8): Plik nagłówkowy API LV2
58License: LGPL v2.1+
59Group: Development/Libraries
60Requires: %{name} = %{version}-%{release}
4dd52f0a
JK
61Obsoletes: lv2core-devel
62Obsoletes: lv2-data-access-devel
63Obsoletes: lv2-dynmanifest-devel
64Obsoletes: lv2-event-devel
65Obsoletes: lv2-instance-access-devel
66Obsoletes: lv2-midi-devel
67Obsoletes: lv2-presets-devel
68Obsoletes: lv2-ui-devel
69Obsoletes: lv2-units-devel
70Obsoletes: lv2-uri-map-devel
71Obsoletes: lv2-urid-devel
1698630a
JB
72
73%description devel
74LV2 API header file.
75
76%description devel -l pl.UTF-8
77Plik nagłówkowy API LV2.
78
79%package eg-sampler
80Summary: Sampler example plugin for LV2
81Summary(pl.UTF-8): Przykładowa wtyczka dla LV2: Sampler
82Group: Libraries
83Requires: %{name} = %{version}-%{release}
84Requires: gtk+2 >= 2:2.18.0
85Requires: libsndfile >= 1.0.0
86
87%description eg-sampler
88Sampler example plugin for LV2.
89
90%description eg-sampler -l pl.UTF-8
91Przykładowa wtyczka dla LV2: Sampler.
92
947bded5
JB
93%package eg-scope
94Summary: Simple Oscilloscope example plugin for LV2
95Summary(pl.UTF-8): Przykładowa wtyczka dla LV2: prosty oscyloskop
96Group: Libraries
97Requires: %{name} = %{version}-%{release}
98Requires: cairo >= 1.8.10
99Requires: gtk+2 >= 2:2.18.0
100
101%description eg-scope
102Simple oscilloscope example plugin for LV2.
103
104%description eg-scope -l pl.UTF-8
105Przykładowa wtyczka dla LV2: prosty oscyoloskop.
106
1698630a
JB
107%prep
108%setup -q
109
a245c08f
JB
110%{__sed} -i -e '1s,/usr/bin/env python$,%{__python},' lv2specgen/lv2specgen.py
111
1698630a 112%build
372f7b05
JK
113CC="%{__cc}" \
114CXX="%{__cxx}" \
115CFLAGS="%{rpmcflags}" \
116CXXFLAGS="%{rpmcxxflags}" \
117LDFLAGS="%{rpmldflags}" \
1698630a
JB
118./waf configure \
119 --prefix=%{_prefix} \
4dc44cce
JB
120 --libdir=%{_libdir} \
121 --lv2dir=%{_libdir}/lv2
1698630a
JB
122./waf
123
124%install
125rm -rf $RPM_BUILD_ROOT
126
127./waf install \
128 --destdir=$RPM_BUILD_ROOT
129
a245c08f 130%{__rm} $RPM_BUILD_ROOT%{_libdir}/lv2/atom.lv2/{atom-test,atom-test-utils,forge-overflow-test}.c
a815f2ec 131
1698630a
JB
132%clean
133rm -rf $RPM_BUILD_ROOT
134
135%files
136%defattr(644,root,root,755)
396d5bd6 137%doc COPYING NEWS README.md
1698630a 138%dir %{_libdir}/lv2
4e9f0ccb
JK
139%dir %{_libdir}/lv2/core.lv2
140%{_libdir}/lv2/core.lv2/lv2core.ttl
a245c08f 141%{_libdir}/lv2/core.lv2/lv2core.meta.ttl
4e9f0ccb
JK
142%{_libdir}/lv2/core.lv2/manifest.ttl
143%{_libdir}/lv2/core.lv2/meta.ttl
a245c08f 144%{_libdir}/lv2/core.lv2/people.ttl
1698630a
JB
145%dir %{_libdir}/lv2/atom.lv2
146%{_libdir}/lv2/atom.lv2/*.ttl
a815f2ec
JB
147%dir %{_libdir}/lv2/buf-size.lv2
148%{_libdir}/lv2/buf-size.lv2/*.ttl
1698630a
JB
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
396d5bd6
JB
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
7719b32c
JB
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
36642e34
JB
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
1698630a
JB
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
1698630a
JB
174%dir %{_libdir}/lv2/midi.lv2
175%{_libdir}/lv2/midi.lv2/*.ttl
a815f2ec
JB
176%dir %{_libdir}/lv2/morph.lv2
177%{_libdir}/lv2/morph.lv2/*.ttl
178%dir %{_libdir}/lv2/options.lv2
179%{_libdir}/lv2/options.lv2/*.ttl
1698630a
JB
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
396d5bd6
JB
192%dir %{_libdir}/lv2/schemas.lv2
193%{_libdir}/lv2/schemas.lv2/*.ttl
1698630a
JB
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
208
209%files devel
210%defattr(644,root,root,755)
947bded5 211%attr(755,root,root) %{_bindir}/lv2specgen.py
4e9f0ccb
JK
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
1698630a 216%{_libdir}/lv2/atom.lv2/*.h
a815f2ec 217%{_libdir}/lv2/buf-size.lv2/buf-size.h
1698630a
JB
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
7719b32c 223%{_libdir}/lv2/log.lv2/logger.h
1698630a 224%{_libdir}/lv2/midi.lv2/midi.h
a815f2ec
JB
225%{_libdir}/lv2/morph.lv2/morph.h
226%{_libdir}/lv2/options.lv2/options.h
227%{_libdir}/lv2/parameters.lv2/parameters.h
1698630a
JB
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
240%{_includedir}/lv2.h
241%dir %{_includedir}/lv2
4e9f0ccb
JK
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
1698630a
JB
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
a815f2ec 271%{_includedir}/lv2/lv2plug.in/ns/ext/buf-size
1698630a
JB
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
a815f2ec
JB
278%{_includedir}/lv2/lv2plug.in/ns/ext/morph
279%{_includedir}/lv2/lv2plug.in/ns/ext/options
280%{_includedir}/lv2/lv2plug.in/ns/ext/parameters
1698630a
JB
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
947bded5 294%{_datadir}/lv2specgen
1698630a 295%{_pkgconfigdir}/lv2.pc
1698630a
JB
296
297%files eg-sampler
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
947bded5
JB
303
304%files eg-scope
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
This page took 0.113954 seconds and 4 git commands to generate.