9582 Commits

Author SHA1 Message Date
Mikael Urankar 5fb5a47f95 lang/rust: Update to 1.97.1
Announce:	https://blog.rust-lang.org/2026/07/09/Rust-1.97.0/
		https://blog.rust-lang.org/2026/07/16/Rust-1.97.1/
ChangeLog:	https://github.com/rust-lang/rust/releases/tag/1.97.0
		https://github.com/rust-lang/rust/releases/tag/1.97.1

PR:		296645
Tested by:	mikael,pkubaj
2026-07-21 08:46:05 +02:00
Kousuke Kannagi a41cc15e2d Mk/Uses/xorg-cat.mk: Add NO_ARCH=yes and add test to CATEGORIES
Add test to CATEGORIES.
Add NO_ARCH=yes to data and doc.
If category is font and NOFONT is not specified, set NO_ARCH=yes.
Add USE_LDCONFIG=yes to lib,meson.

PR:		287517
Approved by:	x11 (arrowd)
Approved by:	osa (mentor)
2026-07-20 05:30:39 +09:00
Hiroki Tagato b700ef8ce3 Mk/Uses/npm.mk: Copy pnpm-workspace.yaml from PKGJSONSDIR to WRKSRC when it exists 2026-07-19 23:09:15 +09:00
Hiroki Tagato 89e5e41d60 Mk/Uses/npm.mk: Remove temp directory in pnpm store before making archive
Leaving the directory in place may cause the node modules archive to
be unreproducible.
2026-07-19 22:15:36 +09:00
Kenneth Raplee 78d3ed0a55 graphics/linux-rl9-vulkan: Add vulkan-tools
Following the same Linux packaging pattern as x11/linux-rl9-xorg-libs,
we're simplifying any additional Linux Vulkan packaging into a single
port.

PR:		296502
Co-authored-by:	Vincent <tmp386@live.com>
Approved by:	arrowd (co-mentor)
2026-07-17 01:57:30 -07:00
Hiroki Tagato 467b2bf986 devel/electron43: Add port: Build cross-platform desktop apps with JavaScript, HTML, and CSS
Build cross platform desktop apps with JavaScript, HTML, and CSS.

It's easier than you think.

If you can build a website, you can build a desktop app. Electron is a
framework for creating native applications with web technologies like
JavaScript, HTML, and CSS. It takes care of the hard parts so you can
focus on the core of your application.

WWW: https://electronjs.org/
2026-07-17 04:49:15 +09:00
Christoph Moench-Tegeder aad7ba9d42 Mk/bsd.gecko.mk: remove pre-153 conditional
with firefox-esr and thunderbird-esr switching to 153, that's now
obsolete.
2026-07-16 20:09:35 +02:00
Hiroki Tagato 643276be5e Mk/Uses/electron.mk: Print error when Makefile.version is missing in electron port directory 2026-07-16 21:34:08 +09:00
Vanilla I. Shu 076530b117 net/pecl-xmlrpc: converted to standard extension from pecl extension.
PR:		296824
2026-07-16 09:57:16 +08:00
Christoph Moench-Tegeder a7ebcb1cac www/firefox: update to 153.0 (rc1)
Release Notes (soon):
  https://www.firefox.com/en-US/firefox/153.0/releasenotes/
2026-07-15 23:42:39 +02:00
Christoph Moench-Tegeder 070f0e6fd6 Mk/bsd.gecko.mk: switch to unbundled av1 codec
PR:		296150
Reported by:	 Andre Albsmeier
2026-07-15 23:39:46 +02:00
Hiroki Tagato ed58cdeda4 Mk/Uses/npm.mk: Unbreak make index
In the previous commit, NPM_VER_MAJOR and NPM_VER_MINOR are left
undefined when NPM_VER is manually specified. This change corrects the
error.

Reported by:	Xavier Humbert <xavier@groumpf.org> (via ports),
		antoine (via ports-committers)
