Sat Mar 16 12:43:27 2013 UTC ()
Import MPQC 2.3.1 as biology/mpqc

MPQC is the Massively Parallel Quantum Chemistry Program.
It computes properties of atoms and molecules from first
principles using the time independent Schroedinger equation.
It runs on a wide range of architectures ranging from single
many-core computers to massively parallel computers. Its design
is object oriented, using the C++ programming language.

Capabilities

  * Closed shell, unrestricted and general restricted open shell
    Hartree-Fock energies and gradients
  * Closed shell, unrestricted and general restricted open shell
    density functional theory energies and gradients
  * Second order open shell perturbation theory (OPT2[2]) and
    Z-averaged perturbation theory (ZAPT2) energies.
  * Second order closed shell Moller-Plesset perturbation
    theory energies and gradients.
  * Second order Moller-Plesset perturbation theory
    including an R12/F12 correlation factor. Energies of closed-
    and open-shell systems are supported.
  * Explicitly-correlated R12/F12 coupled-cluster methods via
    interface to Psi3 code and via native (experimental)
    implementation.
  * Explicitly-correlated multireference methods (MRCI, CASPT2)
    via interfaces to GAMESS and MOLCAS codes.
  * Robust internal coordinate geometry optimizer that efficiently
    optimizes molecules with many degrees of freedom. Nearly
    arbitrary internal coordinate constraints can be handled.

Status:

Vendor Tag:	TNF
Release Tags:	pkgsrc-base


(asau)
diff -r0 -r1.1.1.1 pkgsrc/biology/mpqc/DESCR
diff -r0 -r1.1.1.1 pkgsrc/biology/mpqc/Makefile
diff -r0 -r1.1.1.1 pkgsrc/biology/mpqc/PLIST
diff -r0 -r1.1.1.1 pkgsrc/biology/mpqc/distinfo
diff -r0 -r1.1.1.1 pkgsrc/biology/mpqc/patches/patch-configure.in
diff -r0 -r1.1.1.1 pkgsrc/biology/mpqc/patches/patch-configure
diff -r0 -r1.1.1.1 pkgsrc/biology/mpqc/patches/patch-src_bin_mpqc_ccarunproc
diff -r0 -r1.1.1.1 pkgsrc/biology/mpqc/patches/patch-src_bin_mpqc_mpqcrunproc

File Added: pkgsrc/biology/mpqc/DESCR
MPQC is the Massively Parallel Quantum Chemistry Program.
It computes properties of atoms and molecules from first
principles using the time independent Schroedinger equation.
It runs on a wide range of architectures ranging from single
many-core computers to massively parallel computers. Its design
is object oriented, using the C++ programming language.

Capabilities

  * Closed shell, unrestricted and general restricted open shell
    Hartree-Fock energies and gradients
  * Closed shell, unrestricted and general restricted open shell
    density functional theory energies and gradients
  * Second order open shell perturbation theory (OPT2[2]) and
    Z-averaged perturbation theory (ZAPT2) energies.
  * Second order closed shell Moller-Plesset perturbation
    theory energies and gradients.
  * Second order Moller-Plesset perturbation theory
    including an R12/F12 correlation factor. Energies of closed-
    and open-shell systems are supported.
  * Explicitly-correlated R12/F12 coupled-cluster methods via
    interface to Psi3 code and via native (experimental)
    implementation.
  * Explicitly-correlated multireference methods (MRCI, CASPT2)
    via interfaces to GAMESS and MOLCAS codes.
  * Robust internal coordinate geometry optimizer that efficiently
    optimizes molecules with many degrees of freedom. Nearly
    arbitrary internal coordinate constraints can be handled.

File Added: pkgsrc/biology/mpqc/Makefile
# $NetBSD: Makefile,v 1.1.1.1 2013/03/16 12:43:26 asau Exp $

