70 lines
1.6 KiB
Makefile
70 lines
1.6 KiB
Makefile
COMMENT = the programmer's solid 3D CAD modeller#'
|
|
BROKEN-sparc64= SIGILL on src/cgalutils.cc with CGAL-4.6.3
|
|
|
|
V = 2021.01
|
|
DISTNAME = openscad-${V}
|
|
REVISION = 5
|
|
|
|
CATEGORIES = cad
|
|
|
|
HOMEPAGE = https://www.openscad.org/
|
|
|
|
# GPLv2+ with CGAL exception
|
|
PERMIT_PACKAGE = Yes
|
|
|
|
WANTLIB += ${COMPILER_LIBCXX} GL GLEW GLU Qt5Concurrent Qt5Core
|
|
WANTLIB += Qt5DBus Qt5Gamepad Qt5Gui Qt5Multimedia Qt5Network
|
|
WANTLIB += Qt5PrintSupport Qt5Widgets X11 boost_filesystem-mt
|
|
WANTLIB += boost_program_options-mt boost_regex-mt boost_system-mt
|
|
WANTLIB += boost_thread-mt c cairo double-conversion fontconfig
|
|
WANTLIB += freetype glib-2.0 gmp harfbuzz intl m mpfr opencsg
|
|
WANTLIB += qscintilla2_qt5 xml2 zip
|
|
|
|
SITES = https://files.openscad.org/
|
|
EXTRACT_SUFX = .src.tar.gz
|
|
|
|
MODULES = devel/qmake \
|
|
lang/python \
|
|
x11/qt5
|
|
|
|
BUILD_DEPENDS = devel/bison \
|
|
devel/gettext,-tools \
|
|
math/cgal \
|
|
math/eigen3
|
|
|
|
LIB_DEPENDS = archivers/libzip \
|
|
devel/boost \
|
|
devel/gmp \
|
|
devel/harfbuzz \
|
|
devel/mpfr \
|
|
editors/qscintilla \
|
|
graphics/glew \
|
|
graphics/opencsg \
|
|
math/double-conversion \
|
|
x11/qt5/qtgamepad \
|
|
x11/qt5/qtmultimedia
|
|
|
|
RUN_DEPENDS = devel/desktop-file-utils \
|
|
fonts/liberation-fonts \
|
|
misc/shared-mime-info \
|
|
x11/gtk+4,-guic
|
|
|
|
# virtual memory exhausted: Cannot allocate memory
|
|
.if ${MACHINE_ARCH:Malpha}
|
|
COPTS += -O1
|
|
CXXOPTS += -O1
|
|
.endif
|
|
|
|
MODQMAKE_ARGS = VERSION=${V}
|
|
SEPARATE_BUILD = No
|
|
|
|
NO_TEST = Yes
|
|
|
|
pre-configure:
|
|
ln -sf ${LOCALBASE}/bin/bison ${WRKDIR}/bin/yacc
|
|
|
|
post-install:
|
|
${MODPY_BIN} ${MODPY_LIBDIR}/compileall.py \
|
|
${PREFIX}/share/openscad/libraries/MCAD/
|
|
|
|
.include <bsd.port.mk>
|