1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-23 09:10:43 +00:00
freebsd-ports/math/gretl/Makefile
Edwin Groothuis 9f82bdcd4e Move misc/gretl to math/gretl; add secondary category of finance
gretl is used in the mathematical analysis of time series,
	and has a functionality that is similar to various statistical
	and signal processing components of it++, octave, scilab,
	R, numpy/scipy, etc. -- most of which are in the math
	category.  It should really be placed there, rather than
	in misc.  In recognition of the fact that it implements
	some methods that are commonly (but not exclusively!) used
	in econometrics, it should also be given a secondary listing
	in finance.  (In my opinion, however, it shouldn't be given
	a primary listing in that category, because most of the
	ports there deal with the nuts-and-bolts of accounting,
	payment methods, taxes, and stock tracking.  To my knowledge,
	the only ports now in finance that remotely resemble gretl
	are quantlib, xtrader, and qtstalker, all of which employ
	simpler methods that are more specific to financial time
	series than are the more general methods in gretl.

PR:		ports/113052
Submitted by:	bf <bf2006a@yahoo.com>
2007-06-04 11:34:17 +00:00

78 lines
1.9 KiB
Makefile

# ex:ts=8
# Ports collection makefile for: gretl
# Date created: Mar 22, 2002
# Whom: ijliao
#
# $FreeBSD$
#
PORTNAME= gretl
PORTVERSION= 1.6.5
CATEGORIES= math finance
MASTER_SITES= SF
MAINTAINER= ports@FreeBSD.org
COMMENT= Gnu Regression, Econometrics and Time-series Library
BUILD_DEPENDS= gnuplot:${PORTSDIR}/math/gnuplot
LIB_DEPENDS= fftw3.4:${PORTSDIR}/math/fftw3 \
mpfr.1:${PORTSDIR}/math/mpfr
RUN_DEPENDS= gnuplot:${PORTSDIR}/math/gnuplot
USE_BZIP2= yes
WANT_GNOME= yes
USE_GNOME= gnometarget gtk20 libxml2
USE_GETTEXT= yes
USE_GMAKE= yes
USE_AUTOTOOLS= libtool:15 autoconf:259
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include -DGNUPLOT_PNG" \
LDFLAGS="-L${LOCALBASE}/lib ${GCCLIBDIR}"
CONFIGURE_ARGS= --enable-static --enable-shared --with-gmake
ALL_TARGET= # empty
USE_LDCONFIG= yes
MAN1= gretl.1 gretl-config.1
WANT_FORTRAN= yes #dummy but future use
BUILD_DEPENDS+= gfortran42:${PORTSDIR}/lang/gcc42
FC= gfortran42
F77= gfortran42
CONFIGURE_ENV+= FC="${FC}" F77="${F77}" FFLAGS="${FFLAGS}" LAPACK_LIBS="${BLAS} ${LAPACK} -l${FORTRANRUNTIME}"
FORTRANRUNTIME= gfortran
GCCLIBDIR= -L`${CAT} ${WRKSRC}/LIBDIR` -L`${CAT} ${WRKSRC}/LIBDIR`/../../..
.include <bsd.port.pre.mk>
.if ${ARCH} == "alpha"
BROKEN= math/lapack appears to be broken on alpha
.endif
.if ${HAVE_GNOME:Mlibgnomeui}!=""
PKGNAMESUFFIX= -gnome
USE_GNOME+= gnomeprefix gtksourceview libgnomeui
GCONF_SCHEMAS= gretl.schemas
DATADIR= ${PREFIX}/share/gnome/${PORTNAME}
.else
CONFIGURE_ARGS+= --without-gnome --without-gtksourceview
.endif
.if exists(${LOCALBASE}/lib/libatlas_r.so) && !defined(WITH_BLAS)
WITH_ATLAS= yes
.endif
.if defined(WITH_ATLAS)
LIB_DEPENDS+= atlas.2:${PORTSDIR}/math/atlas
BLAS= -lf77blas -latlas
LAPACK= -lalapack -lcblas
.else
LIB_DEPENDS+= blas.2:${PORTSDIR}/math/blas
LIB_DEPENDS+= lapack.4:${PORTSDIR}/math/lapack
BLAS= -lblas
LAPACK= -llapack
.endif
pre-configure:
@${DIRNAME} `${F77} -print-libgcc-file-name` > ${WRKSRC}/LIBDIR
.include <bsd.port.post.mk>