svn commit: r480687 - in head/science: . bagel bagel/files
Yuri Victorovich
yuri at FreeBSD.org
Tue Sep 25 18:11:36 UTC 2018
Author: yuri
Date: Tue Sep 25 18:11:34 2018
New Revision: 480687
URL: https://svnweb.freebsd.org/changeset/ports/480687
Log:
New port: science/bagel: Brilliantly Advanced General Electronic-structure Library
Added:
head/science/bagel/
head/science/bagel/Makefile (contents, props changed)
head/science/bagel/distinfo (contents, props changed)
head/science/bagel/files/
head/science/bagel/files/patch-src_Makefile.am (contents, props changed)
head/science/bagel/pkg-descr (contents, props changed)
head/science/bagel/pkg-plist (contents, props changed)
Modified:
head/science/Makefile
Modified: head/science/Makefile
==============================================================================
--- head/science/Makefile Tue Sep 25 17:56:49 2018 (r480686)
+++ head/science/Makefile Tue Sep 25 18:11:34 2018 (r480687)
@@ -29,6 +29,7 @@
SUBDIR += atom
SUBDIR += atompaw
SUBDIR += avogadro
+ SUBDIR += bagel
SUBDIR += bddsolve
SUBDIR += bft
SUBDIR += bodr
Added: head/science/bagel/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/science/bagel/Makefile Tue Sep 25 18:11:34 2018 (r480687)
@@ -0,0 +1,52 @@
+# $FreeBSD$
+
+PORTNAME= bagel
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.1.2-21
+DISTVERSIONSUFFIX= -g2a9472a50
+CATEGORIES= science
+DIST_SUBDIR= ${PORTNAME}${PKGNAMESUFFIX}
+
+MAINTAINER= yuri at FreeBSD.org
+COMMENT= Brilliantly Advanced General Electronic-structure Library
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+BROKEN_i386= error: static_assert failed "size_t is assumed to be the same size as unsigned long long"
+
+LIB_DEPENDS= libboost_serialization.so:devel/boost-libs \
+ libcblas.so:math/cblas
+
+USES= autoreconf fortran gmake libtool localbase python:build
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --datarootdir=${DATADIR}
+USE_GITHUB= yes
+GH_ACCOUNT= nubakery
+USE_LDCONFIG= yes
+
+OPTIONS_DEFINE= MPI LIBXC SCALAPACK SMITH # SLATER (needs a separate lib)
+OPTIONS_DEFAULT= MPI LIBXC SCALAPACK SMITH
+
+MPI_CONFIGURE_ON= --with-mpi=openmpi
+MPI_CONFIGURE_OFF= --with-mpi=no
+MPI_LIB_DEPENDS= libmpicxx.so:net/mpich # openmpi option erroneously links to mpich (due to a name clash)
+
+LIBXC_DESC= Build DFT with libxc
+LIBXC_CONFIGURE_WITH= libxc
+LIBXC_LIB_DEPENDS= libxc.so:science/libxc
+
+SCALAPACK_DESC= Use ScaLapack library for parallelized linear algebra
+SCALAPACK_CONFIGURE_ENABLE= libxc
+SCALAPACK_MAKE_ARGS= EXTRA_LIBS="-lcblas"
+SCALAPACK_MAKE_ARGS_OFF= EXTRA_LIBS="-lcblas -llapack -lblas" # -llapack -lblas are a replacement of libscalapack
+SCALAPACK_LIB_DEPENDS= libscalapack.so:math/scalapack
+SCALAPACK_LIB_DEPENDS_OFF= liblapack.so:math/lapack \
+ libblas.so:math/blas
+SCALAPACK_IMPLIES= MPI
+
+SMITH_DESC= Compile SMITH generated code
+SMITH_CONFIGURE_ENABLE= smith
+SMITH_IMPLIES= MPI
+
+.include <bsd.port.mk>
Added: head/science/bagel/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/science/bagel/distinfo Tue Sep 25 18:11:34 2018 (r480687)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1537894347
+SHA256 (bagel/nubakery-bagel-v1.1.2-21-g2a9472a50_GH0.tar.gz) = 63829bd536de5d3e780eea84bc4e7d4b57bf21706509de3325db6697971dd084
+SIZE (bagel/nubakery-bagel-v1.1.2-21-g2a9472a50_GH0.tar.gz) = 41466284
Added: head/science/bagel/files/patch-src_Makefile.am
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/science/bagel/files/patch-src_Makefile.am Tue Sep 25 18:11:34 2018 (r480687)
@@ -0,0 +1,11 @@
+--- src/Makefile.am.orig 2018-09-25 05:30:51 UTC
++++ src/Makefile.am
+@@ -1,7 +1,7 @@
+ SUBDIRS = util molecule integral df opt grad pt2 wfn scf multi smith prop ci response asd mat1e basis
+ AM_CXXFLAGS=-I$(top_srcdir)
+
+-INTLIBS = opt/libbagel_opt.la multi/zcasscf/libbagel_zcasscf.la ci/zfci/libbagel_zfci.la ci/fci/libbagel_fci.la ci/ras/libbagel_ras.la response/libbagel_response.la scf/libbagel_scf.la multi/casscf/libbagel_casscf.la pt2/libbagel_pt2.la grad/libbagel_grad.la wfn/libbagel_wfn.la df/libbagel_df.la smith/libbagel_smith.la prop/libbagel_prop.la asd/libbagel_asd.la asd/dmrg/libbagel_asd_dmrg.la asd/orbital/libbagel_asd_orbital.la asd/dimer/libbagel_dimer.la asd/multisite/libbagel_multisite.la ci/ciutil/libbagel_ciutil.la mat1e/libbagel_mat1e.la integral/libbagel_integral.la molecule/libbagel_molecule.la util/io/libbagel_io.la util/libbagel_util.la util/parallel/libbagel_parallel.la util/math/libbagel_math.la util/input/libbagel_input.la
++INTLIBS = opt/libbagel_opt.la multi/zcasscf/libbagel_zcasscf.la ci/zfci/libbagel_zfci.la ci/fci/libbagel_fci.la ci/ras/libbagel_ras.la response/libbagel_response.la scf/libbagel_scf.la multi/casscf/libbagel_casscf.la pt2/libbagel_pt2.la grad/libbagel_grad.la wfn/libbagel_wfn.la df/libbagel_df.la smith/libbagel_smith.la prop/libbagel_prop.la asd/libbagel_asd.la asd/dmrg/libbagel_asd_dmrg.la asd/orbital/libbagel_asd_orbital.la asd/dimer/libbagel_dimer.la asd/multisite/libbagel_multisite.la ci/ciutil/libbagel_ciutil.la mat1e/libbagel_mat1e.la integral/libbagel_integral.la molecule/libbagel_molecule.la util/io/libbagel_io.la util/libbagel_util.la util/parallel/libbagel_parallel.la util/math/libbagel_math.la util/input/libbagel_input.la $(EXTRA_LIBS)
+
+ lib_LTLIBRARIES = libbagel.la
+ libbagel_la_SOURCES = run_bagel.cc static.cc
Added: head/science/bagel/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/science/bagel/pkg-descr Tue Sep 25 18:11:34 2018 (r480687)
@@ -0,0 +1,7 @@
+BAGEL is a parallel electronic-structure program licensed under the GNU General
+Public License.
+
+BAGEL is intended for use by researchers performing quantum chemistry
+computations.
+
+WWW: https://nubakery.org/
Added: head/science/bagel/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/science/bagel/pkg-plist Tue Sep 25 18:11:34 2018 (r480687)
@@ -0,0 +1,63 @@
+bin/BAGEL
+include/bagel.h
+lib/libbagel.so
+lib/libbagel.so.0
+lib/libbagel.so.0.0.0
+%%DATADIR%%/3-21g.json
+%%DATADIR%%/6-31g.json
+%%DATADIR%%/ano-rcc.json
+%%DATADIR%%/aug-cc-pcv5z.json
+%%DATADIR%%/aug-cc-pcvdz-dk.json
+%%DATADIR%%/aug-cc-pcvdz.json
+%%DATADIR%%/aug-cc-pcvqz-dk.json
+%%DATADIR%%/aug-cc-pcvqz.json
+%%DATADIR%%/aug-cc-pcvtz-dk.json
+%%DATADIR%%/aug-cc-pcvtz.json
+%%DATADIR%%/aug-cc-pv5z.json
+%%DATADIR%%/aug-cc-pv6z.json
+%%DATADIR%%/aug-cc-pvdz.json
+%%DATADIR%%/aug-cc-pvqz.json
+%%DATADIR%%/aug-cc-pvtz.json
+%%DATADIR%%/aug-cc-pwcv5z.json
+%%DATADIR%%/aug-cc-pwcvdz.json
+%%DATADIR%%/aug-cc-pwcvqz.json
+%%DATADIR%%/aug-cc-pwcvtz.json
+%%DATADIR%%/cc-pcv5z.json
+%%DATADIR%%/cc-pcvdz.json
+%%DATADIR%%/cc-pcvqz.json
+%%DATADIR%%/cc-pcvtz.json
+%%DATADIR%%/cc-pv5z-jkfit.json
+%%DATADIR%%/cc-pv5z-ri.json
+%%DATADIR%%/cc-pv5z.json
+%%DATADIR%%/cc-pv6z.json
+%%DATADIR%%/cc-pvdz-dk.json
+%%DATADIR%%/cc-pvdz-jkfit.json
+%%DATADIR%%/cc-pvdz-ri.json
+%%DATADIR%%/cc-pvdz.json
+%%DATADIR%%/cc-pvqz-jkfit.json
+%%DATADIR%%/cc-pvqz-ri.json
+%%DATADIR%%/cc-pvqz.json
+%%DATADIR%%/cc-pvtz-dk.json
+%%DATADIR%%/cc-pvtz-jkfit.json
+%%DATADIR%%/cc-pvtz-ri.json
+%%DATADIR%%/cc-pvtz.json
+%%DATADIR%%/complete.json
+%%DATADIR%%/d-aug-cc-pv5z.json
+%%DATADIR%%/d-aug-cc-pvdz.json
+%%DATADIR%%/d-aug-cc-pvqz.json
+%%DATADIR%%/d-aug-cc-pvtz.json
+%%DATADIR%%/def2-SVP-2c-ecp.json
+%%DATADIR%%/def2-SVP-ecp.json
+%%DATADIR%%/ecp10mdf.json
+%%DATADIR%%/ecp28mdf.json
+%%DATADIR%%/ecp46mdf.json
+%%DATADIR%%/ecp60mdf.json
+%%DATADIR%%/ecp78mdf.json
+%%DATADIR%%/lanl2dz-ecp.json
+%%DATADIR%%/qzvpp-jkfit.json
+%%DATADIR%%/qzvpp.json
+%%DATADIR%%/sto-3g.json
+%%DATADIR%%/svp-jkfit.json
+%%DATADIR%%/svp.json
+%%DATADIR%%/tzvpp-jkfit.json
+%%DATADIR%%/tzvpp.json
More information about the svn-ports-all
mailing list