Fixes:		dad28f35db (Mk/Uses/npm.mk: Correct NPM version comparison)
2026-07-14 21:30:44 +09:00
Hiroki Tagato dad28f35db Mk/Uses/npm.mk: Correct NPM version comparison
Assuming NPM version follows the semantic versioning, NPM_VER:R was
used to obtain the major and the minor version of NPM. However, when
the minor version is equal or greater than 10, the comparison
NPM:R >= 11.3 does not make sense. This change corrects version
comparison using major and minor combination.
2026-07-14 16:46:30 +09:00
Dima Panov 4a8afa6f95 Mk/Uses/linux.mk: Switch Rocky Linux 9.7 => 9.8 2026-07-12 19:06:17 +03:00
Max Brazhnikov cc5b68fa16 KDE: Update KDE Frameworks 6 to 6.28.0
Announcement: https://kde.org/announcements/frameworks/6/6.28.0/
2026-07-11 13:03:38 +03:00
Muhammad Moinur Rahman 1175e00030 Mk/Uses/php.mk: Add DEV_WARNING for USES=php:pecl
- php has declared pecl infrastructure as deprecated in lieu of pie
- Considering this add a warning for DEV to convert these packages to
  standard extensions
- Most of the pecl ports have an upstream src repo in a version control
  system
- Move the port with a prefix name php-, update the MASTER_SITES and
  use USES=php:ext
- Update the reverse dependencies
- If you are a non-committer feel free to reach out for necessary
  assistance
2026-07-08 22:29:56 +02:00
Muhammad Moinur Rahman 8302b59d0a Mk/bsd.sites.mk: Remove stale mirrors
razaoinfo.dl.sourceforge.net has been decommissioned so remove the stale
entry

Approved by:	portmgr (blanket)
2026-07-08 22:29:55 +02:00
Po-Chuan Hsieh 9669eeb59f Mk/Uses/python.mk: Update PY_TOMLI
py-toml-fmt-common 1.3.5 requires py-tomli 2.4.1+
2026-07-08 21:34:02 +08:00
Po-Chuan Hsieh 6861d252ef Mk/Uses/python.mk: Update CRYPTOGRAPHY_DEPENDS
py-asyncssh 2.24.0 require py-cryptography 48.0.1+
2026-07-08 21:34:02 +08:00
Max Brazhnikov 1d1b9265b0 KDE: Update KDE Plasma to 6.6.6
Announcement: https://kde.org/announcements/plasma/6/6.6.6/
2026-07-08 00:15:08 +03:00
Muhammad Moinur Rahman e312a0341d Mk/bsd.sites.mk: Remove stale mirrors
tenet.dl.sourceforge.net has been decommissioned so remove the stale
entry

Approved by:	portmgr (blanket)
2026-07-05 20:58:40 +02:00
Muhammad Moinur Rahman fe1c392e4d textproc/{pecl|php}-pspell: Convert port
This extension allows you to check the spelling of a word and offer
suggestions using aspell.

Please note that pecl infrastructure is being deprecated so create a
different port which is not dependent on pecl infrastructure.

This commit also removes pecl-pspell ports in lieu of this port.

WWW: https://github.com/php/pecl-text-pspell
2026-07-05 20:58:38 +02:00
Muhammad Moinur Rahman 63b6120db0 */*php86*: Sunrise
Please DO NOT use this version in production, it is an early test version.

For upgrade notes please visit:
https://github.com/php/php-src/blob/php-8.6.0alpha1/UPGRADING

Changelog: https://github.com/php/php-src/blob/php-8.6.0alpha1/NEWS
2026-07-04 20:17:34 +02:00
Rene Ladan fd5989de55 Mk: unregister expired perl 5.38 2026-07-03 21:48:02 +02:00
Max Brazhnikov bbb9a6dc2d KDE: Update KDE Gear to 26.04.3
Announcement: https://kde.org/announcements/gear/26.04.3/
2026-07-02 15:16:28 +03:00
Rene Ladan 0d4ebdd15c Mk/bsd.port.mk: mark 14.3 unsupported
all: drop supoprt for FreeBSD 14.3

While here clean up some leftovers from FreeBSD 13

Reviewed by:	adamw, jbeich, kirill_varnakov.com, saheed, sunpoet
Approved by:	portmgr (implicit)
Differential Revision: https://reviews.freebsd.org/D57282
2026-07-01 22:34:23 +02:00
Mathieu Arnold 07544440bc lang/perl5.44: introduce new Perl version
Changes:        https://metacpan.org/release/LEONT/perl-5.44.0-RC1/view/pod/perldelta.pod
2026-07-01 08:39:19 +02:00
Po-Chuan Hsieh 0d96e3a74e Mk/bsd.default-versions.mk: Update comment: Add python 3.15 2026-07-01 06:13:34 +08:00
Rene Ladan a8c5babb34 Mk: unregister expired databases/mysql96-* 2026-06-30 23:33:52 +02:00
Rene Ladan f636f32ac9 Mk: unregister expired databases/mariadb106 2026-06-30 23:30:52 +02:00
Rene Ladan e2fdcf5d4c Mk: unregister expired www/*node25 2026-06-30 23:28:39 +02:00
Tijl Coosemans b6ec06f079 */*: Use C.UTF-8 locale
Ports 02f27a83b4 fixed the ports tree to the C locale so it would work
correctly in environments where users use a locale that isn't compatible
with the C locale, e.g. xx_YY.UTF-8 where [A-Z] includes more than just
upper case letters.  USE_LOCALE was introduced to let ports use another
locale if they needed it.  The C.UTF-8 locale was created later on to be
mostly compatible with the C locale.

