mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-23 09:10:43 +00:00
9f82bdcd4e
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>
78 lines
1.9 KiB
Makefile
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>
|