[Midnightbsd-cvs] [MidnightBSD/mports] 82c240: mail/py-email-validator: update to 2.3.0 (#711)
Lucas Holt
noreply at github.com
Sun Aug 9 09:43:24 EDT 2026
Branch: refs/heads/master
Home: https://github.com/MidnightBSD/mports
Commit: 82c240c54d7572b5f7311a5735010469e8d8b2b7
https://github.com/MidnightBSD/mports/commit/82c240c54d7572b5f7311a5735010469e8d8b2b7
Author: Lucas Holt <luke at foolishgames.com>
Date: 2026-08-09 (Sun, 09 Aug 2026)
Changed paths:
M mail/py-email-validator/Makefile
M mail/py-email-validator/distinfo
Log Message:
-----------
mail/py-email-validator: update to 2.3.0 (#711)
Update `mail/py-email-validator` from 2.1.0 to 2.3.0, and correct the
license.
## LICENSE correction — CC0-1.0 → unlicense
The port declared `LICENSE= CC0-1.0`, but 2.3.0's `setup.cfg` says
`license = Unlicense`, `PKG-INFO` says `License: Unlicense` /
`Classifier: License :: OSI Approved :: The Unlicense`, and the
`LICENSE` file is verbatim Unlicense text ("This is free and
unencumbered software released into the public domain") — not CC0.
mports has a valid `unlicense` identifier
(`Mk/components/licenses.db.mk:392`). `bmake check-license` passes.
FreeBSD also carries `CC0-1.0`, which suggests the error is
long-standing rather than introduced at 2.3.0 — but that's inference:
the 2.1.0 distfile is no longer in `Distfiles/`, so it couldn't be
verified against the old metadata.
Because this port uses `autoplist`, the license identifier is part of
the packing list (`share/licenses/py312-email-validator-2.3.0/CC0-1.0` →
`unlicense`), so this is a real plist change. Verified after a clean
rebuild: the staged catalog reads `_LICENSE=unlicense` and the installed
license file is named `unlicense`.
## Version bump
**No build-backend change.** 2.3.0 does add a `pyproject.toml`, but it
contains only `[tool.mypy]` and `[tool.pytest.ini_options]` — no
`[build-system]` — and the real metadata still lives in `setup.cfg` with
`setup.py` present. So this remains a setuptools build; `USE_PYTHON=
autoplist concurrent distutils` stays and no `${PY_SETUPTOOLS}` is
needed. FreeBSD reached the same conclusion at this version.
**Dependencies unchanged.** Both origins exist and `bmake missing` was
empty.
**Verification:** makesum/build/fake/package all OK →
`py312-email-validator-2.3.0.mport`. distinfo matches FreeBSD
byte-for-byte. No `files/` dir. amd64 only; no `TEST_TARGET` defined.
## Noted, not changed
Upstream raised its floor to `dnspython>=2.0.0` while the port (and
FreeBSD) still declares `>=1.15.0`. Not a practical hazard —
`dns/py-dnspython` is at 2.8.0, so the stale floor is unreachable in
this tree. Tightening it would be a correctness improvement but is a
separate maintainer call.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
## Summary by Sourcery
Update the py-email-validator port to the latest upstream release and
correct its recorded license.
Build:
- Bump DISTVERSION from 2.1.0 to 2.3.0 and drop PORTREVISION for the
mail/py-email-validator port.
Chores:
- Correct the port's license metadata from CC0-1.0 to unlicense,
updating the installed license identifier accordingly.
Signed-off-by: Lucas Holt <luke at foolishgames.com>
To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications
More information about the Midnightbsd-cvs
mailing list