1 # Created by: M. L. Dodson, <bdodson@scms.utmb.edu>
10 MAINTAINER= ports@FreeBSD.org
11 COMMENT= Extensible plotting language for producing scientific graphs
13 LIB_DEPENDS= libnetcdf.so:science/netcdf
15 USES= gmake readline shebangfix makeinfo
16 SHEBANG_FILES= doc/examples/FEM.pl src/gri_merge src/gri_unpage
18 CONFIGURE_ARGS= --enable-FreeBSD
20 CPPFLAGS+= -I${LOCALBASE}/include
21 LDFLAGS+= -L${LOCALBASE}/lib
24 USE_TEX= formats:build dvipsk:build
27 PLIST_FILES= bin/gri bin/gri_merge bin/gri_unpage \
28 man/man1/gri.1.gz man/man1/gri_merge.1.gz \
29 man/man1/gri_unpage.1.gz \
30 share/emacs/site-lisp/gri-mode.el \
32 %%DATADIR%%/logo.dat \
34 %%DATADIR%%/startup.msg
36 OPTIONS_DEFINE= DOCS EXAMPLES
38 .include <bsd.port.options.mk>
40 .if ${PORT_OPTIONS:MDOCS} || ${PORT_OPTIONS:MEXAMPLES}
41 BUILD_DEPENDS+= convert:graphics/ImageMagick
45 @${REINPLACE_CMD} -e \
46 '/^SUBDIRS/s|doc||' ${WRKSRC}/Makefile.in
47 @${REINPLACE_CMD} -e \
49 /EXAMPLES_DIR/s|^|#|' ${WRKSRC}/doc/Makefile.in
52 .if ${PORT_OPTIONS:MDOCS} || ${PORT_OPTIONS:MEXAMPLES}
53 (cd ${WRKSRC}/doc && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} \
54 ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET})
56 (cd ${WRKSRC}/doc && makeinfo gri.texi)
60 .if ${PORT_OPTIONS:MDOCS}
61 (cd ${WRKSRC}/doc && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} \
62 ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET})
64 ${INSTALL_MAN} ${WRKSRC}/doc/gri-manpage.1 \
65 ${STAGEDIR}${MANPREFIX}/man/man1/gri.1
66 ${INSTALL_MAN} ${WRKSRC}/doc/gri_merge.1-skel \
67 ${STAGEDIR}${MANPREFIX}/man/man1/gri_merge.1
68 ${INSTALL_MAN} ${WRKSRC}/doc/gri_unpage.1-skel \
69 ${STAGEDIR}${MANPREFIX}/man/man1/gri_unpage.1
70 ${INSTALL_DATA} ${WRKSRC}/doc/gri.info* ${STAGEDIR}${PREFIX}/${INFO_PATH}
72 .if ${PORT_OPTIONS:MEXAMPLES}
73 @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
74 (cd ${WRKSRC}/doc/examples && ${INSTALL_DATA} model* *.dat *.gri e*.ps \
75 ${STAGEDIR}${EXAMPLESDIR})
76 (cd ${WRKSRC}/doc/examples \
77 && ${INSTALL_SCRIPT} FEM.pl ${STAGEDIR}${EXAMPLESDIR})
80 .include <bsd.port.mk>