packages: lv2/lv2.spec (NEW)=?UTF-8?Q?=20?=- new: merged LV2 distribution, containing lv2...
qboosh
qboosh at pld-linux.org
Thu Jun 14 21:20:22 CEST 2012
Author: qboosh Date: Thu Jun 14 19:20:22 2012 GMT
Module: packages Tag: HEAD
---- Log message:
- new: merged LV2 distribution, containing lv2core and the following plugins:
data-access, dynmanifest, evemt, instance-access, midi, presets, uri, urid,
ui, units (previously available separately) + some more plugins
- eg-sampler plugin as subpackage because of GTK+ dependency
---- Files affected:
packages/lv2:
lv2.spec (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: packages/lv2/lv2.spec
diff -u /dev/null packages/lv2/lv2.spec:1.1
--- /dev/null Thu Jun 14 21:20:22 2012
+++ packages/lv2/lv2.spec Thu Jun 14 21:20:17 2012
@@ -0,0 +1,296 @@
+# $Revision$, $Date$
+# TODO: rethink plugins packaging (included or in subpackages? subpackage could include individual NEWS files; for descriptions see lv2-*.spec files)
+# core
+%define lv2core_ver 6.7
+# ext
+%define lv2_data_access_ver 1.6
+%define lv2_dynmanifest_ver 1.4
+%define lv2_event_ver 1.6
+%define lv2_instance_access_ver 1.6
+%define lv2_midi_ver 1.6
+%define lv2_presets_ver 2.6
+%define lv2_uri_map_ver 1.6
+%define lv2_urid_ver 1.2
+# extensions
+%define lv2_ui_ver 2.8
+%define lv2_units_ver 5.6
+Summary: LV2 (LADSPA Version 2) Audio Plugin Standard
+Summary(pl.UTF-8): LV2 (LADSPA Version 2) - standard wtyczek dźwiękowych
+Name: lv2
+Version: 1.0.0
+Release: 1
+License: ISC
+Group: Libraries
+Source0: http://lv2plug.in/spec/%{name}-%{version}.tar.bz2
+# Source0-md5: af98a50d8dfa8318a69800ea48b421f6
+URL: http://lv2plug.in/
+# g++ only checked for, not used
+BuildRequires: libstdc++-devel
+BuildRequires: python >= 1:2.6
+BuildRequires: python-modules >= 1:2.6
+# for eg-sampler
+BuildRequires: gtk+2-devel >= 2:2.18.0
+BuildRequires: libsndfile-devel >= 1.0.0
+BuildRequires: pkgconfig
+Provides: lv2core = %{lv2core_ver}
+Obsoletes: lv2core < %{lv2core_ver}
+Provides: lv2-data-access = %{lv2_data_access_ver}
+Obsoletes: lv2-data-access < %{lv2_data_access_ver}
+Provides: lv2-dynmanifest = %{lv2_dynmanifest_ver}
+Obsoletes: lv2-dynmanifest < %{lv2_dynmanifest_ver}
+Provides: lv2-event = %{lv2_event_ver}
+Obsoletes: lv2-event < %{lv2_event_ver}
+Provides: lv2-instance-access = %{lv2_instance_access_ver}
+Obsoletes: lv2-instance-access < %{lv2_instance_access_ver}
+Provides: lv2-midi = %{lv2_midi_ver}
+Obsoletes: lv2-midi < %{lv2_midi_ver}
+Provides: lv2-presets = %{lv2_presets_ver}
+Obsoletes: lv2-presets < %{lv2_presets_ver}
+Provides: lv2-ui = %{lv2_ui_ver}
+Obsoletes: lv2-ui < %{lv2_ui_ver}
+Provides: lv2-units = %{lv2_units_ver}
+Obsoletes: lv2-units < %{lv2_units_ver}
+Provides: lv2-uri-map = %{lv2_uri_map_ver}
+Obsoletes: lv2-uri-map < %{lv2_uri_map_ver}
+Provides: lv2-urid = %{lv2_urid_ver}
+Obsoletes: lv2-urid < %{lv2_urid_ver}
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+LV2 is a standard for audio systems. It defines a minimal yet
+extensible C API for plugin code and a format for plugin "bundles".
+See <http://lv2plug.in/> for more information.
+
+This package contains specifications (a C header and/or a schema in
+Turtle), documentation generation tools, and example plugins.
+
+%description -l pl.UTF-8
+LV2 to standard systemów dźwiękowych. Definiuje minimalne, ale
+rozszerzalne API C dla kodu wtyczek oraz format "paczek" wtyczek.
+Więcej informacji pod adresem <http://lv2plug.in/>.
+
+Ten pakiet zawiera specyfikacje (plik nagłówkowy C i/lub schemat w
+formacie Turtle), narzędzia do generowania dokumentacji oraz
+przykładowe wtyczki.
+
+%package devel
+Summary: LV2 API header file
+Summary(pl.UTF-8): Plik nagłówkowy API LV2
+License: LGPL v2.1+
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+Provides: lv2core-devel = %{lv2core_ver}
+Obsoletes: lv2core-devel < %{lv2core_ver}
+Provides: lv2-data-access-devel = %{lv2_data_access_ver}
+Obsoletes: lv2-data-access-devel < %{lv2_data_access_ver}
+Provides: lv2-dynmanifest-devel = %{lv2_dynmanifest_ver}
+Obsoletes: lv2-dynmanifest-devel < %{lv2_dynmanifest_ver}
+Provides: lv2-event-devel = %{lv2_event_ver}
+Obsoletes: lv2-event-devel < %{lv2_event_ver}
+Provides: lv2-instance-access-devel = %{lv2_instance_access_ver}
+Obsoletes: lv2-instance-access-devel < %{lv2_instance_access_ver}
+Provides: lv2-midi-devel = %{lv2_midi_ver}
+Obsoletes: lv2-midi-devel < %{lv2_midi_ver}
+Provides: lv2-presets-devel = %{lv2_presets_ver}
+Obsoletes: lv2-presets-devel < %{lv2_presets_ver}
+Provides: lv2-ui-devel = %{lv2_ui_ver}
+Obsoletes: lv2-ui-devel < %{lv2_ui_ver}
+Provides: lv2-units-devel = %{lv2_units_ver}
+Obsoletes: lv2-units-devel < %{lv2_units_ver}
+Provides: lv2-uri-map-devel = %{lv2_uri_map_ver}
+Obsoletes: lv2-uri-map-devel < %{lv2_uri_map_ver}
+Provides: lv2-urid-devel = %{lv2_urid_ver}
+Obsoletes: lv2-urid-devel < %{lv2_urid_ver}
+
+%description devel
+LV2 API header file.
+
+%description devel -l pl.UTF-8
+Plik nagłówkowy API LV2.
+
+%package eg-sampler
+Summary: Sampler example plugin for LV2
+Summary(pl.UTF-8): Przykładowa wtyczka dla LV2: Sampler
+Group: Libraries
+Requires: %{name} = %{version}-%{release}
+Requires: gtk+2 >= 2:2.18.0
+Requires: libsndfile >= 1.0.0
+
+%description eg-sampler
+Sampler example plugin for LV2.
+
+%description eg-sampler -l pl.UTF-8
+Przykładowa wtyczka dla LV2: Sampler.
+
+%prep
+%setup -q
+
+%build
+./waf configure \
+ --prefix=%{_prefix} \
+ --libdir=%{_libdir}
+./waf
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+./waf install \
+ --destdir=$RPM_BUILD_ROOT
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%doc COPYING NEWS README
+%dir %{_libdir}/lv2
+%dir %{_libdir}/lv2/lv2core.lv2
+%{_libdir}/lv2/lv2core.lv2/lv2core.ttl
+%{_libdir}/lv2/lv2core.lv2/lv2core.doap.ttl
+%{_libdir}/lv2/lv2core.lv2/manifest.ttl
+%dir %{_libdir}/lv2/atom.lv2
+%{_libdir}/lv2/atom.lv2/*.ttl
+%dir %{_libdir}/lv2/data-access.lv2
+%{_libdir}/lv2/data-access.lv2/*.ttl
+%dir %{_libdir}/lv2/dynmanifest.lv2
+%{_libdir}/lv2/dynmanifest.lv2/*.ttl
+%dir %{_libdir}/lv2/eg-amp.lv2
+%{_libdir}/lv2/eg-amp.lv2/*.ttl
+%attr(755,root,root) %{_libdir}/lv2/eg-amp.lv2/amp.so
+%dir %{_libdir}/lv2/event.lv2
+%{_libdir}/lv2/event.lv2/*.ttl
+%dir %{_libdir}/lv2/instance-access.lv2
+%{_libdir}/lv2/instance-access.lv2/*.ttl
+%dir %{_libdir}/lv2/log.lv2
+%{_libdir}/lv2/log.lv2/*.ttl
+%dir %{_libdir}/lv2/lv2core.lv2
+%dir %{_libdir}/lv2/meta.lv2
+%{_libdir}/lv2/meta.lv2/*.ttl
+%dir %{_libdir}/lv2/midi.lv2
+%{_libdir}/lv2/midi.lv2/*.ttl
+%dir %{_libdir}/lv2/parameters.lv2
+%{_libdir}/lv2/parameters.lv2/*.ttl
+%dir %{_libdir}/lv2/patch.lv2
+%{_libdir}/lv2/patch.lv2/*.ttl
+%dir %{_libdir}/lv2/port-groups.lv2
+%{_libdir}/lv2/port-groups.lv2/*.ttl
+%dir %{_libdir}/lv2/port-props.lv2
+%{_libdir}/lv2/port-props.lv2/*.ttl
+%dir %{_libdir}/lv2/presets.lv2
+%{_libdir}/lv2/presets.lv2/*.ttl
+%dir %{_libdir}/lv2/resize-port.lv2
+%{_libdir}/lv2/resize-port.lv2/*.ttl
+%dir %{_libdir}/lv2/state.lv2
+%{_libdir}/lv2/state.lv2/*.ttl
+%dir %{_libdir}/lv2/time.lv2
+%{_libdir}/lv2/time.lv2/*.ttl
+%dir %{_libdir}/lv2/ui.lv2
+%{_libdir}/lv2/ui.lv2/*.ttl
+%dir %{_libdir}/lv2/units.lv2
+%{_libdir}/lv2/units.lv2/*.ttl
+%dir %{_libdir}/lv2/uri-map.lv2
+%{_libdir}/lv2/uri-map.lv2/*.ttl
+%dir %{_libdir}/lv2/urid.lv2
+%{_libdir}/lv2/urid.lv2/*.ttl
+%dir %{_libdir}/lv2/worker.lv2
+%{_libdir}/lv2/worker.lv2/*.ttl
+
+%files devel
+%defattr(644,root,root,755)
+%{_libdir}/lv2/lv2core.lv2/lv2.h
+%{_libdir}/lv2/atom.lv2/*.h
+%{_libdir}/lv2/data-access.lv2/data-access.h
+%{_libdir}/lv2/dynmanifest.lv2/dynmanifest.h
+%{_libdir}/lv2/event.lv2/event*.h
+%{_libdir}/lv2/instance-access.lv2/instance-access.h
+%{_libdir}/lv2/log.lv2/log.h
+%{_libdir}/lv2/midi.lv2/midi.h
+%{_libdir}/lv2/patch.lv2/patch.h
+%{_libdir}/lv2/port-groups.lv2/port-groups.h
+%{_libdir}/lv2/port-props.lv2/port-props.h
+%{_libdir}/lv2/presets.lv2/presets.h
+%{_libdir}/lv2/resize-port.lv2/resize-port.h
+%{_libdir}/lv2/state.lv2/state.h
+%{_libdir}/lv2/time.lv2/time.h
+%{_libdir}/lv2/ui.lv2/ui.h
+%{_libdir}/lv2/units.lv2/units.h
+%{_libdir}/lv2/uri-map.lv2/uri-map.h
+%{_libdir}/lv2/urid.lv2/urid.h
+%{_libdir}/lv2/worker.lv2/worker.h
+%{_includedir}/lv2.h
+%dir %{_includedir}/lv2
+%dir %{_includedir}/lv2/lv2plug.in
+%dir %{_includedir}/lv2/lv2plug.in/ns
+%{_includedir}/lv2/lv2plug.in/ns/lv2core
+%dir %{_includedir}/lv2/lv2plug.in/ns/ext
+%{_includedir}/lv2/lv2plug.in/ns/ext/atom
+%{_includedir}/lv2/lv2plug.in/ns/ext/data-access
+%{_includedir}/lv2/lv2plug.in/ns/ext/dynmanifest
+%{_includedir}/lv2/lv2plug.in/ns/ext/event
+%{_includedir}/lv2/lv2plug.in/ns/ext/instance-access
+%{_includedir}/lv2/lv2plug.in/ns/ext/log
+%{_includedir}/lv2/lv2plug.in/ns/ext/midi
+%{_includedir}/lv2/lv2plug.in/ns/ext/patch
+%{_includedir}/lv2/lv2plug.in/ns/ext/port-groups
+%{_includedir}/lv2/lv2plug.in/ns/ext/port-props
+%{_includedir}/lv2/lv2plug.in/ns/ext/presets
+%{_includedir}/lv2/lv2plug.in/ns/ext/resize-port
+%{_includedir}/lv2/lv2plug.in/ns/ext/state
+%{_includedir}/lv2/lv2plug.in/ns/ext/time
+%{_includedir}/lv2/lv2plug.in/ns/ext/uri-map
+%{_includedir}/lv2/lv2plug.in/ns/ext/urid
+%{_includedir}/lv2/lv2plug.in/ns/ext/worker
+%dir %{_includedir}/lv2/lv2plug.in/ns/extensions
+%{_includedir}/lv2/lv2plug.in/ns/extensions/ui
+%{_includedir}/lv2/lv2plug.in/ns/extensions/units
+%{_pkgconfigdir}/lv2.pc
+%{_pkgconfigdir}/lv2core.pc
+
+%files eg-sampler
+%defattr(644,root,root,755)
+%dir %{_libdir}/lv2/eg-sampler.lv2
+%{_libdir}/lv2/eg-sampler.lv2/*.ttl
+%{_libdir}/lv2/eg-sampler.lv2/click.wav
+%attr(755,root,root) %{_libdir}/lv2/eg-sampler.lv2/sampler*.so
+
+%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <feedback at pld-linux.org>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1 2012/06/14 19:20:17 qboosh
+- new: merged LV2 distribution, containing lv2core and the following plugins:
+ data-access, dynmanifest, evemt, instance-access, midi, presets, uri, urid,
+ ui, units (previously available separately) + some more plugins
+- eg-sampler plugin as subpackage because of GTK+ dependency
+
+Revision 1.8 2011/12/29 13:11:24 qboosh
+- -devel requires base though: devel symlink refers to runtime dir
+- added dirs for extension includes (lv2plug.in/ns/ext and lv2plug.in/ns/extensions)
+
+Revision 1.7 2011/11/25 21:06:50 qboosh
+- updated to 6.0; now in ISC license
+
+Revision 1.6 2011/03/21 15:45:23 qboosh
+- updated to 4.0
+
+Revision 1.5 2010/12/27 07:45:46 qboosh
+- fixed -devel desc (lv2core is not a library)
+- pl
+- -devel doesn't require base
+
+Revision 1.4 2010/01/18 22:28:35 sparky
+- BR: libstdc++-devel (because waf is stupid and will fail without it)
+- BR: python-modules
+- verbose files
+
+Revision 1.3 2010/01/18 16:58:34 pawelz
+- reverted BRs. Sorry.
+
+Revision 1.2 2010/01/18 16:55:56 pawelz
+- BR waf, not python
+- adapterized
+
+Revision 1.1 2010/01/18 16:42:54 stivi
+- initial
================================================================
More information about the pld-cvs-commit
mailing list