Blame SPECS/python-email-validator.spec

rdobuilder 384df2
rdobuilder 384df2
Name:           python-email-validator
rdobuilder 384df2
Version:        2.2.0
rdobuilder 384df2
Release:        3%{?dist}
rdobuilder 384df2
Summary:        A robust email syntax and deliverability validation library
rdobuilder 384df2
rdobuilder 384df2
License:        Unlicense
rdobuilder 384df2
URL:            https://github.com/JoshData/python-email-validator
rdobuilder 384df2
Source0:        %{url}/archive/v%{version}/python-email-validator-%{version}.tar.gz
rdobuilder 384df2
# Man page hand-written for Fedora in groff_man(7) format, based closely on the
rdobuilder 384df2
# comments in email_validator/__main__.py, email_validator/__init__.py, and
rdobuilder 384df2
# README.md.
rdobuilder 384df2
#
rdobuilder 384df2
# Interest in a man page?
rdobuilder 384df2
# https://github.com/JoshData/python-email-validator/issues/146
rdobuilder 384df2
Source1:        email_validator.1
rdobuilder 384df2
rdobuilder 384df2
# Fix a few minor typos
rdobuilder 384df2
# https://github.com/JoshData/python-email-validator/pull/143
rdobuilder 384df2
Patch:          %{url}/pull/143.patch
rdobuilder 384df2
rdobuilder 384df2
BuildArch:      noarch
rdobuilder 384df2
rdobuilder 384df2
BuildRequires:  python3-devel
rdobuilder 384df2
BuildRequires:  pyproject-rpm-macros
rdobuilder 384df2
# test_requirements.txt pins exact versions and includes unwanted coverage and
rdobuilder 384df2
# linting dependencies, so we fall back to manual BuildRequires:
rdobuilder 384df2
BuildRequires:  %{py3_dist pytest}
rdobuilder 384df2
rdobuilder 384df2
%global _description %{expand:
rdobuilder 384df2
This library validates that a string is of the form name@example.com and
rdobuilder 384df2
optionally checks that the domain name is set up to receive email. This is the
rdobuilder 384df2
sort of validation you would want when you are identifying users by their email
rdobuilder 384df2
address like on a registration/login form (but not necessarily for composing an
rdobuilder 384df2
email message).
rdobuilder 384df2
rdobuilder 384df2
Key features:
rdobuilder 384df2
rdobuilder 384df2
  • Checks that an email address has the correct syntax – great for
rdobuilder 384df2
    email-based registration/login forms or validating data.
rdobuilder 384df2
  • Gives friendly English error messages when validation fails that you can
rdobuilder 384df2
    display to end-users.
rdobuilder 384df2
  • Checks deliverability (optional): Does the domain name resolve? (You can
rdobuilder 384df2
    override the default DNS resolver to add query caching.)
rdobuilder 384df2
  • Supports internationalized domain names and internationalized local parts.
rdobuilder 384df2
  • Rejects addresses with unsafe Unicode characters, obsolete email address
rdobuilder 384df2
    syntax that you’d find unexpected, special use domain names like
rdobuilder 384df2
    @localhost, and domains without a dot by default. This is an opinionated
rdobuilder 384df2
    library!
rdobuilder 384df2
  • Normalizes email addresses (important for internationalized and
rdobuilder 384df2
    quoted-string addresses!)
rdobuilder 384df2
  • Python type annotations are used.}
