Update graphics/meshviewer to version 0.3.3_4
[dports.git] / graphics / meshviewer / Makefile
1 # Created by: ijliao
2 # $FreeBSD: graphics/meshviewer/Makefile 314879 2013-03-21 22:08:45Z beech $
3
4 PORTNAME=       meshviewer
5 PORTVERSION=    0.3.3
6 PORTREVISION=   4
7 CATEGORIES=     graphics
8 MASTER_SITES=   SF/mview/mview/${PORTVERSION}
9 DISTNAME=       mview-src-${PORTVERSION}
10
11 MAINTAINER=     ports@FreeBSD.org
12 COMMENT=        Mesh Viewer
13
14 LICENSE=        GPLv2
15
16 WRKSRC=         ${WRKDIR}/mview-${PORTVERSION}
17
18 USE_GL=         glu
19 USE_QT4=        corelib gui opengl moc_build
20 USE_GMAKE=      yes
21 CXXFLAGS+=      -I. -Imesh -Imathvector \
22                 `pkg-config --cflags QtOpenGL glu`
23 LDFLAGS+=       ${PTHREAD_LIBS} \
24                 `pkg-config --libs QtOpenGL glu`
25 MAKE_ARGS=      QTDIR="${QT_PREFIX}" CC="${CXX}" MOC="${MOC}" \
26                 CXXFLAGS="${CXXFLAGS}" \
27                 LIBPATH="" LIBS_QT4="${LDFLAGS}"
28
29 PORTDOCS=       *
30
31 DOCSRCDIR1=     ${WRKSRC}
32 DOC_FILES1=     AUTHORS README TODO
33
34 DOCSRCDIR2=     ${WRKSRC}/Documentation/pics
35 DOCSDIR2=       ${DOCSDIR}/Documentation/pics
36 DOC_FILES2=     *.jpg
37
38 DOCSRCDIR3=     ${WRKSRC}/Documentation
39 DOCSDIR3=       ${DOCSDIR}/Documentation
40 DOC_FILES3=     *.html *.ico
41
42 PLIST_FILES=    bin/${PORTNAME}
43
44 .include <bsd.port.options.mk>
45
46 post-patch:
47         @${REINPLACE_CMD} -e 's|make |$$(MAKE) |g' -e 's|CPPFLAGS|CXXFLAGS|g' ${WRKSRC}/Makefile
48         @${REINPLACE_CMD} -e 's|<values.h>|<cmath>|g' ${WRKSRC}/mesh/mesh.cpp
49
50 do-install:
51         ${INSTALL_PROGRAM} ${WRKSRC}/mview ${PREFIX}/bin/${PORTNAME}
52 .if ${PORT_OPTIONS:MDOCS}
53         @${MKDIR} ${DOCSDIR}
54         ${INSTALL_DATA} ${DOC_FILES1:S|^|${DOCSRCDIR1}/|} ${DOCSDIR}
55         @${MKDIR} ${DOCSDIR2}
56         ${INSTALL_DATA} ${DOC_FILES2:S|^|${DOCSRCDIR2}/|} ${DOCSDIR2}
57         @${MKDIR} ${DOCSDIR3}
58         ${INSTALL_DATA} ${DOC_FILES3:S|^|${DOCSRCDIR3}/|} ${DOCSDIR3}
59 .endif
60
61 .include <bsd.port.mk>
62