Bump games/lander to version 0.6.6_6
[dports.git] / math / gri / Makefile
1 # Created by: M. L. Dodson, <bdodson@scms.utmb.edu>
2 # $FreeBSD$
3
4 PORTNAME=       gri
5 PORTVERSION=    2.12.23
6 PORTREVISION=   4
7 CATEGORIES=     math
8 MASTER_SITES=   SF
9
10 MAINTAINER=     ports@FreeBSD.org
11 COMMENT=        Extensible plotting language for producing scientific graphs
12
13 LIB_DEPENDS=    libnetcdf.so:science/netcdf
14
15 USES=           gmake readline shebangfix makeinfo
16 SHEBANG_FILES=  doc/examples/FEM.pl src/gri_merge src/gri_unpage
17 GNU_CONFIGURE=  yes
18 CONFIGURE_ARGS= --enable-FreeBSD
19
20 CPPFLAGS+=      -I${LOCALBASE}/include
21 LDFLAGS+=       -L${LOCALBASE}/lib
22
23 INFO=           gri
24 USE_TEX=        formats:build dvipsk:build
25 PORTDOCS=       *
26 PORTEXAMPLES=   *
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 \
31                 %%DATADIR%%/gri.cmd \
32                 %%DATADIR%%/logo.dat \
33                 %%DATADIR%%/rgb.txt \
34                 %%DATADIR%%/startup.msg
35
36 OPTIONS_DEFINE= DOCS EXAMPLES
37
38 .include <bsd.port.options.mk>
39
40 .if ${PORT_OPTIONS:MDOCS} || ${PORT_OPTIONS:MEXAMPLES}
41 BUILD_DEPENDS+= convert:graphics/ImageMagick
42 .endif
43
44 post-patch:
45         @${REINPLACE_CMD} -e \
46                 '/^SUBDIRS/s|doc||' ${WRKSRC}/Makefile.in
47         @${REINPLACE_CMD} -e \
48                 '/gzip/s|^|#| ; \
49                  /EXAMPLES_DIR/s|^|#|' ${WRKSRC}/doc/Makefile.in
50
51 post-build:
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})
55 .else
56         (cd ${WRKSRC}/doc && makeinfo gri.texi)
57 .endif
58
59 post-install:
60 .if ${PORT_OPTIONS:MDOCS}
61         (cd ${WRKSRC}/doc && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} \
62                 ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET})
63 .else
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}
71 .endif
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})
78 .endif
79
80 .include <bsd.port.mk>