%global forgeurl https://github.com/musicbrainz/picard/
%global commit 2944e16a202f5d83fad399fd535a58a1b4b86d3e
Name: picard
Version: 2.9.1
Summary: MusicBrainz-based audio tagger
License: GPL-2.0-or-later
%forgemeta
Release: %autorelease
URL: %{forgeurl}
Source0: %{forgesource}
Source1: picard.rpmlintrc
BuildRequires: gcc
BuildRequires: desktop-file-utils
BuildRequires: gettext
BuildRequires: python3-devel
BuildRequires: python3-setuptools
Requires: hicolor-icon-theme
Requires: python3-qt5
Requires: python3-qt5-webkit
Requires: python3-dateutil
Requires: python3-libdiscid
Requires: python3-mutagen >= 1.37
Requires: python3-markdown
Requires: qt5-qtmultimedia
%if 0%{?rhel}
ExcludeArch: ppc64
%endif
%description
Picard is an audio tagging application using data from the MusicBrainz
database. The tagger is album or release oriented, rather than
track-oriented.
%prep
%forgesetup
%autosetup -n %{archivename}
%build
%{__python3} setup.py config
%py3_build
%install
%py3_install
desktop-file-install \
--delete-original --remove-category="Application" \
--dir=%{buildroot}%{_datadir}/applications \
%{buildroot}%{_datadir}/applications/*
%find_lang %{name}
%find_lang %{name}-attributes
%find_lang %{name}-constants
%find_lang %{name}-countries
%check
%files -f %{name}.lang -f %{name}-attributes.lang -f %{name}-constants.lang -f %{name}-countries.lang
%doc AUTHORS.txt
%license COPYING.txt
%{_bindir}/picard
%{_datadir}/applications/org.musicbrainz.Picard.desktop
%{_datadir}/icons/hicolor/*/apps/org.musicbrainz.Picard.*
%{_datadir}/metainfo/org.musicbrainz.Picard.appdata.xml
%{python3_sitearch}/*egg-info
%{python3_sitearch}/picard/
%changelog
%autochangelog