commit:     44c5807630ebbbd0b5163b90214623e3ae91479a
Author:     Horea Christian <chr <AT> chymera <DOT> eu>
AuthorDate: Mon Sep 28 08:41:37 2020 +0000
Commit:     Horea Christian <horea.christ <AT> gmail <DOT> com>
CommitDate: Mon Sep 28 08:43:32 2020 +0000
URL:        https://gitweb.gentoo.org/proj/sci.git/commit/?id=44c58076

sci-chemistry/nwchem: removed unmaintained package with broken distfiles

Package-Manager: Portage-3.0.8, Repoman-3.0.1
Signed-off-by: Horea Christian <chr <AT> chymera.eu>

 .../files/nwchem-6.1.1-adjust-dir-length.patch     |  22 --
 .../nwchem/files/nwchem-6.1.1-makefile.patch       |  14 -
 .../nwchem/files/nwchem-6.1.1-nwchemrc.patch       |  13 -
 .../files/nwchem-6.1.1-python_makefile.patch       |  12 -
 .../nwchem/files/nwchem-6.3-r1-html_doc.patch      |  13 -
 .../files/nwchem-6.5-icosahedron_zcoord.patch      |  12 -
 .../nwchem/files/nwchem-6.5-python_makefile.patch  |  15 --
 .../nwchem/files/nwchem-6.6-unique_tags.patch      |  12 -
 sci-chemistry/nwchem/metadata.xml                  |  34 ---
 sci-chemistry/nwchem/nwchem-6.3_p2-r1.ebuild       | 206 ---------------
 sci-chemistry/nwchem/nwchem-6.5_p26243-r7.ebuild   | 292 ---------------------
 sci-chemistry/nwchem/nwchem-6.6_p27746-r2.ebuild   | 278 --------------------
 12 files changed, 923 deletions(-)

diff --git a/sci-chemistry/nwchem/files/nwchem-6.1.1-adjust-dir-length.patch 
b/sci-chemistry/nwchem/files/nwchem-6.1.1-adjust-dir-length.patch
deleted file mode 100644
index 859c76469..000000000
--- a/sci-chemistry/nwchem/files/nwchem-6.1.1-adjust-dir-length.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- src/nwpw/libraryps/GNUmakefile     2012-01-26 08:24:05.189490945 +0100
-+++ src/nwpw/libraryps/GNUmakefile     2012-01-26 08:24:16.499490923 +0100
-@@ -10,7 +10,7 @@
- 
-     USES_BLAS = 
- 
--   LONGNWTOP = $(shell if [ `echo $(SRCDIR) |wc -m` -gt 64 ]; then echo "Y"; 
fi  )
-+   LONGNWTOP = $(shell if [ `echo $(SRCDIR) |wc -m` -gt 80 ]; then echo "Y"; 
fi  )
- ifeq ($(LONGNWTOP),Y)
- errorlongpwd:
-       @echo " "
---- src/basis/GNUmakefile      2012-01-26 08:25:03.999490829 +0100
-+++ src/basis/GNUmakefile      2012-01-26 08:25:15.549490805 +0100
-@@ -34,7 +34,7 @@
- ########################################################
- 
-    LIB_TARGETS = testbasis testbasis.o libcheck
--   LONGNWTOP = $(shell if [ `echo $(SRCDIR) |wc -m` -gt 64 ]; then echo "Y"; 
fi  )
-+   LONGNWTOP = $(shell if [ `echo $(SRCDIR) |wc -m` -gt 80 ]; then echo "Y"; 
fi  )
- ifeq ($(LONGNWTOP),Y)
- errorlongpwd:
-       @echo " "

diff --git a/sci-chemistry/nwchem/files/nwchem-6.1.1-makefile.patch 
b/sci-chemistry/nwchem/files/nwchem-6.1.1-makefile.patch
deleted file mode 100644
index a74d887af..000000000
--- a/sci-chemistry/nwchem/files/nwchem-6.1.1-makefile.patch
+++ /dev/null
@@ -1,14 +0,0 @@
---- src/tools/global/GNUmakefile       2011-12-03 14:34:01.000000000 +0100
-+++ src/tools/global/GNUmakefile       2011-12-03 14:37:40.000000000 +0100
-@@ -68,7 +68,10 @@
- $(LIBRARY): 
-       (echo TARGET is $(TARGET); cd ./src; $(MAKE) || exit 1;) 
- 
--$(TESTS) %.x: $(LIBRARY)
-+%.x: $(LIBRARY)
-+      (cd ./testing; $(MAKE) $@ || exit 1;)
-+
-+$(TESTS): $(LIBRARY)
-       (cd ./testing; $(MAKE) $@  || exit 1;)
- 
- all: $(TESTS)

diff --git a/sci-chemistry/nwchem/files/nwchem-6.1.1-nwchemrc.patch 
b/sci-chemistry/nwchem/files/nwchem-6.1.1-nwchemrc.patch
deleted file mode 100644
index 4e1e0af1e..000000000
--- a/sci-chemistry/nwchem/files/nwchem-6.1.1-nwchemrc.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- nwchemrc   2011-12-04 11:29:37.000000000 +0100
-+++ nwchemrc   2011-12-04 11:29:26.000000000 +0100
-@@ -0,0 +1,10 @@
-+nwchem_basis_library /usr/share/NWChem/basis/libraries/
-+nwchem_nwpw_library /usr/share/NWChem/nwpw/libraryps/
-+ffield amber
-+amber_1 /usr/share/NWChem/data/amber_s/
-+amber_2 /usr/share/NWChem/data/amber_q/
-+amber_3 /usr/share/NWChem/data/amber_x/
-+amber_4 /usr/share/NWChem/data/amber_u/
-+spce    /usr/share/NWChem/data/solvents/spce.rst
-+charmm_s /usr/share/NWChem/data/charmm_s/
-+charmm_x /usr/share/NWChem/data/charmm_x/

