Compare commits

..

11 commits

Author SHA1 Message Date
Python Maint
ba491af745 Rebuilt for Python 3.15.0b4 ABI change 2026-07-22 10:41:17 +02:00
Fedora Release Engineering
2424d6cb4d Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild 2026-07-17 08:47:56 +00:00
Python Maint
695aa0aef2 Rebuilt for Python 3.15 2026-06-05 00:05:46 +02:00
Peter Oliver
8c834ebd84 Packit. 2026-05-12 23:00:05 +01:00
Tomáš Hrnčiar
da35e4d616 Add BuildRequires on python3-pkg-resources for setuptools 82 compatibility
Setuptools 82 dropped pkg_resources from the setuptools distribution.
Add explicit build dependency on the compat package.

Assisted-by: Cursor
2026-05-04 11:25:57 +02:00
Fedora Release Engineering
065659c5ec Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-17 20:13:36 +00:00
Python Maint
9d4699e4a4 Rebuilt for Python 3.14.0rc3 bytecode 2025-09-19 15:03:27 +02:00
Python Maint
6e21b115f3 Rebuilt for Python 3.14.0rc2 bytecode 2025-08-15 15:23:00 +02:00
Fedora Release Engineering
362b44d33d Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 20:24:24 +00:00
Peter Oliver
de36f2bc26 Modernize .spec, fixing rhbz#2378504. 2025-07-09 13:04:59 +01:00
Python Maint
9044d551d0 Rebuilt for Python 3.14 2025-06-02 21:24:48 +02:00
2 changed files with 57 additions and 30 deletions

19
.packit.yaml Normal file
View file

@ -0,0 +1,19 @@
# See the documentation for more information:
# https://packit.dev/docs/configuration/
jobs:
- job: pull_from_upstream
trigger: release
dist_git_branches:
rawhide:
fast_forward_merge_into:
- fedora-branched
- job: koji_build
trigger: commit
dist_git_branches:
- fedora-all
- job: bodhi_update
trigger: commit
dist_git_branches:
- fedora-branched
version_update_mask: \d+\.\d+\.

View file

@ -1,58 +1,63 @@
%global srcname whipper
%global sum Python CD-DA ripper preferring accuracy over speed
%global desc CD ripper preferring accuracy over speed
Name: %{srcname}
Name: whipper
Version: 0.10.0
Release: %autorelease
Summary: %{sum}
Summary: Python CD-DA ripper preferring accuracy over speed
URL: https://github.com/whipper-team/whipper
License: GPL-3.0-or-later
Source: https://github.com/whipper-team/%{name}/archive/v%{version}.tar.gz
Source0: https://github.com/whipper-team/%{srcname}/archive/v%{version}.tar.gz
# Fix now deprecated usage of dump in ruamel.yaml causing crash (https://github.com/whipper-team/whipper/issues/626)
# Cherry pick commit fixing this from upstream
Patch: https://patch-diff.githubusercontent.com/raw/whipper-team/whipper/pull/543.patch
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-setuptools_scm
BuildRequires: gcc
BuildRequires: libsndfile-devel
BuildRequires: libappstream-glib
BuildRequires: python3dist(musicbrainzngs)
BuildRequires: python3dist(mutagen)
BuildRequires: python3dist(pycdio)
BuildRequires: python3dist(pygobject)
BuildRequires: python3dist(ruamel-yaml)
BuildRequires: python3dist(twisted)
BuildRequires: python3-pkg-resources
Requires: cdrdao
Requires: libcdio-paranoia
Requires: gobject-introspection
Requires: python3-gobject
Requires: python3-setuptools
Requires: python3-musicbrainzngs
Requires: python3-mutagen
Requires: python3-requests
Requires: python3-ruamel-yaml
Requires: python3-pycdio
Requires: python3-discid
Requires: flac
Requires: libcdio-paranoia
Requires: python3dist(discid)
Requires: python3dist(musicbrainzngs)
Requires: python3dist(mutagen)
Requires: python3dist(pycdio)
Requires: python3dist(pygobject)
Requires: python3dist(ruamel-yaml)
Requires: sox
# Exclude s390x due to missing cdrdao dep
ExcludeArch: s390x
%description
%{desc}
CD ripper preferring accuracy over speed
%prep
%autosetup -p1
%generate_buildrequires
%pyproject_buildrequires
%build
export SETUPTOOLS_SCM_PRETEND_VERSION=%{version}
%py3_build
%pyproject_wheel
%install
export SETUPTOOLS_SCM_PRETEND_VERSION=%{version}
%py3_install
%pyproject_install
%pyproject_save_files -l %{name} 'accuraterip*'
%if "%_metainfodir" != "%{_datadir}/metainfo"
mv %{buildroot}%{_datadir}/metainfo/ \
@ -61,15 +66,18 @@ mv %{buildroot}%{_datadir}/metainfo/ \
appstream-util validate-relax --nonet %{buildroot}/%{_metainfodir}/com.github.whipper_team.Whipper.metainfo.xml
%files
%check
%pyproject_check_import
%files -f %{pyproject_files}
%doc CHANGELOG.md
%doc README.md
%{_bindir}/whipper
%{_bindir}/accuraterip-checksum
%{_metainfodir}/com.github.whipper_team.Whipper.metainfo.xml
%{python3_sitearch}/%{srcname}/
%{python3_sitearch}/%{srcname}-*.egg-info/
%{python3_sitearch}/accuraterip*
%license LICENSE
%doc README.md TODO CHANGELOG.md HACKING COVERAGE
%changelog
%autochangelog