From f0064adc232e2478910ec1f2ce598f6096fd0edcb0e9b95a6a8f8c3af5d5db9a Mon Sep 17 00:00:00 2001 From: Dave Plater Date: Thu, 2 Feb 2017 04:47:12 +0000 Subject: [PATCH] Accepting request 454006 from home:jengelh:branches:multimedia:libs - Rename soname to sover to better reflect its use - Update descriptions/ensure neutral POV - Since there is no %pre section, replace questionable Requires(pre) by Requires. OBS-URL: https://build.opensuse.org/request/show/454006 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/lilv?expand=0&rev=25 --- lilv.changes | 8 ++++++++ lilv.spec | 45 ++++++++++++++++++++++----------------------- 2 files changed, 30 insertions(+), 23 deletions(-) diff --git a/lilv.changes b/lilv.changes index 9a83b23..c5f212d 100644 --- a/lilv.changes +++ b/lilv.changes @@ -1,3 +1,11 @@ +------------------------------------------------------------------- +Thu Feb 2 01:11:33 UTC 2017 - jengelh@inai.de + +- Rename soname to sover to better reflect its use +- Update descriptions +- Since there is no %pre section, replace questionable + Requires(pre) by Requires. + ------------------------------------------------------------------- Thu Jan 12 08:32:04 UTC 2017 - olaf@aepfle.de diff --git a/lilv.spec b/lilv.spec index 555d027..9568a2b 100644 --- a/lilv.spec +++ b/lilv.spec @@ -1,7 +1,7 @@ # # spec file for package lilv # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 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,15 +16,15 @@ # -%define soname 0 +%define sover 0 %define sordversion %(pkg-config --modversion sord-0) Name: lilv Version: 0.22.0 Release: 0 -Summary: A C library to make the use of LV2 plugins as simple as possible +Summary: C library to make use of LV2 plugins License: ISC -Group: System/Libraries +Group: Development/Libraries/C and C++ Url: http://drobilla.net/software/lilv/ Source0: http://download.drobilla.net/lilv-%{version}.tar.bz2 Source98: baselibs.conf @@ -33,7 +33,7 @@ Source99: lilv-rpmlintrc Patch0: lilv-python-bindings-fix.diff # lilv 0.22 require new API of sord 0.13 -# Since sord soname unchanged from 0.12, explicitly require here. +# Since sord sover unchanged from 0.12, explicitly require here. BuildRequires: doxygen BuildRequires: gcc-c++ @@ -46,37 +46,36 @@ BuildRequires: pkgconfig(lv2) >= 1.8.0 BuildRequires: pkgconfig(serd-0) >= 0.14.0 BuildRequires: pkgconfig(sord-0) >= 0.13 BuildRequires: pkgconfig(sratom-0) >= 0.4.0 -Requires(pre): liblilv-0-%{soname} = %{version} +Requires(pre): liblilv-0-%{sover} = %{version} %description -A C library to make the use of LV2 plugins as simple as possible for applications. +Lilv is a C library to make use of LV2 plugins in applications. -%package -n liblilv-0-%{soname} -Summary: A C library to make the use of LV2 plugins as simple as possible -Group: System/Libraries +%package -n liblilv-0-%{sover} +Summary: C library to make use of LV2 plugins # NOTE: This is the only way to ensure that the correct version of sord is installed. -# rpmbuild ignores the Requires: tag here. -Requires(pre): libsord-0-0 = %{sordversion} +Group: System/Libraries +Requires: libsord-0-0 = %{sordversion} -%description -n liblilv-0-%{soname} -A C library to make the use of LV2 plugins as simple as possible for applications. +%description -n liblilv-0-%{sover} +Lilv is a C library to make use of LV2 plugins in applications. %package -n liblilv-0-devel Summary: Development files for liblilv Group: Development/Libraries/C and C++ -Requires: liblilv-0-%{soname} = %{version} +Requires: liblilv-0-%{sover} = %{version} %description -n liblilv-0-devel -Development files for liblilv. -Lilv is a C library to make the use of LV2 plugins as simple as possible for applications. +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 Group: Development/Libraries/Python %description -n python-lilv -Python bindings for lilv. -Lilv is a C library to make the use of LV2 plugins as simple as possible for applications. +Lilv is a C library to make use of LV2 plugins in applications. +This subpackage contains the Python bindings for lilv. %prep %setup -q @@ -103,9 +102,9 @@ if [ %{python_sitelib} != %{python_sitearch} ]; then mv %{buildroot}%{python_sitelib}/lilv.py %{buildroot}%{python_sitearch}/ fi -%post -n liblilv-0-%{soname} -p /sbin/ldconfig +%post -n liblilv-0-%{sover} -p /sbin/ldconfig -%postun -n liblilv-0-%{soname} -p /sbin/ldconfig +%postun -n liblilv-0-%{sover} -p /sbin/ldconfig %files %defattr(0644,root,root,0755) @@ -117,10 +116,10 @@ fi %{_mandir}/man1/lv2ls.1* %{_sysconfdir}/bash_completion.d/lilv -%files -n liblilv-0-%{soname} +%files -n liblilv-0-%{sover} %defattr(0644,root,root,0755) %doc AUTHORS COPYING NEWS README -%{_libdir}/liblilv-0.so.%{soname}* +%{_libdir}/liblilv-0.so.%{sover}* %files -n liblilv-0-devel %defattr(0644,root,root,0755)