diff --git a/sci-chemistry/nwchem/files/nwchem-6.1.1-python_makefile.patch 
b/sci-chemistry/nwchem/files/nwchem-6.1.1-python_makefile.patch
deleted file mode 100644
index 16973b648..000000000
--- a/sci-chemistry/nwchem/files/nwchem-6.1.1-python_makefile.patch
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/config/makefile.h      2011-12-04 12:00:52.000000000 +0100
-+++ src/config/makefile.h      2011-12-04 12:01:56.000000000 +0100
-@@ -2133,7 +2133,7 @@
- endif
- ifdef USE_PYTHON64
--  CORE_LIBS += 
$(PYTHONHOME)/lib64/python$(PYTHONVERSION)/config/libpython$(PYTHONVERSION).$(PYTHONLIBTYPE)
-+  CORE_LIBS += $(PYTHONHOME)/lib64/libpython$(PYTHONVERSION).$(PYTHONLIBTYPE)
- else
--  CORE_LIBS += 
$(PYTHONHOME)/lib/python$(PYTHONVERSION)/config/libpython$(PYTHONVERSION).$(PYTHONLIBTYPE)
-+  CORE_LIBS += $(PYTHONHOME)/lib/libpython$(PYTHONVERSION).$(PYTHONLIBTYPE)
- endif
- endif

diff --git a/sci-chemistry/nwchem/files/nwchem-6.3-r1-html_doc.patch 
b/sci-chemistry/nwchem/files/nwchem-6.3-r1-html_doc.patch
deleted file mode 100644
index de7377bd2..000000000
--- a/sci-chemistry/nwchem/files/nwchem-6.3-r1-html_doc.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff -Naurp old/doc/update_www new/doc/update_www
---- doc/update_www     2013-05-18 00:40:51.000000000 +0000
-+++ doc/update_www     2013-05-22 12:15:27.543414281 +0000
-@@ -16,7 +16,8 @@ set document = $argv[1]
- echo Updating WWW pages for $document.tex
- #...............   public 
- #foreach WWWDIR (/msrc/www/pub/docs/nwchem/doc)
--foreach WWWDIR (/msrc/emslweb/docs/nwchem/doc)
-+#foreach WWWDIR (/msrc/emslweb/docs/nwchem/doc)
-+foreach WWWDIR ("${NWCHEM_TOP}"/web)
- #
- # Now copy the revised source into the EMSL public WWW tree
-   echo "update_www: Public pages .. "

diff --git a/sci-chemistry/nwchem/files/nwchem-6.5-icosahedron_zcoord.patch 
b/sci-chemistry/nwchem/files/nwchem-6.5-icosahedron_zcoord.patch
deleted file mode 100644
index acd60d3b3..000000000
--- a/sci-chemistry/nwchem/files/nwchem-6.5-icosahedron_zcoord.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -Naurp nwchem.orig/src/geom/geom_hnd.F nwchem/src/geom/geom_hnd.F
---- nwchem.orig/src/geom/geom_hnd.F    2014-09-10 18:11:03.000000000 +0000
-+++ nwchem/src/geom/geom_hnd.F 2015-01-28 16:14:38.249027101 +0000
-@@ -1644,7 +1644,7 @@ c
-          nlnba=3*mxlnba
-          if (.not. zdone) goto 55555 ! attempt to recover
- c
--         if (nzvar .gt. 10*(max(6,3*nat-6))) then
-+         if (nzvar .gt. 20*(max(6,3*nat-6))) then
- c
- c     Made a z-matrix but it is asburdly big.  Nothing yet to fix this
- c

diff --git a/sci-chemistry/nwchem/files/nwchem-6.5-python_makefile.patch 
b/sci-chemistry/nwchem/files/nwchem-6.5-python_makefile.patch
deleted file mode 100644
index c37310c79..000000000
--- a/sci-chemistry/nwchem/files/nwchem-6.5-python_makefile.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- src/config/makefile.h      2014-11-03 14:00:59.808794970 +0100
-+++ src/config/makefile.h      2014-11-03 14:29:13.353470102 +0100
-@@ -2521,10 +2521,10 @@
- endif
- ifdef USE_PYTHON64
--      CORE_LIBS += 
$(PYTHONHOME)/lib64/python$(PYTHONVERSION)/$(PYTHONCONFIGDIR)/libpython$(PYTHONVERSION).$(PYTHONLIBTYPE)
-+      CORE_LIBS += 
$(PYTHONHOME)/lib64/libpython$(PYTHONVERSION).$(PYTHONLIBTYPE)
- else
-   ifeq ($(GOTMINGW32),1)
-   CORE_LIBS += $(PYTHONHOME)/libs/libpython$(PYTHONVERSION).$(PYTHONLIBTYPE)
-   else
--  CORE_LIBS += 
$(PYTHONHOME)/lib/python$(PYTHONVERSION)/$(PYTHONCONFIGDIR)/libpython$(PYTHONVERSION).$(PYTHONLIBTYPE)
-+  CORE_LIBS += $(PYTHONHOME)/lib/libpython$(PYTHONVERSION).$(PYTHONLIBTYPE)
-   endif
- endif

diff --git a/sci-chemistry/nwchem/files/nwchem-6.6-unique_tags.patch 
b/sci-chemistry/nwchem/files/nwchem-6.6-unique_tags.patch
deleted file mode 100644
index e129406e1..000000000
--- a/sci-chemistry/nwchem/files/nwchem-6.6-unique_tags.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -Naurp nwchem-6.6.orig/src/util/nwc_const.fh 
nwchem-6.6/src/util/nwc_const.fh
---- nwchem-6.6.orig/src/util/nwc_const.fh      2015-10-01 17:33:14.000000000 
+0000
-+++ nwchem-6.6/src/util/nwc_const.fh   2015-11-26 10:53:46.386110924 +0000
-@@ -62,7 +62,7 @@
- * Maximum number of unique tags
- *
-       integer nw_max_unq_tags
--      parameter (nw_max_unq_tags = 40)
-+      parameter (nw_max_unq_tags = nw_max_atom)
- 
*------------------------------------------------------------------------------
- * Maximum number of general contractions in a shell
- *