DISTNAME=	mpqc-2.3.1
CATEGORIES=	biology
MASTER_SITES=	$(MASTER_SITE_SOURCEFORGE:=mpqc/)
EXTRACT_SUFX=	.tar.bz2

MAINTAINER=	asau@inbox.ru
HOMEPAGE=	http://www.mpqc.org/
COMMENT=	The Massively Parallel Quantum Chemistry Program

USE_LANGUAGES=	c c++ fortran77
GNU_CONFIGURE=	yes
CONFIGURE_ARGS+=	--with-libdirs="$(COMPILER_RPATH_FLAG)$(PREFIX)/lib"	# fixme
#CONFIGURE_ARGS=	-without-f77	# this doesn't work out of the box
CONFIGURE_ENV=	ac_cv_prog_WISH=$(REPLACE.wish.new)
USE_TOOLS+=	perl:run
USE_LIBTOOL=	yes

USE_TOOLS+=	gmake
BUILD_TARGET=	default

# This is strange, yet...
INSTALL_MAKE_FLAGS=	installroot=$(DESTDIR)

REPLACE_PERL=	src/bin/mpqc/ccarun.in src/bin/mpqc/mpqcrun.in
REPLACE_WISH=	src/bin/molrender/tkmolrender.in

# optional:
# MPI, niama-config, libr12, libderiv
.include "../../devel/libexecinfo/buildlink3.mk" # optional
.include "../../mk/dlopen.buildlink3.mk" # optional?
.include "../../math/libint/buildlink3.mk" # optional

.include "../../x11/tk/interpreter.mk"

