91 lines
2.6 KiB
Makefile
91 lines
2.6 KiB
Makefile
BROKEN-powerpc = kicad is broken, this is the only consumer (save bulk time)
|
|
|
|
COMMENT = C++ 3d modeling library
|
|
DPB_PROPERTIES = parallel
|
|
|
|
GH_ACCOUNT = tpaviot
|
|
GH_PROJECT = oce
|
|
GH_COMMIT = 98a788062f0f30593880b0df1bcf967408212ba4
|
|
DISTNAME = oce-7.6.0
|
|
REVISION = 0
|
|
|
|
.for LIB in TKBO TKBRep TKBin TKBinL TKBinTObj TKBinXCAF TKBool TKCAF TKCDF \
|
|
TKDCAF TKDraw TKFeat TKFillet TKG2d TKG3d TKGeomAlgo TKGeomBase TKHLR \
|
|
TKIGES TKLCAF TKMath TKMesh TKMeshVS TKOffset TKOpenGl TKPrim TKQADraw \
|
|
TKRWMesh TKSTEP TKSTEP209 TKSTEPAttr TKSTEPBase TKSTL TKService \
|
|
TKShHealing TKStd TKStdL TKTObj TKTObjDRAW TKTopAlgo TKTopTest TKV3d \
|
|
TKVCAF TKVRML TKViewerTest TKXCAF TKXDEDRAW TKXDEIGES TKXDESTEP \
|
|
TKXMesh TKXSBase TKXSDRAW TKXml TKXmlL TKXmlTObj TKXmlXCAF TKernel
|
|
SHARED_LIBS += ${LIB} 1.0
|
|
.endfor
|
|
|
|
CATEGORIES = cad
|
|
|
|
# LGPLv2.1
|
|
PERMIT_PACKAGE = Yes
|
|
|
|
WANTLIB += ${MODTK_WANTLIB} ${COMPILER_LIBCXX} GL X11 Xext Xi c fontconfig
|
|
WANTLIB += freetype m
|
|
|
|
NO_TEST = Yes
|
|
|
|
COMPILER = base-clang ports-gcc
|
|
|
|
MODULES = devel/cmake \
|
|
x11/tk
|
|
MODTK_VERSION = 8.6
|
|
|
|
LIB_DEPENDS = ${MODTK_LIB_DEPENDS}
|
|
RUN_DEPENDS = ${MODTK_RUN_DEPENDS} \
|
|
shells/bash
|
|
|
|
CONFIGURE_ARGS += -DINSTALL_DIR_RESOURCE:STRING="share/opencascade/src" \
|
|
-DCMAKE_DISABLE_FIND_PACKAGE_Doxygen=ON
|
|
|
|
CXXFLAGS += -I${X11BASE}/include
|
|
|
|
.include <bsd.port.arch.mk>
|
|
.if ${PROPERTIES:Mlp64}
|
|
BITS=64
|
|
.else
|
|
BITS=32
|
|
.endif
|
|
SUBST_VARS += BITS
|
|
|
|
# fix bash and make installed script names less generic
|
|
pre-configure:
|
|
sed -i "s,custom,oce_custom,g" \
|
|
${WRKSRC}/adm/templates/*.sh*
|
|
sed -i "s,env,oce_env,g" \
|
|
${WRKSRC}/adm/templates/*.sh*
|
|
sed -i "s,env,oce_env,g" \
|
|
${WRKSRC}/gen*
|
|
sed -i "s,custom,oce_custom,g" \
|
|
${WRKSRC}/gen*
|
|
sed -i "s,env\.,oce_env\.,g" \
|
|
${WRKSRC}/CMakeLists.txt
|
|
sed -i "s,custom\.,oce_custom\.,g" \
|
|
${WRKSRC}/CMakeLists.txt
|
|
sed -i "s,custom_,oce_custom_,g" \
|
|
${WRKSRC}/CMakeLists.txt
|
|
sed -i "s,draw\.,oce_draw\.,g" \
|
|
${WRKSRC}/CMakeLists.txt
|
|
sed -i "s,/bin/bash,/usr/bin/env bash," \
|
|
${WRKSRC}/adm/templates/*.sh*
|
|
mv ${WRKSRC}/adm/templates/custom.sh.main \
|
|
${WRKSRC}/adm/templates/oce_custom.sh.main
|
|
mv ${WRKSRC}/adm/templates/custom.build.sh.in \
|
|
${WRKSRC}/adm/templates/oce_custom.build.sh.in
|
|
mv ${WRKSRC}/adm/templates/custom.install.sh.in \
|
|
${WRKSRC}/adm/templates/oce_custom.install.sh.in
|
|
mv ${WRKSRC}/adm/templates/draw.sh \
|
|
${WRKSRC}/adm/templates/oce_draw.sh
|
|
mv ${WRKSRC}/adm/templates/env.build.sh.in \
|
|
${WRKSRC}/adm/templates/oce_env.build.sh.in
|
|
mv ${WRKSRC}/adm/templates/env.install.sh.in \
|
|
${WRKSRC}/adm/templates/oce_env.install.sh.in
|
|
mv ${WRKSRC}/adm/templates/env.samples.sh.in \
|
|
${WRKSRC}/adm/templates/oce_env.samples.sh.in
|
|
|
|
.include <bsd.port.mk>
|