6a21f60
%global srcname whipper
6a21f60
%global sum Python CD-DA ripper preferring accuracy over speed
6a21f60
%global desc CD ripper preferring accuracy over speed
23ea284
6a21f60
6a21f60
Name:    %{srcname}
7a63d70
Version: 0.10.0
257ecf5
Release: 12%{?dist}
6a21f60
Summary: %{sum}
053392c
URL:     https://github.com/whipper-team/whipper
Peter Oliver 7e577e7
License: GPL-3.0-or-later
6a21f60
086e7ee
Source0: https://github.com/whipper-team/%{srcname}/archive/v%{version}.tar.gz
6a21f60
23ea284
BuildRequires: python3-devel
23ea284
BuildRequires: python3-setuptools
23ea284
BuildRequires: python3-setuptools_scm
6a21f60
BuildRequires: gcc
6a21f60
BuildRequires: libsndfile-devel
8200816
BuildRequires: libappstream-glib
6a21f60
6a21f60
Requires: cdrdao
6a21f60
Requires: libcdio-paranoia
b213bd1
Requires: gobject-introspection
23ea284
Requires: python3-gobject
23ea284
Requires: python3-setuptools
23ea284
Requires: python3-musicbrainzngs
23ea284
Requires: python3-mutagen
23ea284
Requires: python3-requests
23ea284
Requires: python3-ruamel-yaml
1124947
Requires: python3-pycdio
8971dde
Requires: python3-discid
6a21f60
Requires: flac
6a21f60
Requires: sox
6a21f60
8971dde
338220b
# Exclude s390x due to missing cdrdao dep
338220b
ExcludeArch: s390x
338220b
6a21f60
%description
6a21f60
%{desc}
6a21f60
6a21f60
%prep
086e7ee
%autosetup
6a21f60
6a21f60
%build
23ea284
export SETUPTOOLS_SCM_PRETEND_VERSION=%{version}
23ea284
%py3_build
6a21f60
6a21f60
%install
23ea284
export SETUPTOOLS_SCM_PRETEND_VERSION=%{version}
23ea284
%py3_install
e071dbc
e071dbc
%if "%_metainfodir" != "%{_datadir}/metainfo"
e39f265
mv %{buildroot}%{_datadir}/metainfo/ \
e071dbc
   %{buildroot}%{_metainfodir}/
