1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-02-07 11:49:40 +00:00
Tobias C. Berner b1a1d38bf9 Replace bsd.qt.mk by Uses/qt.mk and Uses/qt-dist.mk
From now on, ports that depend on Qt4 will have to set
	USES=		qt:4
	USE_QT=		foo bar
ports depending on Qt5 will use
	USES=		qt:5
	USE_QT=		foo bar

PR:		229225
Exp-run by:	antoine
Reviewed by:	mat
Approved by:	portmgr (antoine)
Differential Revision:	→https://reviews.freebsd.org/D15540
2018-06-28 17:39:53 +00:00

75 lines
2.0 KiB
Makefile

# $FreeBSD$
PORTNAME= mathgl
DISTVERSION= 2.4.2.1
PORTREVISION= 1
CATEGORIES= math graphics
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}%20${PORTVERSION:R}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Library for high-quality scientific data visualization
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libgif.so:graphics/giflib \
libgsl.so:math/gsl \
libhdf5.so:science/hdf5 \
libhpdf.so:print/libharu \
libltdl.so:devel/libltdl \
libpng.so:graphics/png \
libsz.so:science/szip
USES= cmake:outsource jpeg gettext-runtime python:2.7
USE_GL= gl glu glut
USE_XORG= xi xmu
USE_LDCONFIG= yes
.for v in double gif glut gsl hdf5 jpeg ltdl mgl2 opengl pdf png zlib
CMAKE_ARGS+= -Denable-${v}=ON
.endfor
.for v in doc-info doc-html lgpl mgltex
CMAKE_ARGS+= -Denable-${v}=OFF
.endfor
OPTIONS_DEFINE= PYTHON MPI
OPTIONS_GROUP= GRAPHICS
OPTIONS_GROUP_GRAPHICS= QT5 FLTK WXGTK
OPTIONS_RADIO= THREADS
OPTIONS_RADIO_THREADS= PTHREADS OPENMP
OPTIONS_DEFAULT= QT5
OPTIONS_SUB= yes
GRAPHICS_DESC= Graphics support
PTHREADS_DESC= Enable POSIX threads support (broken, fix pending release)
OPENMP_DESC= Parallel processing support via OpenMP (broken, cmake bug)
FLTK_DESC= Enable fltk widget
PLIST_SUB= SHLIB_VER=7.5.0
PYTHON_CMAKE_BOOL= enable-python
PYTHON_BUILD_DEPENDS= swig3.0:devel/swig30 \
${PYNUMPY}
PYTHON_RUN_DEPENDS= ${PYNUMPY}
MPI_CMAKE_BOOL= enable-mpi
MPI_LIB_DEPENDS= libmpi.so:net/openmpi
QT5_CMAKE_BOOL= enable-qt5
QT5_USE= QT=core,gui,opengl,printsupport,widgets,buildtools_build,qmake_build
QT5_USES= desktop-file-utils qt:5 shared-mime-info
FLTK_CMAKE_BOOL= enable-fltk
FLTK_LIB_DEPENDS= libfltk.so:x11-toolkits/fltk
FLTK_USE= XORG=ice,sm,x11,xext
WXGTK_CMAKE_BOOL= wx
WXGTK_USE= WX=3.0+
PTHREADS_CMAKE_BOOL= enable-pthread
OPENMP_CMAKE_BOOL= enable-openmp
post-patch-FLTK-on:
@${REINPLACE_CMD} -e 's|#include <Fl/|#include <FL/|' \
${WRKSRC}/mgllab/mgllab.* \
${WRKSRC}/utils/mglview.cpp \
${WRKSRC}/widgets/image.h
.include <bsd.port.mk>