diff --git a/sci-chemistry/nwchem/metadata.xml 
b/sci-chemistry/nwchem/metadata.xml
deleted file mode 100644
index 61993bb4b..000000000
--- a/sci-chemistry/nwchem/metadata.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
-<pkgmetadata>
-       <maintainer type="person">
-               <email>[email protected]</email>
-               <name>Alexey Shvetsov</name>
-       </maintainer>
-       <maintainer type="project">
-               <email>[email protected]</email>
-               <name>Gentoo Chemistry Project</name>
-       </maintainer>
-       <use>
-               <flag name="blas">
-Use external BLAS library instead of the internal routines
-</flag>
-               <flag name="cuda">
-Enable CUDA GPU support for the Tensor Contraction Engine generated
-methods (CI, MBPT, CC)
-</flag>
-               <flag name="int64">
-Use 64 bits integers
-</flag>
-               <flag name="lapack">
-Use external LAPACK library instead of the internal routines
-</flag>
-               <flag name="mrcc">
-Compile the routines for Multi Reference Coupled Clusters theory
-</flag>
-               <flag name="nwchem-tests">Install qa tests data</flag>
-               <flag name="scalapack">
-Use external SCALAPACK library
-</flag>
-       </use>
-</pkgmetadata>

diff --git a/sci-chemistry/nwchem/nwchem-6.3_p2-r1.ebuild 
b/sci-chemistry/nwchem/nwchem-6.3_p2-r1.ebuild
deleted file mode 100644
index 980b6f392..000000000
--- a/sci-chemistry/nwchem/nwchem-6.3_p2-r1.ebuild
+++ /dev/null
@@ -1,206 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-PYTHON_COMPAT=( python2_7 )
-
-inherit eutils flag-o-matic fortran-2 multilib python-single-r1 toolchain-funcs
-
-DATE="2013-10-17"
-
-DESCRIPTION="Delivering High-Performance Computational Chemistry to Science"
-HOMEPAGE="http://www.nwchem-sw.org/index.php/Main_Page";
-SRC_URI="http://www.nwchem-sw.org/images/Nwchem-${PV%_p*}.revision${PV#*_p}-src.${DATE}.tar.gz";
-
-LICENSE="ECL-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="blas mpi doc examples nwchem-tests openmp mrcc python"
-
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-RDEPEND="
-       sys-fs/sysfsutils
-       python? ( ${PYTHON_DEPS} )"
-DEPEND="${RDEPEND}
-       app-shells/tcsh
-       mpi? ( virtual/mpi[fortran] )
-       doc? (
-               dev-texlive/texlive-latex
-               dev-tex/latex2html )"
-
-LONG_S="${WORKDIR}/${PN}-${PV%_p*}.revision${PV#*_p}-src.${DATE}"
-S="${WORKDIR}/${PN}"
-
-pkg_setup() {
-       # fortran-2.eclass does not handle mpi wrappers
-       if use mpi; then
-               export FC="mpif90"
-               export F77="mpif77"
-               export CC="mpicc"
-               export CXX="mpic++"
-       else
-               tc-export FC F77 CC CXX
-       fi
-
-       use openmp && FORTRAN_NEED_OPENMP=1
-
-       fortran-2_pkg_setup
-
-       if use openmp; then
-               # based on _fortran-has-openmp() of fortran-2.eclass
-               local openmp=""
-               local fcode=ebuild-openmp-flags.f
-               local _fc=$(tc-getFC)
-
-               pushd "${T}"
-               cat <<- EOF > "${fcode}"
-               1     call omp_get_num_threads
-               2     end
-               EOF
-
-               for openmp in -fopenmp -xopenmp -openmp -mp -omp -qsmp=omp; do
-                       "${_fc}" "${openmp}" "${fcode}" -o "${fcode}.x" && break
-               done
-
-               rm -f "${fcode}.*"
-               popd
-
-               append-flags "${openmp}"
-       fi
-
-       use python && python-single-r1_pkg_setup
-}
-
-src_unpack() {
-       unpack ${A}
-       mv "${LONG_S}" "${S}"
-}
-
-src_prepare() {
-       epatch \
-               "${FILESDIR}"/nwchem-6.1.1-makefile.patch \
-               "${FILESDIR}"/nwchem-6.1.1-nwchemrc.patch \
-               "${FILESDIR}"/nwchem-6.1.1-adjust-dir-length.patch
-       use python && epatch "${FILESDIR}"/nwchem-6.1.1-python_makefile.patch
-       use doc && epatch "${FILESDIR}"/nwchem-6.3-r1-html_doc.patch
-
-       sed \
-               -e 
"s:DBASIS_LIBRARY=\"'\$(SRCDIR)'\":DBASIS_LIBRARY=\"'${EPREFIX}/usr/share/NWChem'\":g"
 \
-               -i src/basis/MakeFile src/basis/GNUmakefile || die
-       sed \
-               -e 
"s:DNWPW_LIBRARY=\"'\$(SRCDIR)'\":DNWPW_LIBRARY=\"'${EPREFIX}/usr/share/NWChem'\":g"
 \
-               -i src/nwpw/libraryps/GNUmakefile || die
-       sed \
-               -e 
"s:-DCOMPILATION_DIR=\"'\$(TOPDIR)'\":-DCOMPILATION_DIR=\"''\":g" \
-               -i src/GNUmakefile src/MakeFile || die
-
-       if [[ $(tc-getFC) == *-*-*-*-gfortran ]]; then
-               sed \
-                       -e "s:ifneq (\$(FC),gfortran):ifneq 
(\$(FC),$(tc-getFC)):g" \
-                       -e "s:ifeq (\$(FC),gfortran):ifeq 
(\$(FC),$(tc-getFC)):g" \
-                       -i src/config/makefile.h || die
-       fi
-}
-
-src_compile() {
-       export USE_SUBGROUPS=yes
-       if use mpi ; then
-               export MSG_COMMS=MPI
-               export USE_MPI=y
-               export USE_MPIF=y
-               export MPI_LOC="${EPREFIX}"/usr
-               export MPI_INCLUDE=$MPI_LOC/include
-               export MPI_LIB=$MPI_LOC/$(get_libdir)
-               export LIBMPI="$(mpif90 -showme:link)"
-       else
-               unset USE_MPI
-               unset USE_MPIF
-               export MSG_COMMS=TCGMSG
-               export ARMCI_NETWORK=SOCKETS
-       fi
-       if [ "$ARCH" = "amd64" ]; then
-               export NWCHEM_TARGET=LINUX64
-       elif [ "$ARCH" = "ia64" ]; then
-               export NWCHEM_TARGET=LINUX64
-       elif [ "$ARCH" = "x86" ]; then
-               export NWCHEM_TARGET=LINUX
-       elif [ "$ARCH" = "ppc" ]; then
-               export NWCHEM_TARGET=LINUX
-       else
-               die "Unknown architecture"
-       fi
-       if use python ; then
-               if [ "$ARCH" = "amd64" ] || [ "$ARCH" = "ia64" ]; then
-                       export USE_PYTHON64=yes
-               fi
-               export PYTHONHOME=/usr
-               export PYTHONVERSION=$(eselect python show --python2 |awk 
-Fpython '{ print $2 }')
-               export PYTHONPATH="./:${S}/contrib/python/"
-               export NWCHEM_MODULES="all python"
-       else
-               export NWCHEM_MODULES="all"
-       fi
-       use mrcc && export MRCC_THEORY="TRUE"
-       if use blas; then
-               export HAS_BLAS=yes
-               export BLASOPT="$(pkg-config --libs blas)"
-       else
-               unset HAS_BLAS
-               unset BLASOPT
-       fi
-       export LARGE_FILES="TRUE"
-
-       cd src
-       emake \
-               DIAG=PAR \
-               FC=$(tc-getFC) \
-               CC=$(tc-getCC) \
-               CXX=$(tc-getCXX) \
-               NWCHEM_TOP="${S}" \
-               NWCHEM_EXECUTABLE="${S}/bin/${NWCHEM_TARGET}/nwchem"
-
-       if use doc; then
-               cd "${S}"/doc
-               export VARTEXFONTS="${T}/fonts"
-               emake \
-                       DIAG=PAR \
-                       NWCHEM_TOP="${S}" \
-                       pdf html
-       fi
-}
-
-src_install() {
-       dobin bin/${NWCHEM_TARGET}/nwchem
-
-       insinto /usr/share/NWChem/basis/
-       doins -r src/basis/libraries src/data
-       insinto /usr/share/NWChem/nwpw
-       doins -r src/nwpw/libraryps
-
-       insinto /etc
-       doins nwchemrc
-
-       use examples && \
-               insinto /usr/share/NWChem/ && \
-               doins -r examples
-
-       use nwchem-tests && \
-               insinto /usr/share/NWChem && \
-               doins -r QA/tests
-
-       use doc && \
-               insinto /usr/share/doc/"${P}" && \
-               doins -r doc/nwahtml && \
-               doins -r web
-
-}
-
-pkg_postinst() {
-       echo
-       elog "The user will need to link \$HOME/.nwchemrc to /etc/nwchemrc"
-       elog "or copy it in order to tell NWChem the right position of the"
-       elog "basis library and other necessary data."
-       echo
-}