Switch the ports tree locale to C.UTF-8 and remove USE_LOCALE.  The
world has moved to Unicode so all ports either require it or know how to
build correctly in a Unicode environment.

PR:		295945
Exp-run by:	antoine
2026-06-30 22:03:57 +02:00
Kousuke Kannagi 3c81b1424b x11/xbitmaps: Update to 1.1.4
Since xbitmaps is arch independent, install .pc file to share/pkgconfig.

https://lists.x.org/archives/xorg-announce/2026-April/003693.html

PR:		296365
Approved by:	x11 (arrowd)
Approved by:	osa (mentor)
2026-06-30 01:50:49 +09:00
Jason E. Hale e8ed805b33 GStreamer1: Update to 1.28.4
Backport several security fixes from not-yet-released 1.28.5.

Add a `create-vuxml` target to multimedia/gstreamer1 to automagically
create a VuXML entry for new GStreamer releases. The backing script
can be used standalone for cases when more fine tuning is needed.

Changes:
https://gstreamer.freedesktop.org/releases/1.28/#1.28.4

Security:	4e82a0e6-6801-42c6-8fb6-91b6b275a9e1
2026-06-29 05:04:18 -04:00
Alastair Hogge 5654e9d89c Mk/Uses/ada.mk: Update comment
Update comment:
 * Following the addition of the Ada tool-chain GNAT-15, update the
   comment explaining the version args in ada.mk

 PR:            296347
2026-06-28 18:49:16 +02:00
Muhammad Moinur Rahman 8beb4fb3bd Mk/bsd.sites.mk: Remove stale mirrors
ufpr.dl.sourceforge.net is no longer resolvable so remove the stale
entry

Approved by:	portmgr (blanket)
2026-06-27 16:09:43 +02:00
Hiroki Tagato ed6a84c1c9 Mk/Uses/electron.mk: Split fetch- and extract-related codes out to npm.mk
Prefetch and extract functions are not necessarily limited to electron
ports. Those functions can be utilized by any ports which needs an
offline node modules installation.

Previously, non-electron ports wanting to use prefetch and/or extract
functions needs to use USES=electron:env, which is now removed in
favor of USES=npm:<package manager name>.

The following description:
USES=		electron:env
USE_ELECTRON=	npm:npm-name prefetch extract

is simplified to:
USES=		npm:npm-name
2026-06-27 17:37:34 +09:00
Gleb Popov ce48abd92e Uses/linux.mk: Fix comment 2026-06-27 11:31:13 +03:00
Po-Chuan Hsieh d44189bb1b Mk/Uses/perl5.mk: Update BUILD_DEPENDS for USE_PERL5=distbuild
p5-Crypt-SysRandom-XS 0.011 requires p5-Dist-Build 0.025+
2026-06-27 04:47:11 +08:00
Max Brazhnikov 70e658cce5 KDE: Update KDE Frameworks 6 to 6.27.0
Announcement: https://kde.org/announcements/frameworks/6/6.27.0/

PR:		296021
Exp-run by:	antoine
2026-06-26 20:23:05 +03:00
James S. Wheaton 7335b805d6 lang/gnat15: New GCC-15 Ada Port
GCC-15 Ada Port:
* Add GNAT-15 to the Ports Tree
* Add xz:threads option to ${TAR} to make use of multi-threaded
  compression
