3 %bcond_without python2 # CPython 2.x module
4 %bcond_without python3 # CPython 3.x module
7 Summary: Audio metadata reader/writer for Python 2
8 Summary(pl.UTF-8): Moduł Pythona 2 do odczytu i zapisu metadanych dźwiękowych
13 Group: Development/Languages/Python
14 #Source0Download: https://github.com/quodlibet/mutagen/releases
15 Source0: https://github.com/quodlibet/mutagen/releases/download/release-%{version}/mutagen-%{version}.tar.gz
16 # Source0-md5: 3729218f974c3a79ee9972ffa5ca5d12
17 Patch0: apev2_python39.patch
18 URL: https://github.com/quodlibet/mutagen
20 BuildRequires: python-devel >= 1:2.7
21 BuildRequires: python-modules >= 1:2.7
24 BuildRequires: python3-devel >= 1:3.4
25 BuildRequires: python3-modules >= 1:3.4
27 BuildRequires: rpm-pythonprov
28 BuildRequires: rpmbuild(macros) >= 1.714
29 Requires: python-modules >= 1:2.7
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 Mutagen is an audio metadata tag reader and writer implemented in pure
35 Python. It supports reading ID3v1.1, ID3v2.2, ID3v2.3, ID3v2.4, APEv2,
36 and FLAC, and writing ID3v1.1, ID3v2.4, APEv2, and FLAC.
38 %description -l pl.UTF-8
39 Mutagen to moduł do odczytu i zapisu znaczników metadanych dźwiękowych
40 zaimplementowany w czystym Pythonie. Obsługuje odczyt ID3v1.1,
41 ID3v2.2, ID3v2.3, ID3v2.4, APEv2 i FLAC oraz zapis ID3v1.1, ID3v2.4,
45 Summary: Simple tools for reading and writing audio metadata
46 Summary(pl.UTF-8): Proste narzędzia do odczytu i zapisu metadanych dźwiękowych
47 Group: Applications/Multimedia
49 Requires: %{name} = %{version}-%{release}
51 Requires: python3-%{module} = %{version}-%{release}
55 Simple tools for reading and writting audio metadata.
57 %description tools -l pl.UTF-8
58 Proste narzędzia do odczytu i zapisu metadanych dźwiękowych.
60 %package -n python3-%{module}
61 Summary: Audio metadata reader/writer for Python 3
62 Summary(pl.UTF-8): Moduł Pythona 3 do odczytu i zapisu metadanych dźwiękowych
63 Group: Development/Languages/Python
64 Requires: python3-modules >= 1:3.4
66 %description -n python3-%{module}
67 Mutagen is an audio metadata tag reader and writer implemented in pure
68 Python. It supports reading ID3v1.1, ID3v2.2, ID3v2.3, ID3v2.4, APEv2,
69 and FLAC, and writing ID3v1.1, ID3v2.4, APEv2, and FLAC.
71 %description -n python3-%{module} -l pl.UTF-8
72 Mutagen to moduł do odczytu i zapisu znaczników metadanych dźwiękowych
73 zaimplementowany w czystym Pythonie. Obsługuje odczyt ID3v1.1,
74 ID3v2.2, ID3v2.3, ID3v2.4, APEv2 i FLAC oraz zapis ID3v1.1, ID3v2.4,
78 %setup -q -n %{module}-%{version}
91 rm -rf $RPM_BUILD_ROOT
99 %{__rm} $RPM_BUILD_ROOT%{_bindir}/*
107 rm -rf $RPM_BUILD_ROOT
111 %defattr(644,root,root,755)
113 %{py_sitescriptdir}/mutagen
114 %{py_sitescriptdir}/mutagen-%{version}-py*.egg-info
118 %defattr(644,root,root,755)
119 %attr(755,root,root) %{_bindir}/mid3cp
120 %attr(755,root,root) %{_bindir}/mid3iconv
121 %attr(755,root,root) %{_bindir}/mid3v2
122 %attr(755,root,root) %{_bindir}/moggsplit
123 %attr(755,root,root) %{_bindir}/mutagen-inspect
124 %attr(755,root,root) %{_bindir}/mutagen-pony
125 %{_mandir}/man1/mid3cp.1*
126 %{_mandir}/man1/mid3iconv.1*
127 %{_mandir}/man1/mid3v2.1*
128 %{_mandir}/man1/moggsplit.1*
129 %{_mandir}/man1/mutagen-inspect.1*
130 %{_mandir}/man1/mutagen-pony.1*
133 %files -n python3-%{module}
134 %defattr(644,root,root,755)
135 %{py3_sitescriptdir}/mutagen
136 %{py3_sitescriptdir}/mutagen-%{version}-py*.egg-info