Commit Graph

9772 Commits

Author SHA1 Message Date
Charlie Li 4f0eba1efd python.mk: rename PYTHON_EXT_SUFFIX to PYTHON_TAG, document, etc
EXT_SUFFIX, according to PEP 3149, refers to the full tag and
extension for compiled extension module objects, eg .cpython-311.so,
.cpython-313t.so, etc. We do not use the correct semantic meaning,
and this usage becomes ambiguous and confusing when tags do not
match between bytecode and compiled extension module objects.

Rename our PYTHON_EXT_SUFFIX to PYTHON_TAG to align with PEP 3147's
specification of a magic tag, which consists of implementation name
and shorthand version only. This is meant for bytecode and other
files containing this tag in their filename that do not depend on
a specific Python ABI for the same version. Chase all existing
consumers.

Introduce PYTHON_SOABI to align with PEP 3149's specification of a
tag, which consists of implementation name, shorthand version and
any ABI flags present (this and PYTHON_TAG are identical without
ABI flags). This is meant for compiled extension module objects and
other files that depend on a specific Python ABI for the same
version.

Add documentation for these variables that our PYTHON_EXT_SUFFIX
never had.

PR: 274671
Event: Kitchener-Waterloo Hackathon 202506
2025-06-19 16:28:47 -04:00
Po-Chuan Hsieh 6db1a98cf7 print/py-fonttools: Update to 4.58.2
Changes:	https://github.com/fonttools/fonttools/releases
2025-06-18 01:47:56 +08:00
Max Brazhnikov fcdd7f4c11 KDE: Update Plasma to 6.4.0
Announcements:
   https://kde.org/announcements/plasma/6/6.4.0/
   https://kde.org/announcements/plasma/6/6.3.91/
   https://kde.org/announcements/plasma/6/6.3.90/

New ports added:
   x11-themes/plasma6-aurorae: Aurorae window decoration
   x11-wm/plasma6-kwin-x11: KWin for X11

Removed ports:
   sysutils/plasma6-drkonqi: requires Systemd

kde.mk:
 - Add aurorae and kwin-x11 to the list of Plasma components
 - Remove drkonqi

x11/plasma6-kscreen:
 - Add missing build dep on wayland-protocols.
   pkgconfig is required to find wayland-protocols data location

sysutils/plasma6-polkit-kde-agent-1:
 - Refresh USE_KDE

sysutils/plasma6-plasma-systemmonitor:
 - Add runtime deps on ksystemstats

x11-wm/plasma6-kwin*:
 - Depend on aurorae and switch breeze to runtime dependence

x11/plasma6-plasma-workspace:
 - Depend on kwin-x11
 - Refresh USE_QT
 - Add GTK option for better integration of GTK apps

x11-wm/plasma6-kwin:
 - update COMMENT
2025-06-17 14:13:57 +03:00
Jason E. Hale 9d76916067 Qt5: Update to 5.15.17 (getting down to the end)
Upstream standard support for Qt5 is officially over. [1] In short,
that means get your ports off of Qt5 ASAP, especially end-user
applications. FreeBSD deprecation of Qt5 is coming soon! It will likely
be a year of lead time, but please help in the meantime and remove qt5
flavors and child ports whenever possible.

www/qt5-webengine has been updated to 5.15.19 with security patches up to
Chromium 135.0.7049.95. It's unclear at this point if further security
patches will be publically available. The Qt5 WebEngine component,
however, is and forever will be based on Chromium 87.0.4280.144, which
is over 4 years old. Props to upstream for their backports over all
these years and making them publically available (probably more to do
with licensing constraints than anything, but hey).

We otherwise depend on KDE as our direct upstream to roll our distfiles,
which we have been hosting locally for over 3 years. Since Qt upstream
drops the LGPL releases of Qt 5.15.x a year later, there's no guarantee
KDE will rebase their patchset over the next year for the remaining two
.18 and .19 releases. This might be the last update for Qt5 on FreeBSD.

