summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--astro/qmapshack/Makefile20
-rw-r--r--astro/qmapshack/distinfo6
-rw-r--r--astro/qmapshack/files/patch-CMakeLists.txt12
-rw-r--r--astro/qmapshack/files/patch-cmake_Modules_DefineInstallationPaths.cmake14
-rw-r--r--astro/qmapshack/files/patch-src_qmapshack_CMakeLists.txt6
-rw-r--r--astro/qmapshack/files/patch-src_qmapshack_device_CDeviceWatcherLinux.cpp27
-rw-r--r--astro/qmapshack/files/patch-src_qmapshack_gis_wpt_CGisItemWpt.cpp8
-rw-r--r--astro/qmapshack/files/patch-src_qmapshack_helpers_CDraw.cpp4
-rw-r--r--astro/qmapshack/files/patch-src_qmapshack_map_CMapIMG.cpp8
-rw-r--r--astro/qmapshack/files/patch-src_qmapshack_mouse_IMouseSelect.cpp8
-rw-r--r--astro/qmapshack/files/patch-src_qmaptool_CMakeLists.txt8
-rw-r--r--astro/qmapshack/files/patch-src_qmt__map2jnx_CMakeLists.txt6
-rw-r--r--astro/qmapshack/files/patch-src_qmt__rgb2pct_CMakeLists.txt6
-rw-r--r--astro/qmapshack/pkg-plist29
-rw-r--r--databases/freetds-devel/Makefile2
-rw-r--r--databases/freetds-devel/distinfo6
-rw-r--r--devel/cirrus-cli/Makefile2
-rw-r--r--devel/cirrus-cli/distinfo10
-rw-r--r--devel/golangci-lint/Makefile2
-rw-r--r--devel/golangci-lint/distinfo10
-rw-r--r--devel/p5-Test-MockModule/Makefile6
-rw-r--r--devel/p5-Test-MockModule/distinfo6
-rw-r--r--devel/py-ttkbootstrap/Makefile2
-rw-r--r--devel/py-ttkbootstrap/distinfo6
-rw-r--r--graphics/chafa/Makefile3
-rw-r--r--graphics/chafa/distinfo6
-rw-r--r--graphics/chafa/pkg-plist2
-rw-r--r--graphics/djvulibre/Makefile3
-rw-r--r--graphics/djvulibre/distinfo6
-rw-r--r--graphics/djvulibre/pkg-plist2
-rw-r--r--lang/lua54/Makefile2
-rw-r--r--lang/lua54/distinfo6
-rw-r--r--lang/perl5.42/Makefile2
-rw-r--r--lang/perl5.42/distinfo6
-rw-r--r--lang/picolisp/Makefile2
-rw-r--r--lang/picolisp/distinfo6
-rw-r--r--lang/picolisp/pkg-plist4
-rw-r--r--math/geogebra/Makefile2
-rw-r--r--math/geogebra/distinfo6
-rw-r--r--multimedia/libva-nvidia-driver/Makefile2
-rw-r--r--multimedia/libva-nvidia-driver/pkg-message2
-rw-r--r--multimedia/libva/Makefile1
-rw-r--r--multimedia/libva/files/patch-nvidia-drm12
-rw-r--r--net-im/linux-discord/Makefile2
-rw-r--r--net-im/linux-discord/distinfo6
-rw-r--r--net-im/nextcloud-talk/Makefile2
-rw-r--r--net-im/nextcloud-talk/distinfo6
-rw-r--r--science/openmodelica/Makefile2
-rw-r--r--security/nuclei/Makefile2
-rw-r--r--security/nuclei/distinfo10
-rw-r--r--security/py-pwntools/Makefile6
-rw-r--r--sysutils/cloud-nuke/Makefile4
-rw-r--r--sysutils/cloud-nuke/distinfo10
-rw-r--r--sysutils/tarsnap-gui/Makefile2
-rw-r--r--textproc/harper/Makefile2
-rw-r--r--textproc/harper/distinfo6
-rw-r--r--www/dooble/Makefile2
-rw-r--r--www/dooble/distinfo6
-rw-r--r--www/pocket-id/Makefile2
-rw-r--r--www/py-freenit/Makefile2
-rw-r--r--www/py-freenit/distinfo6
-rw-r--r--www/py-google-api-python-client/Makefile2
-rw-r--r--www/py-google-api-python-client/distinfo6
-rw-r--r--www/py-youtube-transcript-api/Makefile2
-rw-r--r--www/py-youtube-transcript-api/distinfo6
-rw-r--r--www/tomcat-devel/Makefile2
-rw-r--r--www/tomcat-devel/distinfo6
-rw-r--r--www/tomcat-devel/pkg-plist2
-rw-r--r--www/tomcat101/Makefile2
-rw-r--r--www/tomcat101/distinfo6
-rw-r--r--www/tomcat110/Makefile2
-rw-r--r--www/tomcat110/distinfo6
-rw-r--r--www/tomcat110/pkg-plist2
-rw-r--r--www/tomcat9/Makefile2
-rw-r--r--www/tomcat9/distinfo6
-rw-r--r--x11/py-mouseinfo/Makefile2
-rw-r--r--x11/py-mouseinfo/files/patch-src_mouseinfo_____init____.py66
-rw-r--r--x11/py-pyautogui/Makefile7
-rw-r--r--x11/py-pyautogui/distinfo6
-rw-r--r--x11/py-pyautogui/files/patch-pyautogui_____init____.py40
-rw-r--r--x11/py-pyscreeze/Makefile4
-rw-r--r--x11/py-pyscreeze/distinfo6
-rw-r--r--x11/py-pyscreeze/files/patch-pyscreeze_____init____.py52
83 files changed, 402 insertions, 200 deletions
diff --git a/astro/qmapshack/Makefile b/astro/qmapshack/Makefile
index cf99714d0229..f362b5ecf6b4 100644
--- a/astro/qmapshack/Makefile
+++ b/astro/qmapshack/Makefile
@@ -1,7 +1,6 @@
PORTNAME= qmapshack
-PORTVERSION= 1.17.1
DISTVERSIONPREFIX= V_
-PORTREVISION= 6
+DISTVERSION= 1.18.0
CATEGORIES= astro
MAINTAINER= bofh@FreeBSD.org
@@ -11,21 +10,20 @@ WWW= https://github.com/Maproom/qmapshack/
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
-LIB_DEPENDS= libgdal.so:graphics/gdal \
+BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers
+LIB_DEPENDS= libalglib.so:math/alglib \
+ libgdal.so:graphics/gdal \
libproj.so:graphics/proj \
- libquazip1-qt5.so:archivers/quazip@qt5 \
+ libquazip1-qt6.so:archivers/quazip@qt6 \
libroutino.so:astro/routino
RUN_DEPENDS= ${LOCALBASE}/bin/bsdisks:sysutils/bsdisks
-USES= cmake compiler:c++11-lib desktop-file-utils gl jpeg \
- pkgconfig qt:5 xorg
+USES= cmake desktop-file-utils gl jpeg qt:6
USE_GITHUB= yes
-USE_GL= gl
-USE_QT= buildtools core dbus declarative gui help linguisttools location network \
- printsupport qmake sql sql-sqlite3 uitools \
- webchannel webengine widgets xml
-
GH_ACCOUNT= Maproom
+USE_GL= gl
+USE_QT= 5compat base declarative positioning tools webchannel \
+ webengine
OPTIONS_DEFINE= DOCS
diff --git a/astro/qmapshack/distinfo b/astro/qmapshack/distinfo
index 5ece65ac51c8..64c1a5381f60 100644
--- a/astro/qmapshack/distinfo
+++ b/astro/qmapshack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1702454459
-SHA256 (Maproom-qmapshack-V_1.17.1_GH0.tar.gz) = 39c704087c3e93da31216a740b494c14502b4c0e692a941a7ee4d2d520570d74
-SIZE (Maproom-qmapshack-V_1.17.1_GH0.tar.gz) = 56704889
+TIMESTAMP = 1751715656
+SHA256 (Maproom-qmapshack-V_1.18.0_GH0.tar.gz) = e094123f7a0e68c466cbf39473402a6a06343c7fa1e54450eb8fdcc9c95625ca
+SIZE (Maproom-qmapshack-V_1.18.0_GH0.tar.gz) = 58026362
diff --git a/astro/qmapshack/files/patch-CMakeLists.txt b/astro/qmapshack/files/patch-CMakeLists.txt
index 1425b5d86060..55024b2f876f 100644
--- a/astro/qmapshack/files/patch-CMakeLists.txt
+++ b/astro/qmapshack/files/patch-CMakeLists.txt
@@ -1,6 +1,6 @@
---- CMakeLists.txt.orig 2023-07-20 14:13:59 UTC
+--- CMakeLists.txt.orig 2025-07-04 12:38:57 UTC
+++ CMakeLists.txt
-@@ -47,6 +47,7 @@ include(TranslateDesktop)
+@@ -46,6 +46,7 @@ include(DefineInstallationPaths)
include(DefineCMakeDefaults)
include(DefineCompilerFlags)
include(DefineInstallationPaths)
@@ -8,9 +8,9 @@
include(CPackConfig.cmake)
include(ConfigureChecks.cmake)
-@@ -185,7 +186,10 @@ find_package(Qt5WebEngineWidgets REQUIRED)
- find_package(Qt5Qml REQUIRED)
- find_package(Qt5Help REQUIRED)
+@@ -192,7 +193,10 @@ find_package(GDAL REQUIRED)
+ find_package(Qt6Qml REQUIRED)
+ find_package(Qt6Help REQUIRED)
find_package(GDAL REQUIRED)
-find_package(PROJ REQUIRED)
+find_package(PROJ)
@@ -19,4 +19,4 @@
+endif()
find_package(JPEG REQUIRED)
find_package(ROUTINO REQUIRED)
- find_package(QuaZip-Qt5 REQUIRED)
+ find_package(QuaZip-Qt6 REQUIRED)
diff --git a/astro/qmapshack/files/patch-cmake_Modules_DefineInstallationPaths.cmake b/astro/qmapshack/files/patch-cmake_Modules_DefineInstallationPaths.cmake
index 77acfa3e0c2b..e085606b1612 100644
--- a/astro/qmapshack/files/patch-cmake_Modules_DefineInstallationPaths.cmake
+++ b/astro/qmapshack/files/patch-cmake_Modules_DefineInstallationPaths.cmake
@@ -1,20 +1,20 @@
---- cmake/Modules/DefineInstallationPaths.cmake.orig 2020-03-27 08:07:31 UTC
+--- cmake/Modules/DefineInstallationPaths.cmake.orig 2025-07-04 12:38:57 UTC
+++ cmake/Modules/DefineInstallationPaths.cmake
-@@ -59,7 +59,7 @@ if (UNIX)
- FORCE
+@@ -51,7 +51,7 @@ if (UNIX)
+ CACHE PATH "The parent directory where applications can install their data (default prefix/share/${_PROJECT_NAME})"
)
SET(HTML_INSTALL_DIR
- "${DATA_INSTALL_PREFIX}/doc/HTML"
+ "${DATA_INSTALL_PREFIX}/doc/${_PROJECT_NAME}/HTML"
CACHE PATH "The HTML install dir for documentation (default data/doc/html)"
- FORCE
)
-@@ -97,7 +97,7 @@ if (UNIX)
- FORCE
+ SET(ICON_INSTALL_DIR
+@@ -82,7 +82,7 @@ if (UNIX)
+ CACHE PATH "The ${_PROJECT_NAME} sysconfig install dir (default prefix/etc)"
)
SET(MAN_INSTALL_DIR
- "${SHARE_INSTALL_PREFIX}/man"
+ "${CMAKE_INSTALL_PREFIX}/share/man"
CACHE PATH "The ${_PROJECT_NAME} man install dir (default prefix/man)"
- FORCE
)
+ SET(INFO_INSTALL_DIR
diff --git a/astro/qmapshack/files/patch-src_qmapshack_CMakeLists.txt b/astro/qmapshack/files/patch-src_qmapshack_CMakeLists.txt
index 85e491ba02cc..da1acbc53c36 100644
--- a/astro/qmapshack/files/patch-src_qmapshack_CMakeLists.txt
+++ b/astro/qmapshack/files/patch-src_qmapshack_CMakeLists.txt
@@ -1,7 +1,7 @@
---- src/qmapshack/CMakeLists.txt.orig 2023-07-20 14:13:59 UTC
+--- src/qmapshack/CMakeLists.txt.orig 2025-07-04 12:38:57 UTC
+++ src/qmapshack/CMakeLists.txt
-@@ -993,7 +993,7 @@ target_link_libraries(${APPLICATION_NAME}
- Qt5::Help
+@@ -977,7 +977,7 @@ target_link_libraries(${APPLICATION_NAME}
+ Qt6::Core5Compat
${DBUS_LIB}
${GDAL_LIBRARIES}
- ${PROJ_LIBRARIES}
diff --git a/astro/qmapshack/files/patch-src_qmapshack_device_CDeviceWatcherLinux.cpp b/astro/qmapshack/files/patch-src_qmapshack_device_CDeviceWatcherLinux.cpp
index 349802a14a16..06929a6cacbe 100644
--- a/astro/qmapshack/files/patch-src_qmapshack_device_CDeviceWatcherLinux.cpp
+++ b/astro/qmapshack/files/patch-src_qmapshack_device_CDeviceWatcherLinux.cpp
@@ -1,6 +1,6 @@
---- src/qmapshack/device/CDeviceWatcherLinux.cpp.orig 2023-07-20 14:13:59 UTC
+--- src/qmapshack/device/CDeviceWatcherLinux.cpp.orig 2025-07-04 12:38:57 UTC
+++ src/qmapshack/device/CDeviceWatcherLinux.cpp
-@@ -47,6 +47,10 @@ void CDeviceWatcherLinux::slotDeviceAdded(const QDBusO
+@@ -97,6 +97,10 @@ void CDeviceWatcherLinux::slotDeviceAdded(const QDBusO
QDBusInterface* blockIface = new QDBusInterface("org.freedesktop.UDisks2", path.path(),
"org.freedesktop.UDisks2.Block", QDBusConnection::systemBus(), this);
QDBusObjectPath drive_object = blockIface->property("Drive").value<QDBusObjectPath>();
@@ -11,3 +11,26 @@
QString idLabel = blockIface->property("IdLabel").toString().toUpper();
// read vendor string attached to drive
+@@ -207,14 +211,6 @@ QString CDeviceWatcherLinux::readMountPoint(const QStr
+
+ const QDBusMessage& reply = QDBusConnection::systemBus().call(message);
+
+-#if defined(Q_OS_FREEBSD)
+- // this is probably broken code and needs to be fixed
+- for (const QVariant& arg : reply.arguments()) {
+- if (!arg.value<QDBusVariant>().variant().value<QStringList>().isEmpty()) {
+- points.append(arg.value<QDBusVariant>().variant().value<QStringList>().first());
+- }
+- }
+-#else
+ QStringList mountPoints;
+
+ for (const QVariant& arg : reply.arguments()) {
+@@ -246,7 +242,6 @@ QString CDeviceWatcherLinux::readMountPoint(const QStr
+ }
+ dbusArg.endArray();
+ }
+-#endif
+
+ if (!mountPoints.isEmpty()) {
+ return mountPoints.first();
diff --git a/astro/qmapshack/files/patch-src_qmapshack_gis_wpt_CGisItemWpt.cpp b/astro/qmapshack/files/patch-src_qmapshack_gis_wpt_CGisItemWpt.cpp
index 536f6ccbaefd..3ced1d52eadc 100644
--- a/astro/qmapshack/files/patch-src_qmapshack_gis_wpt_CGisItemWpt.cpp
+++ b/astro/qmapshack/files/patch-src_qmapshack_gis_wpt_CGisItemWpt.cpp
@@ -1,10 +1,10 @@
---- src/qmapshack/gis/wpt/CGisItemWpt.cpp.orig 2021-05-24 09:18:08 UTC
+--- src/qmapshack/gis/wpt/CGisItemWpt.cpp.orig 2025-07-04 12:38:57 UTC
+++ src/qmapshack/gis/wpt/CGisItemWpt.cpp
-@@ -40,6 +40,7 @@
+@@ -23,6 +23,7 @@
#include <QPainterPath>
#include <QtWidgets>
#include <QtXml>
+#include <QPainterPath>
- IGisItem::key_t CGisItemWpt::keyUserFocus;
- QMap<searchProperty_e, CGisItemWpt::fSearch> CGisItemWpt::keywordLambdaMap;
+ #include "CMainWindow.h"
+ #include "canvas/CCanvas.h"
diff --git a/astro/qmapshack/files/patch-src_qmapshack_helpers_CDraw.cpp b/astro/qmapshack/files/patch-src_qmapshack_helpers_CDraw.cpp
index 5f8fe0f14ee3..bd88a2394df3 100644
--- a/astro/qmapshack/files/patch-src_qmapshack_helpers_CDraw.cpp
+++ b/astro/qmapshack/files/patch-src_qmapshack_helpers_CDraw.cpp
@@ -1,6 +1,6 @@
---- src/qmapshack/helpers/CDraw.cpp.orig 2021-05-24 09:18:08 UTC
+--- src/qmapshack/helpers/CDraw.cpp.orig 2025-07-04 12:38:57 UTC
+++ src/qmapshack/helpers/CDraw.cpp
-@@ -25,6 +25,7 @@
+@@ -24,6 +24,7 @@
#include <QPainterPath>
#include <QPointF>
#include <QtMath>
diff --git a/astro/qmapshack/files/patch-src_qmapshack_map_CMapIMG.cpp b/astro/qmapshack/files/patch-src_qmapshack_map_CMapIMG.cpp
index 1fa864a24aa5..699d58e3f027 100644
--- a/astro/qmapshack/files/patch-src_qmapshack_map_CMapIMG.cpp
+++ b/astro/qmapshack/files/patch-src_qmapshack_map_CMapIMG.cpp
@@ -1,10 +1,10 @@
---- src/qmapshack/map/CMapIMG.cpp.orig 2021-05-24 09:18:08 UTC
+--- src/qmapshack/map/CMapIMG.cpp.orig 2025-07-04 12:38:57 UTC
+++ src/qmapshack/map/CMapIMG.cpp
-@@ -34,6 +34,7 @@
+@@ -20,6 +20,7 @@
#include <QPainterPath>
#include <QtWidgets>
+#include <QPainterPath>
- #undef DEBUG_SHOW_SECT_DESC
- #undef DEBUG_SHOW_TRE_DATA
+ #include "CMainWindow.h"
+ #include "canvas/CCanvas.h"
diff --git a/astro/qmapshack/files/patch-src_qmapshack_mouse_IMouseSelect.cpp b/astro/qmapshack/files/patch-src_qmapshack_mouse_IMouseSelect.cpp
index 4a1bb4396314..a6b607850ae8 100644
--- a/astro/qmapshack/files/patch-src_qmapshack_mouse_IMouseSelect.cpp
+++ b/astro/qmapshack/files/patch-src_qmapshack_mouse_IMouseSelect.cpp
@@ -1,10 +1,10 @@
---- src/qmapshack/mouse/IMouseSelect.cpp.orig 2021-05-24 09:18:08 UTC
+--- src/qmapshack/mouse/IMouseSelect.cpp.orig 2025-07-04 12:38:57 UTC
+++ src/qmapshack/mouse/IMouseSelect.cpp
-@@ -24,6 +24,7 @@
+@@ -21,6 +21,7 @@
#include <QPainterPath>
#include <QtWidgets>
+#include <QPainterPath>
- IMouseSelect::IMouseSelect(CGisDraw* gis, CCanvas* canvas, CMouseAdapter* mouse)
- : IMouse(gis, canvas, mouse)
+ #include "gis/CGisDraw.h"
+ #include "mouse/CMouseAdapter.h"
diff --git a/astro/qmapshack/files/patch-src_qmaptool_CMakeLists.txt b/astro/qmapshack/files/patch-src_qmaptool_CMakeLists.txt
index 5578f1b4081b..3bbea7d0dcac 100644
--- a/astro/qmapshack/files/patch-src_qmaptool_CMakeLists.txt
+++ b/astro/qmapshack/files/patch-src_qmaptool_CMakeLists.txt
@@ -1,8 +1,8 @@
---- src/qmaptool/CMakeLists.txt.orig 2021-05-24 09:18:08 UTC
+--- src/qmaptool/CMakeLists.txt.orig 2025-07-04 12:38:57 UTC
+++ src/qmaptool/CMakeLists.txt
-@@ -259,7 +259,7 @@ target_link_libraries(${APPLICATION_NAME}
- Qt5::Network
- Qt5::Help
+@@ -265,7 +265,7 @@ target_link_libraries(${APPLICATION_NAME}
+ Qt6::Network
+ Qt6::Help
${GDAL_LIBRARIES}
- ${PROJ_LIBRARIES}
+ ${PROJ_LDFLAGS} ${PROJ_LIBRARIES}
diff --git a/astro/qmapshack/files/patch-src_qmt__map2jnx_CMakeLists.txt b/astro/qmapshack/files/patch-src_qmt__map2jnx_CMakeLists.txt
index 50f04b2be82d..38ea49d10fbf 100644
--- a/astro/qmapshack/files/patch-src_qmt__map2jnx_CMakeLists.txt
+++ b/astro/qmapshack/files/patch-src_qmt__map2jnx_CMakeLists.txt
@@ -1,8 +1,8 @@
---- src/qmt_map2jnx/CMakeLists.txt.orig 2021-05-24 09:18:08 UTC
+--- src/qmt_map2jnx/CMakeLists.txt.orig 2025-07-04 12:38:57 UTC
+++ src/qmt_map2jnx/CMakeLists.txt
@@ -53,7 +53,7 @@ TARGET_LINK_LIBRARIES(${APPLICATION_NAME}
- Qt5::Core
- Qt5::Gui
+ Qt6::Core
+ Qt6::Gui
${GDAL_LIBRARIES}
- ${PROJ_LIBRARIES}
+ ${PROJ_LDFLAGS} ${PROJ_LIBRARIES}
diff --git a/astro/qmapshack/files/patch-src_qmt__rgb2pct_CMakeLists.txt b/astro/qmapshack/files/patch-src_qmt__rgb2pct_CMakeLists.txt
index 8afed710c6e0..349b0cd051f8 100644
--- a/astro/qmapshack/files/patch-src_qmt__rgb2pct_CMakeLists.txt
+++ b/astro/qmapshack/files/patch-src_qmt__rgb2pct_CMakeLists.txt
@@ -1,8 +1,8 @@
---- src/qmt_rgb2pct/CMakeLists.txt.orig 2021-05-24 09:18:08 UTC
+--- src/qmt_rgb2pct/CMakeLists.txt.orig 2025-07-04 12:38:57 UTC
+++ src/qmt_rgb2pct/CMakeLists.txt
-@@ -92,7 +92,7 @@ target_compile_definitions(${APPLICATION_NAME} PUBLIC
+@@ -100,7 +100,7 @@ target_link_libraries(${APPLICATION_NAME}
target_link_libraries(${APPLICATION_NAME}
- Qt5::Core
+ Qt6::Core
${GDAL_LIBRARIES}
- ${PROJ_LIBRARIES}
+ ${PROJ_LDFLAGS} ${PROJ_LIBRARIES}
diff --git a/astro/qmapshack/pkg-plist b/astro/qmapshack/pkg-plist
index 79e13c72fc1b..0195e40685c6 100644
--- a/astro/qmapshack/pkg-plist
+++ b/astro/qmapshack/pkg-plist
@@ -2,12 +2,12 @@ bin/qmapshack
bin/qmaptool
bin/qmt_map2jnx
bin/qmt_rgb2pct
-share/man/man1/qmapshack.1.gz
-share/man/man1/qmaptool.1.gz
-share/man/man1/qmt_map2jnx.1.gz
-share/man/man1/qmt_rgb2pct.1.gz
share/applications/qmapshack.desktop
share/applications/qmaptool.desktop
+%%PORTDOCS%%%%DOCSDIR%%/HTML/QMSHelp.qch
+%%PORTDOCS%%%%DOCSDIR%%/HTML/QMSHelp.qhc
+%%PORTDOCS%%%%DOCSDIR%%/HTML/QMTHelp.qch
+%%PORTDOCS%%%%DOCSDIR%%/HTML/QMTHelp.qhc
share/icons/hicolor/128x128/apps/QMapShack.png
share/icons/hicolor/128x128/apps/QMapTool.png
share/icons/hicolor/16x16/apps/QMapShack.png
@@ -42,13 +42,13 @@ share/icons/hicolor/8x8/apps/QMapShack.png
share/icons/hicolor/8x8/apps/QMapTool.png
share/icons/hicolor/96x96/apps/QMapShack.png
share/icons/hicolor/96x96/apps/QMapTool.png
+share/man/man1/qmapshack.1.gz
+share/man/man1/qmaptool.1.gz
+share/man/man1/qmt_map2jnx.1.gz
+share/man/man1/qmt_rgb2pct.1.gz
share/pixmaps/QMapShack.png
share/pixmaps/QMapTool.png
-share/qmaptool/translations/qmaptool_de.qm
-share/qmaptool/translations/qmaptool_es.qm
-share/qmaptool/translations/qmaptool_it.qm
-share/qmaptool/translations/qmaptool_ru.qm
-share/qmt_rgb2pct/translations/qmt_rgb2pct_de.qm
+%%DATADIR%%/translations/qmapshack.qm
%%DATADIR%%/translations/qmapshack_ca.qm
%%DATADIR%%/translations/qmapshack_cs.qm
%%DATADIR%%/translations/qmapshack_de.qm
@@ -57,7 +57,10 @@ share/qmt_rgb2pct/translations/qmt_rgb2pct_de.qm
%%DATADIR%%/translations/qmapshack_it.qm
%%DATADIR%%/translations/qmapshack_nl.qm
%%DATADIR%%/translations/qmapshack_ru.qm
-%%PORTDOCS%%%%DOCSDIR%%/HTML/QMSHelp.qch
-%%PORTDOCS%%%%DOCSDIR%%/HTML/QMSHelp.qhc
-%%PORTDOCS%%%%DOCSDIR%%/HTML/QMTHelp.qch
-%%PORTDOCS%%%%DOCSDIR%%/HTML/QMTHelp.qhc
+share/qmaptool/translations/qmaptool.qm
+share/qmaptool/translations/qmaptool_de.qm
+share/qmaptool/translations/qmaptool_es.qm
+share/qmaptool/translations/qmaptool_it.qm
+share/qmaptool/translations/qmaptool_ru.qm
+share/qmt_rgb2pct/translations/qmt_rgb2pct.qm
+share/qmt_rgb2pct/translations/qmt_rgb2pct_de.qm
diff --git a/databases/freetds-devel/Makefile b/databases/freetds-devel/Makefile
index 2beb35c2b283..f1494bf3f5ce 100644
--- a/databases/freetds-devel/Makefile
+++ b/databases/freetds-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= freetds
-DISTVERSION= 1.5.99
+DISTVERSION= 1.5.102
PORTEPOCH= 1
CATEGORIES= databases
MASTER_SITES= https://www.freetds.org/files/current/
diff --git a/databases/freetds-devel/distinfo b/databases/freetds-devel/distinfo
index d5d1ecc97d3d..bbc328ff514d 100644
--- a/databases/freetds-devel/distinfo
+++ b/databases/freetds-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751555381
-SHA256 (freetds-dev.1.5.99.tar.bz2) = 680daf6101ada0fcee49d5b3b15e28c701d08ec9df6164f426468eb91328cca9
-SIZE (freetds-dev.1.5.99.tar.bz2) = 2453192
+TIMESTAMP = 1751656120
+SHA256 (freetds-dev.1.5.102.tar.bz2) = d81e88486404837c0c561a260491a56b18f0508a36cda4d8f5cfcb5e6d604c24
+SIZE (freetds-dev.1.5.102.tar.bz2) = 2453064
diff --git a/devel/cirrus-cli/Makefile b/devel/cirrus-cli/Makefile
index d813f04ab952..c9cde241e7ca 100644
--- a/devel/cirrus-cli/Makefile
+++ b/devel/cirrus-cli/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cirrus-cli
DISTVERSIONPREFIX= v
-DISTVERSION= 0.138.0
+DISTVERSION= 0.138.1
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
diff --git a/devel/cirrus-cli/distinfo b/devel/cirrus-cli/distinfo
index 7417411eaf9f..2c6dd1da34d9 100644
--- a/devel/cirrus-cli/distinfo
+++ b/devel/cirrus-cli/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1751555473
-SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.138.0/v0.138.0.mod) = c4c56b0d1956d98d91bdeefdaf85ec22e8daa494d5328ec8279b033f967aa2ca
-SIZE (go/devel_cirrus-cli/cirrus-cli-v0.138.0/v0.138.0.mod) = 11365
-SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.138.0/v0.138.0.zip) = 03ad78b7b05432e2776f61d204ee9f79eead799d0ea07ecd6b622c92bf1f8e61
-SIZE (go/devel_cirrus-cli/cirrus-cli-v0.138.0/v0.138.0.zip) = 1412979
+TIMESTAMP = 1751717339
+SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.138.1/v0.138.1.mod) = c4c56b0d1956d98d91bdeefdaf85ec22e8daa494d5328ec8279b033f967aa2ca
+SIZE (go/devel_cirrus-cli/cirrus-cli-v0.138.1/v0.138.1.mod) = 11365
+SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.138.1/v0.138.1.zip) = da4e2e7f07b6818ad1e2b674dfc33cd5f7ef509891ff89057eb6dc22bbe2ca25
+SIZE (go/devel_cirrus-cli/cirrus-cli-v0.138.1/v0.138.1.zip) = 1413464
diff --git a/devel/golangci-lint/Makefile b/devel/golangci-lint/Makefile
index 232d3d536679..0e1822b21c43 100644
--- a/devel/golangci-lint/Makefile
+++ b/devel/golangci-lint/Makefile
@@ -1,6 +1,6 @@
PORTNAME= golangci-lint
DISTVERSIONPREFIX= v
-DISTVERSION= 2.1.6
+DISTVERSION= 2.2.1
CATEGORIES= devel
MAINTAINER= dutra@FreeBSD.org
diff --git a/devel/golangci-lint/distinfo b/devel/golangci-lint/distinfo
index e613c42ea21e..fb474676a22a 100644
--- a/devel/golangci-lint/distinfo
+++ b/devel/golangci-lint/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1746899388
-SHA256 (go/devel_golangci-lint/golangci-lint-v2.1.6/v2.1.6.mod) = 784d5e23963d0da191964267943fa119c4cb7879638c34d1ce394d7e12e9c404
-SIZE (go/devel_golangci-lint/golangci-lint-v2.1.6/v2.1.6.mod) = 9323
-SHA256 (go/devel_golangci-lint/golangci-lint-v2.1.6/v2.1.6.zip) = 2cfcbb7f6d60d95785d7fff10573bb7cb52812b088414a6a2f2a006aa338a845
-SIZE (go/devel_golangci-lint/golangci-lint-v2.1.6/v2.1.6.zip) = 2980078
+TIMESTAMP = 1751734218
+SHA256 (go/devel_golangci-lint/golangci-lint-v2.2.1/v2.2.1.mod) = aa75c325ff6fd206358781da7e55c3e3bfeae11199f97ac4467002eb7cb835a7
+SIZE (go/devel_golangci-lint/golangci-lint-v2.2.1/v2.2.1.mod) = 9511
+SHA256 (go/devel_golangci-lint/golangci-lint-v2.2.1/v2.2.1.zip) = bf8703c20aa7cc45cd7cf725bbcefbf33434e2bbaf1365c4ed58c722b78e6ad9
+SIZE (go/devel_golangci-lint/golangci-lint-v2.2.1/v2.2.1.zip) = 3025771
diff --git a/devel/p5-Test-MockModule/Makefile b/devel/p5-Test-MockModule/Makefile
index 5a9679a9efa6..12894b365636 100644
--- a/devel/p5-Test-MockModule/Makefile
+++ b/devel/p5-Test-MockModule/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Test-MockModule
-PORTVERSION= 0.179.0
+PORTVERSION= 0.180.0
DISTVERSIONPREFIX= v
CATEGORIES= devel perl5
MASTER_SITES= CPAN
@@ -15,7 +15,9 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-SUPER>=1.20:devel/p5-SUPER
-TEST_DEPENDS= p5-Test-Warnings>=0:devel/p5-Test-Warnings
+TEST_DEPENDS= p5-Test-Pod-Coverage>=0:devel/p5-Test-Pod-Coverage \
+ p5-Test-Pod>=0:devel/p5-Test-Pod \
+ p5-Test-Warnings>=0:devel/p5-Test-Warnings
USES= perl5
USE_PERL5= modbuild
diff --git a/devel/p5-Test-MockModule/distinfo b/devel/p5-Test-MockModule/distinfo
index 4c4fe0687a38..e62551435937 100644
--- a/devel/p5-Test-MockModule/distinfo
+++ b/devel/p5-Test-MockModule/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1725378406
-SHA256 (Test-MockModule-v0.179.0.tar.gz) = 7e261041ac1adc074f3ad98eb7c3f31f8a1bfc96d9eca99db77a473f53fdb5e0
-SIZE (Test-MockModule-v0.179.0.tar.gz) = 24888
+TIMESTAMP = 1751702845
+SHA256 (Test-MockModule-v0.180.0.tar.gz) = 390e60361d2c1c404463a46d496681b05458d50d811ee99282992b9b61ed6cf6
+SIZE (Test-MockModule-v0.180.0.tar.gz) = 24736
diff --git a/devel/py-ttkbootstrap/Makefile b/devel/py-ttkbootstrap/Makefile
index e684fc36761c..3073279e9905 100644
--- a/devel/py-ttkbootstrap/Makefile
+++ b/devel/py-ttkbootstrap/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ttkbootstrap
-DISTVERSION= 1.13.11
+DISTVERSION= 1.14.0
PORTREVISION= 0
CATEGORIES= devel python
MASTER_SITES= PYPI
diff --git a/devel/py-ttkbootstrap/distinfo b/devel/py-ttkbootstrap/distinfo
index cd433c88312e..e32d96415a3d 100644
--- a/devel/py-ttkbootstrap/distinfo
+++ b/devel/py-ttkbootstrap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749972759
-SHA256 (ttkbootstrap-1.13.11.tar.gz) = 08942d23c1f3debdbf814d8bdb77e6b1020174e6addec9206bd48211a2fca2b6
-SIZE (ttkbootstrap-1.13.11.tar.gz) = 139641
+TIMESTAMP = 1751726151
+SHA256 (ttkbootstrap-1.14.0.tar.gz) = 17fe56c73d79545bda2aa552338962530b35be4f4241242a36813af2be8c2030
+SIZE (ttkbootstrap-1.14.0.tar.gz) = 143260
diff --git a/graphics/chafa/Makefile b/graphics/chafa/Makefile
index dff86d2db09f..73358ab85dec 100644
--- a/graphics/chafa/Makefile
+++ b/graphics/chafa/Makefile
@@ -1,6 +1,5 @@
PORTNAME= chafa
-DISTVERSION= 1.16.1
-PORTREVISION= 1
+DISTVERSION= 1.16.2
CATEGORIES= graphics
MASTER_SITES= https://hpjansson.org/chafa/releases/ \
https://github.com/hpjansson/chafa/releases/download/${PORTVERSION}/
diff --git a/graphics/chafa/distinfo b/graphics/chafa/distinfo
index 8e8d77f6b774..8235dc838a20 100644
--- a/graphics/chafa/distinfo
+++ b/graphics/chafa/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747805132
-SHA256 (chafa-1.16.1.tar.xz) = 4a25debb71530baf0a748b15cfee6b8da6b513f696d9484987eaf410ecce1129
-SIZE (chafa-1.16.1.tar.xz) = 1035536
+TIMESTAMP = 1751704312
+SHA256 (chafa-1.16.2.tar.xz) = 657898dd9a89b45130a44c1efe1fc03e2c7bd00c2f543ed7111613cb9e7861df
+SIZE (chafa-1.16.2.tar.xz) = 1039788
diff --git a/graphics/chafa/pkg-plist b/graphics/chafa/pkg-plist
index 65ebadedd052..64d779903b20 100644
--- a/graphics/chafa/pkg-plist
+++ b/graphics/chafa/pkg-plist
@@ -17,7 +17,7 @@ lib/chafa/include/chafaconfig.h
lib/libchafa.a
lib/libchafa.so
lib/libchafa.so.0
-lib/libchafa.so.0.10.1
+lib/libchafa.so.0.10.2
libdata/pkgconfig/chafa.pc
%%PORTDOCS%%%%DOCSDIR%%/html/chafa/api-index-deprecated.html
%%PORTDOCS%%%%DOCSDIR%%/html/chafa/api-index-full.html
diff --git a/graphics/djvulibre/Makefile b/graphics/djvulibre/Makefile
index bfce4c9beaa0..009b574e3d52 100644
--- a/graphics/djvulibre/Makefile
+++ b/graphics/djvulibre/Makefile
@@ -1,6 +1,5 @@
PORTNAME= djvulibre
-PORTVERSION= 3.5.28
-PORTREVISION= 4
+PORTVERSION= 3.5.29
CATEGORIES= graphics www
MASTER_SITES= SF/djvu/DjVuLibre/${PORTVERSION}
diff --git a/graphics/djvulibre/distinfo b/graphics/djvulibre/distinfo
index b04e6577271d..17e318618c20 100644
--- a/graphics/djvulibre/distinfo
+++ b/graphics/djvulibre/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1613156151
-SHA256 (djvulibre-3.5.28.tar.gz) = fcd009ea7654fde5a83600eb80757bd3a76998e47d13c66b54c8db849f8f2edc
-SIZE (djvulibre-3.5.28.tar.gz) = 3701161
+TIMESTAMP = 1751742375
+SHA256 (djvulibre-3.5.29.tar.gz) = d3b4b03ae2bdca8516a36ef6eb27b777f0528c9eda26745d9962824a3fdfeccf
+SIZE (djvulibre-3.5.29.tar.gz) = 3716911
diff --git a/graphics/djvulibre/pkg-plist b/graphics/djvulibre/pkg-plist
index 8bf6fb568e45..b333de705d94 100644
--- a/graphics/djvulibre/pkg-plist
+++ b/graphics/djvulibre/pkg-plist
@@ -21,7 +21,7 @@ include/libdjvu/ddjvuapi.h
include/libdjvu/miniexp.h
lib/libdjvulibre.so
lib/libdjvulibre.so.21
-lib/libdjvulibre.so.21.7.0
+lib/libdjvulibre.so.21.8.0
libdata/pkgconfig/ddjvuapi.pc
%%ANY2DJVU%%share/man/man1/any2djvu.1.gz
share/man/man1/bzz.1.gz
diff --git a/lang/lua54/Makefile b/lang/lua54/Makefile
index 5954c8fecd9b..80142d88b858 100644
--- a/lang/lua54/Makefile
+++ b/lang/lua54/Makefile
@@ -1,5 +1,5 @@
PORTNAME= lua
-DISTVERSION= 5.4.7
+DISTVERSION= 5.4.8
CATEGORIES= lang
MASTER_SITES= https://www.lua.org/ftp/
PKGNAMESUFFIX= ${LUA_VER_STR}
diff --git a/lang/lua54/distinfo b/lang/lua54/distinfo
index bddabf9ebbf7..21fa1f581472 100644
--- a/lang/lua54/distinfo
+++ b/lang/lua54/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1724193931
-SHA256 (lua-5.4.7.tar.gz) = 9fbf5e28ef86c69858f6d3d34eccc32e911c1a28b4120ff3e84aaa70cfbf1e30
-SIZE (lua-5.4.7.tar.gz) = 374097
+TIMESTAMP = 1751702639
+SHA256 (lua-5.4.8.tar.gz) = 4f18ddae154e793e46eeab727c59ef1c0c0c2b744e7b94219710d76f530629ae
+SIZE (lua-5.4.8.tar.gz) = 374332
diff --git a/lang/perl5.42/Makefile b/lang/perl5.42/Makefile
index f9ed4b761377..202695b0c883 100644
--- a/lang/perl5.42/Makefile
+++ b/lang/perl5.42/Makefile
@@ -1,5 +1,5 @@
PORTNAME= perl
-DISTVERSION= ${PERL_VERSION}-RC3
+DISTVERSION= ${PERL_VERSION}
CATEGORIES= lang devel perl5
MASTER_SITES= CPAN/../../src/5.0 CPAN/../by-authors/id/B/BO/BOOK
DIST_SUBDIR= perl
diff --git a/lang/perl5.42/distinfo b/lang/perl5.42/distinfo
index 1c85ac754e86..ba5e7eef1858 100644
--- a/lang/perl5.42/distinfo
+++ b/lang/perl5.42/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751469637
-SHA256 (perl/perl-5.42.0-RC3.tar.xz) = 17be1d62370adc1bbc1130367cd57263ef326a45bd9c060ae3cb92cdbe679142
-SIZE (perl/perl-5.42.0-RC3.tar.xz) = 14385744
+TIMESTAMP = 1751701469
+SHA256 (perl/perl-5.42.0.tar.xz) = 73cf6cc1ea2b2b1c110a18c14bbbc73a362073003893ffcedc26d22ebdbdd0c3
+SIZE (perl/perl-5.42.0.tar.xz) = 14400988
diff --git a/lang/picolisp/Makefile b/lang/picolisp/Makefile
index 7944567f5098..6254decd555a 100644
--- a/lang/picolisp/Makefile
+++ b/lang/picolisp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= picolisp
-PORTVERSION= 25.3
+PORTVERSION= 25.6
CATEGORIES= lang
MASTER_SITES= https://software-lab.de/
DISTNAME= picoLisp-${PORTVERSION}
diff --git a/lang/picolisp/distinfo b/lang/picolisp/distinfo
index eb383c9be53f..9a8c042c4f7f 100644
--- a/lang/picolisp/distinfo
+++ b/lang/picolisp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745477497
-SHA256 (picoLisp-25.3.tgz) = c5bd5159e66fe6c6e78a20d9b145b87999cd27cb197eba3cfd2634c0476f01e1
-SIZE (picoLisp-25.3.tgz) = 1097638
+TIMESTAMP = 1751748423
+SHA256 (picoLisp-25.6.tgz) = 6d6eb2c77d32568f69400e25b24e342de3df04d9675ed0ce75377ecd28e12133
+SIZE (picoLisp-25.6.tgz) = 1104680
diff --git a/lang/picolisp/pkg-plist b/lang/picolisp/pkg-plist
index e5c807d381aa..55963abc3825 100644
--- a/lang/picolisp/pkg-plist
+++ b/lang/picolisp/pkg-plist
@@ -92,6 +92,7 @@ lib/picolisp/lib/pilog.l
lib/picolisp/lib/plio.js
lib/picolisp/lib/replica.l
lib/picolisp/lib/role.l
+lib/picolisp/lib/select.l
lib/picolisp/lib/simul.l
lib/picolisp/lib/sq.l
lib/picolisp/lib/svg.l
@@ -99,11 +100,12 @@ lib/picolisp/lib/sysdefs
lib/picolisp/lib/term.l
lib/picolisp/lib/test.l
lib/picolisp/lib/too.l
+lib/picolisp/lib/ulimit.l
lib/picolisp/lib/user.l
lib/picolisp/lib/vip.l
lib/picolisp/lib/vip/draw.l
-lib/picolisp/lib/vip/load.l
lib/picolisp/lib/vip/html.l
+lib/picolisp/lib/vip/load.l
lib/picolisp/lib/xhtml.l
lib/picolisp/lib/xhtml/area
lib/picolisp/lib/xhtml/field
diff --git a/math/geogebra/Makefile b/math/geogebra/Makefile
index 1df70d173228..bd2e75afa841 100644
--- a/math/geogebra/Makefile
+++ b/math/geogebra/Makefile
@@ -1,5 +1,5 @@
PORTNAME= geogebra
-DISTVERSION= 5-2-889-0
+DISTVERSION= 5-2-892-0
CATEGORIES= math education java
MASTER_SITES= http://download.geogebra.org/installers/5.2/ \
https://static.geogebra.org/images/ \
diff --git a/math/geogebra/distinfo b/math/geogebra/distinfo
index cd70b5d7f0e9..ab1116ab8ad5 100644
--- a/math/geogebra/distinfo
+++ b/math/geogebra/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1749541060
-SHA256 (GeoGebra-Linux-Portable-5-2-889-0.tar.bz2) = a6483474877cddff0fb9aff0def7a8881d7d7ecc59a5645721d425ed8fda90a2
-SIZE (GeoGebra-Linux-Portable-5-2-889-0.tar.bz2) = 62796062
+TIMESTAMP = 1751745744
+SHA256 (GeoGebra-Linux-Portable-5-2-892-0.tar.bz2) = ef8bf8faf61b7a214fdff508dafb22590e0102ded645d6905f314b13734593da
+SIZE (GeoGebra-Linux-Portable-5-2-892-0.tar.bz2) = 62844805
SHA256 (geogebra.png) = e97122d77209e2c235f5afcee8f783c1e933d14062851ac73a4ed7a6520c5614
SIZE (geogebra.png) = 4018
SHA256 (geogebra-logo.svg) = 55ded6b5ec9ad382494f858d8ab5def0ed6c7d529481cd212863b2edde3b5e07
diff --git a/multimedia/libva-nvidia-driver/Makefile b/multimedia/libva-nvidia-driver/Makefile
index e6ee6c08c04f..70c88522f136 100644
--- a/multimedia/libva-nvidia-driver/Makefile
+++ b/multimedia/libva-nvidia-driver/Makefile
@@ -1,7 +1,7 @@
PORTNAME= libva-nvidia-driver
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.14
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= multimedia
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
diff --git a/multimedia/libva-nvidia-driver/pkg-message b/multimedia/libva-nvidia-driver/pkg-message
index 3709e7625098..892aab5d7693 100644
--- a/multimedia/libva-nvidia-driver/pkg-message
+++ b/multimedia/libva-nvidia-driver/pkg-message
@@ -7,6 +7,8 @@ To use VA-API in apps like Firefox make sure DRM and CUDA are enabled e.g.,
# sysrc kld_list+=nvidia-drm
# service kld restart
$ test -e /dev/dri/renderD* || bsddialog --title Error --msgbox "nvidia-drm-kmod failed" 0 0
+ $ test -n "$WAYLAND_DISPLAY" || export LIBVA_DRIVER_NAME=nvidia-drm
+ $ test -n "$WAYLAND_DISPLAY" || setenv LIBVA_DRIVER_NAME nvidia-drm
$ nv-sglrun vainfo
$ nv-sglrun firefox
diff --git a/multimedia/libva/Makefile b/multimedia/libva/Makefile
index 8d089702416b..ee83c8fc4727 100644
--- a/multimedia/libva/Makefile
+++ b/multimedia/libva/Makefile
@@ -1,5 +1,6 @@
PORTNAME= libva
DISTVERSION= 2.22.0
+PORTREVISION= 1
CATEGORIES= multimedia
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
diff --git a/multimedia/libva/files/patch-nvidia-drm b/multimedia/libva/files/patch-nvidia-drm
new file mode 100644
index 000000000000..da6a5acf0e03
--- /dev/null
+++ b/multimedia/libva/files/patch-nvidia-drm
@@ -0,0 +1,12 @@
+- Avoid conflict between libva-nvidia-driver and libva-vdpau-driver
+
+--- va/drm/va_drm_utils.c.orig 2024-06-20 06:49:27 UTC
++++ va/drm/va_drm_utils.c
+@@ -65,7 +65,6 @@ VA_DRM_GetDriverNames(VADriverContextP ctx, char **dri
+ { "radeon", { "r600", "radeonsi" } }, // Mesa Gallium
+ { "amdgpu", { "radeonsi" } }, // Mesa Gallium
+ { "WSL", { "d3d12" } }, // Mesa Gallium
+- { "nvidia-drm", { "nvidia" } }, // Unofficial NVIDIA
+ };
+
+ const struct drm_state * const drm_state = ctx->drm_state;
diff --git a/net-im/linux-discord/Makefile b/net-im/linux-discord/Makefile
index a4bc031eb8bd..de7b05b06e88 100644
--- a/net-im/linux-discord/Makefile
+++ b/net-im/linux-discord/Makefile
@@ -1,5 +1,5 @@
PORTNAME= discord
-DISTVERSION= 0.0.99
+DISTVERSION= 0.0.100
PORTREVISION= 0
PORTEPOCH= 1
CATEGORIES= net-im
diff --git a/net-im/linux-discord/distinfo b/net-im/linux-discord/distinfo
index 23d5025b6658..09641babe992 100644
--- a/net-im/linux-discord/distinfo
+++ b/net-im/linux-discord/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750838208
-SHA256 (discord-0.0.99.tar.gz) = cd6dc7a661cb248c8b8e91363b64753ec6bd49e5b05fb1189e39f7bbe29d116c
-SIZE (discord-0.0.99.tar.gz) = 105427025
+TIMESTAMP = 1751727790
+SHA256 (discord-0.0.100.tar.gz) = dedac4f5ac1d75f07565ab094236d0734c4ea13a88458d2d844c0bed4cf9f8ef
+SIZE (discord-0.0.100.tar.gz) = 105421863
diff --git a/net-im/nextcloud-talk/Makefile b/net-im/nextcloud-talk/Makefile
index 26e177f29f61..8dc505e6bf54 100644
--- a/net-im/nextcloud-talk/Makefile
+++ b/net-im/nextcloud-talk/Makefile
@@ -1,5 +1,5 @@
PORTNAME= talk
-PORTVERSION= 21.1.0
+PORTVERSION= 21.1.1
DISTVERSIONPREFIX= v
CATEGORIES= net-im www
DISTNAME= spreed-${DISTVERSIONPREFIX}${DISTVERSION}
diff --git a/net-im/nextcloud-talk/distinfo b/net-im/nextcloud-talk/distinfo
index 0727583f4e9d..34e95883b3ff 100644
--- a/net-im/nextcloud-talk/distinfo
+++ b/net-im/nextcloud-talk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749207033
-SHA256 (nextcloud/spreed-v21.1.0.tar.gz) = 0f1c0adcf32c2d3c5b763c8cd74ad7eb0bde4450abf04a08193a0a4a468cc183
-SIZE (nextcloud/spreed-v21.1.0.tar.gz) = 50725653
+TIMESTAMP = 1751705616
+SHA256 (nextcloud/spreed-v21.1.1.tar.gz) = b6e98b1282401af70580df1d41b9b0c4fa1f390f36e66c9239ae6a360eb0ce0b
+SIZE (nextcloud/spreed-v21.1.1.tar.gz) = 50807622
diff --git a/science/openmodelica/Makefile b/science/openmodelica/Makefile
index 7b68d78286ef..dafafc57c8da 100644
--- a/science/openmodelica/Makefile
+++ b/science/openmodelica/Makefile
@@ -18,7 +18,7 @@ LICENSE_NAME= Public license for OpenModelica
LICENSE_TEXT= See https://github.com/OpenModelica/OpenModelica/blob/master/OSMC-License.txt
LICENSE_PERMS= auto-accept dist-mirror dist-sell pkg-mirror pkg-sell
-BROKEN_aarch64= compilation fails: gcc13 doesn't install libquadmath.so, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=285692
+BROKEN_aarch64= compilation fails: OpenModelica expects libquadmath.so, which does not exist on aarch64 (PR 285692)
BROKEN_armv7= link fails: ld: cannot find -lquadmath: No such file or directory
BROKEN_i386= compilation fails: /wrkdirs/usr/ports/science/openmodelica/work/OpenModelica-1.20.0/OMCompiler/3rdParty/libffi/src/x86/sysv.S:841:1: error: changed section flags for .eh_frame, expected: 0x2
diff --git a/security/nuclei/Makefile b/security/nuclei/Makefile
index bf4fd87882ba..ff4ce951c803 100644
--- a/security/nuclei/Makefile
+++ b/security/nuclei/Makefile
@@ -1,6 +1,6 @@
PORTNAME= nuclei
DISTVERSIONPREFIX= v
-DISTVERSION= 3.4.5
+DISTVERSION= 3.4.6
CATEGORIES= security
MAINTAINER= dutra@FreeBSD.org
diff --git a/security/nuclei/distinfo b/security/nuclei/distinfo
index e4cf46444ae0..fb33bee95717 100644
--- a/security/nuclei/distinfo
+++ b/security/nuclei/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1750899492
-SHA256 (go/security_nuclei/nuclei-v3.4.5/v3.4.5.mod) = 5afbb1c8d97f83b0d2b11bd9bf677f5b88043b95241def65c6cdf11d290bbdbe
-SIZE (go/security_nuclei/nuclei-v3.4.5/v3.4.5.mod) = 17916
-SHA256 (go/security_nuclei/nuclei-v3.4.5/v3.4.5.zip) = d88771513264794e0f2acb6c03682492363addc36b92c80330fb25ff747462ac
-SIZE (go/security_nuclei/nuclei-v3.4.5/v3.4.5.zip) = 12383461
+TIMESTAMP = 1751730063
+SHA256 (go/security_nuclei/nuclei-v3.4.6/v3.4.6.mod) = 95c7844c02f7c9c24a53544e7bcdfd252a11c8fb61a80f555fbffd6dfaf402a6
+SIZE (go/security_nuclei/nuclei-v3.4.6/v3.4.6.mod) = 18995
+SHA256 (go/security_nuclei/nuclei-v3.4.6/v3.4.6.zip) = 6ea753633305e332bcfd8af6b0e6f7042ebf6a1751bc27c3536f535c4b4c3c40
+SIZE (go/security_nuclei/nuclei-v3.4.6/v3.4.6.zip) = 12374607
diff --git a/security/py-pwntools/Makefile b/security/py-pwntools/Makefile
index f68819a83a7b..187252876f64 100644
--- a/security/py-pwntools/Makefile
+++ b/security/py-pwntools/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pwntools
DISTVERSION= 4.14.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -36,6 +36,8 @@ USES= cpe python
CPE_VENDOR= pwntools_project
USE_PYTHON= autoplist concurrent distutils
+.include <bsd.port.pre.mk>
+
PYDISTUTILS_INSTALLARGS+= --only-use-pwn-command
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/sysutils/cloud-nuke/Makefile b/sysutils/cloud-nuke/Makefile
index 90966c2132ad..a5b086920793 100644
--- a/sysutils/cloud-nuke/Makefile
+++ b/sysutils/cloud-nuke/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cloud-nuke
DISTVERSIONPREFIX= v
-DISTVERSION= 0.40.0
+DISTVERSION= 0.41.0
CATEGORIES= sysutils
MAINTAINER= dutra@FreeBSD.org
@@ -10,7 +10,7 @@ WWW= https://github.com/gruntwork-io/cloud-nuke
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= cpe go:1.22,modules
+USES= cpe go:1.23,modules
CPE_VENDOR= gruntwork-io
GO_MODULE= github.com/gruntwork-io/cloud-nuke
diff --git a/sysutils/cloud-nuke/distinfo b/sysutils/cloud-nuke/distinfo
index dfce0507b586..68d7a697fbb9 100644
--- a/sysutils/cloud-nuke/distinfo
+++ b/sysutils/cloud-nuke/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1743916886
-SHA256 (go/sysutils_cloud-nuke/cloud-nuke-v0.40.0/v0.40.0.mod) = 61cc180270bb8ec0980d9ecde9bdea1b69e7bd97967341d16d67775905bb2759
-SIZE (go/sysutils_cloud-nuke/cloud-nuke-v0.40.0/v0.40.0.mod) = 5701
-SHA256 (go/sysutils_cloud-nuke/cloud-nuke-v0.40.0/v0.40.0.zip) = cd3ed9aefba20f0314850c14899d55007aa77ba09df94bb0fbf18870b397bd63
-SIZE (go/sysutils_cloud-nuke/cloud-nuke-v0.40.0/v0.40.0.zip) = 532797
+TIMESTAMP = 1750936384
+SHA256 (go/sysutils_cloud-nuke/cloud-nuke-v0.41.0/v0.41.0.mod) = d9443df77f47273a43438eb9bef9cd3cb448608f02dbfedf94d213ed499d0d30
+SIZE (go/sysutils_cloud-nuke/cloud-nuke-v0.41.0/v0.41.0.mod) = 5866
+SHA256 (go/sysutils_cloud-nuke/cloud-nuke-v0.41.0/v0.41.0.zip) = fd4627a912052cbaaba8b5e2e24bd16f167a23375f69bd6ca1dfd489eb72c552
+SIZE (go/sysutils_cloud-nuke/cloud-nuke-v0.41.0/v0.41.0.zip) = 548246
diff --git a/sysutils/tarsnap-gui/Makefile b/sysutils/tarsnap-gui/Makefile
index bbd93c18066f..95f782a5bb79 100644
--- a/sysutils/tarsnap-gui/Makefile
+++ b/sysutils/tarsnap-gui/Makefile
@@ -4,7 +4,7 @@ PORTREVISION= 4
DISTVERSIONPREFIX= v
CATEGORIES= sysutils
-MAINTAINER= bofh@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Cross platform GUI for the Tarsnap command line client
WWW= https://github.com/Tarsnap/tarsnap-gui/wiki
diff --git a/textproc/harper/Makefile b/textproc/harper/Makefile
index 1849e4ec014b..ec5bf919646e 100644
--- a/textproc/harper/Makefile
+++ b/textproc/harper/Makefile
@@ -1,6 +1,6 @@
PORTNAME= harper
DISTVERSIONPREFIX= v
-DISTVERSION= 0.47.0
+DISTVERSION= 0.48.0
CATEGORIES= textproc
MAINTAINER= ashish@FreeBSD.org
diff --git a/textproc/harper/distinfo b/textproc/harper/distinfo
index e49dc753130e..79fdecf75586 100644
--- a/textproc/harper/distinfo
+++ b/textproc/harper/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1751400865
+TIMESTAMP = 1751736299
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
@@ -725,5 +725,5 @@ SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5f
SIZE (rust/crates/zerovec-0.11.2.crate) = 124500
SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
-SHA256 (Automattic-harper-v0.47.0_GH0.tar.gz) = ff07e01a838e335aa0b72da0d36942e1fe319624df401ae7550fbb40bcc0726c
-SIZE (Automattic-harper-v0.47.0_GH0.tar.gz) = 4119251
+SHA256 (Automattic-harper-v0.48.0_GH0.tar.gz) = ce194eac289245857fb94380f7c6ccffc4e859456ef863169210f5c18e26b6ad
+SIZE (Automattic-harper-v0.48.0_GH0.tar.gz) = 4131600
diff --git a/www/dooble/Makefile b/www/dooble/Makefile
index 11ef48cc891f..68bcfb67a7b5 100644
--- a/www/dooble/Makefile
+++ b/www/dooble/Makefile
@@ -1,5 +1,5 @@
PORTNAME= dooble
-DISTVERSION= 2025.06.30
+DISTVERSION= 2025.07.04
CATEGORIES= www
MAINTAINER= eric@camachat.org
diff --git a/www/dooble/distinfo b/www/dooble/distinfo
index b2c852841f24..2bd787fc0818 100644
--- a/www/dooble/distinfo
+++ b/www/dooble/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1751294371
-SHA256 (textbrowser-dooble-2025.06.30_GH0.tar.gz) = 5b4a4ef330ffb3b322367f305b6070ab485ca82c64d5ab5ad177bda3d253c91f
-SIZE (textbrowser-dooble-2025.06.30_GH0.tar.gz) = 6508118
+TIMESTAMP = 1751698374
+SHA256 (textbrowser-dooble-2025.07.04_GH0.tar.gz) = a470569a8160b0d38ab7286b7041452b54cb5b4bd131f6bdc5894c61eb0243a5
+SIZE (textbrowser-dooble-2025.07.04_GH0.tar.gz) = 6507557
SHA256 (textbrowser-dooble-dictionaries-0f1e715_GH0.tar.gz) = 474b2fd45429ed4cf68347dedd2c47650310d7e53a23cbeb8452655f596dc80c
SIZE (textbrowser-dooble-dictionaries-0f1e715_GH0.tar.gz) = 34764866
diff --git a/www/pocket-id/Makefile b/www/pocket-id/Makefile
index 641ca2d03c15..61c63028f6da 100644
--- a/www/pocket-id/Makefile
+++ b/www/pocket-id/Makefile
@@ -11,6 +11,8 @@ WWW= https://pocket-id.org
LICENSE= BSD2CLAUSE
+BROKEN_i386= cannot use int64(off) (value of type int64) as int32 value in assignment
+
USES= go:modules
USE_GITHUB= yes
USE_RC_SUBR= ${PORTNAME}
diff --git a/www/py-freenit/Makefile b/www/py-freenit/Makefile
index 166b54fae0cd..5d4194423c65 100644
--- a/www/py-freenit/Makefile
+++ b/www/py-freenit/Makefile
@@ -1,5 +1,5 @@
PORTNAME= freenit
-DISTVERSION= 0.3.18
+DISTVERSION= 0.3.19
CATEGORIES= www devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-freenit/distinfo b/www/py-freenit/distinfo
index aa27ca1d9105..328f9f0e73c8 100644
--- a/www/py-freenit/distinfo
+++ b/www/py-freenit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751366311
-SHA256 (freenit-0.3.18.tar.gz) = 6c2e28fa83908c5711eaf18f0943602c681f4b7552d68095ceadccdf27584f82
-SIZE (freenit-0.3.18.tar.gz) = 28349
+TIMESTAMP = 1751665277
+SHA256 (freenit-0.3.19.tar.gz) = 4d61c6c6f393c0b5ef344d2710aae5e3bbdb535a7b507d39911ee09b23b1641f
+SIZE (freenit-0.3.19.tar.gz) = 28403
diff --git a/www/py-google-api-python-client/Makefile b/www/py-google-api-python-client/Makefile
index 7cdb95bfadae..fd1c533ddded 100644
--- a/www/py-google-api-python-client/Makefile
+++ b/www/py-google-api-python-client/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-api-python-client
-DISTVERSION= 2.174.0
+DISTVERSION= 2.175.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-google-api-python-client/distinfo b/www/py-google-api-python-client/distinfo
index 8eb7bf2b8ee5..0baf1700576a 100644
--- a/www/py-google-api-python-client/distinfo
+++ b/www/py-google-api-python-client/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750922552
-SHA256 (google_api_python_client-2.174.0.tar.gz) = 9eb7616a820b38a9c12c5486f9b9055385c7feb18b20cbafc5c5a688b14f3515
-SIZE (google_api_python_client-2.174.0.tar.gz) = 13127872
+TIMESTAMP = 1751708014
+SHA256 (google_api_python_client-2.175.0.tar.gz) = f6d5b5c0141194a72cebef33feb1377fa668b3f14dc90a2fae258dbbbdcdb30c
+SIZE (google_api_python_client-2.175.0.tar.gz) = 13143355
diff --git a/www/py-youtube-transcript-api/Makefile b/www/py-youtube-transcript-api/Makefile
index 2318c31dea09..5d4c22e73278 100644
--- a/www/py-youtube-transcript-api/Makefile
+++ b/www/py-youtube-transcript-api/Makefile
@@ -1,5 +1,5 @@
PORTNAME= youtube-transcript-api
-DISTVERSION= 1.1.0
+DISTVERSION= 1.1.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-youtube-transcript-api/distinfo b/www/py-youtube-transcript-api/distinfo
index 3b7cbca6bcc7..95e10e6b7ee6 100644
--- a/www/py-youtube-transcript-api/distinfo
+++ b/www/py-youtube-transcript-api/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749973068
-SHA256 (youtube_transcript_api-1.1.0.tar.gz) = 786d9e64bd7fffee0dbc1471a61a798cebdc379b9cf8f7661d3664e831fcc1a5
-SIZE (youtube_transcript_api-1.1.0.tar.gz) = 470144
+TIMESTAMP = 1751726440
+SHA256 (youtube_transcript_api-1.1.1.tar.gz) = 2e1162d45ece14223a58a4a39176c464fdd33d5ebdd6def18ebb038dea62f667
+SIZE (youtube_transcript_api-1.1.1.tar.gz) = 470360
diff --git a/www/tomcat-devel/Makefile b/www/tomcat-devel/Makefile
index 43acb14863ef..a01780a40f03 100644
--- a/www/tomcat-devel/Makefile
+++ b/www/tomcat-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tomcat
-DISTVERSION= 11.0.8
+DISTVERSION= 11.0.9
CATEGORIES= www java
MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION:C/([0-9]+)(.*)/\1/}/v${DISTVERSION}/bin
PKGNAMESUFFIX= -devel
diff --git a/www/tomcat-devel/distinfo b/www/tomcat-devel/distinfo
index 2e482ef46219..27d6e423ea5e 100644
--- a/www/tomcat-devel/distinfo
+++ b/www/tomcat-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749555555
-SHA256 (apache-tomcat-11.0.8.tar.gz) = 0464f73918827ad1b985d870a5e856d6575f109d0cad610a4a1a3db0fa9a7572
-SIZE (apache-tomcat-11.0.8.tar.gz) = 14097830
+TIMESTAMP = 1751700000
+SHA256 (apache-tomcat-11.0.9.tar.gz) = 62c562a3ad29dba3ea04f58ae31ebfc865cf2120335163fcf0fc03d426ed3a87
+SIZE (apache-tomcat-11.0.9.tar.gz) = 14109090
diff --git a/www/tomcat-devel/pkg-plist b/www/tomcat-devel/pkg-plist
index ee68e1b0d4fd..f6ce17478f12 100644
--- a/www/tomcat-devel/pkg-plist
+++ b/www/tomcat-devel/pkg-plist
@@ -27,7 +27,7 @@
%%T%%/lib/catalina-storeconfig.jar
%%T%%/lib/catalina-tribes.jar
%%T%%/lib/catalina.jar
-%%T%%/lib/ecj-4.35.jar
+%%T%%/lib/ecj-4.36.jar
%%T%%/lib/el-api.jar
%%T%%/lib/jakartaee-migration-1.0.9-shaded.jar
%%T%%/lib/jasper-el.jar
diff --git a/www/tomcat101/Makefile b/www/tomcat101/Makefile
index 33669bf1c439..4c5cd4682fba 100644
--- a/www/tomcat101/Makefile
+++ b/www/tomcat101/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tomcat
-DISTVERSION= 10.1.42
+DISTVERSION= 10.1.43
CATEGORIES= www java
MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION:C/([0-9]+)(.*)/\1/}/v${DISTVERSION}/bin
PKGNAMESUFFIX= 101
diff --git a/www/tomcat101/distinfo b/www/tomcat101/distinfo
index 07b3b66845a4..8c884c2c29f3 100644
--- a/www/tomcat101/distinfo
+++ b/www/tomcat101/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749555555
-SHA256 (apache-tomcat-10.1.42.tar.gz) = 9b6f623a69fa0cc850125c895573ee657f7ee56608976ba26a9644b05e49fda7
-SIZE (apache-tomcat-10.1.42.tar.gz) = 14094365
+TIMESTAMP = 1751700000
+SHA256 (apache-tomcat-10.1.43.tar.gz) = 859d15c7f0e08e543a925bf84728ee2166c710b14a62fbc9be7f58f17aa9675d
+SIZE (apache-tomcat-10.1.43.tar.gz) = 14095194
diff --git a/www/tomcat110/Makefile b/www/tomcat110/Makefile
index b6c8334015d2..456591d6f0e9 100644
--- a/www/tomcat110/Makefile
+++ b/www/tomcat110/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tomcat
-DISTVERSION= 11.0.8
+DISTVERSION= 11.0.9
CATEGORIES= www java
MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION:C/([0-9]+)(.*)/\1/}/v${DISTVERSION}/bin
PKGNAMESUFFIX= 110
diff --git a/www/tomcat110/distinfo b/www/tomcat110/distinfo
index 2e482ef46219..27d6e423ea5e 100644
--- a/www/tomcat110/distinfo
+++ b/www/tomcat110/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749555555
-SHA256 (apache-tomcat-11.0.8.tar.gz) = 0464f73918827ad1b985d870a5e856d6575f109d0cad610a4a1a3db0fa9a7572
-SIZE (apache-tomcat-11.0.8.tar.gz) = 14097830
+TIMESTAMP = 1751700000
+SHA256 (apache-tomcat-11.0.9.tar.gz) = 62c562a3ad29dba3ea04f58ae31ebfc865cf2120335163fcf0fc03d426ed3a87
+SIZE (apache-tomcat-11.0.9.tar.gz) = 14109090
diff --git a/www/tomcat110/pkg-plist b/www/tomcat110/pkg-plist
index ee68e1b0d4fd..f6ce17478f12 100644
--- a/www/tomcat110/pkg-plist
+++ b/www/tomcat110/pkg-plist
@@ -27,7 +27,7 @@
%%T%%/lib/catalina-storeconfig.jar
%%T%%/lib/catalina-tribes.jar
%%T%%/lib/catalina.jar
-%%T%%/lib/ecj-4.35.jar
+%%T%%/lib/ecj-4.36.jar
%%T%%/lib/el-api.jar
%%T%%/lib/jakartaee-migration-1.0.9-shaded.jar
%%T%%/lib/jasper-el.jar
diff --git a/www/tomcat9/Makefile b/www/tomcat9/Makefile
index 50b8f6549c9a..8eed8b293c57 100644
--- a/www/tomcat9/Makefile
+++ b/www/tomcat9/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tomcat
-DISTVERSION= 9.0.106
+DISTVERSION= 9.0.107
CATEGORIES= www java
MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION:C/([0-9])(.*)/\1/}/v${DISTVERSION}/bin
PKGNAMESUFFIX= 9
diff --git a/www/tomcat9/distinfo b/www/tomcat9/distinfo
index 5f4e543538b0..80be723701b1 100644
--- a/www/tomcat9/distinfo
+++ b/www/tomcat9/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749555555
-SHA256 (apache-tomcat-9.0.106.tar.gz) = 1013311960cbc88be6d87ef946c685e16052a0d9d1a76e35d3d1ac4191b8e27d
-SIZE (apache-tomcat-9.0.106.tar.gz) = 13007554
+TIMESTAMP = 1751700000
+SHA256 (apache-tomcat-9.0.107.tar.gz) = d3caa0ad0a65b4931a7d3aeca24e5541cf743ba5fa9e51abda5b3a31d0b4857d
+SIZE (apache-tomcat-9.0.107.tar.gz) = 13009294
diff --git a/x11/py-mouseinfo/Makefile b/x11/py-mouseinfo/Makefile
index ebdbd7903321..6ba851ef24cc 100644
--- a/x11/py-mouseinfo/Makefile
+++ b/x11/py-mouseinfo/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mouseinfo
DISTVERSION= 0.1.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11 python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/x11/py-mouseinfo/files/patch-src_mouseinfo_____init____.py b/x11/py-mouseinfo/files/patch-src_mouseinfo_____init____.py
new file mode 100644
index 000000000000..a778e04c1f3e
--- /dev/null
+++ b/x11/py-mouseinfo/files/patch-src_mouseinfo_____init____.py
@@ -0,0 +1,66 @@
+--- src/mouseinfo/__init__.py.orig 2025-07-05 20:10:22 UTC
++++ src/mouseinfo/__init__.py
+@@ -203,7 +203,7 @@ elif sys.platform == 'darwin':
+ getPixel = _macGetPixel
+
+
+-elif platform.system() == 'Linux':
++elif platform.system() == 'Linux' or platform.system() == 'FreeBSD':
+ from Xlib.display import Display
+ import errno
+
+@@ -229,7 +229,7 @@ elif platform.system() == 'Linux':
+
+ def _linuxScreenshot(filename=None):
+ if not scrotExists:
+- raise NotImplementedError('"scrot" must be installed to use screenshot functions in Linux. Run: sudo apt-get install scrot')
++ raise NotImplementedError('"scrot" must be installed to use screenshot functions in FreeBSD/Linux.')
+
+ if filename is not None:
+ tmpFilename = filename
+@@ -247,7 +247,7 @@ elif platform.system() == 'Linux':
+ os.unlink(tmpFilename)
+ return im
+ else:
+- raise Exception('The scrot program must be installed to take a screenshot with PyScreeze on Linux. Run: sudo apt-get install scrot')
++ raise Exception('The scrot program must be installed to take a screenshot with PyScreeze on FreeBSD/Linux')
+ screenshot = _linuxScreenshot
+
+ def _linuxSize():
+@@ -262,14 +262,14 @@ RUNNING_PYTHON_2 = sys.version_info[0] == 2
+
+ RUNNING_PYTHON_2 = sys.version_info[0] == 2
+
+-if platform.system() == 'Linux':
++if platform.system() == 'Linux' or platform.system() == 'FreeBSD':
+ if RUNNING_PYTHON_2:
+ try:
+ import Tkinter as tkinter
+ ttk = tkinter
+ from Tkinter import Event
+ except ImportError:
+- sys.exit('NOTE: You must install tkinter on Linux to use MouseInfo. Run the following: sudo apt-get install python-tk python-dev')
++ sys.exit('NOTE: You must install tkinter on FreeBSD/Linux to use MouseInfo.')
+ else:
+ # Running Python 3+:
+ try:
+@@ -277,7 +277,7 @@ if platform.system() == 'Linux':
+ from tkinter import ttk
+ from tkinter import Event
+ except ImportError:
+- sys.exit('NOTE: You must install tkinter on Linux to use MouseInfo. Run the following: sudo apt-get install python3-tk python3-dev')
++ sys.exit('NOTE: You must install tkinter on FreeBSD/Linux to use MouseInfo.')
+ else:
+ # Running Windows or macOS:
+ if RUNNING_PYTHON_2:
+@@ -358,8 +358,8 @@ class MouseInfoWindow:
+ pyperclip.copy(textToCopy)
+ self.statusbarSV.set('Copied ' + textToCopy)
+ except pyperclip.PyperclipException as e:
+- if platform.system() == 'Linux':
+- self.statusbarSV.set('Copy failed. Run "sudo apt-get install xsel".')
++ if platform.system() == 'Linux' or platform.system() == 'FreeBSD':
++ self.statusbarSV.set('Copy failed. You must nstall xsel".')
+ else:
+ self.statusbarSV.set('Clipboard error: ' + str(e))
+
diff --git a/x11/py-pyautogui/Makefile b/x11/py-pyautogui/Makefile
index 8329e82f0b21..ec994a2535f6 100644
--- a/x11/py-pyautogui/Makefile
+++ b/x11/py-pyautogui/Makefile
@@ -1,6 +1,5 @@
PORTNAME= pyautogui
-DISTVERSION= 0.9.53
-PORTREVISION= 2
+DISTVERSION= 0.9.54
CATEGORIES= x11 python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -19,9 +18,11 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-xlib>0:x11-toolkits/py-python-xlib@${
${PYTHON_PKGNAMEPREFIX}pyscreeze>0:x11/py-pyscreeze@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mouseinfo>0:x11/py-mouseinfo@${PY_FLAVOR}
-USES= python
+USES= python dos2unix
USE_PYTHON= distutils autoplist
NO_ARCH= yes
+DOS2UNIX_GLOB= *.py
+
.include <bsd.port.mk>
diff --git a/x11/py-pyautogui/distinfo b/x11/py-pyautogui/distinfo
index ef262012272a..4befb41ec0ab 100644
--- a/x11/py-pyautogui/distinfo
+++ b/x11/py-pyautogui/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1682517697
-SHA256 (PyAutoGUI-0.9.53.tar.gz) = d31de8f712218d90be7fc98091fce1a12a3e9196e0c814eb9afd73bb2ec97035
-SIZE (PyAutoGUI-0.9.53.tar.gz) = 59031
+TIMESTAMP = 1751744669
+SHA256 (PyAutoGUI-0.9.54.tar.gz) = dd1d29e8fd118941cb193f74df57e5c6ff8e9253b99c7b04f39cfc69f3ae04b2
+SIZE (PyAutoGUI-0.9.54.tar.gz) = 61236
diff --git a/x11/py-pyautogui/files/patch-pyautogui_____init____.py b/x11/py-pyautogui/files/patch-pyautogui_____init____.py
new file mode 100644
index 000000000000..451541f36524
--- /dev/null
+++ b/x11/py-pyautogui/files/patch-pyautogui_____init____.py
@@ -0,0 +1,40 @@
+--- pyautogui/__init__.py.orig 2025-07-05 19:46:17 UTC
++++ pyautogui/__init__.py
+@@ -540,7 +540,7 @@ elif sys.platform == "win32":
+ from . import _pyautogui_osx as platformModule
+ elif sys.platform == "win32":
+ from . import _pyautogui_win as platformModule
+-elif platform.system() == "Linux":
++elif platform.system() == "Linux" or platform.system() == "FreeBSD":
+ from . import _pyautogui_x11 as platformModule
+ else:
+ raise NotImplementedError("Your platform (%s) is not supported by PyAutoGUI." % (platform.system()))
+@@ -848,8 +848,8 @@ def _normalizeButton(button):
+
+ # Check that `button` has a valid value:
+ button = button.lower()
+- if platform.system() == "Linux":
+- # Check for valid button arg on Linux:
++ if platform.system() == "Linux" or platform.system() == "FreeBSD":
++ # Check for valid button arg on FreeBSD/Linux:
+ if button not in (LEFT, MIDDLE, RIGHT, PRIMARY, SECONDARY, 1, 2, 3, 4, 5, 6, 7):
+ raise PyAutoGUIException(
+ "button argument must be one of ('left', 'middle', 'right', 'primary', 'secondary', 1, 2, 3, 4, 5, 6, 7)"
+@@ -1125,7 +1125,7 @@ def doubleClick(x=None, y=None, interval=0.0, button=L
+ platformModule._multiClick(x, y, button, 2)
+ _logScreenshot(logScreenshot, 'click', '%s,%s,%s,2' % (x, y, button), folder='.')
+ else:
+- # Click for Windows or Linux:
++ # Click for Windows, FreeBSD or Linux:
+ click(x, y, 2, interval, button, duration, tween, logScreenshot, _pause=False)
+
+
+@@ -1167,7 +1167,7 @@ def tripleClick(x=None, y=None, interval=0.0, button=L
+ _logScreenshot(logScreenshot, "click", "%s,%s,%s,3" % (x, y, button), folder=".")
+ platformModule._multiClick(x, y, button, 3)
+ else:
+- # Click for Windows or Linux:
++ # Click for Windows, FreeBSD or Linux:
+ click(x, y, 3, interval, button, duration, tween, logScreenshot, _pause=False)
+
+
diff --git a/x11/py-pyscreeze/Makefile b/x11/py-pyscreeze/Makefile
index 799c74f467ce..55004a3a918b 100644
--- a/x11/py-pyscreeze/Makefile
+++ b/x11/py-pyscreeze/Makefile
@@ -1,10 +1,8 @@
PORTNAME= pyscreeze
-DISTVERSION= 0.1.28
-PORTREVISION= 1
+DISTVERSION= 1.0.1
CATEGORIES= x11 python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= PyScreeze-${DISTVERSION}
MAINTAINER= acm@FreeBSD.org
COMMENT= cross-platform screenshot module for python
diff --git a/x11/py-pyscreeze/distinfo b/x11/py-pyscreeze/distinfo
index 42a1959fc685..f153f14d5a29 100644
--- a/x11/py-pyscreeze/distinfo
+++ b/x11/py-pyscreeze/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1682524999
-SHA256 (PyScreeze-0.1.28.tar.gz) = 4428600ed19b30cd3f4b5d83767d198fc1dbae7439eecf9bd795445c009b67ae
-SIZE (PyScreeze-0.1.28.tar.gz) = 25547
+TIMESTAMP = 1751745551
+SHA256 (pyscreeze-1.0.1.tar.gz) = cf1662710f1b46aa5ff229ee23f367da9e20af4a78e6e365bee973cad0ead4be
+SIZE (pyscreeze-1.0.1.tar.gz) = 27826
diff --git a/x11/py-pyscreeze/files/patch-pyscreeze_____init____.py b/x11/py-pyscreeze/files/patch-pyscreeze_____init____.py
new file mode 100644
index 000000000000..0c981964cf72
--- /dev/null
+++ b/x11/py-pyscreeze/files/patch-pyscreeze_____init____.py
@@ -0,0 +1,52 @@
+--- pyscreeze/__init__.py.orig 2025-07-05 20:35:11 UTC
++++ pyscreeze/__init__.py
+@@ -64,7 +64,7 @@ try:
+
+ GNOMESCREENSHOT_EXISTS = False
+ try:
+- if sys.platform.startswith('linux'):
++ if sys.platform.startswith('linux') or sys.platform.startswith('freebsd'):
+ whichProc = subprocess.Popen(['which', 'gnome-screenshot'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
+ GNOMESCREENSHOT_EXISTS = whichProc.wait() == 0
+ except OSError as ex:
+@@ -77,7 +77,7 @@ try:
+
+ SCROT_EXISTS = False
+ try:
+- if sys.platform.startswith('linux'):
++ if sys.platform.startswith('linux') or sys.platform.startswith('freebsd'):
+ whichProc = subprocess.Popen(['which', 'scrot'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
+ SCROT_EXISTS = whichProc.wait() == 0
+ except OSError as ex:
+@@ -89,7 +89,7 @@ except OSError as ex:
+ raise
+
+ # On Linux, figure out which window system is being used.
+-if sys.platform.startswith('linux'):
++if sys.platform.startswith('linux') or sys.platform.startswith('freebsd'):
+ RUNNING_X11 = False
+ RUNNING_WAYLAND = False
+ if os.environ.get('XDG_SESSION_TYPE') == 'x11':
+@@ -622,11 +622,11 @@ def _screenshot_linux(imageFilename=None, region=None)
+ subprocess.call(['gnome-screenshot', '-f', tmpFilename])
+ elif RUNNING_WAYLAND and SCROT_EXISTS and not GNOMESCREENSHOT_EXISTS:
+ raise PyScreezeException(
+- 'Your computer uses the Wayland window system. Scrot works on the X11 window system but not Wayland. You must install gnome-screenshot by running `sudo apt install gnome-screenshot`' # noqa
++ 'Your computer uses the Wayland window system. Scrot works on the X11 window system but not Wayland. You must install gnome-screenshot' # noqa
+ )
+ else:
+ raise Exception(
+- 'To take screenshots, you must install Pillow version 9.2.0 or greater and gnome-screenshot by running `sudo apt install gnome-screenshot`' # noqa
++ 'To take screenshots, you must install Pillow version 9.2.0 or greater and gnome-screenshot' # noqa
+ )
+
+ im = Image.open(tmpFilename)
+@@ -772,7 +772,7 @@ elif sys.platform == 'win32':
+ screenshot = _screenshot_osx
+ elif sys.platform == 'win32':
+ screenshot = _screenshot_win32
+-elif sys.platform.startswith('linux'):
++elif sys.platform.startswith('linux') or sys.platform.startswith('freebsd'):
+ # Everything else is considered to be Linux.
+ screenshot = _screenshot_linux
+ else: