Annotation of mystuff-openscad/cad/openscad/Makefile, Revision 1.1.1.1
1.1 afresh1 1:
2: V = 2025.09.12
3: DISTNAME = openscad-${V}
4:
5: COMMENT = programmers solid 3D CAD modeller
6: GH_ACCOUNT = openscad
7: GH_PROJECT = openscad
8: GH_COMMIT = d38a6251a3c95f7455ba3b368a9dd045483e5b5b
9:
10: CATEGORIES = cad
11:
12: HOMEPAGE = https://openscad.org/
13:
14: MCAD_COMMIT = 1ea402208c3127ffb443931e9bb1681c191dacca
15: SITES.mcad = https://github.com/${GH_ACCOUNT}/MCAD/archive/
16:
17: DISTFILES.mcad = MCAD-${MCAD_COMMIT:C/(........).*/\1/}{${MCAD_COMMIT}}${EXTRACT_SUFX}
18:
19: WANTLIB += ${COMPILER_LIBCXX} 3mf EGL GL GLEW GLU Qt5Concurrent
20: WANTLIB += Qt5Core Qt5DBus Qt5Gamepad Qt5Gui Qt5Multimedia Qt5Network
21: WANTLIB += Qt5OpenGL Qt5Svg Qt5Widgets boost_program_options-mt
22: WANTLIB += boost_regex-mt c cairo double-conversion fontconfig
23: WANTLIB += freetype glib-2.0 gmp gmpxx harfbuzz intl m manifold
24: WANTLIB += mpfr opencsg qscintilla2_qt5 tbb xml2 zip
25:
26: COMPILER = base-clang ports-clang
27:
28: LIB_DEPENDS = \
29: archivers/libzip \
30: cad/manifold \
31: devel/boost \
32: devel/gettext \
33: devel/glib2 \
34: devel/gmp \
35: devel/gmp,-cxx \
36: devel/lib3mf \
37: devel/mpfr \
38: devel/tbb \
39: editors/qscintilla \
40: graphics/glew \
41: graphics/opencsg \
42: x11/qt5/qtbase \
43: x11/qt5/qtgamepad \
44: x11/qt5/qtmultimedia \
45: x11/qt5/qtsvg
46:
47: BUILD_DEPENDS =\
48: cad/clipper2 \
49: math/eigen3 \
50: math/cgal \
51: graphics/vulkan-tools \
52: shells/bash \
53: devel/bison \
54: devel/sanitizers-cmake \
55: devel/gettext,-tools \
56: graphics/glslang
57:
58: TEST_DEPENDS = graphics/ImageMagick
59:
60: RUN_DEPENDS =\
61: net/curl \
62: x11/gtk+4,-guic \
63: devel/desktop-file-utils \
64: misc/shared-mime-info
65:
66:
67: BUILD_DEPENDS += ${RUN_DEPENDS}
68:
69: #CONFIGURE_ARGS += -DUSE_QT6=ON
70: #x11/qt6/qt5compat \
71:
72: #Core Core5Compat Widgets Multimedia OpenGL OpenGLWidgets Concurrent Network Svg
73: #Core Widgets Multimedia OpenGL Concurrent Network Svg
74:
75: # AGPL-3.0
76: PERMIT_PACKAGE = Yes
77:
78: MODULES = devel/cmake \
79: x11/qt5 \
80: lang/python
81:
82: DEBUG_PACKAGES = ${BUILD_PACKAGES}
83:
84: # Don't use the included stuff, use ours
85: CONFIGURE_ARGS += -DUSE_BUILTIN_CLIPPER2=OFF \
86: -DUSE_BUILTIN_MANIFOLD=OFF
87:
88: #LIB_DEPENDS += devel/mimalloc
89: CONFIGURE_ARGS += -DUSE_MIMALLOC=OFF
90:
91: # We don't have Pillow
92: CONFIGURE_ARGS += -DUSE_IMAGE_COMPARE_PY=OFF
93:
94: # I don't know how link in comms/libhidapi
95: CONFIGURE_ARGS += -DENABLE_HIDAPI=OFF
96:
97: post-extract:
98: rmdir ${WRKSRC}/libraries/MCAD
99: cp -a ${WRKDIR}/MCAD-${MCAD_COMMIT} ${WRKSRC}/libraries/MCAD
100:
101: post-install:
102: ${MODPY_COMPILEALL} ${PREFIX}/share/openscad/libraries/MCAD/
103:
104:
105: .include <bsd.port.mk>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>