[1] https://www.qt.io/blog/qt-5.15-extended-support-for-subscription-license-holders
2025-06-15 06:33:10 -04:00
Wen Heping 650421a4a8 print/py-pypdf: Update to 5.6.0 2025-06-12 08:57:51 +00:00
Gleb Popov 652f4069e3 Uses/linux.mk: Remove libidn2 2025-06-10 12:52:40 +03:00
Jason E. Hale 03b02222d6 Qt6: Update to 6.9.1
June 03, 2024 by Jani Heikkinen

We have released Qt 6.9.1 today. As a patch release, Qt 6.9.1 does not
introduce new features but contains more than 450 bug fixes, security
updates, and other improvements on top of Qt 6.9.0 release. See more
information about the most important changes and bug fixes from the Qt
6.9.1 release note.

Announcement: https://www.qt.io/blog/qt-6.9.1-released
Release note:
https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.9.1/release-note.md

We (kde@) skipped shipping Qt 6.9.0 due to unacceptable rendering bugs
in the WebEngine component, but here are the announcements and release
notes from Qt 6.9.0.

Announcement: https://www.qt.io/blog/qt-6.9-released
Release note:
https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.9.0/release-note.md

PySide6: Update to 6.9.1

PySide6 and its related components have been updated alongside the Qt
release for compatibility. Older versions will not build with Qt 6.9.x.

Announcement: https://www.qt.io/blog/qt-for-python-release-6.9

PyQt6: Update to 6.9.1

As with PySide6, older versions of PyQt6 will not build with Qt 6.9.x.

Support tools like py-sip and py-qtbuilder have also been updated to their
latest versions.

Announcement: https://www.riverbankcomputing.com/news/PyQt_v6.9.0_Released
              https://www.riverbankcomputing.com/news/PyQt_v6.9.1_Released

PR:		286051
Exp-run by:	antoine
2025-06-10 03:25:00 -04:00
Adam Weinberger 94be418de3 various: Bump PORTREVISION after go124-1.24.4 update 2025-06-06 16:00:53 -04:00
Gleb Popov cebd2ae6f1 linux-rl9*: Stop installing build-id files
- They complicate pkg-plist manipulations
- They increase the package's size
- They are used for debugging and it is unlikely that someone would debug
  binaries coming from Linux RPMs
2025-06-02 13:45:54 +03:00
Dima Panov 18632db919 devel/boost: bump consumers after Boost update 2025-06-02 03:40:43 +03:00
Muhammad Moinur Rahman c8ecf91242 print/makeindex: Refactor
- Add LICENSE LicenseRef-makeindex
- Use DISTVERSION instead of PORTVERSION
- Use USES=tar instead of EXTRACT_SUFX
2025-06-01 19:10:05 +02:00
Po-Chuan Hsieh 0875d6e67b print/py-ufomerge: Update to 1.9.3
Changes:	https://github.com/googlefonts/ufomerge/releases
2025-06-02 00:23:33 +08:00
Po-Chuan Hsieh 01d0d04e63 print/py-fonttools: Update to 4.58.1
Changes:	https://github.com/fonttools/fonttools/releases
2025-06-02 00:23:33 +08:00
Po-Chuan Hsieh b466f8734d print/texinfo: Update texinfo.tex to 20250322
- Bump PORTREVISION for package change

Changes:	https://git.savannah.gnu.org/cgit/texinfo.git/log/doc/texinfo.tex
2025-06-02 00:23:12 +08:00
Muhammad Moinur Rahman 0f6100555f print/py-pydyf: Fix license
Approved by:	portmgr (blanket)
2025-05-31 14:38:44 +02:00
Daniel Engberg fe8c268e47 print/pdfcpu: Update to 0.11.0
Changelog: https://github.com/pdfcpu/pdfcpu/releases/tag/v0.11.0
2025-05-29 16:18:44 +02:00
Po-Chuan Hsieh f36471720c print/py-ufomerge: Update to 1.9.2
Changes:	https://github.com/googlefonts/ufomerge/releases
2025-05-25 17:52:46 +08:00
Po-Chuan Hsieh 892362c5c9 print/py-fonttools: Update to 4.58.0
Changes:	https://github.com/fonttools/fonttools/releases
2025-05-25 17:52:46 +08:00
Po-Chuan Hsieh afd75dbdf1 print/py-fontbakery: Update to 1.0.0
Changes:	https://github.com/fonttools/fontbakery/releases
		https://github.com/fonttools/fontbakery/blob/main/CHANGELOG.md