diff --git a/sci-chemistry/nwchem/nwchem-6.5_p26243-r7.ebuild 
b/sci-chemistry/nwchem/nwchem-6.5_p26243-r7.ebuild
deleted file mode 100644
index f11a699df..000000000
--- a/sci-chemistry/nwchem/nwchem-6.5_p26243-r7.ebuild
+++ /dev/null
@@ -1,292 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-PYTHON_COMPAT=( python2_7 )
-
-inherit eutils flag-o-matic fortran-2 multilib python-single-r1 toolchain-funcs
-
-DATE="2014-09-10"
-
-DESCRIPTION="Delivering High-Performance Computational Chemistry to Science"
-HOMEPAGE="http://www.nwchem-sw.org/index.php/Main_Page";
-SRC_URI="http://www.nwchem-sw.org/images/Nwchem-${PV%_p*}.revision${PV#*_p}-src.${DATE}.tar.gz
-       http://www.nwchem-sw.org/images/Util_md_sockets.patch.gz
-       http://www.nwchem-sw.org/images/Hbar.patch.gz
-       http://www.nwchem-sw.org/images/Tcenxtask.patch.gz
-       http://www.nwchem-sw.org/images/Hnd_giaxyz_noinline.patch.gz
-       http://www.nwchem-sw.org/images/Parallelmpi.patch.gz
-       http://www.nwchem-sw.org/images/Makefile_gcc4x.patch.gz
-       http://www.nwchem-sw.org/images/Bcast_ccsd.patch.gz
-       http://www.nwchem-sw.org/images/Elpa_syncs.patch.gz
-       http://www.nwchem-sw.org/images/Xlmpoles_ifort15.patch.gz
-       http://www.nwchem-sw.org/images/Ifort15_fpp_offload.patch.gz
-       http://www.nwchem-sw.org/images/Texas_iorb.patch.gz
-       http://www.nwchem-sw.org/images/Dmapp_inc.patch.gz
-       http://www.nwchem-sw.org/images/Print1e.patch.gz
-       http://www.nwchem-sw.org/images/Hnd_rys.patch.gz
-       http://www.nwchem-sw.org/images/Tddft_grad.patch.gz";
-
-LICENSE="ECL-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="blas cuda doc examples infiniband int64 lapack mrcc nwchem-tests openmp 
python scalapack"
-
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )
-       scalapack? ( !int64 )
-       lapack? ( blas )
-       scalapack? ( blas )"
-
-RDEPEND="
-       sys-fs/sysfsutils
-       blas? ( virtual/blas )
-       lapack? ( virtual/lapack )
-       scalapack? ( virtual/scalapack )
-       cuda? ( dev-util/nvidia-cuda-sdk )
-       int64? (
-               blas? ( virtual/blas[int64] )
-               lapack? ( virtual/lapack[int64] )
-       )
-       python? ( ${PYTHON_DEPS} )"
-DEPEND="${RDEPEND}
-       virtual/pkgconfig
-       app-shells/tcsh
-       virtual/mpi[fortran]
-       infiniband? ( || (
-               sys-cluster/openmpi[fortran,openmpi_fabrics_ofed]
-               sys-cluster/mvapich2[fortran]
-       ) )
-       doc? (
-               dev-texlive/texlive-latex
-               dev-tex/latex2html )"
-
-LONG_S="${WORKDIR}/Nwchem-${PV%_p*}.revision${PV#*_p}-src.${DATE}"
-S="${WORKDIR}/${PN}"
-
-pkg_setup() {
-       # fortran-2.eclass does not handle mpi wrappers
-       export FC="mpif90"
-       export F77="mpif77"
-       export CC="mpicc"
-       export CXX="mpic++"
-
-       use openmp && FORTRAN_NEED_OPENMP=1
-
-       fortran-2_pkg_setup
-
-       if use openmp; then
-               # based on _fortran-has-openmp() of fortran-2.eclass
-               local openmp=""
-               local fcode=ebuild-openmp-flags.f
-               local _fc=$(tc-getFC)
-
-               pushd "${T}"
-               cat <<- EOF > "${fcode}"
-               1     call omp_get_num_threads
-               2     end
-               EOF
-
-               for openmp in -fopenmp -xopenmp -openmp -mp -omp -qsmp=omp; do
-                       "${_fc}" "${openmp}" "${fcode}" -o "${fcode}.x" && break
-               done
-
-               rm -f "${fcode}.*"
-               popd
-
-#              append-flags "${openmp}"
-#              append-ldflags "${openmp}
-               export FC="${FC} ${openmp}"
-               export F77="${F77} ${openmp}"
-               export CC="${CC} ${openmp}"
-               export CXX="${CXX} ${openmp}"
-       fi
-
-       use python && python-single-r1_pkg_setup
-}
-
-src_unpack() {
-       unpack ${A}
-       mv "${LONG_S}" "${S}"
-}
-
-src_prepare() {
-       pushd "${S}"/src
-               for p in Util_md_sockets Hbar Tcenxtask Parallelmpi 
Makefile_gcc4x Bcast_ccsd Elpa_syncs Xlmpoles_ifort15 Ifort15_fpp_offload 
Texas_iorb Dmapp_inc Print1e Hnd_rys Tddft_grad
-                       do epatch "${WORKDIR}"/"${p}.patch"
-               done
-               cd NWints/hondo
-               epatch "${WORKDIR}"/Hnd_giaxyz_noinline.patch
-       popd
-       epatch "${FILESDIR}"/nwchem-6.1.1-nwchemrc.patch
-       epatch "${FILESDIR}"/nwchem-6.5-icosahedron_zcoord.patch
-       use python && epatch "${FILESDIR}"/nwchem-6.5-python_makefile.patch
-       use doc && epatch "${FILESDIR}"/nwchem-6.3-r1-html_doc.patch
-
-       sed \
-               -e 
"s:DBASIS_LIBRARY=\"'\$(SRCDIR)'\":DBASIS_LIBRARY=\"'${EPREFIX}/usr/share/NWChem'\":g"
 \
-               -i src/basis/MakeFile src/basis/GNUmakefile || die
-       sed \
-               -e 
"s:DNWPW_LIBRARY=\"'\$(SRCDIR)'\":DNWPW_LIBRARY=\"'${EPREFIX}/usr/share/NWChem'\":g"
 \
-               -i src/nwpw/libraryps/GNUmakefile || die
-       sed \
-               -e 
"s:-DCOMPILATION_DIR=\"'\$(TOPDIR)'\":-DCOMPILATION_DIR=\"''\":g" \
-               -i src/GNUmakefile src/MakeFile || die
-
-       if [[ $(tc-getFC) == *-*-*-*-gfortran ]]; then
-               sed \
-                       -e "s:ifneq (\$(FC),gfortran):ifneq 
(\$(FC),$(tc-getFC)):g" \
-                       -e "s:ifeq (\$(FC),gfortran):ifeq 
(\$(FC),$(tc-getFC)):g" \
-                       -i src/config/makefile.h || die
-       fi
-}
-
-src_compile() {
-       export NWCHEM_LONG_PATHS=Y
-       use openmp && export USE_OPENMP=1
-       export USE_MPI=y
-       export USE_MPIF=y
-       export USE_MPIF4=y
-       export MPI_LOC="${EPREFIX}"/usr
-       export MPI_INCLUDE=$MPI_LOC/include
-       export MPI_LIB=$MPI_LOC/$(get_libdir)
-       export LIBMPI="$(mpif90 -showme:link)"
-       if use infiniband; then
-               export ARMCI_NETWORK=OPENIB
-               export MSG_COMMS=MPI
-       else
-               unset ARMCI_NETWORK
-       fi
-       if [ "$ARCH" = "amd64" ]; then
-               export NWCHEM_TARGET=LINUX64
-       elif [ "$ARCH" = "ia64" ]; then
-               export NWCHEM_TARGET=LINUX64
-       elif [ "$ARCH" = "x86" ]; then
-               export NWCHEM_TARGET=LINUX
-       elif [ "$ARCH" = "ppc" ]; then
-               export NWCHEM_TARGET=LINUX
-       else
-               die "Unknown architecture"
-       fi
-       if use python ; then
-               if [ "$ARCH" = "amd64" ] || [ "$ARCH" = "ia64" ]; then
-                       export USE_PYTHON64=yes
-               fi
-               export PYTHONHOME=/usr
-               export PYTHONVERSION=$(eselect python show --python2 |awk 
-Fpython '{ print $2 }')
-               export PYTHONPATH="./:${S}/contrib/python/"
-               export NWCHEM_MODULES="all python"
-       else
-               export NWCHEM_MODULES="all"
-       fi
-       use mrcc && export MRCC_METHODS="TRUE" # Multi Reference Coupled 
Clusters
-       export CCSDTQ="TRUE"                   # Coupled Clusters Singlets + 
Dublets + Triplets + Quadruplets
-       export CCSDTLR="TRUE"                  # CCSDT (and CCSDTQ?) Linear 
Response
-       export EACCSD="TRUE"                   # Electron Affinities at the 
CCSD level
-       export IPCCSD="TRUE"                   # Ionisation Potentials at the 
CCSD level
-       unset BLASOPT
-       local blaspkg="blas"
-       local lapackpkg="lapack"
-       if use int64; then
-               blaspkg="blas-int64"
-               lapackpkg="lapack-int64"
-       fi
-       use blas && export BLASOPT="$($(tc-getPKG_CONFIG) --libs ${blaspkg})"
-       use lapack && export BLASOPT+=" $($(tc-getPKG_CONFIG) --libs 
${lapackpkg})"
-       use scalapack && export BLASOPT+=" $($(tc-getPKG_CONFIG) --libs 
scalapack)"
-       if use cuda; then
-               export TCE_CUDA=Y
-               export CUDA_PATH=/opt/cuda
-               export CUDA=${CUDA_PATH}/bin/nvcc
-               export CUDA_FLAGS="-arch=compute_20 -code=sm_20,compute_20"
-               export CUDA_INCLUDE="-I${CUDA_PATH}/include"
-               export CUDA_LIBS="-L${CUDA_PATH}/$(get_libdir) -lcublas -lcufft 
-lcudart -lcuda -lstdc++"
-       fi
-       export LARGE_FILES="TRUE"
-
-       cd src
-       if use blas && [ "$NWCHEM_TARGET" = "LINUX64" ]; then
-               if use int64; then
-                       export BLAS_SIZE=8
-                       export LAPACK_SIZE=8
-                       export SCALAPACK_SIZE=8
-               else
-                       emake \
-                               DIAG=PAR \
-                               FC="$(tc-getFC)" \
-                               CC="$(tc-getCC)" \
-                               CXX="$(tc-getCXX)" \
-                               NWCHEM_TOP="${S}" \
-                               clean
-                       emake \
-                               DIAG=PAR \
-                               FC="$(tc-getFC)" \
-                               CC="$(tc-getCC)" \
-                               CXX="$(tc-getCXX)" \
-                               NWCHEM_TOP="${S}" \
-                               64_to_32
-                       export BLAS_SIZE=4
-                       export LAPACK_SIZE=4
-                       export SCALAPACK_SIZE=4
-                       export USE_64TO32=y
-               fi
-       fi
-       emake \
-               DIAG=PAR \
-               FC="$(tc-getFC)" \
-               CC="$(tc-getCC)" \
-               CXX="$(tc-getCXX)" \
-               NWCHEM_TOP="${S}" \
-               NWCHEM_EXECUTABLE="${S}/bin/${NWCHEM_TARGET}/nwchem" \
-               nwchem_config
-       emake \
-               DIAG=PAR \
-               FC="$(tc-getFC)" \
-               CC="$(tc-getCC)" \
-               CXX="$(tc-getCXX)" \
-               NWCHEM_TOP="${S}" \
-               NWCHEM_EXECUTABLE="${S}/bin/${NWCHEM_TARGET}/nwchem"
-
-       if use doc; then
-               cd "${S}"/doc
-               export VARTEXFONTS="${T}/fonts"
-               emake \
-                       DIAG=PAR \
-                       NWCHEM_TOP="${S}" \
-                       pdf html
-       fi
-}
-
-src_install() {
-       dobin bin/${NWCHEM_TARGET}/nwchem
-
-       insinto /usr/share/NWChem/basis/
-       doins -r src/basis/libraries src/data
-       insinto /usr/share/NWChem/nwpw
-       doins -r src/nwpw/libraryps
-
-       insinto /etc
-       doins nwchemrc
-
-       use examples && \
-               insinto /usr/share/NWChem/ && \
-               doins -r examples
-
-       use nwchem-tests && \
-               insinto /usr/share/NWChem && \
-               doins -r QA/tests
-
-       use doc && \
-               insinto /usr/share/doc/"${P}" && \
-               doins -r doc/nwahtml && \
-               doins -r web
-
-}
-
-pkg_postinst() {
-       echo
-       elog "The user will need to link \$HOME/.nwchemrc to /etc/nwchemrc"
-       elog "or copy it in order to tell NWChem the right position of the"
-       elog "basis library and other necessary data."
-       echo
-}

