aboutsummaryrefslogtreecommitdiff
path: root/science/octopus
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2019-01-20 01:04:39 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2019-01-20 01:04:39 +0000
commit37c3652c367ac02e821b00d5e12c159d3a22d4a4 (patch)
tree800266830bd62aa8c9f97be6644772943b65a609 /science/octopus
parent6aed89fcc9f18ab6e8062dcad30847dde2b89de9 (diff)
downloadports-37c3652c367ac02e821b00d5e12c159d3a22d4a4.tar.gz
ports-37c3652c367ac02e821b00d5e12c159d3a22d4a4.zip
science/octopus: Unbundle spglib; Add OPENMP option that makes it parallelized by default
Notes
Notes: svn path=/head/; revision=490766
Diffstat (limited to 'science/octopus')
-rw-r--r--science/octopus/Makefile10
-rw-r--r--science/octopus/pkg-plist20
2 files changed, 10 insertions, 20 deletions
diff --git a/science/octopus/Makefile b/science/octopus/Makefile
index 8315614b1738..ae442ab26eb8 100644
--- a/science/octopus/Makefile
+++ b/science/octopus/Makefile
@@ -2,6 +2,7 @@
PORTNAME= octopus
DISTVERSION= 8.3
+PORTREVISION= 1
CATEGORIES= science
MASTER_SITES= http://www.tddft.org/programs/${PORTNAME}/download/${DISTVERSION}/
@@ -21,6 +22,7 @@ LIB_DEPENDS= libarpack.so:math/arpack-ng \
liblapack.so:math/lapack \
libnlopt.so:math/nlopt \
libpng16.so:graphics/png \
+ libsymspg.so:science/spglib \
libtiff.so:graphics/tiff \
libwebp.so:graphics/webp \
libxc.so:science/libxc
@@ -32,6 +34,14 @@ USE_CXXSTD= c++11
FCFLAGS+= -I${LOCALBASE}/include -ffree-line-length-none
+OPTIONS_DEFINE= OPENMP
+OPTIONS_DEFAULT= OPENMP
+OPENMP_CONFIGURE_ENABLE= openmp
+
+post-extract: # unbundle spglib, see https://gitlab.com/octopus-code/octopus/issues/124
+ @${RM} -r ${WRKSRC}/external_libs/spglib-*
+ @${FIND} ${WRKSRC} -name Makefile.in | ${XARGS} ${REINPLACE_CMD} 's|$$(top_builddir)/external_libs/spglib-1\.9\.9/src/libsymspg\.a|${LOCALBASE}/lib/libsymspg.so|'
+
post-stage: # https://gitlab.com/octopus-code/octopus/issues/108
@${RM} ${STAGEDIR}${PREFIX}/include/yaml.h
diff --git a/science/octopus/pkg-plist b/science/octopus/pkg-plist
index 29e139f3832b..2c05391594ed 100644
--- a/science/octopus/pkg-plist
+++ b/science/octopus/pkg-plist
@@ -25,26 +25,6 @@ bin/oct-xyz-anim
bin/octopus
bin/octopus_mpi
include/liboct_parser.h
-include/spglib/arithmetic.h
-include/spglib/cell.h
-include/spglib/debug.h
-include/spglib/delaunay.h
-include/spglib/hall_symbol.h
-include/spglib/kgrid.h
-include/spglib/kpoint.h
-include/spglib/mathfunc.h
-include/spglib/niggli.h
-include/spglib/pointgroup.h
-include/spglib/primitive.h
-include/spglib/refinement.h
-include/spglib/site_symmetry.h
-include/spglib/sitesym_database.h
-include/spglib/spacegroup.h
-include/spglib/spg_database.h
-include/spglib/spglib.h
-include/spglib/spin.h
-include/spglib/symmetry.h
-include/spglib/version.h
include/string_f.h
man/man1/oct-atomic_occupations.1.gz
man/man1/oct-casida_spectrum.1.gz