2025-05-25 17:52:46 +08:00
Kevin Bowling eae871c1b3 print/lout: Update to 3.43.2 2025-05-23 05:20:44 -07:00
Adam Weinberger 0bdd2ad334 go: Bump go124-dependent ports
Earlier I bumped the default Go to 1.24. Ports that specify a lower
version will still build with those lower version (for now), so they
don't need a bumping. Instead I'm bumping anything that (now) has go124
as a dependency.
2025-05-21 15:58:15 -04:00
Po-Chuan Hsieh 9f5400bf40 print/rubygem-rbpdf: Update to 1.21.4
Changes:	https://github.com/naitoh/rbpdf/blob/master/CHANGELOG
2025-05-20 04:00:32 +08:00
Po-Chuan Hsieh 5032b09151 print/py-ufomerge: Update to 1.9.1
Changes:	https://github.com/googlefonts/ufomerge/releases
2025-05-20 03:58:20 +08:00
Po-Chuan Hsieh 0efcad03bc print/py-fontbakery: Update to 0.13.3
Changes:	https://github.com/fonttools/fontbakery/releases
		https://github.com/fonttools/fontbakery/blob/main/CHANGELOG.md
2025-05-20 03:58:20 +08:00
Muhammad Moinur Rahman 027ed37c84 print/py-reportlab: Update version 4.4.0=>4.4.1
- Pet portclippy

Changelog: https://hg.reportlab.com/hg-public/reportlab/file/tip/CHANGES.md
2025-05-18 21:50:07 +02:00
Robert Clausecker 90d3ed0508 print/sioyek: update to 2.0.0.20250513
- fixes a crash when using the search function.
 - the new version requires qt6
 - ship and install the man page
 - get rid of most now-obsolete site patches

PR:		286827
Reported by:	Nithal El Mejmissani <nithale@gmail.com>
2025-05-18 12:17:52 +02:00
Po-Chuan Hsieh 3086ac24e9 print/py-ufomerge: Update to 1.9.0
Changes:	https://github.com/googlefonts/ufomerge/releases
2025-05-18 11:34:48 +08:00
Zsolt Udvari 39986c5a95 print/miktex: Update to 25.4
Changelog: https://github.com/MiKTeX/miktex/releases/tag/25.4
2025-05-11 13:28:24 +02:00
Kevin Bowling 71f16d06b4 print/lout: Update to 3.43.1 2025-05-10 02:37:01 -07:00
Max Brazhnikov cd2f3b9914 KDE: Update KDE Plasma to 6.3.5
Announcement: https://kde.org/announcements/plasma/6/6.3.5/
2025-05-08 16:52:48 +03:00
Gleb Popov 76b80cdd18 print/epson-inkjet-printer-escpr2: Use patchelf to set a correct ELF interpreter
PR:		280388
2025-05-04 11:55:13 +03:00
Michael Osipov b24061b544 print/ghostscript10: Update port to 10.05.1
Approved by:	jrm (mentor)
MFH:		2025Q2
Differential Revision:	https://reviews.freebsd.org/D50097
Release Notes:	https://ghostscript.readthedocs.io/en/gs10.05.1/News.html
2025-05-02 08:43:37 +02:00
Einar Bjarni Halldórsson 1259e9138d print/R-cran-textshaping: Update to 1.0.1
ChangeLog:	https://github.com/r-lib/textshaping/releases/tag/v1.0.1
PR:		286500
2025-05-01 20:55:34 +01:00
Daniel Engberg 77883c3dc9 print/pdfcpu: Update to 0.10.2
Users needs to reset their config when upgrading from a previous
version

