Hello community, here is the log from the commit of package lilv for openSUSE:Factory checked in at 2017-11-10 14:38:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/lilv (Old) and /work/SRC/openSUSE:Factory/.lilv.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "lilv" Fri Nov 10 14:38:09 2017 rev:12 rq:538933 version:0.24.2 Changes: -------- --- /work/SRC/openSUSE:Factory/lilv/lilv.changes 2017-02-06 14:33:59.331875045 +0100 +++ /work/SRC/openSUSE:Factory/.lilv.new/lilv.changes 2017-11-10 14:38:15.441600213 +0100 @@ -1,0 +2,40 @@ +Sat Nov 4 10:56:58 UTC 2017 - [email protected] + +- Revert devel package name to original, causes unresolvables. + +------------------------------------------------------------------- +Fri Nov 3 12:55:41 UTC 2017 - [email protected] + +- Switch to python3 +- Run spec cleaner +- Rename devel subpackage + +------------------------------------------------------------------- +Fri Nov 3 08:38:36 UTC 2017 - [email protected] + +- Update to version 0.24.2 +- Remove patch lilv-python-bindings-fix.diff it's now incorporated + by upstream. +- Upstream changes: + Fix saving state to paths that contain URI delimiters + Fix comparison of restored states with paths + Add new hand-crafted Pythonic bindings with full test + coverage. + Add lv2apply utility for applying plugins to audio files + Add lilv_world_get_symbol() + Add lilv_state_set_metadata() for adding state banks/comments + /etc (based on patch from Hanspeter Portner) + Fix crash when state contains non-POD properties + Fix crash if NULL predicate passed to lilv_world_find_nodes() + Fix state file versioning + Unload contained resources when bundle is unloaded + Do not instantiate plugin when data fails to parse + Support re-loading plugins + Replace bundles if bundle with newer plugin version is loaded + Fix loading dyn-manifest from bundles with spaces in path + Check lv2:binary predicate for UIs + Add LILV_URI_ATOM_PORT and LILV_URI_CV_PORT defines + Fix documentation installation + Fix outdated comment references to lilv_uri_to_path() + +------------------------------------------------------------------- Old: ---- lilv-0.22.0.tar.bz2 lilv-python-bindings-fix.diff New: ---- lilv-0.24.2.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ lilv.spec ++++++ --- /var/tmp/diff_new_pack.3Cjoax/_old 2017-11-10 14:38:16.437564218 +0100 +++ /var/tmp/diff_new_pack.3Cjoax/_new 2017-11-10 14:38:16.437564218 +0100 @@ -18,9 +18,8 @@ %define sover 0 %define sordversion %(pkg-config --modversion sord-0) - Name: lilv -Version: 0.22.0 +Version: 0.24.2 Release: 0 Summary: C library to make use of LV2 plugins License: ISC @@ -29,24 +28,21 @@ Source0: http://download.drobilla.net/lilv-%{version}.tar.bz2 Source98: baselibs.conf Source99: lilv-rpmlintrc -# Patch backported from v 0.22.1 http://dev.drobilla.net/changeset/5759 -Patch0: lilv-python-bindings-fix.diff - # lilv 0.22 require new API of sord 0.13 # Since sord sover unchanged from 0.12, explicitly require here. - +Requires(pre): liblilv-0-%{sover} = %{version} BuildRequires: doxygen BuildRequires: gcc-c++ BuildRequires: graphviz -BuildRequires: pkg-config -BuildRequires: python-devel -BuildRequires: python-numpy-devel +BuildRequires: pkgconfig +BuildRequires: python3-devel +BuildRequires: python3-numpy-devel BuildRequires: swig BuildRequires: pkgconfig(lv2) >= 1.8.0 BuildRequires: pkgconfig(serd-0) >= 0.14.0 +BuildRequires: pkgconfig(sndfile) BuildRequires: pkgconfig(sord-0) >= 0.13 BuildRequires: pkgconfig(sratom-0) >= 0.4.0 -Requires(pre): liblilv-0-%{sover} = %{version} %description Lilv is a C library to make use of LV2 plugins in applications. @@ -69,69 +65,66 @@ Lilv is a C library to make use of LV2 plugins in applications. This subpackage contains the development files for liblilv. -%package -n python-lilv -Summary: Python bindings for lilv +%package -n python3-lilv +Summary: Python 3 bindings for lilv Group: Development/Libraries/Python -%description -n python-lilv +%description -n python3-lilv Lilv is a C library to make use of LV2 plugins in applications. -This subpackage contains the Python bindings for lilv. +This subpackage contains the Python 3 bindings for lilv. %prep %setup -q -%patch0 -p1 echo %{sordversion} %build # TODO: The numpy path here is a hack. Check how to properly fix it. export CFLAGS='%{optflags} -I%{python_sitearch}/numpy/core/include/' export CXXFLAGS='%{optflags} -I%{python_sitearch}/numpy/core/include/' -./waf configure \ +python3 ./waf configure \ --prefix=%{_prefix} \ --libdir=%{_libdir} \ --docdir=%{_defaultdocdir} \ --configdir=%{_sysconfdir} \ + --test \ --bindings \ --docs # waf only understands -j, so do not use smp_mflags -./waf build -v %{?jobs:-j%jobs} +python3 ./waf build -v %{?_smp_mflags} %install -./waf install --destdir=%{?buildroot} -if [ %{python_sitelib} != %{python_sitearch} ]; then - mv %{buildroot}%{python_sitelib}/lilv.py %{buildroot}%{python_sitearch}/ +python3 ./waf install --destdir=%{?buildroot} +if [ %{python3_sitelib} != %{python3_sitearch} ]; then + mkdir -p %{buildroot}%{python3_sitearch} + mv %{buildroot}%{python3_sitelib}/lilv.py %{buildroot}%{python3_sitearch}/ fi %post -n liblilv-0-%{sover} -p /sbin/ldconfig - %postun -n liblilv-0-%{sover} -p /sbin/ldconfig %files -%defattr(0644,root,root,0755) %attr(0755,-,-) %{_bindir}/lilv-bench %attr(0755,-,-) %{_bindir}/lv2bench %attr(0755,-,-) %{_bindir}/lv2info %attr(0755,-,-) %{_bindir}/lv2ls +%attr(0755,-,-) %{_bindir}/lv2apply %{_mandir}/man1/lv2info.1* %{_mandir}/man1/lv2ls.1* +%{_mandir}/man1/lv2apply.1* %{_sysconfdir}/bash_completion.d/lilv %files -n liblilv-0-%{sover} -%defattr(0644,root,root,0755) %doc AUTHORS COPYING NEWS README %{_libdir}/liblilv-0.so.%{sover}* %files -n liblilv-0-devel -%defattr(0644,root,root,0755) %{_libdir}/liblilv-0.so %{_includedir}/lilv-0/ %{_libdir}/pkgconfig/lilv-0.pc %{_defaultdocdir}/lilv-0/ %{_mandir}/man3/* -%files -n python-lilv -%defattr(0644,root,root,0755) -%{python_sitearch}/lilv.py -%{python_sitearch}/_lilv.so +%files -n python3-lilv +%{python3_sitearch}/lilv.py %changelog ++++++ lilv-0.22.0.tar.bz2 -> lilv-0.24.2.tar.bz2 ++++++ ++++ 8722 lines of diff (skipped)
