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

Diff for /mystuff-openscad/cad/openscad/Makefile between version 1.1 and 1.18

version 1.1, 2025/09/18 18:32:50 version 1.18, 2025/11/29 01:28:49
Line 1 
Line 1 
   COMMENT =               programmers solid 3D CAD modeller
   
 V =             2025.09.12  V =                     2025.10.14
 DISTNAME =      openscad-${V}  DISTNAME =              openscad-${V}
   
 COMMENT =       programmers solid 3D CAD modeller  CATEGORIES =            cad
 GH_ACCOUNT =    openscad  
 GH_PROJECT =    openscad  
 GH_COMMIT =     d38a6251a3c95f7455ba3b368a9dd045483e5b5b  
   
 CATEGORIES =    cad  HOMEPAGE =              https://www.openscad.org/
   
 HOMEPAGE =      https://openscad.org/  # AGPL-3.0
   PERMIT_PACKAGE =        Yes
   
   GH_ACCOUNT =    openscad
   GH_PROJECT =    openscad
   GH_COMMIT =     b0f18e9b4d61288b2cd6c659135f7e77def179e0
   
 MCAD_COMMIT =   1ea402208c3127ffb443931e9bb1681c191dacca  MCAD_COMMIT =   1ea402208c3127ffb443931e9bb1681c191dacca
 SITES.mcad =    https://github.com/${GH_ACCOUNT}/MCAD/archive/  SITES.mcad =    https://github.com/${GH_ACCOUNT}/MCAD/archive/
   
 DISTFILES.mcad =        MCAD-${MCAD_COMMIT:C/(........).*/\1/}{${MCAD_COMMIT}}${EXTRACT_SUFX}  DISTFILES.mcad =        MCAD-${MCAD_COMMIT:C/(........).*/\1/}{${MCAD_COMMIT}}${EXTRACT_SUFX}
   
 WANTLIB += ${COMPILER_LIBCXX} 3mf EGL GL GLEW GLU Qt5Concurrent  MODULES =               devel/cmake \
 WANTLIB += Qt5Core Qt5DBus Qt5Gamepad Qt5Gui Qt5Multimedia Qt5Network                          lang/python \
 WANTLIB += Qt5OpenGL Qt5Svg Qt5Widgets boost_program_options-mt                          x11/qt6
 WANTLIB += boost_regex-mt c cairo double-conversion fontconfig  
 WANTLIB += freetype glib-2.0 gmp gmpxx harfbuzz intl m manifold  
 WANTLIB += mpfr opencsg qscintilla2_qt5 tbb xml2 zip  
   
 COMPILER =      base-clang ports-clang  WANTLIB += ${COMPILER_LIBCXX} 3mf Clipper2 EGL GL GLEW GLU Qt6Concurrent
   WANTLIB += Qt6Core Qt6Core5Compat Qt6DBus Qt6Gui Qt6Multimedia
   WANTLIB += Qt6Network Qt6OpenGL Qt6OpenGLWidgets Qt6Svg Qt6Widgets
   WANTLIB += boost_atomic-mt boost_filesystem-mt boost_program_options-mt
   WANTLIB += boost_regex-mt boost_system-mt c cairo double-conversion
   WANTLIB += fontconfig freetype glib-2.0 gmp gmpxx harfbuzz intl
   WANTLIB += m manifold mpfr opencsg qscintilla2_qt6 tbb xml2 zip
   
 LIB_DEPENDS = \  # Match devel/boost
 archivers/libzip \  COMPILER =              base-clang ports-gcc
 cad/manifold \  
 devel/boost \  
 devel/gettext \  
 devel/glib2 \  
 devel/gmp \  
 devel/gmp,-cxx \  
 devel/lib3mf \  
 devel/mpfr \  
 devel/tbb \  
 editors/qscintilla \  
 graphics/glew \  
 graphics/opencsg \  
 x11/qt5/qtbase \  
 x11/qt5/qtgamepad \  
 x11/qt5/qtmultimedia \  
 x11/qt5/qtsvg  
   
 BUILD_DEPENDS =\  BUILD_DEPENDS =         devel/bison \
 cad/clipper2 \                          devel/gettext,-tools \
 math/eigen3 \                          devel/sanitizers-cmake \
 math/cgal \                          graphics/glslang \
 graphics/vulkan-tools \                          graphics/ImageMagick \
 shells/bash \                          graphics/shaderc \
 devel/bison \                          graphics/vulkan-tools \
 devel/sanitizers-cmake \                          math/cgal \
 devel/gettext,-tools \                          math/eigen3 \
 graphics/glslang                          shells/bash \
                           x11/xkbcommon
   
 TEST_DEPENDS =  graphics/ImageMagick  TEST_DEPENDS =          graphics/py-Pillow
   
 RUN_DEPENDS =\  LIB_DEPENDS =           archivers/libzip \
 net/curl \                          cad/clipper2 \
 x11/gtk+4,-guic \                          cad/lib3mf \
 devel/desktop-file-utils \                          cad/manifold \
 misc/shared-mime-info                          devel/boost \
                           devel/gettext \
                           devel/glib2 \
                           devel/gmp \
                           devel/gmp,-cxx \
                           devel/mpfr \
                           devel/tbb \
                           editors/qscintilla,qt6 \
                           graphics/glew \
                           graphics/opencsg \
                           x11/qt6/qt5compat \
                           x11/qt6/qtbase \
                           x11/qt6/qtmultimedia \
                           x11/qt6/qtsvg
   
   RUN_DEPENDS =           devel/desktop-file-utils \
                           misc/shared-mime-info \
                           net/curl \
                           x11/gtk+4,-guic
   
   
 BUILD_DEPENDS +=        ${RUN_DEPENDS}  BUILD_DEPENDS +=        ${RUN_DEPENDS}
   
 #CONFIGURE_ARGS +=      -DUSE_QT6=ON  DEBUG_PACKAGES =        ${BUILD_PACKAGES}
 #x11/qt6/qt5compat \  
   
 #Core Core5Compat Widgets Multimedia OpenGL OpenGLWidgets Concurrent Network Svg  # Make about say the "right" thing
 #Core             Widgets Multimedia OpenGL               Concurrent Network Svg  CONFIGURE_ARGS +=       -DOPENSCAD_VERSION=${V}
   
 # AGPL-3.0  # OpenSCAD uses the program_location (see patch-src_openscad_cc) to
 PERMIT_PACKAGE =        Yes  # figure out resource paths, but on OpenBSD that doesn't work when
   # launched from the PATH.
   # In post-install we add a shell script shim to provide the full path.
   CONFIGURE_ARGS +=       -DCMAKE_INSTALL_BINDIR=${PREFIX}/libexec
   
 MODULES =               devel/cmake \  
                         x11/qt5 \  
                         lang/python  
   
 DEBUG_PACKAGES =        ${BUILD_PACKAGES}  
   
 # Don't use the included stuff, use ours  # Don't use the included stuff, use ours
 CONFIGURE_ARGS +=       -DUSE_BUILTIN_CLIPPER2=OFF \  CONFIGURE_ARGS +=       -DUSE_BUILTIN_CLIPPER2=OFF \
                         -DUSE_BUILTIN_MANIFOLD=OFF                          -DUSE_BUILTIN_MANIFOLD=OFF
   
 #LIB_DEPENDS += devel/mimalloc  # Our QT6 port is more stable
   CONFIGURE_ARGS +=       -DUSE_QT6=ON
   
   # It might be faster, but at what cost?
 CONFIGURE_ARGS +=       -DUSE_MIMALLOC=OFF  CONFIGURE_ARGS +=       -DUSE_MIMALLOC=OFF
   
 # We don't have Pillow  
 CONFIGURE_ARGS +=       -DUSE_IMAGE_COMPARE_PY=OFF  
   
 # I don't know how link in comms/libhidapi  # I don't know how link in comms/libhidapi
 CONFIGURE_ARGS +=       -DENABLE_HIDAPI=OFF  CONFIGURE_ARGS +=       -DENABLE_HIDAPI=OFF
   
   # We don't have SpNav. Disable in case it get's ported.
   CONFIGURE_ARGS +=       -DCMAKE_DISABLE_FIND_PACKAGE_SpNav=ON
   
   TEST_IS_INTERACTIVE =   X11
   
 post-extract:  post-extract:
         rmdir ${WRKSRC}/libraries/MCAD          rmdir ${WRKSRC}/libraries/MCAD
         cp -a ${WRKDIR}/MCAD-${MCAD_COMMIT} ${WRKSRC}/libraries/MCAD          cp -a ${WRKDIR}/MCAD-${MCAD_COMMIT} ${WRKSRC}/libraries/MCAD
   
 post-install:  post-install:
           ${SUBST_PROGRAM} ${FILESDIR}/openscad ${PREFIX}/bin/openscad
         ${MODPY_COMPILEALL} ${PREFIX}/share/openscad/libraries/MCAD/          ${MODPY_COMPILEALL} ${PREFIX}/share/openscad/libraries/MCAD/
   
   
 .include <bsd.port.mk>  .include <bsd.port.mk>

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.18

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