Changelog: https://github.com/pdfcpu/pdfcpu/releases/tag/v0.10.2
2025-04-27 21:41:03 +02:00
Jason E. Hale 4a4593cb82 print/scribus-devel: Fix build with Qt 6.9
With hat:	kde@
PR:		286051
2025-04-26 23:09:38 -04:00
Joseph Mingrone ffc76ee7d7 print/pdf-tools: Add lexical-binding cookie to pdf-tools-init.el
As of 9f25d46568b in upstream's master branch, Emacs emits a run-time
warning when lexical binding is unset.  This serves as a reminder that
lexical binding is preferred.

Sponsored by:	The FreeBSD Foundation
2025-04-26 10:56:59 -03:00
Muhammad Moinur Rahman e41f79dafb print/py-reportlab: Update version 4.3.1=>4.4.0
Changelog: https://hg.reportlab.com/hg-public/reportlab/file/tip/CHANGES.md
2025-04-25 11:28:09 +02:00
mew14930xvi 9e27b733cc print/gv: Assign new maintainer
Fix libXaw3d update issue and housekeeping.

PR:		286231
2025-04-22 17:20:24 +09:00
Rene Ladan 093b402a7d all: expire on 2025-06-21 for textproc/docbook-utils 2025-04-21 18:23:15 +02:00
Gleb Popov 2626acef73 Framework: Make use of USE_LINUX=imageformat-libs 2025-04-21 09:27:35 +03:00
Zsolt Udvari ed5bd22afb */*: Bump PORTREVISION after mupdf update 2025-04-19 07:36:08 +02:00
Loïc Bartoletti 78c4bd4996 graphics/poppler: bump dependent ports 2025-04-18 18:22:27 +02:00
Rainer Hurling 4ae0dadf4d print/latex-biber: Update to 2.20
Now that TeX Live 2025 is in the ports, LaTeX Biber must also be adapted
to BibLaTeX version 3.20.

Changes:
- Added new option settings `minyearinit` and `minyearfull` for
  `uniquename`
- Added `\DeclareNamehashTemplate` and supporting macros to allow
  customisation of the nameparts used in name hash construction.
- Added facility for custom namehash ids in extended name format.
- Added new field `fullhashraw`.
- Misc bug fixes

PR:		286175
MFH:		2025Q2
2025-04-18 15:04:10 +02:00
Nuno Teixeira 93635307c3 print/R-cran-tinytex: Update to 0.57
ChangeLog: https://github.com/rstudio/tinytex/releases/tag/v0.57
2025-04-18 07:54:08 +01:00
Po-Chuan Hsieh c33f10e5a8 print/py-ufomerge: Update to 1.8.3
Changes:	https://github.com/googlefonts/ufomerge/releases
2025-04-18 13:37:46 +08:00
Po-Chuan Hsieh 4260c118fb print/py-fonttools: Update to 4.57.0
Changes:	https://github.com/fonttools/fonttools/releases
2025-04-18 13:37:46 +08:00
Zsolt Udvari fee4f99f3d print/miktex: Update to 25.3
Remove WRKSRC knob.

Changelog: https://github.com/MiKTeX/miktex/releases/tag/25.3
2025-04-17 13:57:03 +02:00
Gleb Popov eef41dfa7c D ports: fixup after Dub upgrade
Approved by:	acm
Pull Request:	https://github.com/freebsd/freebsd-ports/pull/369
2025-04-16 08:08:00 +03:00
Dima Panov d950d61dd4 print/linux-rl9-freetype: upstream reroll (+)
freetype:	2.10.4-9.el9 => 2.10.4-10.el9_5
2025-04-16 01:42:59 +03:00
Po-Chuan Hsieh a7821a66fe print/py-fontbakery: Update to 0.13.2
Changes:	https://github.com/fonttools/fontbakery/releases
		https://github.com/fonttools/fontbakery/blob/main/CHANGELOG.md
2025-04-10 01:44:36 +08:00