2015-08-20 17:58:22 -04:00
|
|
|
# $OpenBSD: Makefile,v 1.76 2015/08/20 21:58:22 juanfra Exp $
|
2001-07-15 14:07:15 -04:00
|
|
|
|
2006-05-24 01:03:51 -04:00
|
|
|
# vax: no IEEE arithmetic
|
|
|
|
# sparc: fPIC version of libgcc.a needed but not available
|
2012-06-30 03:44:34 -04:00
|
|
|
NOT_FOR_ARCHS = vax sparc
|
2005-11-02 13:20:58 -05:00
|
|
|
|
2012-06-30 03:44:34 -04:00
|
|
|
COMMENT = high-level language for numerical computations
|
2005-11-02 13:20:58 -05:00
|
|
|
|
2015-07-24 10:54:01 -04:00
|
|
|
VERSION = 4.0.0
|
2015-08-20 17:58:22 -04:00
|
|
|
REVISION = 0
|
2012-06-30 03:44:34 -04:00
|
|
|
DISTNAME = octave-${VERSION}
|
|
|
|
CATEGORIES = math
|
2001-07-15 14:07:15 -04:00
|
|
|
|
2015-07-24 10:54:01 -04:00
|
|
|
SHARED_LIBS += octave 6.0 # 3.0
|
|
|
|
SHARED_LIBS += octgui 0.0 # 1.0
|
|
|
|
SHARED_LIBS += octinterp 5.0 # 3.0
|
2005-12-24 15:05:27 -05:00
|
|
|
|
2013-11-09 18:19:01 -05:00
|
|
|
HOMEPAGE = https://www.gnu.org/software/octave/
|
2001-07-15 14:07:15 -04:00
|
|
|
|
2012-06-30 03:44:34 -04:00
|
|
|
MAINTAINER = Steven Mestdagh <steven@openbsd.org>
|
2001-07-15 14:07:15 -04:00
|
|
|
|
2015-07-24 10:54:01 -04:00
|
|
|
# GPLv3
|
2012-06-30 03:44:34 -04:00
|
|
|
PERMIT_PACKAGE_CDROM = Yes
|
2001-07-15 14:07:15 -04:00
|
|
|
|
2015-04-21 14:24:22 -04:00
|
|
|
WANTLIB += ${MODFORTRAN_WANTLIB}
|
2015-08-20 17:58:22 -04:00
|
|
|
WANTLIB += FLAC GL GLU GraphicsMagick GraphicsMagick++ ICE OSMesa QtGui
|
2015-07-24 10:54:01 -04:00
|
|
|
WANTLIB += QtNetwork QtOpenGL SM X11 X11-xcb Xau Xcursor Xdamage
|
|
|
|
WANTLIB += Xdmcp Xext Xfixes Xft Xi Xinerama Xmu Xrandr Xrender
|
|
|
|
WANTLIB += Xt Xxf86vm amd arpack blas bz2 c camd ccolamd cholmod
|
|
|
|
WANTLIB += colamd crypto curl cxsparse drm expat fftw3 fftw3_threads
|
|
|
|
WANTLIB += fftw3f fftw3f_threads fltk fltk_gl fontconfig freetype
|
|
|
|
WANTLIB += gl2ps glapi glpk glut gmp hdf5 idn lapack lcms2
|
|
|
|
WANTLIB += ltdl lzma m ncurses ogg pcre png portaudio pthread
|
|
|
|
WANTLIB += pthread-stubs qhull qrupdate qscintilla2 sndfile sndio
|
|
|
|
WANTLIB += ssl stdc++ suitesparseconfig umfpack usbhid util vorbis
|
|
|
|
WANTLIB += vorbisenc xcb xcb-dri2 xcb-glx z
|
2001-07-15 14:07:15 -04:00
|
|
|
|
2012-06-30 03:44:34 -04:00
|
|
|
MASTER_SITES = ${MASTER_SITE_GNU:=octave/}
|
2005-11-02 13:20:58 -05:00
|
|
|
|
2015-07-24 10:54:01 -04:00
|
|
|
MODULES = devel/gettext \
|
|
|
|
fortran \
|
|
|
|
x11/qt4
|
2010-05-29 11:28:18 -04:00
|
|
|
|
2015-07-24 10:54:01 -04:00
|
|
|
BUILD_DEPENDS = ${MODFORTRAN_BUILD_DEPENDS} \
|
2015-07-26 02:56:51 -04:00
|
|
|
textproc/gsed \
|
|
|
|
math/gnuplot
|
2013-04-03 03:01:32 -04:00
|
|
|
|
|
|
|
# configure checks for desktop-file-install(1)
|
|
|
|
BUILD_DEPENDS +=devel/desktop-file-utils
|
|
|
|
|
2015-07-24 10:54:01 -04:00
|
|
|
RUN_DEPENDS = devel/desktop-file-utils
|
2013-04-03 03:01:32 -04:00
|
|
|
|
2012-06-30 03:44:34 -04:00
|
|
|
LIB_DEPENDS = ${MODFORTRAN_LIB_DEPENDS} \
|
2015-07-24 10:54:01 -04:00
|
|
|
audio/libsndfile \
|
|
|
|
audio/portaudio-svn \
|
|
|
|
devel/glpk \
|
|
|
|
devel/pcre \
|
|
|
|
editors/qscintilla \
|
|
|
|
graphics/GraphicsMagick \
|
|
|
|
math/arpack \
|
2010-11-19 02:23:05 -05:00
|
|
|
math/fftw3 \
|
2015-07-24 10:54:01 -04:00
|
|
|
math/fftw3,float \
|
|
|
|
math/hdf5 \
|
|
|
|
math/qhull \
|
|
|
|
math/qrupdate \
|
2015-07-20 19:14:58 -04:00
|
|
|
math/suitesparse \
|
2015-07-24 10:54:01 -04:00
|
|
|
net/curl \
|
|
|
|
print/gl2ps \
|
|
|
|
x11/fltk
|
2001-07-15 14:07:15 -04:00
|
|
|
|
2012-06-30 03:44:34 -04:00
|
|
|
SEPARATE_BUILD = Yes
|
2015-07-24 10:54:01 -04:00
|
|
|
USE_GMAKE = Yes
|
|
|
|
CONFIGURE_STYLE = gnu
|
|
|
|
# --disable-readline: needs GNU readline
|
2012-06-30 03:44:34 -04:00
|
|
|
CONFIGURE_ARGS = ${CONFIGURE_SHARED} \
|
2015-07-24 10:54:01 -04:00
|
|
|
--disable-readline \
|
2015-08-20 17:58:22 -04:00
|
|
|
--disable-java
|
2015-07-24 10:54:01 -04:00
|
|
|
CONFIGURE_ENV = CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include" \
|
|
|
|
LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib" \
|
|
|
|
LRELEASE="lrelease4" \
|
|
|
|
F77=${FC}
|
2008-02-12 09:44:06 -05:00
|
|
|
|
2005-12-24 15:05:27 -05:00
|
|
|
# needed to build on amd64
|
2012-06-30 03:44:34 -04:00
|
|
|
GCC_ARCH = ${MACHINE_ARCH}-unknown-openbsd${OSREV}
|
|
|
|
GNU_ARCH = ${GCC_ARCH:S/amd64/x86_64/}
|
|
|
|
SUBST_VARS = GNU_ARCH VERSION
|
2005-11-02 13:20:58 -05:00
|
|
|
|
2001-07-15 14:07:15 -04:00
|
|
|
.include <bsd.port.mk>
|