[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