aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2026-04-07 15:58:39 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2026-04-07 19:19:13 +0000
commitfd5e125d4fa7da3e69e4a84568f3336b0adcf99f (patch)
tree4ece638a9b0005b3829cc745dfd57dbb51b09ea5
parent24c58c7723461927079617f6bc075df768e8ff65 (diff)
graphics/{,py-}f3d: update 3.4.1 → 3.5.0
-rw-r--r--graphics/f3d/Makefile3
-rw-r--r--graphics/f3d/distinfo6
-rw-r--r--graphics/f3d/files/patch-application_F3DSystemTools.cxx29
-rw-r--r--graphics/f3d/pkg-plist6
-rw-r--r--graphics/py-f3d/Makefile2
-rw-r--r--graphics/py-f3d/distinfo6
6 files changed, 17 insertions, 35 deletions
diff --git a/graphics/f3d/Makefile b/graphics/f3d/Makefile
index ff3a598e2d62..80bfc61f2b9f 100644
--- a/graphics/f3d/Makefile
+++ b/graphics/f3d/Makefile
@@ -1,7 +1,6 @@
PORTNAME= f3d
DISTVERSIONPREFIX= v
-DISTVERSION= 3.4.1
-PORTREVISION= 1
+DISTVERSION= 3.5.0
CATEGORIES= graphics
MAINTAINER= yuri@FreeBSD.org
diff --git a/graphics/f3d/distinfo b/graphics/f3d/distinfo
index 49d3aa6c143e..036640332e5d 100644
--- a/graphics/f3d/distinfo
+++ b/graphics/f3d/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1772411138
-SHA256 (f3d-app-f3d-v3.4.1_GH0.tar.gz) = a0e17eb352c32aa2f8e7123cf75ec5633d25e230112d4dc2ba2b7024011e2615
-SIZE (f3d-app-f3d-v3.4.1_GH0.tar.gz) = 3337170
+TIMESTAMP = 1775505894
+SHA256 (f3d-app-f3d-v3.5.0_GH0.tar.gz) = 033845b5d49af3ae60fcc3fe85d82c841d990d3534638a4472123f84b3e82795
+SIZE (f3d-app-f3d-v3.5.0_GH0.tar.gz) = 3479300
diff --git a/graphics/f3d/files/patch-application_F3DSystemTools.cxx b/graphics/f3d/files/patch-application_F3DSystemTools.cxx
index 4ec193003a24..50254cabb6b4 100644
--- a/graphics/f3d/files/patch-application_F3DSystemTools.cxx
+++ b/graphics/f3d/files/patch-application_F3DSystemTools.cxx
@@ -1,30 +1,13 @@
---- application/F3DSystemTools.cxx.orig 2025-07-21 09:00:00 UTC
+--- application/F3DSystemTools.cxx.orig 2026-04-05 11:41:50 UTC
+++ application/F3DSystemTools.cxx
-@@ -15,6 +15,10 @@
- #ifdef __APPLE__
- #include <mach-o/dyld.h>
+@@ -19,6 +19,10 @@
+ #include <sys/sysctl.h>
+ #include <sys/types.h>
#endif
+#ifdef __FreeBSD__
+#include <sys/types.h>
+#include <sys/sysctl.h>
+#endif
-
+
namespace fs = std::filesystem;
-
-@@ -44,7 +48,15 @@ fs::path GetApplicationPath()
- #else
- try
- {
--#if defined(__FreeBSD__)
-+#if defined(__FreeBSD__)
-+ int mib[4] = { CTL_KERN, KERN_PROC, KERN_PROC_PATHNAME, -1 };
-+ char buf[PATH_MAX];
-+ size_t len = sizeof(buf);
-+ if (sysctl(mib, 4, buf, &len, nullptr, 0) == 0)
-+ {
-+ return fs::path(buf);
-+ }
-+ // Fallback to procfs if sysctl fails
- return fs::canonical("/proc/curproc/file");
- #else
- return fs::canonical("/proc/self/exe");
+
diff --git a/graphics/f3d/pkg-plist b/graphics/f3d/pkg-plist
index 40078ee309f6..c917f4d7e4cb 100644
--- a/graphics/f3d/pkg-plist
+++ b/graphics/f3d/pkg-plist
@@ -25,7 +25,7 @@ lib/cmake/f3d/f3dTargets.cmake
lib/cmake/f3d/library-config.cmake
lib/libf3d.so
lib/libf3d.so.3
-lib/libf3d.so.3.4
+lib/libf3d.so.3.5
lib/libvtkext.so
%%ALEMBIC%%share/applications/f3d-plugin-alembic.desktop
%%ASSIMP%%share/applications/f3d-plugin-assimp.desktop
@@ -68,12 +68,12 @@ share/icons/hicolor/64x64/apps/f3d.png
share/icons/hicolor/scalable/apps/f3d.svg
share/metainfo/app.f3d.F3D.metainfo.xml
share/mime/packages/f3d-3d-formats.xml
-share/mime/packages/f3d-3d-image-formats.xml
%%ALEMBIC%%share/mime/packages/f3d-alembic-formats.xml
%%ASSIMP%%share/mime/packages/f3d-assimp-formats.xml
%%DRACO%%share/mime/packages/f3d-draco-formats.xml
-%%OCCT%%share/mime/packages/f3d-occt-formats.xml
%%HDF%%share/mime/packages/f3d-hdf-formats.xml
+share/mime/packages/f3d-image-formats.xml
+%%OCCT%%share/mime/packages/f3d-occt-formats.xml
share/mime/packages/f3d-vtk-formats.xml
%%ALEMBIC%%share/thumbnailers/f3d-plugin-alembic.thumbnailer
%%ASSIMP%%share/thumbnailers/f3d-plugin-assimp.thumbnailer
diff --git a/graphics/py-f3d/Makefile b/graphics/py-f3d/Makefile
index a30d7395e87c..6c7b5cfed86b 100644
--- a/graphics/py-f3d/Makefile
+++ b/graphics/py-f3d/Makefile
@@ -1,6 +1,6 @@
PORTNAME= f3d
DISTVERSIONPREFIX= v
-DISTVERSION= 3.4.1
+DISTVERSION= 3.5.0
CATEGORIES= graphics
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-f3d/distinfo b/graphics/py-f3d/distinfo
index 23b6b6a62c6d..115e08427153 100644
--- a/graphics/py-f3d/distinfo
+++ b/graphics/py-f3d/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1772427930
-SHA256 (f3d-app-f3d-v3.4.1_GH0.tar.gz) = a0e17eb352c32aa2f8e7123cf75ec5633d25e230112d4dc2ba2b7024011e2615
-SIZE (f3d-app-f3d-v3.4.1_GH0.tar.gz) = 3337170
+TIMESTAMP = 1775577595
+SHA256 (f3d-app-f3d-v3.5.0_GH0.tar.gz) = 033845b5d49af3ae60fcc3fe85d82c841d990d3534638a4472123f84b3e82795
+SIZE (f3d-app-f3d-v3.5.0_GH0.tar.gz) = 3479300