multimedia/libbluray: update to version 1.5.1
This is an important bug-fix release:
- Fix out-of-bounds write in graphics processor on invalid input
- Fix possible buffer overread when parsing PTS/DTS in m2ts demuxer
- Fix NULL dereference in playlist subpath cleanup
- Fix chapter and playmark search range checks
- Fix invalid memory access with out-of-range angles on multi-angle discs
- Harden clip info (CLPI) parsing against out-of-range indexes and empty tables
- Harden RLE decoding against integer overflow and oversized allocations
- Detect seek/read failures in the bitstream reader
- Fix branch condition (BC) instruction in HDMV VM
- Avoid undefined behaviour in HDMV VM shifts and sound data parsing
- BD-J: Fix DSMCCObject unload condition
- BD-J: Restrict visibility of EventManager and NPTRate constructors
net/nanomsg: fix build with cmake 4
- adjust maintainer e-mail to the one he uses for his other ports
Approved by: crest at rlwinm.de (maintainer)
Event: EuroBSDcon Devsummit 2026
emulators/tic-80: fix build with cmake 4
A new version of TIC-80 seems to be out, but there has not been an
official release yet. Fix the old one as a stop-gap measure.
Event: EuroBSDcon Devsummit 2026
www/rubygem-nanoc: Change RUN_DEPENDS from rubygem-parallel to rubygem-parallel1
- While I'm here, update version requirement of RUN_DEPENDS
- Bump PORTREVISION for dependency change
glabel.8: Fix description, improve table, tag spdx
- restore missing search keyword "disk", GEOM provider is a lgoical disk
- editorial nits on file system table to improve search and rendering
- correct msdosfs terminology, they are FAT filesystems
- use consistent spelling of filesystem
Fixes: 05a2d40ac240
Event: EuroBSDcon 2026
MFC after: 3 days
Discussed with: bcr, vishwin
Handbook: Update obsolete/insecure http links to https
Update stale http:// links with https:// links in the FreeBSD handbook.
Event: EuroBSDCon 2026
Differential Revision: https://reviews.freebsd.org/D59613
archivers/unhare: new port
unhare extracts the filesystem that Bun embeds in a standalone
executable. It finds the bundle through the ELF section holding it, or
by scanning the whole file where there is no such section -- which is
what the Mach-O and PE executables Bun builds on other systems need --
and writes the bundled modules out as ordinary files.
PR: 298005
evdev: map ChromeOS "Vivaldi" top-row action keys
Chromebook keyboards driven by the ChromeOS EC emit the top-row action
keys as scancode set 1 codes 0xE0 0x11 - 0xE0 0x1E (see the codeset 1
comments on the SCANCODE_* enum in chrome-ec
include/keyboard_8042_sharedlib.h). The e0 half of the
evdev_scancode2key() translation table leaves eleven of those at NONE,
so on FreeBSD those keys emit no evdev event at all and userspace
remappers such as keyd have nothing to bind to:
e0 11 fullscreen KEY_ZOOM
e0 12 overview KEY_SCALE
e0 13 screenshot KEY_SYSRQ
e0 14 brightness down KEY_BRIGHTNESSDOWN
e0 15 brightness up KEY_BRIGHTNESSUP
e0 16 privacy screen toggle KEY_PRIVACY_SCREEN_TOGGLE
e0 17 kbd backlight down KEY_KBDILLUMDOWN
e0 18 kbd backlight up KEY_KBDILLUMUP
e0 1a play/pause KEY_PLAYPAUSE
[13 lines not shown]
net-mgmt/semaphore: fix rc script config path
The rc script defaulted to semaphore_config.json, but the port installs
config.json, so the service did not start on a fresh installation.
Installations that created semaphore_config.json by hand can keep it via
semaphore_config in rc.conf.
Reported by: Niclas Wagner (via private mail)
Approved by: portmgr (runtime fix blanket)
Sponsored by: Netzkommune GmbH