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 <[email protected]> +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 ================================================================ _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
