Annotation of mystuff-openscad/cad/openscad/Makefile, Revision 1.2
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:
1.2 ! afresh1 26: # AGPL-3.0
! 27: PERMIT_PACKAGE = Yes
1.1 afresh1 28:
1.2 ! afresh1 29: MODULES = devel/cmake \
! 30: lang/python \
! 31: x11/qt5
! 32:
! 33: # Must match devel/boost
! 34: COMPILER = base-clang ports-gcc
! 35:
! 36: LIB_DEPENDS = archivers/libzip \
! 37: cad/manifold \
! 38: devel/boost \
! 39: devel/gettext \
! 40: devel/glib2 \
! 41: devel/gmp \
! 42: devel/gmp,-cxx \
! 43: devel/lib3mf \
! 44: devel/mpfr \
! 45: devel/tbb \
! 46: editors/qscintilla \
! 47: graphics/glew \
! 48: graphics/opencsg \
! 49: x11/qt5/qtbase \
! 50: x11/qt5/qtgamepad \
! 51: x11/qt5/qtmultimedia \
! 52: x11/qt5/qtsvg
! 53:
! 54: BUILD_DEPENDS = cad/clipper2 \
! 55: devel/bison \
! 56: devel/gettext,-tools \
! 57: devel/sanitizers-cmake \
! 58: graphics/glslang \
! 59: graphics/vulkan-tools \
! 60: math/cgal \
! 61: math/eigen3 \
! 62: shells/bash
1.1 afresh1 63:
64: TEST_DEPENDS = graphics/ImageMagick
65:
1.2 ! afresh1 66: RUN_DEPENDS = devel/desktop-file-utils \
! 67: misc/shared-mime-info \
! 68: net/curl \
! 69: x11/gtk+4,-guic
1.1 afresh1 70:
71:
72: BUILD_DEPENDS += ${RUN_DEPENDS}
73:
74: DEBUG_PACKAGES = ${BUILD_PACKAGES}
75:
76: # Don't use the included stuff, use ours
77: CONFIGURE_ARGS += -DUSE_BUILTIN_CLIPPER2=OFF \
78: -DUSE_BUILTIN_MANIFOLD=OFF
79:
80: #LIB_DEPENDS += devel/mimalloc
81: CONFIGURE_ARGS += -DUSE_MIMALLOC=OFF
82:
83: # We don't have Pillow
84: CONFIGURE_ARGS += -DUSE_IMAGE_COMPARE_PY=OFF
85:
86: # I don't know how link in comms/libhidapi
87: CONFIGURE_ARGS += -DENABLE_HIDAPI=OFF
88:
89: post-extract:
90: rmdir ${WRKSRC}/libraries/MCAD
91: cp -a ${WRKDIR}/MCAD-${MCAD_COMMIT} ${WRKSRC}/libraries/MCAD
92:
93: post-install:
94: ${MODPY_COMPILEALL} ${PREFIX}/share/openscad/libraries/MCAD/
95:
96: .include <bsd.port.mk>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>