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

Annotation of mystuff-openscad/cad/openscad/Makefile, Revision 1.4

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

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>