diff --git a/sci-chemistry/nwchem/nwchem-6.6_p27746-r2.ebuild 
b/sci-chemistry/nwchem/nwchem-6.6_p27746-r2.ebuild
deleted file mode 100644
index fc2f110e9..000000000
--- a/sci-chemistry/nwchem/nwchem-6.6_p27746-r2.ebuild
+++ /dev/null
@@ -1,278 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-PYTHON_COMPAT=( python2_7 )
-
-inherit eutils flag-o-matic fortran-2 multilib python-single-r1 toolchain-funcs
-
-DATE="2015-10-20"
-
-DESCRIPTION="Delivering High-Performance Computational Chemistry to Science"
-HOMEPAGE="http://www.nwchem-sw.org/index.php/Main_Page";
-PATCH_REPO="http://www.nwchem-sw.org/images";
-PATCH_LIST="Tddft_mxvec20 Tools_lib64 Config_libs66 Cosmo_meminit Sym_abelian
-Xccvs98 Dplot_tolrho Driver_smalleig Ga_argv Raman_displ Ga_defs Zgesvd 
Cosmo_dftprint"
-SRC_URI="http://www.nwchem-sw.org/images/Nwchem-${PV%_p*}.revision${PV#*_p}-src.${DATE}.tar.bz2
-       $(for p in ${PATCH_LIST[@]}; do echo ${PATCH_REPO}/${p}.patch.gz; done)"
-
-LICENSE="ECL-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="blas cuda doc examples infiniband int64 lapack mrcc nwchem-tests openmp 
python scalapack"
-
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )
-       scalapack? ( !int64 )
-       lapack? ( blas )
-       scalapack? ( blas )"
-
-RDEPEND="
-       sys-fs/sysfsutils
-       blas? ( virtual/blas )
-       lapack? ( virtual/lapack )
-       scalapack? ( virtual/scalapack )
-       cuda? ( dev-util/nvidia-cuda-sdk )
-       int64? (
-               blas? ( virtual/blas[int64] )
-               lapack? ( virtual/lapack[int64] )
-       )
-       python? ( ${PYTHON_DEPS} )"
-DEPEND="${RDEPEND}
-       virtual/pkgconfig
-       app-shells/tcsh
-       virtual/mpi[fortran]
-       infiniband? ( || (
-               sys-cluster/openmpi[fortran,openmpi_fabrics_ofed]
-               sys-cluster/mvapich2[fortran]
-       ) )
-       doc? (
-               dev-texlive/texlive-latex
-               dev-tex/latex2html )"
-
-LONG_S="${WORKDIR}/Nwchem-${PV%_p*}.revision${PV#*_p}-src.${DATE}"
-S="${WORKDIR}/${PN}-${PV%_p*}"
-
-pkg_setup() {
-       # fortran-2.eclass does not handle mpi wrappers
-       export FC="mpif90"
-       export F77="mpif77"
-       export CC="mpicc"
-       export CXX="mpic++"
-
-       use openmp && FORTRAN_NEED_OPENMP=1
-
-       fortran-2_pkg_setup
-
-       if use openmp; then
-               # based on _fortran-has-openmp() of fortran-2.eclass
-               local openmp=""
-               local fcode=ebuild-openmp-flags.f
-               local _fc=$(tc-getFC)
-
-               pushd "${T}"
-               cat <<- EOF > "${fcode}"
-               1     call omp_get_num_threads
-               2     end
-               EOF
-
-               for openmp in -fopenmp -xopenmp -openmp -mp -omp -qsmp=omp; do
-                       "${_fc}" "${openmp}" "${fcode}" -o "${fcode}.x" && break
-               done
-
-               rm -f "${fcode}.*"
-               popd
-
-               export FC="${FC} ${openmp}"
-               export F77="${F77} ${openmp}"
-               export CC="${CC} ${openmp}"
-               export CXX="${CXX} ${openmp}"
-       fi
-
-       use python && python-single-r1_pkg_setup
-}
-
-src_unpack() {
-       unpack ${A}
-       mv "${LONG_S}" "${S}"
-}
-
-src_prepare() {
-       for p in ${PATCH_LIST[@]}
-               do epatch "${WORKDIR}"/"${p}.patch"
-       done
-       epatch "${FILESDIR}"/nwchem-6.1.1-nwchemrc.patch
-       epatch "${FILESDIR}"/nwchem-6.5-icosahedron_zcoord.patch
-       epatch "${FILESDIR}"/nwchem-6.6-unique_tags.patch
-       use python && epatch "${FILESDIR}"/nwchem-6.5-python_makefile.patch
-       use doc && epatch "${FILESDIR}"/nwchem-6.3-r1-html_doc.patch
-
-       sed \
-               -e 
"s:DBASIS_LIBRARY=\"'\$(SRCDIR)'\":DBASIS_LIBRARY=\"'${EPREFIX}/usr/share/NWChem'\":g"
 \
-               -i src/basis/MakeFile src/basis/GNUmakefile || die
-       sed \
-               -e 
"s:DNWPW_LIBRARY=\"'\$(SRCDIR)'\":DNWPW_LIBRARY=\"'${EPREFIX}/usr/share/NWChem'\":g"
 \
-               -i src/nwpw/libraryps/GNUmakefile || die
-       sed \
-               -e 
"s:-DCOMPILATION_DIR=\"'\$(TOPDIR)'\":-DCOMPILATION_DIR=\"''\":g" \
-               -i src/GNUmakefile src/MakeFile || die
-
-       if [[ $(tc-getFC) == *-*-*-*-gfortran ]]; then
-               sed \
-                       -e "s:ifneq (\$(FC),gfortran):ifneq 
(\$(FC),$(tc-getFC)):g" \
-                       -e "s:ifeq (\$(FC),gfortran):ifeq 
(\$(FC),$(tc-getFC)):g" \
-                       -i src/config/makefile.h || die
-       fi
-}
-
-src_compile() {
-       export NWCHEM_LONG_PATHS=Y
-       use openmp && export USE_OPENMP=1
-       export USE_MPI=y
-       export USE_MPIF=y
-       export USE_MPIF4=y
-       export MPI_LOC="${EPREFIX}"/usr
-       export MPI_INCLUDE=$MPI_LOC/include
-       export MPI_LIB=$MPI_LOC/$(get_libdir)
-       export LIBMPI="$(mpif90 -showme:link)"
-       if use infiniband; then
-               export ARMCI_NETWORK=OPENIB
-               export MSG_COMMS=MPI
-               export IB_INCLUDE="-I${MPI_INCLUDE}"
-               export IB_LIB="-L${MPI_LIB}"
-       else
-               unset ARMCI_NETWORK
-       fi
-       if [ "$ARCH" = "amd64" ]; then
-               export NWCHEM_TARGET=LINUX64
-       elif [ "$ARCH" = "ia64" ]; then
-               export NWCHEM_TARGET=LINUX64
-       elif [ "$ARCH" = "x86" ]; then
-               export NWCHEM_TARGET=LINUX
-       elif [ "$ARCH" = "ppc" ]; then
-               export NWCHEM_TARGET=LINUX
-       else
-               die "Unknown architecture"
-       fi
-       if use python ; then
-               if [ "$ARCH" = "amd64" ] || [ "$ARCH" = "ia64" ]; then
-                       export USE_PYTHON64=yes
-               fi
-               export PYTHONHOME=/usr
-               export PYTHONVERSION=$(eselect python show --python2 |awk 
-Fpython '{ print $2 }')
-               export PYTHONPATH="./:${S}/contrib/python/"
-               export NWCHEM_MODULES="all python"
-       else
-               export NWCHEM_MODULES="all"
-       fi
-       use mrcc && export MRCC_METHODS="TRUE" # Multi Reference Coupled 
Clusters
-       export CCSDTQ="TRUE"                   # Coupled Clusters Singlets + 
Dublets + Triplets + Quadruplets
-       export CCSDTLR="TRUE"                  # CCSDT (and CCSDTQ?) Linear 
Response
-       export EACCSD="TRUE"                   # Electron Affinities at the 
CCSD level
-       export IPCCSD="TRUE"                   # Ionisation Potentials at the 
CCSD level
-       unset BLASOPT
-       local blaspkg="blas"
-       local lapackpkg="lapack"
-       if use int64; then
-               blaspkg="blas-int64"
-               lapackpkg="lapack-int64"
-       fi
-       use blas && export BLASOPT="$($(tc-getPKG_CONFIG) --libs ${blaspkg})"
-       use lapack && export BLASOPT+=" $($(tc-getPKG_CONFIG) --libs 
${lapackpkg})"
-       use scalapack && export BLASOPT+=" $($(tc-getPKG_CONFIG) --libs 
scalapack)"
-       if use cuda; then
-               export TCE_CUDA=Y
-               export CUDA_PATH=/opt/cuda
-               export CUDA=${CUDA_PATH}/bin/nvcc
-               export CUDA_FLAGS="-arch=compute_20 -code=sm_20,compute_20"
-               export CUDA_INCLUDE="-I${CUDA_PATH}/include"
-               export CUDA_LIBS="-L${CUDA_PATH}/$(get_libdir) -lcublas -lcufft 
-lcudart -lcuda -lstdc++"
-       fi
-       export LARGE_FILES="TRUE"
-
-       cd src
-       if use blas && [ "$NWCHEM_TARGET" = "LINUX64" ]; then
-               if use int64; then
-                       export BLAS_SIZE=8
-                       export LAPACK_SIZE=8
-                       export SCALAPACK_SIZE=8
-               else
-                       emake \
-                               DIAG=PAR \
-                               FC="$(tc-getFC)" \
-                               CC="$(tc-getCC)" \
-                               CXX="$(tc-getCXX)" \
-                               NWCHEM_TOP="${S}" \
-                               clean
-                       emake \
-                               DIAG=PAR \
-                               FC="$(tc-getFC)" \
-                               CC="$(tc-getCC)" \
-                               CXX="$(tc-getCXX)" \
-                               NWCHEM_TOP="${S}" \
-                               64_to_32
-                       export BLAS_SIZE=4
-                       export LAPACK_SIZE=4
-                       export SCALAPACK_SIZE=4
-                       export USE_64TO32=y
-               fi
-       fi
-       emake \
-               DIAG=PAR \
-               FC="$(tc-getFC)" \
-               CC="$(tc-getCC)" \
-               CXX="$(tc-getCXX)" \
-               NWCHEM_TOP="${S}" \
-               NWCHEM_EXECUTABLE="${S}/bin/${NWCHEM_TARGET}/nwchem" \
-               nwchem_config
-       emake \
-               DIAG=PAR \
-               FC="$(tc-getFC)" \
-               CC="$(tc-getCC)" \
-               CXX="$(tc-getCXX)" \
-               NWCHEM_TOP="${S}" \
-               NWCHEM_EXECUTABLE="${S}/bin/${NWCHEM_TARGET}/nwchem"
-
-       if use doc; then
-               cd "${S}"/doc
-               export VARTEXFONTS="${T}/fonts"
-               emake \
-                       DIAG=PAR \
-                       NWCHEM_TOP="${S}" \
-                       pdf html
-       fi
-}
-
-src_install() {
-       dobin bin/${NWCHEM_TARGET}/nwchem
-
-       insinto /usr/share/NWChem/basis/
-       doins -r src/basis/libraries src/data
-       insinto /usr/share/NWChem/nwpw
-       doins -r src/nwpw/libraryps
-
-       insinto /etc
-       doins nwchemrc
-
-       use examples && \
-               insinto /usr/share/NWChem/ && \
-               doins -r examples
-
-       use nwchem-tests && \
-               insinto /usr/share/NWChem && \
-               doins -r QA/tests
-
-       use doc && \
-               insinto /usr/share/doc/"${P}" && \
-               doins -r doc/nwahtml && \
-               doins -r web
-
-}
-
-pkg_postinst() {
-       echo
-       elog "The user will need to link \$HOME/.nwchemrc to /etc/nwchemrc"
-       elog "or copy it in order to tell NWChem the right position of the"
-       elog "basis library and other necessary data."
-       echo
-}

Reply via email to