aboutsummaryrefslogtreecommitdiff
path: root/math/octave-forge/Makefile
blob: afc10f02d76c7f64fca44dbca3bb2b910b06ceaf (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
PORTNAME=	octave-forge
PORTVERSION=	20240429
CATEGORIES=	math

MAINTAINER=	stephen@FreeBSD.org
COMMENT=	Octave-forge metaport for math/octave
WWW=		http://octave.sourceforge.net/

USES=		metaport

OPTIONS_DEFINE=	AUDIO ACTUARIAL AUTOMATIC_DIFFERENTIATION \
		BENCHMARK BIM BIOINFO BIOSIG BSLTL CFITSIO CGI \
		CIVIL_ENGINEERING CODER COMMUNICATIONS CONTROL \
	        CSG_TOOLKIT DATA_SMOOTHING \
		DATABASE DATAFRAME DICOM DIVAND DOCTEST ECONOMETRICS \
		FDA FEMOCTAVE FENV FILEIO FINANCIAL FITS \
		FPL FUZZY_LOGIC_TOOLKIT GA GEOGRAPHICLIB \
		GEOMETRY GENERAL \
		GENERATE_HTML GNUPLOT GSL IDENT IMAGE \
		INFORMATIONTHEORY INTEGRATION INTERNAL_FLUID_FLOW \
		INTERVAL IO IRSA LEVEL_SET \
		LINEAR_ALGEBRA LSSA LTFAT \
		MAPPING MATGEOM MCCABE_THIELE \
		MECHANICS MISCELLANEOUS MISSING_FUNCTIONS MPI MQTT MSH \
		MULTICORE MVN NAN NCARRAY NETCDF NLWING2 NNET NURBS \
		OCT2MAT OCTAVE_POOL OCTCLIP OCTPROJ ODBC ODEBVP ONSAS OPTICS \
		OPTIM OPTIMINTERP OUTLIERS PARALLEL PKG_OCTAVE_DOC PDE1DM PLOT \
		PONCHON_SAVARIT PROMPT PSYCHROMETRICS PYTHONIC QUATERNION \
		QUEUEING RTREE SECS1D SECS2D SECS3D SIGNAL SIMP SOCKETS SOLE \
		SPECFUN \
		SPARSERSB SPECIAL_MATRIX SPLINES SQLITE STATISTICS \
		STATISTICS_RESAMPLING STK STRINGS \
		STRUCT SYMBAND SYMBOLIC TABLICIOUS TCL_OCTAVE TIMER \
		TSA VIDEO VELAS \
		WEBSOCKETS ZENITY ZEROMQ

OPTIONS_DEFAULT=	${OPTIONS_DEFINE:NBIOINFO:NDATABASE:NFINANCIAL:NFITS:NFUZZY_LOGIC_TOOLKIT:NGNUPLOT:NINFORMATIONTHEORY:NIRSA:NLEVEL_SET:NMECHANICS:NMPI:NNNET:NNLWING2:NPLOT:NQUEUEING:NSYMBAND:NSPECFUN}

OCTAVE_TARBALLS_DIR=		${LOCALBASE}/share/octave/tarballs

.for OPT in ${OPTIONS_DEFINE}
. if ${OPTIONS_DEFINE:MGENERATE_HTML} == ${OPT}
${OPT}_DESC=		Install package: ${OPT:tl}
${OPT}_RUN_DEPENDS=	${OCTAVE_TARBALLS_DIR}/${OPT:tl}.tar.gz:math/octave-forge-${OPT:tl}
. else
${OPT}_DESC=		Install package: ${OPT:tl:S/_/-/g}
.  if ${OPTIONS_DEFINE:MBENCHMARK} == ${OPT}
${OPT}_RUN_DEPENDS=	${OCTAVE_TARBALLS_DIR}/${OPT:tl:S/_/-/g}.tar.gz:benchmarks/octave-forge-${OPT:tl:S/_/-/g}
.  else
${OPT}_RUN_DEPENDS=	${OCTAVE_TARBALLS_DIR}/${OPT:tl:S/_/-/g}.tar.gz:math/octave-forge-${OPT:tl:S/_/-/g}
.  endif
. endif
.endfor

.include <bsd.port.mk>