.include "../../math/blas/buildlink3.mk"
.include "../../math/lapack/buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/biology/mpqc/PLIST
@comment $NetBSD: PLIST,v 1.1.1.1 2013/03/16 12:43:26 asau Exp $
bin/ccarun
bin/chkmpqcout
bin/molrender
bin/mpqc
bin/mpqcrun
bin/scls
bin/scpr
bin/tkmolrender
share/mpqc/${PKGVERSION}/atominfo.kv
share/mpqc/${PKGVERSION}/basis/3-21PPg.kv
share/mpqc/${PKGVERSION}/basis/3-21PPgS.kv
share/mpqc/${PKGVERSION}/basis/3-21g.kv
share/mpqc/${PKGVERSION}/basis/3-21gS.kv
share/mpqc/${PKGVERSION}/basis/4-31g.kv
share/mpqc/${PKGVERSION}/basis/6-311PPgL2d_2pR.kv
share/mpqc/${PKGVERSION}/basis/6-311PPgL3df_3pdR.kv
share/mpqc/${PKGVERSION}/basis/6-311PPgSS.kv
share/mpqc/${PKGVERSION}/basis/6-311g.kv
share/mpqc/${PKGVERSION}/basis/6-311gL2df_2pdR.kv
share/mpqc/${PKGVERSION}/basis/6-311gS.kv
share/mpqc/${PKGVERSION}/basis/6-311gSS.kv
share/mpqc/${PKGVERSION}/basis/6-31PPg.kv
share/mpqc/${PKGVERSION}/basis/6-31PPgS.kv
share/mpqc/${PKGVERSION}/basis/6-31PPgSS.kv
share/mpqc/${PKGVERSION}/basis/6-31PgS.kv
share/mpqc/${PKGVERSION}/basis/6-31g.kv
share/mpqc/${PKGVERSION}/basis/6-31gS.kv
share/mpqc/${PKGVERSION}/basis/6-31gSS.kv
share/mpqc/${PKGVERSION}/basis/aug-cc-pcv5z.kv
share/mpqc/${PKGVERSION}/basis/aug-cc-pcvdz.kv
share/mpqc/${PKGVERSION}/basis/aug-cc-pcvqz.kv
share/mpqc/${PKGVERSION}/basis/aug-cc-pcvtz.kv
share/mpqc/${PKGVERSION}/basis/aug-cc-pv5z.kv
share/mpqc/${PKGVERSION}/basis/aug-cc-pv6z.kv
share/mpqc/${PKGVERSION}/basis/aug-cc-pvdz.kv
share/mpqc/${PKGVERSION}/basis/aug-cc-pvqz.kv
share/mpqc/${PKGVERSION}/basis/aug-cc-pvtz.kv
share/mpqc/${PKGVERSION}/basis/cc-pcv5z.kv
share/mpqc/${PKGVERSION}/basis/cc-pcvdz.kv
share/mpqc/${PKGVERSION}/basis/cc-pcvqz.kv
share/mpqc/${PKGVERSION}/basis/cc-pcvtz.kv
share/mpqc/${PKGVERSION}/basis/cc-pv5z.kv
share/mpqc/${PKGVERSION}/basis/cc-pv6z.kv
share/mpqc/${PKGVERSION}/basis/cc-pvdz.kv
share/mpqc/${PKGVERSION}/basis/cc-pvqz.kv
share/mpqc/${PKGVERSION}/basis/cc-pvtz.kv
share/mpqc/${PKGVERSION}/basis/dz_LdunningR.kv
share/mpqc/${PKGVERSION}/basis/dzp_LdunningR.kv
share/mpqc/${PKGVERSION}/basis/dzp_P_diffuse_LdunningR.kv
share/mpqc/${PKGVERSION}/basis/midi_LhuzinagaR.kv
share/mpqc/${PKGVERSION}/basis/mini_LhuzinagaR.kv
share/mpqc/${PKGVERSION}/basis/mini_LscaledR.kv
share/mpqc/${PKGVERSION}/basis/nasa_ames_ano.kv
share/mpqc/${PKGVERSION}/basis/pc-0-aug.kv
share/mpqc/${PKGVERSION}/basis/pc-0.kv
share/mpqc/${PKGVERSION}/basis/pc-1-aug.kv
share/mpqc/${PKGVERSION}/basis/pc-1.kv
share/mpqc/${PKGVERSION}/basis/pc-2-aug.kv
share/mpqc/${PKGVERSION}/basis/pc-2.kv
share/mpqc/${PKGVERSION}/basis/pc-3-aug.kv
share/mpqc/${PKGVERSION}/basis/pc-3.kv
share/mpqc/${PKGVERSION}/basis/pc-4-aug.kv
share/mpqc/${PKGVERSION}/basis/pc-4.kv
share/mpqc/${PKGVERSION}/basis/sto-2g.kv
share/mpqc/${PKGVERSION}/basis/sto-3g.kv
share/mpqc/${PKGVERSION}/basis/sto-3gS.kv
share/mpqc/${PKGVERSION}/basis/sto-6g.kv
share/mpqc/${PKGVERSION}/basis/tz_LdunningR.kv
share/mpqc/${PKGVERSION}/ccarunproc
share/mpqc/${PKGVERSION}/elisp/SC.el
share/mpqc/${PKGVERSION}/elisp/compile.el
share/mpqc/${PKGVERSION}/elisp/keyval.el
share/mpqc/${PKGVERSION}/elisp/mpqc.el
share/mpqc/${PKGVERSION}/magic
share/mpqc/${PKGVERSION}/mpqcrunproc
share/mpqc/${PKGVERSION}/perl/AtomicBases.pm
share/mpqc/${PKGVERSION}/perl/AtomicBasis.pm
share/mpqc/${PKGVERSION}/perl/Molecule.pm
share/mpqc/${PKGVERSION}/perl/QCParse.pm
share/mpqc/${PKGVERSION}/perl/QCResult.pm

File Added: pkgsrc/biology/mpqc/distinfo
$NetBSD: distinfo,v 1.1.1.1 2013/03/16 12:43:26 asau Exp $