* Add GNU OpenMP libraries. This is required for GNATColl Bindings
* Add GNAT and GNAT_SO_VERSION to ${PLIST_SUB} to remove hard-coded
  version dependent information. The aim here is to reduce work
  updating the Port, or using the pkg-plist to bootstrap the next major
  release
* Complete ${LICENSE} block
* Expand pkg-message and make UCL compliant
* Modernise and update ${COMMENT}, ${WWW} and pkg-descr

https://gcc.gnu.org/gcc-15/changes.html#ada

 PR:			292708
 Co-authored-by:	Alastair Hogge <agh@riseup.net>
 Co-authored-by:	Marcin Cieślak <saper@saper.info>
2026-06-26 16:06:27 +02:00
Hiroki Tagato 2cf512666c Mk/Uses/electron.mk: Ensure reproducibility of node modules tarball for pnpm>=11
When pnpm is used as the node package manager, the package index has
been stored as JSON files under pnpm store's index directory prior to
pnpm version 11. Starting from pnpm 11, the package index has become a
single SQLite database stored as index.db.

To ensure reproducibility of the package index, we now have to unpack
the database, normalize the timestamps and the permissions of
files/directories stored in the index, and pack it again into an
SQLite database.

For more details on pnpm store v11, visit the URL:
https://pnpm.io/blog/releases/11.0#store-v11
2026-06-25 15:54:56 +09:00
Hiroki Tagato 36ee4b2d43 Mk/Uses/electron.mk: Improve automatic npm version detection
The framework assumed the name and the version of a node package
manager is specified as the key "packageManager" [1] in package.json
like:
{
  "packageManager": "<name>@<version>+<hash>"
}

However, the name and the version can be also specified using the key
"devEngines.packageManager" [1] like:
{
  "devEngines":{
    "packageManager": {
      "name": "<name>",
      "version": "<version>+<hash>"
    }
  }
}

This change enables automatic npm version detection for the both
cases.

[1] https://github.com/nodejs/corepack/blob/main/README.md#when-authoring-packages
2026-06-25 15:54:55 +09:00
Charlie Li 135741412e python: switch default to 3.12
Thanks everyone for the collective patience and effort.

While here, slightly rearrange the order such that pre-release is
after all extant supported branches but before 2.7.

PR: 285957
exp-runs by: antoine
Event: FreeBSD Developer Summit June 2026
Event: BSDCan 2026
Event: Halifax Hackathon 202606
2026-06-24 17:27:18 -03:00
Joseph Mingrone aa46aa4ddc Mk/Uses/emacs.mk: Add test argument
The test argument will set the correct value for TEST_DEPENDS by
respecting the value of EMACS_DEFAULT.

Event:		Halifax Hackathon 202606
Reviewed by:	ashish
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D57784
2026-06-24 15:46:32 -03:00
Muhammad Moinur Rahman 2443ba2c1c Mk/bsd.sites.mk: Remove stale mirrors
versaweb.dl.sourceforge.net is no longer resolvable so remove the stale
entry

Approved by:	portmgr (blanket)
2026-06-21 14:38:42 +02:00
Charlie Li 0171801924 python.mk: fix ${PYTHON_PLATFORM} for 3.14+
3.14 and later do not include the FreeBSD major version in the string.

Event: FreeBSD Developer Summit June 2026
Event: BSDCan 2026
2026-06-17 22:52:50 -04:00
Jose Alonso Cardenas Marquez c92186bc7b Mk/bsd.default-versions.mk: Update lazarus version to 4.8 2026-06-17 00:13:38 -07:00
Dag-Erling Smørgrav 1223a9d807 Mk/bsd.port.mk: Use SETENV for EXTRACT_ENV
Follow the precedent set by the other *_ENV variables in the ports
framework.  The only practical effect is a very slight slowdown.

Fixes:		98103f1943 ("Mk/bsd.port.mk: Add EXTRACT_ENV")
Requested by:	arrowd
MFH:		2026Q2
Reviewed by:	mat
Differential Revision:	https://reviews.freebsd.org/D57302
2026-06-15 12:12:06 +02:00
Rene Ladan b6454920ca java/openjdk24: remove expired port and unregister it. 2026-06-14 13:49:44 +02:00