diff --git a/python-chardet.rpmlintrc b/python-chardet.rpmlintrc index 39210e7..d5d9c0f 100644 --- a/python-chardet.rpmlintrc +++ b/python-chardet.rpmlintrc @@ -6,6 +6,3 @@ addFilter(r" invalid-url Source[0-9]+: chardet-.*-filtered\.tar\.zst") addFilter(r" inconsistent-file-extension chardet-.*-filtered\.tar\.zst$") # The -doc subpackage was removed without an equivalent replacement. addFilter(r" obsolete-not-provided python-chardet-doc$") -# Update LGPLv2.1 license text and notices for remote-only FSF -# https://github.com/chardet/chardet/pull/307 -addFilter(r" incorrect-fsf-address ") diff --git a/python-chardet.spec b/python-chardet.spec index a851737..32cf21b 100644 --- a/python-chardet.spec +++ b/python-chardet.spec @@ -21,11 +21,10 @@ Source1: get_source # Hand-written for Fedora in groff_man(7) format based on --help output Source2: chardetect.1 -BuildSystem: pyproject -BuildOption(install): -l chardet - BuildArch: noarch +BuildRequires: python3-devel + %global common_description %{expand: Chardet: The Universal Character Encoding Detector @@ -60,12 +59,28 @@ Obsoletes: python-chardet-doc < 5.2.0-12 %{common_description} -%install -a +%prep +%autosetup -n chardet-%{version} + + +%generate_buildrequires +%pyproject_buildrequires + + +%build +%pyproject_wheel + + +%install +%pyproject_install +%pyproject_save_files -l chardet install -t '%{buildroot}%{_mandir}/man1' -D -p -m 0644 '%{SOURCE2}' +%check # We cannot run the upstream tests because they would require data files with # problematic license status. +%pyproject_check_import %files -n python3-chardet -f %{pyproject_files}