diff options
author | Yuri Victorovich <yuri@freebsd.org> | 2023-05-14 16:51:02 +0000 |
---|---|---|
committer | Rainer Hurling <rhurlin@FreeBSD.org> | 2023-05-14 17:29:44 +0000 |
commit | 244238e1a8dc327a72c6f62f8055c3044dbb7442 (patch) | |
tree | 5cbc7e1363931273681a58f76edcb24dfc89e636 | |
parent | 10a220d880a7019c719d98343d1ad478b3526e29 (diff) | |
download | ports-244238e1a8dc327a72c6f62f8055c3044dbb7442.tar.gz ports-244238e1a8dc327a72c6f62f8055c3044dbb7442.zip |
science/mpb: Additions and improvements
- Add shared library
- Remove NLOPT option
- Add test target
- Pet portlint
Contrary to the patch from the PR, USE_GCC=yes is kept, otherwise errors under CURRENT (with LLVM15).
Co-authored-by: Rainer Hurling <rhurlin@FreeBSD.org>
PR: 270105
-rw-r--r-- | science/mpb/Makefile | 22 | ||||
-rw-r--r-- | science/mpb/pkg-plist | 3 |
2 files changed, 16 insertions, 9 deletions
diff --git a/science/mpb/Makefile b/science/mpb/Makefile index 8b5c40079d91..d60348746508 100644 --- a/science/mpb/Makefile +++ b/science/mpb/Makefile @@ -1,6 +1,6 @@ PORTNAME= mpb DISTVERSION= 1.11.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= science MASTER_SITES= https://github.com/NanoComp/mpb/releases/download/v${DISTVERSION}/ @@ -11,34 +11,38 @@ WWW= https://mpb.readthedocs.io/en/latest/ LICENSE= GPLv2 BUILD_DEPENDS= bash:shells/bash +# NLOPT should be enabled in science/libctl LIB_DEPENDS= libctl.so:science/libctl \ libfftw3.so:math/fftw3 \ libgc-threaded.so:devel/boehm-gc-threaded \ libguile-2.2.so:lang/guile2 \ - libhdf5.so:science/hdf5 + libhdf5.so:science/hdf5 \ + libnlopt.so:math/nlopt USES= fortran libtool pkgconfig readline -GNU_CONFIGURE= yes USE_GCC= yes +USE_LDCONFIG= yes # Do not use --with-mpi, because it is not guaranted # that science/hdf5 also built with option PARALLEL -CPPFLAGS+= -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib +GNU_CONFIGURE= yes +CONFIGURE_ARGS= --enable-shared MAKE_JOBS_UNSAFE= yes +INSTALL_TARGET= install-strip +TEST_TARGET= check + +CPPFLAGS+= -I${LOCALBASE}/include +LDFLAGS+= -L${LOCALBASE}/lib -OPTIONS_DEFINE= ATLAS NLOPT OPENMP -OPTIONS_DEFAULT= NLOPT +OPTIONS_DEFINE= ATLAS OPENMP ATLAS_DESC= Use math/atlas instead of math/openblas -NLOPT_DESC= Use math/nlopt (enable also in science/libctl) OPENMP_DESC= Use OpenMP (enable also in math/fftw3) ATLAS_LIB_DEPENDS= libatlas.so:math/atlas ATLAS_USES_OFF= blaslapack:openblas ATLAS_CONFIGURE_ON= --with-lapack=-lalapack ATLAS_CONFIGURE_OFF= --with-blas=openblas --with-lapack=-lopenblas -NLOPT_LIB_DEPENDS= libnlopt.so:math/nlopt OPENMP_CONFIGURE_ON= --with-openmp post-install: diff --git a/science/mpb/pkg-plist b/science/mpb/pkg-plist index e878bec9ee8a..1eb019c61ec7 100644 --- a/science/mpb/pkg-plist +++ b/science/mpb/pkg-plist @@ -8,6 +8,9 @@ include/mpb/maxwell.h include/mpb/scalar.h include/mpb/verbosity.h lib/libmpb.a +lib/libmpb.so +lib/libmpb.so.1 +lib/libmpb.so.1.4.1 man/man1/mpb-data.1.gz man/man1/mpb-split.1.gz man/man1/mpb.1.gz |