e071dbc
%endif
e071dbc
8200816
appstream-util validate-relax --nonet %{buildroot}/%{_metainfodir}/com.github.whipper_team.Whipper.metainfo.xml
6a21f60
6a21f60
%files
6a21f60
%{_bindir}/whipper
6a21f60
%{_bindir}/accuraterip-checksum
8200816
%{_metainfodir}/com.github.whipper_team.Whipper.metainfo.xml
23ea284
%{python3_sitearch}/%{srcname}/
23ea284
%{python3_sitearch}/%{srcname}-*.egg-info/
23ea284
%{python3_sitearch}/accuraterip*
6a21f60
%license LICENSE
7a63d70
%doc README.md TODO CHANGELOG.md HACKING COVERAGE
6a21f60
6a21f60
%changelog
257ecf5
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.0-12
257ecf5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
257ecf5
ea472b3
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.0-11
ea472b3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
ea472b3
3d66985
* Tue Jun 13 2023 Python Maint <python-maint@redhat.com> - 0.10.0-10
3d66985
- Rebuilt for Python 3.12
3d66985
Peter Oliver 7e577e7
* Mon Apr 24 2023 Peter Oliver <rpm@mavit.org.uk> - 0.10.0-9
Peter Oliver 7e577e7
- SPDX migration.
Peter Oliver 7e577e7
c1a8458
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.0-8
c1a8458
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
c1a8458
2b6865e
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.0-7
2b6865e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
2b6865e
65a4fd6
* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 0.10.0-6
65a4fd6
- Rebuilt for Python 3.11
65a4fd6
2d0cbb7
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.0-5
2d0cbb7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
2d0cbb7
8109393
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.0-4
8109393
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
8109393
00478f9
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 0.10.0-3
00478f9
- Rebuilt for Python 3.10
00478f9
8971dde
* Mon May 24 2021 Matthew Ruszczyk <mruszczyk17@gmail.com> - 0.10.0-2
8971dde
- Include new python3-discid dependency
8971dde
7a63d70
* Mon May 17 2021 Matthew Ruszczyk <mruszczyk17@gmail.com> - 0.10.0-1
7a63d70
- Update to 0.10.0
7a63d70
1de728f
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.0-10
1de728f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
1de728f
b6aa27e
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.0-9
b6aa27e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
b6aa27e
f207b69
* Tue May 26 2020 Miro HronĨok <mhroncok@redhat.com> - 0.9.0-8
f207b69
- Rebuilt for Python 3.9
f207b69
1460f18
* Tue Mar 31 2020 Adrian Reber <adrian@lisas.de> - 0.9.0-7
1460f18
- Rebuilt for libcdio-2.1.0
1460f18
accd586
* Thu Mar 12 2020 Matthew Ruszczyk <mruszczyk17@gmail.com> - 0.9.0-6
accd586
- Bump release for rebuild
accd586
accd586
* Thu Mar 12 2020 Matthew Ruszczyk <mruszczyk17@gmail.com> - 0.9.0-5
f7dd4fb
- Bump release for rebuild
2067685
2067685
* Tue Mar 10 2020 Matthew Ruszczyk <mruszczyk17@gmail.com> - 0.9.0-4
2067685
- Bump release for rebuild due to Koji outage
2067685
1124947
* Tue Mar 10 2020 Matthew Ruszczyk <mruszczyk17@gmail.com> - 0.9.0-3
1124947
- Adjust pycdio to require python3 version
1124947
afc360b
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.0-2
afc360b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
afc360b
086e7ee
* Wed Dec 04 2019 Matthew Ruszczyk <mruszczyk17@gmail.com> - 0.9.0-1
086e7ee
- Update to release of 0.9.0
086e7ee
23ea284
* Mon Dec 02 2019 Matthew Ruszczyk <mruszczyk17@gmail.com> - 0.9.0-0.1
23ea284
- Prerelease of 0.9.0, intended to comply with impending Py2 retirement
23ea284
3a97321
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.3-3
3a97321
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
3a97321
e5a3913
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.3-2
e5a3913
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
e5a3913
528b993
* Mon Dec 17 2018 Matthew Ruszczyk <mruszczyk17@gmail.com> - 0.7.3-1
528b993
- Update to 0.7.3
528b993
e39f265
* Thu Nov 01 2018 Matthew Ruszczyk <mruszczyk17@gmail.com> - 0.7.2-3
e39f265
- Adjustment to metainfodir fix
e39f265
e071dbc
* Thu Nov 01 2018 Matthew Ruszczyk <mruszczyk17@gmail.com> - 0.7.2-2
e071dbc
- Fix metainfodir on f27
e071dbc
8200816
* Thu Nov 01 2018 Matthew Ruszczyk <mruszczyk17@gmail.com> - 0.7.2-1
8200816
- Update to version 0.7.2
8200816
b213bd1
* Tue Oct 23 2018 Matthew Ruszczyk <mruszczyk17@gmail.com> - 0.7.1-1
b213bd1
- Update to version 0.7.1
b213bd1
053392c
* Mon Oct 22 2018 Matthew Ruszczyk <mruszczyk17@gmail.com> - 0.7.0-3
053392c
- New upstream repository
053392c
1cdd34c
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0-2
1cdd34c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
1cdd34c
3ee7789
* Mon Apr 16 2018 Matthew Ruszczyk <mruszczyk17@gmail.com> - 0.7.0-1
3ee7789
- Update to version 0.7.0.
3ee7789
338220b
* Tue Feb 20 2018 Matthew Ruszczyk <mruszczyk17@gmail.com> - 0.6.0-7
338220b
- Exclude s390x due to missing cdrdao dependency.
338220b
6a21f60
* Sat Feb 17 2018 Matthew Ruszczyk <mruszczyk17@gmail.com> - 0.6.0-6
6a21f60
- Added gcc build requirement.
6a21f60
6a21f60
* Tue Feb 13 2018 Matthew Ruszczyk <mruszczyk17@gmail.com> - 0.6.0-5
6a21f60
- Fix missing python2-setuptools requirement.
6a21f60
6a21f60
* Mon Feb 12 2018 Matthew Ruszczyk <mruszczyk17@gmail.com> - 0.6.0-4
6a21f60
- Fix ownership of directories and returned to a single package.
6a21f60
6a21f60
* Wed Feb 7 2018 Matthew Ruszczyk <mruszczyk17@gmail.com> - 0.6.0-3
6a21f60
- Fix incorrect gobject dependency.
6a21f60
6a21f60
* Fri Feb 2 2018 Matthew Ruszczyk <mruszczyk17@gmail.com> - 0.6.0-2
6a21f60
- Split Requires into separate lines and commenting patch.
6a21f60
6a21f60
* Fri Feb 2 2018 Matthew Ruszczyk <mruszczyk17@gmail.com> - 0.6.0-1
6a21f60
- Update to version 0.6.0.
6a21f60
6a21f60
* Tue Jan 23 2018 Matthew Ruszczyk <mruszczyk17@gmail.com> - 0.5.1-5
6a21f60
- Adjust accuraterip patch to include debug info.
6a21f60
6a21f60
* Tue Jun 27 2017 Matthew Ruszczyk <mruszczyk17@gmail.com> - 0.5.1-4
6a21f60
- Move python2 sitelib into python2 subpackage.
6a21f60
6a21f60
* Tue Apr 25 2017 Matthew Ruszczyk <mruszczyk17@gmail.com> - 0.5.1-3
6a21f60
- Added license and doc macros to conform with proper best practices.
6a21f60
6a21f60
* Mon Apr 24 2017 Matthew Ruszczyk <mruszczyk17@gmail.com> - 0.5.1-2
6a21f60
- Remove libsndfile dependency, rpm picks that up on build.
6a21f60
6a21f60
* Mon Apr 24 2017 Matthew Ruszczyk <mruszczyk17@gmail.com> - 0.5.1-1
6a21f60
- Version 0.5.1
6a21f60
6a21f60
* Sun Jan 8 2017 Matthew Ruszczyk <mruszczyk17@gmail.com> - 0.4.2-1
6a21f60
- Version 0.4.2 released. Removal of submodule logic.
6a21f60
b213bd1
* Wed Dec 21 2016 Matthew Ruszczyk <mruszczyk17@gmail.com> - 0.4.0-3
6a21f60
- Fixed setup macro and patches accuraterip-checksum to the correct bin
6a21f60
  directory
6a21f60
6a21f60
* Wed Dec 21 2016 Matthew Ruszczyk <mruszczyk17@gmail.com> - 0.4.0-2
6a21f60
- Added forgotten python2 requirement
6a21f60
6a21f60
* Wed Dec 21 2016 Matthew Ruszczyk <mruszczyk17@gmail.com> - 0.4.0-1
6a21f60
- Initial RPM release