aboutsummaryrefslogtreecommitdiff
path: root/cad
diff options
context:
space:
mode:
authorThierry Thomas <thierry@FreeBSD.org>2024-03-17 20:41:41 +0000
committerThierry Thomas <thierry@FreeBSD.org>2024-03-21 18:01:18 +0000
commitffcb78d4aa3842e02972dfbe70dd64facb684abf (patch)
tree08f089bcb4c0a5cc6e3968480d3eae2d03940a21 /cad
parentb7bc96ccb10409807aa1c39cf7dd3a7436476db0 (diff)
downloadports-ffcb78d4aa3842e02972dfbe70dd64facb684abf.tar.gz
ports-ffcb78d4aa3842e02972dfbe70dd64facb684abf.zip
cad/PrusaSlicer: add support of OpenCascade
Patch from OpenBSD by Johannes Thyssen Tishman. PR: 277313 Approved by: teodorsigaev (maintainer)
Diffstat (limited to 'cad')
-rw-r--r--cad/PrusaSlicer/Makefile6
-rw-r--r--cad/PrusaSlicer/files/patch-src_libnanosvg_nanosvg.h4
-rw-r--r--cad/PrusaSlicer/files/patch-src_libnanosvg_nanosvgrast.h4
-rw-r--r--cad/PrusaSlicer/files/patch-src_occt__wrapper_CMakeLists.txt17
4 files changed, 18 insertions, 13 deletions
diff --git a/cad/PrusaSlicer/Makefile b/cad/PrusaSlicer/Makefile
index 936e76216daf..12c5d5f1fa6d 100644
--- a/cad/PrusaSlicer/Makefile
+++ b/cad/PrusaSlicer/Makefile
@@ -1,7 +1,7 @@
PORTNAME= PrusaSlicer
DISTVERSIONPREFIX=version_
DISTVERSION= 2.6.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= cad
DIST_SUBDIR= PrusaSlicer
@@ -12,8 +12,6 @@ WWW= https://www.prusa3d.com/prusaslicer/
LICENSE= AGPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-BROKEN= fails to build, error: no member named 'prior' in namespace 'boost'
-
BUILD_DEPENDS= cereal>=1.3.0.10:devel/cereal \
cgal>=5.0.2:math/cgal \
opencascade>=7.7.0:cad/opencascade
@@ -31,7 +29,7 @@ LIB_DEPENDS= libtbb.so:devel/onetbb \
libmpfr.so:math/mpfr \
libdbus-1.so:devel/dbus \
libpng.so:graphics/png \
- libTKXDESTEP.so:cad/opencascade \
+ libTKXSDRAWSTEP.so:cad/opencascade \
libtiff.so:graphics/tiff \
libfontconfig.so:x11-fonts/fontconfig \
libfreeimage.so:graphics/freeimage \
diff --git a/cad/PrusaSlicer/files/patch-src_libnanosvg_nanosvg.h b/cad/PrusaSlicer/files/patch-src_libnanosvg_nanosvg.h
index 08bf0beb1ef1..90f9ef46e777 100644
--- a/cad/PrusaSlicer/files/patch-src_libnanosvg_nanosvg.h
+++ b/cad/PrusaSlicer/files/patch-src_libnanosvg_nanosvg.h
@@ -1,5 +1,5 @@
---- src/libnanosvg/nanosvg.h.orig 1970-01-01 01:00:00.000000000 +0100
-+++ src/libnanosvg/nanosvg.h 2022-12-22 00:42:08.000000000 +0100
+--- src/libnanosvg/nanosvg.h.orig 2024-03-17 16:57:39 UTC
++++ src/libnanosvg/nanosvg.h
@@ -0,0 +1,3106 @@
+/*
+ * Copyright (c) 2013-14 Mikko Mononen memon@inside.org
diff --git a/cad/PrusaSlicer/files/patch-src_libnanosvg_nanosvgrast.h b/cad/PrusaSlicer/files/patch-src_libnanosvg_nanosvgrast.h
index 11167f59d0ad..7a4e757402ff 100644
--- a/cad/PrusaSlicer/files/patch-src_libnanosvg_nanosvgrast.h
+++ b/cad/PrusaSlicer/files/patch-src_libnanosvg_nanosvgrast.h
@@ -1,5 +1,5 @@
---- src/libnanosvg/nanosvgrast.h.orig 1970-01-01 01:00:00.000000000 +0100
-+++ src/libnanosvg/nanosvgrast.h 2022-12-22 00:42:08.000000000 +0100
+--- src/libnanosvg/nanosvgrast.h.orig 2024-03-17 16:57:40 UTC
++++ src/libnanosvg/nanosvgrast.h
@@ -0,0 +1,1482 @@
+/*
+ * Copyright (c) 2013-14 Mikko Mononen memon@inside.org
diff --git a/cad/PrusaSlicer/files/patch-src_occt__wrapper_CMakeLists.txt b/cad/PrusaSlicer/files/patch-src_occt__wrapper_CMakeLists.txt
index eb855efb6915..562dec3deff8 100644
--- a/cad/PrusaSlicer/files/patch-src_occt__wrapper_CMakeLists.txt
+++ b/cad/PrusaSlicer/files/patch-src_occt__wrapper_CMakeLists.txt
@@ -1,6 +1,6 @@
--- src/occt_wrapper/CMakeLists.txt.orig 2023-06-19 12:07:14 UTC
+++ src/occt_wrapper/CMakeLists.txt
-@@ -19,9 +19,11 @@ generate_export_header(OCCTWrapper)
+@@ -19,14 +19,13 @@ generate_export_header(OCCTWrapper)
generate_export_header(OCCTWrapper)
@@ -9,11 +9,18 @@
+find_package(OpenCASCADE REQUIRED)
set(OCCT_LIBS
+- TKXDESTEP
+- TKSTEP
+- TKSTEP209
+- TKSTEPAttr
+- TKSTEPBase
+ -L${CMAKE_INSTALL_PREFIX}/lib
- TKXDESTEP
- TKSTEP
- TKSTEP209
-@@ -58,5 +60,5 @@ include(GNUInstallDirs)
++ TKXSDRAWSTEP
++ TKDESTEP
+ TKXCAF
+ TKXSBase
+ TKVCAF
+@@ -58,5 +57,5 @@ include(GNUInstallDirs)
include(GNUInstallDirs)