rdobuilder 384df2
rdobuilder 384df2
%description %{_description}
rdobuilder 384df2
rdobuilder 384df2
%package -n     python3-email-validator
rdobuilder 384df2
Summary:        %{summary}
rdobuilder 384df2
rdobuilder 384df2
%description -n python3-email-validator %{_description}
rdobuilder 384df2
rdobuilder 384df2
%prep
rdobuilder 384df2
%autosetup -n python-email-validator-%{version} -p1
rdobuilder 384df2
rdobuilder 384df2
%generate_buildrequires
rdobuilder 384df2
%pyproject_buildrequires
rdobuilder 384df2
rdobuilder 384df2
%build
rdobuilder 384df2
%pyproject_wheel
rdobuilder 384df2
rdobuilder 384df2
%install
rdobuilder 384df2
%pyproject_install
rdobuilder 384df2
%pyproject_save_files -l email_validator
rdobuilder 384df2
install -t '%{buildroot}%{_mandir}/man1' -D -p -m 0644 '%{SOURCE1}'
rdobuilder 384df2
rdobuilder 384df2
%check
rdobuilder 384df2
%pytest -v tests -m 'not network'
rdobuilder 384df2
rdobuilder 384df2
%files -n python3-email-validator -f %{pyproject_files}
rdobuilder 384df2
%doc CHANGELOG.md README.md
rdobuilder 384df2
%{_bindir}/email_validator
rdobuilder 384df2
%{_mandir}/man1/email_validator.1*
rdobuilder 384df2
rdobuilder 384df2
%changelog
rdobuilder 384df2
* Fri Jul 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-3
rdobuilder 384df2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
rdobuilder 384df2
rdobuilder 384df2
* Fri Jun 21 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 2.2.0-2
rdobuilder 384df2
- Add a man page for the email_validator command
rdobuilder 384df2
rdobuilder 384df2
* Fri Jun 21 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 2.2.0-1
rdobuilder 384df2
- Update to 2.2.0 (close RHBZ#2293525)
rdobuilder 384df2
rdobuilder 384df2
* Fri Jun 21 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 2.1.2-3
rdobuilder 384df2
- Apply a patch to fix typos
rdobuilder 384df2
- This includes user-visible fixes for minor typos in README.md and
rdobuilder 384df2
  CHANGELOG.md
rdobuilder 384df2
rdobuilder 384df2
* Fri Jun 21 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 2.1.2-2
rdobuilder 384df2
- Fix a minor typo in the description
rdobuilder 384df2
rdobuilder 384df2
* Mon Jun 17 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 2.1.2-1
rdobuilder 384df2
- Update to 2.1.2 (close RHBZ#2292616)
rdobuilder 384df2
rdobuilder 384df2
* Fri Jun 07 2024 Python Maint <python-maint@redhat.com> - 2.1.1-2
rdobuilder 384df2
- Rebuilt for Python 3.13
rdobuilder 384df2
rdobuilder 384df2
* Mon Feb 26 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 2.1.1-1
rdobuilder 384df2
- Update to 2.1.1 (close RHBZ#2266191)
rdobuilder 384df2
rdobuilder 384df2
* Fri Jan 26 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.0-4
rdobuilder 384df2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
rdobuilder 384df2
rdobuilder 384df2
* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.0-3
rdobuilder 384df2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
rdobuilder 384df2
rdobuilder 384df2
* Tue Jan 02 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 2.1.0-2
rdobuilder 384df2
- Assert %%pyproject_files contains a license file
rdobuilder 384df2
rdobuilder 384df2
* Sun Oct 22 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 2.1.0-1
rdobuilder 384df2
- Update to 2.1.0 (close RHBZ#2245518)
rdobuilder 384df2
rdobuilder 384df2
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0-7
rdobuilder 384df2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
rdobuilder 384df2
rdobuilder 384df2
* Thu Jul 13 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 2.0.0-6
rdobuilder 384df2
- Don’t package CONTRIBUTING.md; do package CHANGELOG.md
rdobuilder 384df2
rdobuilder 384df2
* Thu Jul 13 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 2.0.0-5
rdobuilder 384df2
- Improve the package description
rdobuilder 384df2
rdobuilder 384df2
* Thu Jul 13 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 2.0.0-4
rdobuilder 384df2
- Record that upstream was asked to consider relicensing
rdobuilder 384df2
rdobuilder 384df2
* Thu Jul 13 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 2.0.0-3
rdobuilder 384df2
- Do not number the sole Source
rdobuilder 384df2
rdobuilder 384df2
* Wed Jun 28 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 2.0.0-1
rdobuilder 384df2
- Update to 2.0.0 (close RHBZ#2203865)
rdobuilder 384df2
rdobuilder 384df2
* Wed Jun 28 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 1.3.1-1
rdobuilder 384df2
- Update to 1.3.1
rdobuilder 384df2
rdobuilder 384df2
* Wed Jun 28 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 1.2.1-1
rdobuilder 384df2
- Update to 1.2.1 (includes breaking changes from 1.x)
rdobuilder 384df2
rdobuilder 384df2
* Wed Jun 28 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 1.1.3-1
rdobuilder 384df2
- Update to 1.1.3
rdobuilder 384df2
rdobuilder 384df2
* Wed Jun 28 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 1.1.1-11
rdobuilder 384df2
- Update License to SPDX
rdobuilder 384df2
- Fix up a few obsolete packaging practices
rdobuilder 384df2
- Do not repeat the description text in the spec file
rdobuilder 384df2
- Remove unnecessary and unwanted coverage dependencies
rdobuilder 384df2
- Port to pyproject-rpm-macros
rdobuilder 384df2
rdobuilder 384df2
* Thu Jun 15 2023 Python Maint <python-maint@redhat.com> - 1.1.1-10
rdobuilder 384df2
- Rebuilt for Python 3.12
rdobuilder 384df2
rdobuilder 384df2
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-9
rdobuilder 384df2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
rdobuilder 384df2
rdobuilder 384df2
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-8
rdobuilder 384df2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
rdobuilder 384df2
rdobuilder 384df2
* Tue Jun 14 2022 Python Maint <python-maint@redhat.com> - 1.1.1-7
rdobuilder 384df2
- Rebuilt for Python 3.11
rdobuilder 384df2
rdobuilder 384df2
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-6
rdobuilder 384df2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
rdobuilder 384df2
rdobuilder 384df2
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-5
rdobuilder 384df2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
rdobuilder 384df2
rdobuilder 384df2
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 1.1.1-4
rdobuilder 384df2
- Rebuilt for Python 3.10
rdobuilder 384df2
rdobuilder 384df2
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-3
rdobuilder 384df2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
rdobuilder 384df2
rdobuilder 384df2
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-2
rdobuilder 384df2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
rdobuilder 384df2
rdobuilder 384df2
* Wed Jun 03 2020 Fabian Affolter <mail@fabian-affolter.ch> - 1.1.1-1
rdobuilder 384df2
- Enable tests
rdobuilder 384df2
- Update to new upstream release 1.1.1
rdobuilder 384df2
rdobuilder 384df2
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 1.0.5-4
rdobuilder 384df2
- Rebuilt for Python 3.9
rdobuilder 384df2
rdobuilder 384df2
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.5-3
rdobuilder 384df2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
rdobuilder 384df2
rdobuilder 384df2
* Tue Jan 07 2020 Fabian Affolter <mail@fabian-affolter.ch> - 1.0.5-2
rdobuilder 384df2
- Implement changes from rhbz#1787419 to match rhbz#1733683
rdobuilder 384df2
rdobuilder 384df2
* Mon Jan 06 2020 Susi Lehtola <jussilehtola@fedoraproject.org> - 1.0.5-1
rdobuilder 384df2
- Update to 1.0.5.
rdobuilder 384df2
- Review fixes.
rdobuilder 384df2
rdobuilder 384df2
* Sat Jul 27 2019 Susi Lehtola <jussilehtola@fedoraproject.org> - 1.0.4-1
rdobuilder 384df2
- Initial package.
rdobuilder 384df2