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