[packages/python-mutagen] - updated to 1.37, added python3 package

qboosh qboosh at pld-linux.org
Sun Jun 11 21:35:09 CEST 2017


commit 0265fb28380d79fd26226dae7b229dd8021b4536
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Jun 11 21:36:16 2017 +0200

    - updated to 1.37, added python3 package

 python-mutagen.spec | 93 +++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 76 insertions(+), 17 deletions(-)
---
diff --git a/python-mutagen.spec b/python-mutagen.spec
index 0825945..2564c69 100644
--- a/python-mutagen.spec
+++ b/python-mutagen.spec
@@ -1,23 +1,30 @@
 #
-%define		module	mutagen
+# Conditional build:
+%bcond_without	python2	# CPython 2.x module
+%bcond_without	python3	# CPython 3.x module
 #
-Summary:	Audio metadata reader/writer
-Summary(pl.UTF-8):	Moduł do odczytu i zapisu metadanych dźwiękowych
+%define		module	mutagen
+Summary:	Audio metadata reader/writer for Python 2
+Summary(pl.UTF-8):	Moduł Pythona 2 do odczytu i zapisu metadanych dźwiękowych
 Name:		python-%{module}
-Version:	1.24
-Release:	4
-License:	GPL v2
+Version:	1.37
+Release:	1
+License:	GPL v2+
 Group:		Development/Languages/Python
 Source0:	https://bitbucket.org/lazka/mutagen/downloads/mutagen-%{version}.tar.gz
-# Source0-md5:	5cccad24a9d23aacf95baab633790217
+# Source0-md5:	da993427407854c94d491824666293ba
 URL:		https://bitbucket.org/lazka/mutagen/
-BuildRequires:	intltool
-BuildRequires:	pkgconfig
-BuildRequires:	python-devel >= 1:2.6
-BuildRequires:	python-modules
+%if %{with python2}
+BuildRequires:	python-devel >= 1:2.7
+BuildRequires:	python-modules >= 1:2.7
+%endif
+%if %{with python3}
+BuildRequires:	python3-devel >= 1:3.3
+BuildRequires:	python3-modules >= 1:3.3
+%endif
 BuildRequires:	rpm-pythonprov
-BuildRequires:	rpmbuild(macros) >= 1.710
-Requires:	python-modules
+BuildRequires:	rpmbuild(macros) >= 1.714
+Requires:	python-modules >= 1:2.7
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -35,7 +42,11 @@ APEv2 i FLAC.
 Summary:	Simple tools for reading and writing audio metadata
 Summary(pl.UTF-8):	Proste narzędzia do odczytu i zapisu metadanych dźwiękowych
 Group:		Applications/Multimedia
+%if %{with python2}
 Requires:	%{name} = %{version}-%{release}
+%else
+Requires:	python3-%{module} = %{version}-%{release}
+%endif
 
 %description tools
 Simple tools for reading and writting audio metadata.
@@ -43,28 +54,76 @@ Simple tools for reading and writting audio metadata.
 %description tools -l pl.UTF-8
 Proste narzędzia do odczytu i zapisu metadanych dźwiękowych.
 
+%package -n python3-%{module}
+Summary:	Audio metadata reader/writer for Python 3
+Summary(pl.UTF-8):	Moduł Pythona 3 do odczytu i zapisu metadanych dźwiękowych
+Group:		Development/Languages/Python
+Requires:	python-modules >= 1:3.3
+
+%description -n python3-%{module}
+Mutagen is an audio metadata tag reader and writer implemented in pure
+Python. It supports reading ID3v1.1, ID3v2.2, ID3v2.3, ID3v2.4, APEv2,
+and FLAC, and writing ID3v1.1, ID3v2.4, APEv2, and FLAC.
+
+%description -n python3-%{module} -l pl.UTF-8
+Mutagen to moduł do odczytu i zapisu znaczników metadanych dźwiękowych
+zaimplementowany w czystym Pythonie. Obsługuje odczyt ID3v1.1,
+ID3v2.2, ID3v2.3, ID3v2.4, APEv2 i FLAC oraz zapis ID3v1.1, ID3v2.4,
+APEv2 i FLAC.
+
 %prep
 %setup -q -n %{module}-%{version}
 
 %build
+%if %{with python2}
 %py_build
+%endif
+
+%if %{with python3}
+%py3_build
+%endif
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
+%if %{with python3}
+%py3_install
+%endif
+
+%if %{with python2}
 %py_install
 %py_postclean
+%endif
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%if %{with python2}
 %files
 %defattr(644,root,root,755)
 %doc NEWS README.rst
-%{py_sitescriptdir}/%{module}
-%{py_sitescriptdir}/*.egg-info
+%{py_sitescriptdir}/mutagen
+%{py_sitescriptdir}/mutagen-%{version}-py*.egg-info
+%endif
 
 %files tools
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/*
-%{_mandir}/man1/*
+%attr(755,root,root) %{_bindir}/mid3cp
+%attr(755,root,root) %{_bindir}/mid3iconv
+%attr(755,root,root) %{_bindir}/mid3v2
+%attr(755,root,root) %{_bindir}/moggsplit
+%attr(755,root,root) %{_bindir}/mutagen-inspect
+%attr(755,root,root) %{_bindir}/mutagen-pony
+%{_mandir}/man1/mid3cp.1*
+%{_mandir}/man1/mid3iconv.1*
+%{_mandir}/man1/mid3v2.1*
+%{_mandir}/man1/moggsplit.1*
+%{_mandir}/man1/mutagen-inspect.1*
+%{_mandir}/man1/mutagen-pony.1*
+
+%if %{with python3}
+%files -n python3-%{module}
+%defattr(644,root,root,755)
+%{py3_sitescriptdir}/mutagen
+%{py3_sitescriptdir}/mutagen-%{version}-py*.egg-info
+%endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/python-mutagen.git/commitdiff/0265fb28380d79fd26226dae7b229dd8021b4536



More information about the pld-cvs-commit mailing list