diff --git a/lv2-1.10.0.tar.bz2 b/lv2-1.10.0.tar.bz2 deleted file mode 100644 index 36a1f26..0000000 --- a/lv2-1.10.0.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e80c8e4b45d4de3b09f26d76e39d454739b6aff3f444ea1dabe466ab530fa4d5 -size 422018 diff --git a/lv2-1.12.0.tar.bz2 b/lv2-1.12.0.tar.bz2 new file mode 100644 index 0000000..148d305 --- /dev/null +++ b/lv2-1.12.0.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a4a53138f10ed997174c8bc5a8573d5f5a5d8441aaac2de6cf2178ff90658e9 +size 399666 diff --git a/lv2.changes b/lv2.changes index 94ce24b..3fd5af3 100644 --- a/lv2.changes +++ b/lv2.changes @@ -1,3 +1,26 @@ +------------------------------------------------------------------- +Sun Dec 13 17:30:45 UTC 2015 - davejplater@gmail.com + +- Update to lv2 (1.12.0) stable. +- Disable documentation build for less than Tumbleweed, +- Upstream changes: + *Fix merging of version histories in specification documentation + *eg-sampler: Support patch:Get, and request initial state from UI + *Simplify property restrictions by removing redundancy. + *eg-sampler: Add gain parameter. + *Improve API documentation. + *lv2core: Add extern C and visibility attribute to LV2_SYMBOL_EXPORT + *lv2core: Add lv2:isSideChain port property. + *lv2core: Relax domain of lv2:minimum lv2:maximum and lv2:default + so they can be used to describe properties/parameters as well. + *parameters: Add range to parameters so hosts know how to control them. + *patch: Define patch:Get with no subject to implicitly apply to + reciever. This can be used by UIs to get an initial description + of a plugin. + *patch: Add patch:Copy method. + *units: Add lv2:Parameter to domain of units:unit. + *units: Fix non-existent port type in examples. + ------------------------------------------------------------------- Fri Jan 9 00:02:55 UTC 2015 - ecsos@opensuse.org diff --git a/lv2.spec b/lv2.spec index 61cac34..9efa0d9 100644 --- a/lv2.spec +++ b/lv2.spec @@ -1,7 +1,7 @@ # # spec file for package lv2 # -# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,8 +16,15 @@ # +# Documentation doesn't build for less than Tumbleweed +%if 0%{suse_version} > 1320 +%define asciidocs 1 +%else +%define asciidocs 0 +%endif + Name: lv2 -Version: 1.10.0 +Version: 1.12.0 Release: 0 Summary: Portable plugin standard for audio systems License: ISC @@ -25,12 +32,17 @@ Group: System/Libraries Url: http://lv2plug.in/ Source0: http://lv2plug.in/spec/lv2-%{version}.tar.bz2 Source1: lv2-rpmlintrc -BuildRequires: doxygen -BuildRequires: graphviz BuildRequires: pkg-config BuildRequires: python-rdflib BuildRequires: pkgconfig(gtk+-2.0) >= 2.18.0 BuildRequires: pkgconfig(sndfile) >= 1.0.0 +%if %{asciidocs} == 1 +# Documentation build requirements. +BuildRequires: asciidoc +BuildRequires: doxygen +BuildRequires: graphviz +BuildRequires: python-Pygments +%endif %description LV2 is a portable plugin standard for audio systems, similar in scope to LADSPA, @@ -84,6 +96,7 @@ requirements! Summary: Development files for LV2 Group: Development/Libraries/C and C++ Requires: %{name} = %{version} +Requires: %{name}-examples = %{version} # It actually replaces the old lv2core-devel package. But since the versioning # went crazy (from 6.0 to 1.0.0) and nothing actually ever required it better to # avoid the provides/obsoletes. We may want to split this and create a new @@ -148,6 +161,7 @@ Requires: %{name} = %{version} %description examples LV2 example plugins. +%if %{asciidocs} == 1 %package docs Summary: LV2 documentation Group: Documentation/Other @@ -155,6 +169,7 @@ Requires: %{name} = %{version} %description docs LV2 documentation. +%endif %prep %setup -q @@ -162,23 +177,27 @@ LV2 documentation. %build export CFLAGS='%{optflags}' export CXXFLAGS='%{optflags}' -./waf \ +./waf configure -v \ --prefix=%{_prefix} \ + --lv2dir=%{_libdir}/%{name} \ --libdir=%{_libdir} \ --docdir=%{_defaultdocdir} \ +%if %{asciidocs} == 1 --docs \ - configure +%endif + --debug -# waf only understands -j, so do not use smp_mflags -./waf -v build %{?jobs:-j%jobs} +./waf %{?_smp_mflags} -vvv build %install -./waf install --destdir=%{buildroot} +./waf install --lv2dir=%{_libdir}/%{name} --destdir=%{buildroot} +%if %{asciidocs} == 1 mv -t . %{buildroot}%{_defaultdocdir}/lv2/lv2plug.in +%endif %files %defattr(0644,root,root,0755) -%doc COPYING NEWS README +%doc COPYING NEWS README.md %{_libdir}/lv2/ %exclude %{_libdir}/lv2/eg-amp.lv2/ %exclude %{_libdir}/lv2/eg-metro.lv2/ @@ -207,8 +226,10 @@ mv -t . %{buildroot}%{_defaultdocdir}/lv2/lv2plug.in %{_libdir}/lv2/eg-scope.lv2/ %endif +%if %{asciidocs} == 1 %files docs %defattr(0644,root,root,0755) %doc lv2plug.in/ +%endif %changelog