[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.3 and 1.8

version 1.3, 2025/09/23 04:38:04 version 1.8, 2025/10/02 02:32:26
Line 1 
Line 1 
   COMMENT =               the programmers solid 3D CAD modeller
   
 V =             2025.09.12  V =                     2025.09.12
 DISTNAME =      openscad-${V}  DISTNAME =              openscad-${V}
   
 COMMENT =       programmers solid 3D CAD modeller  CATEGORIES =            cad
   
   HOMEPAGE =              https://www.openscad.org/
   
   # AGPL-3.0
   PERMIT_PACKAGE =        Yes
   
 GH_ACCOUNT =    openscad  GH_ACCOUNT =    openscad
 GH_PROJECT =    openscad  GH_PROJECT =    openscad
 GH_COMMIT =     d38a6251a3c95f7455ba3b368a9dd045483e5b5b  GH_COMMIT =     d38a6251a3c95f7455ba3b368a9dd045483e5b5b
   
 CATEGORIES =    cad  
   
 HOMEPAGE =      https://openscad.org/  
   
 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}
   
   MODULES =               devel/cmake \
                           lang/python \
                           x11/qt5
   
 WANTLIB += ${COMPILER_LIBCXX} 3mf EGL GL GLEW GLU Qt5Concurrent  WANTLIB += ${COMPILER_LIBCXX} 3mf EGL GL GLEW GLU Qt5Concurrent
 WANTLIB += Qt5Core Qt5DBus Qt5Gamepad Qt5Gui Qt5Multimedia Qt5Network  WANTLIB += Qt5Core Qt5DBus Qt5Gamepad Qt5Gui Qt5Multimedia Qt5Network
 WANTLIB += Qt5OpenGL Qt5Svg Qt5Widgets boost_program_options-mt  WANTLIB += Qt5OpenGL Qt5Svg Qt5Widgets boost_program_options-mt
Line 23 
Line 30 
 WANTLIB += freetype glib-2.0 gmp gmpxx harfbuzz intl m manifold  WANTLIB += freetype glib-2.0 gmp gmpxx harfbuzz intl m manifold
 WANTLIB += mpfr opencsg qscintilla2_qt5 tbb xml2 zip  WANTLIB += mpfr opencsg qscintilla2_qt5 tbb xml2 zip
   
 # AGPL-3.0  # Match devel/boost
 PERMIT_PACKAGE =        Yes  COMPILER =              base-clang ports-gcc
   
 MODULES =       devel/cmake \  BUILD_DEPENDS =         cad/clipper2 \
                 lang/python \                          devel/bison \
                 x11/qt5                          devel/gettext,-tools \
                           devel/sanitizers-cmake \
                           graphics/glslang \
                           graphics/vulkan-tools \
                           math/cgal \
                           math/eigen3 \
                           shells/bash
   
 # Must match devel/boost  LIB_DEPENDS =           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
   
 LIB_DEPENDS =   archivers/libzip \  RUN_DEPENDS =           devel/desktop-file-utils \
                 cad/manifold \                          misc/shared-mime-info \
                 devel/boost \                          net/curl \
                 devel/gettext \                          x11/gtk+4,-guic
                 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 = cad/clipper2 \  
                 devel/bison \  
                 devel/gettext,-tools \  
                 devel/sanitizers-cmake \  
                 graphics/glslang \  
                 graphics/vulkan-tools \  
                 math/cgal \  
                 math/eigen3 \  
                 shells/bash  
   
 TEST_DEPENDS =  graphics/ImageMagick  # I didn't test fully, but it does complain
   
 RUN_DEPENDS =   devel/desktop-file-utils \  
                 misc/shared-mime-info \  
                 net/curl \  
                 x11/gtk+4,-guic  
   
   
 BUILD_DEPENDS +=        ${RUN_DEPENDS}  BUILD_DEPENDS +=        ${RUN_DEPENDS}
   
 DEBUG_PACKAGES =        ${BUILD_PACKAGES}  TEST_DEPENDS =          graphics/ImageMagick
   
 # Make the about say the "right" thing  # The openscad script wrapper breaks debug packages
   #DEBUG_PACKAGES =       ${BUILD_PACKAGES}
   
   # Make about say the "right" thing
 CONFIGURE_ARGS +=       -DOPENSCAD_VERSION=${V}  CONFIGURE_ARGS +=       -DOPENSCAD_VERSION=${V}
   
 # 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  # It might be faster, but at what cost?
 CONFIGURE_ARGS +=       -DUSE_MIMALLOC=OFF  CONFIGURE_ARGS +=       -DUSE_MIMALLOC=OFF
   
 # We don't have Pillow  # We don't have Pillow
Line 93 
Line 95 
         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
   
   # OpenSCAD uses the program_location (see patch-src_openscad_cc) to figure out
   # resource paths, but on OpenBSD that doesn't work when launched from the PATH
   # So, add a shell script shim to fix up argv[0] to be absolute so our patch works.
 post-install:  post-install:
           mv ${PREFIX}/bin/openscad ${PREFIX}/libexec/openscad
           ${INSTALL_SCRIPT} /dev/null ${PREFIX}/bin/openscad
           printf "%s\n%s\n" '#!/bin/sh' 'exec ${TRUEPREFIX}/libexec/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.3  
changed lines
  Added in v.1.8

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