git: 098b0e9d063c - main - x11-toolkits/fox17: Update to 1.7.86

From: Jason E. Hale <jhale_at_FreeBSD.org>
Date: Fri, 15 Aug 2025 05:43:41 UTC
The branch main has been updated by jhale:

URL: https://cgit.FreeBSD.org/ports/commit/?id=098b0e9d063c1636d8a2cc01f4f046d13314bd78

commit 098b0e9d063c1636d8a2cc01f4f046d13314bd78
Author:     Jason E. Hale <jhale@FreeBSD.org>
AuthorDate: 2025-08-15 05:39:46 +0000
Commit:     Jason E. Hale <jhale@FreeBSD.org>
CommitDate: 2025-08-15 05:43:28 +0000

    x11-toolkits/fox17: Update to 1.7.86
    
    Changes:
    - SEL_MOUSEWHEEL now bounced to target, similarly to other GUI events.
    - New implementation of FXQuatf and FXQuatd setAxes() API. This one is
      singularity-free.
    - New fastlerp() API in FXQuatf and FXQuatd implements trig-free
      quaternion interpolation.
    - Improved pow() implementation in FXQuatf and FXQuatd.
    - FOX Calculator fixes.
    - Use argv[0] in adie as name of program in Registry. This means name of
      editor can be used to provide alternate configuration databases.
    - FindInFiles shows file before reading it.
    - FXPath now assumes user name may contain other characters in tilde-
      expansion.
    - Missing fxstrcasestr() and fxstrstr() implementation added; needed for
      this and that.
    - FXText draws control-characters differently now.
    - FXString uncode escapes bug fix.
    
    Bump PORTREVISION on consumers. Since this is a development version,
    rebuild is required even for minor releases due to ABI incompatibility.
---
 audio/gogglesmm/Makefile                          |  2 +-
 x11-toolkits/fox17/Makefile                       |  2 +-
 x11-toolkits/fox17/distinfo                       |  6 +++---
 x11-toolkits/fox17/files/patch-include_FXObject.h | 26 -----------------------
 x11-toolkits/fox17/pkg-plist                      |  5 +++--
 5 files changed, 8 insertions(+), 33 deletions(-)

diff --git a/audio/gogglesmm/Makefile b/audio/gogglesmm/Makefile
index 951921f2d536..9292d98d34c2 100644
--- a/audio/gogglesmm/Makefile
+++ b/audio/gogglesmm/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	gogglesmm
 PORTVERSION=	1.2.5
-PORTREVISION=	5
+PORTREVISION=	6
 CATEGORIES=	audio
 
 MAINTAINER=	jhale@FreeBSD.org
diff --git a/x11-toolkits/fox17/Makefile b/x11-toolkits/fox17/Makefile
index 7ff455aa43e2..fedf1e3a1527 100644
--- a/x11-toolkits/fox17/Makefile
+++ b/x11-toolkits/fox17/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	fox
-PORTVERSION=	1.7.85
+PORTVERSION=	1.7.86
 CATEGORIES=	x11-toolkits
 MASTER_SITES=	http://fox-toolkit.org/ftp/ \
 		ftp://ftp.fox-toolkit.org/pub/
diff --git a/x11-toolkits/fox17/distinfo b/x11-toolkits/fox17/distinfo
index bb1d7d0d0d9a..9e5b41c88146 100644
--- a/x11-toolkits/fox17/distinfo
+++ b/x11-toolkits/fox17/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1724224733
-SHA256 (fox-1.7.85.tar.gz) = 195de7d95dd5f6fd54b4ab480d2824584e9a12765c19744e64a2e7a89248474f
-SIZE (fox-1.7.85.tar.gz) = 5912948
+TIMESTAMP = 1755230898
+SHA256 (fox-1.7.86.tar.gz) = fd5daea276af14832fb6bf84d3c0e102fabe1d7b15fc1c5720de4dc37135b0ae
+SIZE (fox-1.7.86.tar.gz) = 5921552
diff --git a/x11-toolkits/fox17/files/patch-include_FXObject.h b/x11-toolkits/fox17/files/patch-include_FXObject.h
deleted file mode 100644
index e189fa4a20bb..000000000000
--- a/x11-toolkits/fox17/files/patch-include_FXObject.h
+++ /dev/null
@@ -1,26 +0,0 @@
-Add missing include that was removed in 1.7.85 for some reason. FXSelector
-is defined in FXMetaClass.h. Fox itself builds, but audio/gogglesmm fails.
-
-/usr/local/include/fox-1.7/FXObject.h:135:3: fatal error: no type named 'FXSelector' in namespace 'FX'
-  135 |   FXDECLARE(FXObject)
-      |   ^~~~~~~~~~~~~~~~~~~
-/usr/local/include/fox-1.7/FXObject.h:50:28: note: expanded from macro 'FXDECLARE'
-   50 |    struct FXMapEntry { FX::FXSelector keylo; FX::FXSelector keyhi; long (classname::* func)(FX::FXObject*,FX::FXSelector,void*); }; \
-      |                        ~~~~^
-
-Upstream has been notified of this issue:
-https://sourceforge.net/p/foxgui/mailman/foxgui-users/thread/CAJE75NFrWfZUx%3DifHt2GrzbwPrRSG9DaHLP3Xa%2Bo2DCZwPFTTw%40mail.gmail.com/#msg58809602
-
---- include/FXObject.h.orig	2024-06-30 15:47:37 UTC
-+++ include/FXObject.h
-@@ -25,6 +25,10 @@
- #include "FXCallback.h"
- #endif
- 
-+#ifndef FXMETACLASS_H
-+#include "FXMetaClass.h"
-+#endif
-+
- namespace FX {
- 
- 
diff --git a/x11-toolkits/fox17/pkg-plist b/x11-toolkits/fox17/pkg-plist
index 1b259f22cefc..72119f0955e3 100644
--- a/x11-toolkits/fox17/pkg-plist
+++ b/x11-toolkits/fox17/pkg-plist
@@ -363,6 +363,7 @@ include/fox-%%MAJORVER%%/chart/chart.h
 include/fox-%%MAJORVER%%/chart/chartdefs.h
 include/fox-%%MAJORVER%%/fx.h
 include/fox-%%MAJORVER%%/fx3d.h
+include/fox-%%MAJORVER%%/fxadler32.h
 include/fox-%%MAJORVER%%/fxascii.h
 include/fox-%%MAJORVER%%/fxchar.h
 include/fox-%%MAJORVER%%/fxcpuid.h
@@ -377,11 +378,11 @@ include/fox-%%MAJORVER%%/xincs.h
 lib/libCHART-%%MAJORVER%%.a
 lib/libCHART-%%MAJORVER%%.so
 lib/libCHART-%%MAJORVER%%.so.0
-lib/libCHART-%%MAJORVER%%.so.0.0.85
+lib/libCHART-%%MAJORVER%%.so.0.0.86
 lib/libFOX-%%MAJORVER%%.a
 lib/libFOX-%%MAJORVER%%.so
 lib/libFOX-%%MAJORVER%%.so.0
-lib/libFOX-%%MAJORVER%%.so.0.0.85
+lib/libFOX-%%MAJORVER%%.so.0.0.86
 libdata/pkgconfig/fox17.pc
 share/man/man1/ControlPanel-17.1.gz
 %%PORTEXAMPLES%%share/man/man1/PathFinder-17.1.gz