67 lines
1.8 KiB
Makefile
67 lines
1.8 KiB
Makefile
COMMENT= GRaphing, Advanced Computation and Exploration of data
|
|
|
|
DISTNAME= grace-5.1.25
|
|
CATEGORIES= math
|
|
|
|
HOMEPAGE= https://plasma-gate.weizmann.ac.il/Grace/
|
|
|
|
# GPL
|
|
PERMIT_PACKAGE= Yes
|
|
|
|
WANTLIB += c fftw jpeg m netcdf png t1 z
|
|
|
|
GRACE_SITES= ftp://plasma-gate.weizmann.ac.il/pub/ \
|
|
ftp://ftp.fu-berlin.de/unix/graphics/ \
|
|
ftp://ftp.u-aizu.ac.jp/pub/SciEng/math/
|
|
MASTER_SITES= ${GRACE_SITES:=grace/src/grace5/}
|
|
|
|
CONFIGURE_STYLE= gnu
|
|
MODGNU_CONFIG_GUESS_DIRS= ${WRKSRC}/ac-tools
|
|
CONFIGURE_ARGS+= --with-bundled-xbae \
|
|
--with-extra-incpath=${LOCALBASE}/include \
|
|
--with-extra-ldpath=${LOCALBASE}/lib \
|
|
--with-fftw \
|
|
--enable-netcdf \
|
|
--enable-grace-home=${PREFIX}/grace
|
|
|
|
LIB_DEPENDS = devel/t1lib \
|
|
graphics/jpeg \
|
|
graphics/png \
|
|
math/fftw \
|
|
math/netcdf
|
|
|
|
FLAVORS= no_x11
|
|
FLAVOR?=
|
|
|
|
.if ${FLAVOR:Mno_x11}
|
|
CONFIGURE_ARGS+= --without-x
|
|
NO_TEST= Yes
|
|
.else
|
|
TEST_IS_INTERACTIVE= x11
|
|
LIB_DEPENDS+= x11/motif
|
|
WANTLIB+= ICE SM X11 Xext Xmu Xpm Xt Xm
|
|
MAKE_ENV+= MOTIFLIB='-L${LOCALBASE}/lib -lXm'
|
|
CONFIGURE_ENV= LDFLAGS=-lm
|
|
.endif
|
|
|
|
GRACE_DIR=${TRUEPREFIX}/grace
|
|
|
|
post-install:
|
|
.if ${FLAVOR:Mno_x11}
|
|
ln -sf ${GRACE_DIR}/bin/grace ${PREFIX}/bin/grace
|
|
ln -sf ${GRACE_DIR}/bin/grace ${PREFIX}/bin/gracebat
|
|
rm -f ${PREFIX}/grace/doc/xmgrace.1
|
|
.else
|
|
ln -sf ${GRACE_DIR}/bin/xmgrace ${PREFIX}/bin/grace
|
|
ln -sf ${GRACE_DIR}/bin/xmgrace ${PREFIX}/bin/gracebat
|
|
ln -sf ${GRACE_DIR}/bin/xmgrace ${PREFIX}/bin/xmgrace
|
|
mv ${PREFIX}/grace/doc/xmgrace.1 ${PREFIX}/man/man1/xmgrace.1
|
|
.endif
|
|
ln -sf ${GRACE_DIR}/include/grace_np.h ${PREFIX}/include/grace_np.h
|
|
ln -sf ${GRACE_DIR}/lib/libgrace_np.a ${PREFIX}/lib/libgrace_np.a
|
|
mv ${PREFIX}/grace/doc/grace.1 ${PREFIX}/man/man1/grace.1
|
|
mv ${PREFIX}/grace/doc/gracebat.1 ${PREFIX}/man/man1/gracebat.1
|
|
mv ${PREFIX}/grace/doc/grconvert.1 ${PREFIX}/man/man1/grconvert.1
|
|
|
|
.include <bsd.port.mk>
|