SHA1 (mpqc-2.3.1.tar.bz2) = f89fcbe6e07e90abe02fc21dbce045a2a749f65d
RMD160 (mpqc-2.3.1.tar.bz2) = 0e3b395e9ed663b9c3de120fb4f5a00bc40c7e0f
Size (mpqc-2.3.1.tar.bz2) = 2521392 bytes
SHA1 (patch-configure) = ee1259c038c7a3eeadea1e71c803e6fa2e7972cc
SHA1 (patch-configure.in) = 6c72b054c278b3ea10bbe30ba16c480afe08dc3c
SHA1 (patch-src_bin_mpqc_ccarunproc) = 3ba0297fcda9b0a105bd1f04dea6345569a47ffe
SHA1 (patch-src_bin_mpqc_mpqcrunproc) = f005f8eef684f2b12e27211865f726faabd59ee9

File Added: pkgsrc/biology/mpqc/patches/patch-configure.in
$NetBSD: patch-configure.in,v 1.1.1.1 2013/03/16 12:43:26 asau Exp $

--- configure.in.orig	2006-03-22 18:04:54.000000000 +0000
+++ configure.in
@@ -488,7 +488,7 @@ AC_ARG_WITH(cca-chem-config,
   CCA_CHEM_CONFIG=$withval
   echo Using cca-chem-config: $withval
 ],[
-  if test "$components" == "yes"; then
+  if test "$components" = "yes"; then
     AC_PATH_PROG(CCA_CHEM_CONFIG,cca-chem-config,"not-found")
   fi
 ]
@@ -747,7 +747,7 @@ case $target_cpu in
      ;;
 esac
 
-if test X$GXX == Xyes; then
+if test X$GXX = Xyes; then
   AC_MSG_CHECKING([for C++ cpu tuning flag])
   AC_LANG_SAVE
   AC_LANG_CPLUSPLUS
@@ -759,7 +759,7 @@ if test X$GXX == Xyes; then
   AC_MSG_RESULT($cxx_tuneflag)
 fi
 
-if test X$GCC == Xyes; then
+if test X$GCC = Xyes; then
   AC_MSG_CHECKING([for C cpu tuning flag])
   CFLAGS_SAV=$CFLAGS
   CFLAGS="-mtune=$opt_target_cpu $CFLAGS_SAV"
@@ -1769,10 +1769,10 @@ AC_SUBST(ENABLESHARED)
 
 dnl --------- CCA component configuration ---------
 
-if test $components == "yes"; then
+if test $components = "yes"; then
 
-  if test $HAVE_MPI == "yes" &&
-     test $HAVE_MPIPP == "no"; then
+  if test $HAVE_MPI = "yes" &&
+     test $HAVE_MPIPP = "no"; then
     AC_MSG_ERROR([libmpi++ needed for mpi cca components])
   fi
 

File Added: pkgsrc/biology/mpqc/patches/patch-configure
$NetBSD: patch-configure,v 1.1.1.1 2013/03/16 12:43:26 asau Exp $

--- configure.orig	2006-03-22 19:13:52.000000000 +0000
+++ configure
@@ -2290,7 +2290,7 @@ if test "${with_cca_chem_config+set}" = 
 
 else
 
-  if test "$components" == "yes"; then
+  if test "$components" = "yes"; then
     # Extract the first word of "cca-chem-config", so it can be a program name with args.
 set dummy cca-chem-config; ac_word=$2
 echo "$as_me:$LINENO: checking for $ac_word" >&5
@@ -5207,7 +5207,7 @@ case $target_cpu in
      ;;
 esac
 
-if test X$GXX == Xyes; then
+if test X$GXX = Xyes; then
   echo "$as_me:$LINENO: checking for C++ cpu tuning flag" >&5
 echo $ECHO_N "checking for C++ cpu tuning flag... $ECHO_C" >&6
 
@@ -5265,7 +5265,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
 echo "${ECHO_T}$cxx_tuneflag" >&6
 fi
 
-if test X$GCC == Xyes; then
+if test X$GCC = Xyes; then
   echo "$as_me:$LINENO: checking for C cpu tuning flag" >&5
 echo $ECHO_N "checking for C cpu tuning flag... $ECHO_C" >&6
   CFLAGS_SAV=$CFLAGS
