1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-20 00:21:35 +00:00
freebsd-ports/cad/gds3d/Makefile

48 lines
1.0 KiB
Makefile
Raw Normal View History

PORTNAME= gds3d
DISTVERSION= g20220203
CATEGORIES= cad
MAINTAINER= yuri@FreeBSD.org
COMMENT= Application for rendering IC (chip) layouts in 3D
WWW= https://github.com/trilomix/GDS3D
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/../LICENSE.txt
USES= gl gmake localbase:ldflags xorg
USE_XORG= x11
USE_GL= gl
.if !exists(/usr/include/omp.h)
BROKEN= requires OpenMP support that is missing on this architecture
.endif
USE_GITHUB= yes
GH_ACCOUNT= trilomix
GH_PROJECT= ${PORTNAME:tu}
GH_TAGNAME= 173da0c
WRKSRC_SUBDIR= linux
MAKE_ARGS= CC=${CXX}
PLIST_FILES= bin/${PORTNAME:tu}
.include <bsd.port.options.mk>
.if ${ARCH} == powerpc
USE_GCC= yes
.endif
post-patch: # workaround for https://github.com/trilomix/GDS3D/issues/14
@${REINPLACE_CMD} -e 's|Index = NULL;|Index = 0;|' ${WRKSRC}/../libgdsto3d/gdspolygon.cpp
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME:tu} ${STAGEDIR}${PREFIX}/bin
do-test:
@cd ${WRKSRC}/.. && \
${STAGEDIR}${PREFIX}/bin/${PORTNAME:tu} -a assembly/as_example.assembly
.include <bsd.port.mk>