From 17b11ef9e8e729cdb0cd6ff2e7c0f7580a014d2e Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Sat, 22 Aug 2015 22:27:13 +0200 Subject: [PATCH] Rename the Python 3 subpackage to python3-libxml2 as per guidelines https://fedoraproject.org/wiki/Packaging:Python#Naming --- libxml2.spec | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/libxml2.spec b/libxml2.spec index c6f8fa1..f84ed1f 100644 --- a/libxml2.spec +++ b/libxml2.spec @@ -3,7 +3,7 @@ Summary: Library providing XML and HTML support Name: libxml2 Version: 2.9.2 -Release: 5%{?dist}%{?extra_release} +Release: 6%{?dist}%{?extra_release} License: MIT Group: Development/Libraries Source: ftp://xmlsoft.org/libxml2/libxml2-%{version}.tar.gz @@ -60,12 +60,14 @@ Requires: libxml2 = %{version}-%{release} Static library for libxml2 provided for specific uses or shaving a few microseconds when parsing, do not link to them for generic purpose packages. -%package python +%package -n python-%{name} Summary: Python bindings for the libxml2 library Group: Development/Libraries Requires: libxml2 = %{version}-%{release} +Obsoletes: %{name}-python < 2.9.2-6 +Provides: %{name}-python = %{version}-%{release} -%description python +%description -n python-%{name} The libxml2-python package contains a Python 2 module that permits applications written in the Python programming language, version 2, to use the interface supplied by the libxml2 library to manipulate XML files. @@ -76,12 +78,14 @@ this includes parsing and validation even with complex DTDs, either at parse time or later once the document has been modified. %if 0%{?with_python3} -%package python3 +%package -n python3-%{name} Summary: Python 3 bindings for the libxml2 library Group: Development/Libraries Requires: libxml2 = %{version}-%{release} +Obsoletes: %{name}-python3 < 2.9.2-6 +Provides: %{name}-python3 = %{version}-%{release} -%description python3 +%description -n python3-%{name} The libxml2-python3 package contains a Python 3 module that permits applications written in the Python programming language, version 3, to use the interface supplied by the libxml2 library to manipulate XML files. @@ -176,7 +180,7 @@ rm -fr %{buildroot} %{_libdir}/*a -%files python +%files -n python-%{name} %defattr(-, root, root) %{_libdir}/python2*/site-packages/libxml2.py* @@ -189,7 +193,7 @@ rm -fr %{buildroot} %doc doc/python.html %if 0%{?with_python3} -%files python3 +%files -n python3-%{name} %defattr(-, root, root) %{_libdir}/python3*/site-packages/libxml2.py* @@ -206,6 +210,9 @@ rm -fr %{buildroot} %changelog +* Sat Aug 22 2015 Kalev Lember - 2.9.2-6 +- Rename the Python 3 subpackage to python3-libxml2 as per guidelines + * Wed Jun 17 2015 Fedora Release Engineering - 2.9.2-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild