[BACK]Return to Makefile CVS log [TXT][DIR] Up to [local] / mystuff-openscad / cad / openscad

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>