@@ -28629,10 +28629,10 @@ ENABLESHARED=$enable_shared
 
 
 
-if test $components == "yes"; then
+if test $components = "yes"; then
 
-  if test $HAVE_MPI == "yes" &&
-     test $HAVE_MPIPP == "no"; then
+  if test $HAVE_MPI = "yes" &&
+     test $HAVE_MPIPP = "no"; then
     { { echo "$as_me:$LINENO: error: libmpi++ needed for mpi cca components" >&5
 echo "$as_me: error: libmpi++ needed for mpi cca components" >&2;}
    { (exit 1); exit 1; }; }
@@ -28808,10 +28808,10 @@ echo "$as_me: WARNING: Ccaffeine not con
 
 
 
-  if test $ENABLE_PYTHON == "yes"; then
+  if test $ENABLE_PYTHON = "yes"; then
     # check for babel python
     BABEL_PYTHON_ENABLE=`$BABEL_CONFIG --query-var=SUPPORT_PYTHON`
-    if test $BABEL_PYTHON_ENABLE == "false"; then
+    if test $BABEL_PYTHON_ENABLE = "false"; then
       { { echo "$as_me:$LINENO: error: Babel not properly configured for python" >&5
 echo "$as_me: error: Babel not properly configured for python" >&2;}
    { (exit 1); exit 1; }; }
@@ -28846,7 +28846,7 @@ echo "$as_me: error: Ccaffeine not prope
   echo -e "ccafe bin:\n  $CCAFE_BIN"
   echo -e "ccafe python enabled:\n  $CCAFE_PYTHON_ENABLE"
   echo -e "ccafe mpi enabled\n  $CCAFE_MPI_ENABLE"
-  if test $CCAFE_MPI_ENABLE == "yes"; then
+  if test $CCAFE_MPI_ENABLE = "yes"; then
     echo -e "ccafe mpi include:\n  $CCAFE_MPI_INCLUDE"
     echo -e "ccafe mpi lib:\n  $CCAFE_MPI_LIB"
     echo -e "ccafe mpi bin:\n  $CCAFE_MPI_BIN"

File Added: pkgsrc/biology/mpqc/patches/patch-src_bin_mpqc_ccarunproc
$NetBSD: patch-src_bin_mpqc_ccarunproc,v 1.1.1.1 2013/03/16 12:43:26 asau Exp $

--- src/bin/mpqc/ccarunproc.orig	2005-07-28 17:52:36.000000000 +0000
+++ src/bin/mpqc/ccarunproc
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/sh
 
 # This script starts up a single MPI process.
 # It is used in parallel environments where it
@@ -13,7 +13,7 @@ memorygrp=$1 && shift
 integral=$1 && shift
 results=$1 && shift
 
-function isodecode() {
+isodecode() {
   str=$1 && shift
   echo $str | sed -e 's/%20/ /g' \
                   -e 's/%3c/</g' -e 's/%3e/>/g' \

File Added: pkgsrc/biology/mpqc/patches/patch-src_bin_mpqc_mpqcrunproc
$NetBSD: patch-src_bin_mpqc_mpqcrunproc,v 1.1.1.1 2013/03/16 12:43:26 asau Exp $

--- src/bin/mpqc/mpqcrunproc.orig	2005-03-17 05:56:57.000000000 +0000
+++ src/bin/mpqc/mpqcrunproc
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/sh
 
 # This script starts up a single MPI process.
 # It is used in parallel environments where it
@@ -12,7 +12,7 @@ threadgrp=$1 && shift
 memorygrp=$1 && shift
 integral=$1 && shift
 
-function isodecode() {
+isodecode() {
   str=$1 && shift
   echo $str | sed -e 's/%20/ /g' \
                   -e 's/%3c/</g' -e 's/%3e/>/g' \