1PORTNAME= grace 2PORTVERSION= 5.1.25 3PORTREVISION= 11 4CATEGORIES= math print 5MASTER_SITES= ftp://ftp.fu-berlin.de/unix/graphics/grace/src/stable/ \ 6 ftp://ftp.ntua.gr/pub/graphics/grace/src/stable/ \ 7 ftp://ftp.u-aizu.ac.jp/pub/SciEng/math/grace/src/stable/ \ 8 ftp://plasma-gate.weizmann.ac.il/pub/grace/src/stable/ 9 10MAINTAINER= ports@MidnightBSD.org 11COMMENT= Powerful 2D plotting tool (successor of xmgr) 12WWW= https://plasma-gate.weizmann.ac.il/Grace/ 13 14LICENSE= gpl2 15 16LIB_DEPENDS= libt1.so:devel/t1lib \ 17 libpng.so:graphics/png \ 18 libXbae.so:x11-toolkits/xbae 19RUN_DEPENDS= xdg-open:devel/xdg-utils 20 21USES= gmake jpeg motif 22GNU_CONFIGURE= yes 23CONFIGURE_ARGS= --enable-grace-home=${DATADIR} \ 24 --with-extra-incpath=${LOCALBASE}/include \ 25 --with-extra-ldpath=${LOCALBASE}/lib \ 26 --with-helpviewer="xdg-open %s" \ 27 --without-bundled-xbae 28MAKE_ARGS= LINUXDOC="${TRUE}" PDFLATEX="${TRUE}" 29 30DESKTOP_ENTRIES="XMgrace" "2D Plotting tool for scientific data" \ 31 "${PREFIX}/share/pixmaps/mini-xmgr3.xpm" "xmgrace" \ 32 "" "" 33 34OPTIONS_DEFINE= DOCS EXAMPLES FFTW NETCDF PDF XMHTML 35OPTIONS_DEFAULT= FFTW NETCDF PDF XMHTML 36 37FFTW_CONFIGURE_WITH= fftw 38FFTW_LIB_DEPENDS= libfftw.so:math/fftw 39NETCDF_CONFIGURE_ENABLE= netcdf 40NETCDF_LIB_DEPENDS= libnetcdf.so:science/netcdf 41PDF_DESC= PDF output 42PDF_CONFIGURE_ENABLE= pdfdrv 43PDF_LIB_DEPENDS= libpdf.so:print/pdflib 44XMHTML_DESC= XmHTML based on-line help 45XMHTML_CONFIGURE_ENABLE= xmhtml 46XMHTML_LIB_DEPENDS= libXmHTML.so:x11-toolkits/xmhtml 47 48post-configure: 49 ${REINPLACE_CMD} -e \ 50 '/SCRIPTS/s|INSTALL_PROGRAM|INSTALL_SCRIPT|' \ 51 ${WRKSRC}/auxiliary/Makefile 52 ${REINPLACE_CMD} -e \ 53 '/cd /!s|$$(GRACE_HOME)/doc|${DOCSDIR}| ; \ 54 /cd /s|$$(GRACE_HOME)/doc|$$(DESTDIR)$$(PREFIX)/man/man1| ; \ 55 /^install/s|$$(MANPAGES)||' \ 56 ${WRKSRC}/doc/Makefile 57 ${REINPLACE_CMD} -e \ 58 's|$$(GRACE_HOME)/examples|${EXAMPLESDIR}| ; \ 59 /DOTEST/s|INSTALL_PROGRAM|INSTALL_SCRIPT|' \ 60 ${WRKSRC}/examples/Makefile 61 ${REINPLACE_CMD} -e \ 62 's|$$(GRACE_HOME)/include|$$(PREFIX)/include| ; \ 63 s|$$(GRACE_HOME)/lib|$$(PREFIX)/lib|' \ 64 ${WRKSRC}/grace_np/Makefile 65 ${FIND} ${WRKSRC} -name Makefile | ${XARGS} ${REINPLACE_CMD} -e \ 66 's|$$(GRACE_HOME)/bin|$$(PREFIX)/bin|' 67 68post-install: 69 ${INSTALL_MAN} ${WRKSRC}/doc/[c-g]*.1 ${PREFIX}/share/man/man1 70 ${INSTALL_DATA} ${FILESDIR}/mini-xmgr3.xpm \ 71 ${PREFIX}/share/pixmaps 72 ${LN} -sf xmgrace ${PREFIX}/bin/grace 73 ${LN} -sf grace.1 ${PREFIX}/share/man/man1/xmgrace.1 74 ${LN} -sf ${DOCSDIR} ${PREFIX}/${DATADIR_REL}/doc 75 ${LN} -sf ${EXAMPLESDIR} ${PREFIX}/${DATADIR_REL}/examples 76 77.include <bsd.port.mk> 78