cad/klayout: Update 0.28.17 => 0.30.9
Release Notes:
https://www.klayout.de/development.html#0.30.9
Changelog:
https://github.com/KLayout/klayout/blob/v0.30.9/Changelog
Improve port:
- Install everything to $PREFIX/klayout per the upstream project, instead of trying to hack into hier. This is too much maintenance burden and requires too many local patches. This also lets us get rid of the library linking hacks.
- Get rid of a ton of qmake patches by setting both INSTALL_ROOT and INSTALLROOT.
- Switch from Qt5 to Qt6.
- Switch from generated by github tarball to prepared by upstream.
- Update WWW to use https.
- Switch from custon do-configure to HAS_CONFIGURE.
- Replace PORTVERSION with DISTVERSION.
- Exclude from extract unnecessary files.
- Fix warnings from portclippy.
- Parametrize "klayout" with "${PORTNAME}".
- Strip cython libraries.
PR: 296681
Sponsored by: UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd@FreeBSD.org>
MFH: 2026Q3
(cherry picked from commit 0df877bdd97bc73d55b248086d1b9b9d9bd4121a)