Annotation of mystuff-openscad/cad/openscad/Makefile, Revision 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>