1
0
mirror of https://git.freebsd.org/ports.git synced 2026-06-02 11:08:52 +00:00

graphics/{,py-}f3d: update 3.4.1 → 3.5.0

This commit is contained in:
Yuri Victorovich
2026-04-07 08:58:39 -07:00
parent 24c58c7723
commit fd5e125d4f
6 changed files with 17 additions and 35 deletions
+1 -2
View File
@@ -1,7 +1,6 @@
PORTNAME= f3d
DISTVERSIONPREFIX= v
DISTVERSION= 3.4.1
PORTREVISION= 1
DISTVERSION= 3.5.0
CATEGORIES= graphics
MAINTAINER= yuri@FreeBSD.org
+3 -3
View File
@@ -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
@@ -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");
+3 -3
View File
@@ -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
+1 -1
View File
@@ -1,6 +1,6 @@
PORTNAME= f3d
DISTVERSIONPREFIX= v
DISTVERSION= 3.4.1
DISTVERSION= 3.5.0
CATEGORIES= graphics
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+3 -3
View File
@@ -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