diff options
author | 2006-06-04 09:05:47 +0000 | |
---|---|---|
committer | 2006-06-04 09:05:47 +0000 | |
commit | ccdf4452cf1e8dc34290c9367463210e1f7cd31a (patch) | |
tree | 792e9c90254ec0aa331f10cb635902cceb3c95ab /sci-chemistry | |
parent | New program that evaluates atomic packing within or between molecules. (diff) | |
download | historical-ccdf4452cf1e8dc34290c9367463210e1f7cd31a.tar.gz historical-ccdf4452cf1e8dc34290c9367463210e1f7cd31a.tar.bz2 historical-ccdf4452cf1e8dc34290c9367463210e1f7cd31a.zip |
New package to add hydrogens to a Protein Data Bank (PDB) molecule structure file.
Package-Manager: portage-2.1_rc3-r1
Diffstat (limited to 'sci-chemistry')
-rw-r--r-- | sci-chemistry/reduce/ChangeLog | 11 | ||||
-rw-r--r-- | sci-chemistry/reduce/files/2.21.030604-gcc4.patch | 100 | ||||
-rw-r--r-- | sci-chemistry/reduce/files/digest-reduce-2.21.030604 | 6 | ||||
-rw-r--r-- | sci-chemistry/reduce/metadata.xml | 9 | ||||
-rw-r--r-- | sci-chemistry/reduce/reduce-2.21.030604.ebuild | 60 |
5 files changed, 186 insertions, 0 deletions
diff --git a/sci-chemistry/reduce/ChangeLog b/sci-chemistry/reduce/ChangeLog new file mode 100644 index 000000000000..c8c894d1aeaa --- /dev/null +++ b/sci-chemistry/reduce/ChangeLog @@ -0,0 +1,11 @@ +# ChangeLog for sci-chemistry/reduce +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/reduce/ChangeLog,v 1.1 2006/06/04 09:05:46 spyderous Exp $ + +*reduce-2.21.030604 (04 Jun 2006) + + 04 Jun 2006; Donnie Berkholz <spyderous@gentoo.org>; + +files/2.21.030604-gcc4.patch, +metadata.xml, +reduce-2.21.030604.ebuild: + New package to add hydrogens to a Protein Data Bank (PDB) molecule structure + file. + diff --git a/sci-chemistry/reduce/files/2.21.030604-gcc4.patch b/sci-chemistry/reduce/files/2.21.030604-gcc4.patch new file mode 100644 index 000000000000..67b36ab476a7 --- /dev/null +++ b/sci-chemistry/reduce/files/2.21.030604-gcc4.patch @@ -0,0 +1,100 @@ +Files reduce.2.21.030604.source.orig/libpdb/libpdb++.a and reduce.2.21.030604.source/libpdb/libpdb++.a differ +diff -urN -x '*Makefile*' reduce.2.21.030604.source.orig/reduce_src/PDBrec.h reduce.2.21.030604.source/reduce_src/PDBrec.h +--- reduce.2.21.030604.source.orig/reduce_src/PDBrec.h 2003-06-04 16:32:12.000000000 -0700 ++++ reduce.2.21.030604.source/reduce_src/PDBrec.h 2006-06-01 15:50:07.000000000 -0700 +@@ -233,7 +233,7 @@ + + friend ostream& operator << (ostream& s, const PDBrecNAMEout& p); + private: +- PDBrecNAMEout(const PDBrecNAMEout& p); // can't copy or assign ++// PDBrecNAMEout(const PDBrecNAMEout& p); // can't copy or assign + PDBrecNAMEout& operator=(const PDBrecNAMEout& p); + + const PDBrec& _r; +Files reduce.2.21.030604.source.orig/reduce_src/reduce and reduce.2.21.030604.source/reduce_src/reduce differ +diff -urN -x '*Makefile*' reduce.2.21.030604.source.orig/toolclasses/Dict.C reduce.2.21.030604.source/toolclasses/Dict.C +--- reduce.2.21.030604.source.orig/toolclasses/Dict.C 1999-03-15 08:42:34.000000000 -0800 ++++ reduce.2.21.030604.source/toolclasses/Dict.C 2006-06-01 15:51:58.000000000 -0700 +@@ -13,6 +13,7 @@ + // Copyright (C) 1999 J. Michael Word + // ************************************************************** + ++using std::endl; + #include "Dict.h" + + // --------------------------------------------------- +Files reduce.2.21.030604.source.orig/toolclasses/libtoolclasses.a and reduce.2.21.030604.source/toolclasses/libtoolclasses.a differ +diff -urN -x '*Makefile*' reduce.2.21.030604.source.orig/toolclasses/List.h reduce.2.21.030604.source/toolclasses/List.h +--- reduce.2.21.030604.source.orig/toolclasses/List.h 2003-06-04 16:48:51.000000000 -0700 ++++ reduce.2.21.030604.source/toolclasses/List.h 2006-06-01 16:31:43.000000000 -0700 +@@ -9,6 +9,8 @@ + #ifndef LIST_H + #define LIST_H 1 + ++#include "utility.h" ++ + #ifdef OLD_STD_HDRS + #include <iostream.h> + #include <limits.h> +diff -urN -x '*Makefile*' reduce.2.21.030604.source.orig/toolclasses/ListIter.C reduce.2.21.030604.source/toolclasses/ListIter.C +--- reduce.2.21.030604.source.orig/toolclasses/ListIter.C 1999-01-13 09:58:42.000000000 -0800 ++++ reduce.2.21.030604.source/toolclasses/ListIter.C 2006-06-01 15:32:13.000000000 -0700 +@@ -58,29 +58,29 @@ + + template <class T> + bool NonConstListIter<T>::drop() { +- bool rc = (_node != NULL); ++ bool rc = (this->_node != NULL); + if (rc) { +- DblLnkLstNode<T>* prev = _NClist.linkPrev(_node); +- _NClist.drop(_node); +- _node = prev; ++ DblLnkLstNode<T>* prev = _NClist.linkPrev(this->_node); ++ _NClist.drop(this->_node); ++ this->_node = prev; + } + return rc; + } + + template <class T> + bool NonConstListIter<T>::insertBefore(const T& e) { +- bool rc = (_node != NULL); ++ bool rc = (this->_node != NULL); + if (rc) { +- _NClist.insertBefore(e, _node); ++ _NClist.insertBefore(e, this->_node); + } + return rc; + } + + template <class T> + bool NonConstListIter<T>::insertAfter(const T& e) { +- bool rc = (_node != NULL); ++ bool rc = (this->_node != NULL); + if (rc) { +- _NClist.insertAfter(e, _node); ++ _NClist.insertAfter(e, this->_node); + } + return rc; + } +diff -urN -x '*Makefile*' reduce.2.21.030604.source.orig/toolclasses/ListIter.h reduce.2.21.030604.source/toolclasses/ListIter.h +--- reduce.2.21.030604.source.orig/toolclasses/ListIter.h 1999-01-13 09:58:42.000000000 -0800 ++++ reduce.2.21.030604.source/toolclasses/ListIter.h 2006-06-01 15:07:29.000000000 -0700 +@@ -63,13 +63,13 @@ + : ListIter<T>(li), _NClist(li._NClist) {} + + T& data() const { +- assert(_node); +- return _NClist.linkData(_node); ++ assert(this->_node); ++ return _NClist.linkData(this->_node); + } + + void update(const T& e) const { +- assert(_node); +- _NClist.linkData(_node) = e; ++ assert(this->_node); ++ _NClist.linkData(this->_node) = e; + } + + bool drop(); // remove the current element diff --git a/sci-chemistry/reduce/files/digest-reduce-2.21.030604 b/sci-chemistry/reduce/files/digest-reduce-2.21.030604 new file mode 100644 index 000000000000..48b5fb10b15c --- /dev/null +++ b/sci-chemistry/reduce/files/digest-reduce-2.21.030604 @@ -0,0 +1,6 @@ +MD5 87030e9c734c7098aff3a2ac94791c00 reduce.2.21.030604.src.tgz 132262 +RMD160 db5ff4ea12e50c7ea9d8215011f80966ce5397b6 reduce.2.21.030604.src.tgz 132262 +SHA256 0889c1bed10680090a1fd62cce1a46a13768b4ea77cbf036245b15e2e542337d reduce.2.21.030604.src.tgz 132262 +MD5 1ec7b357d652fb46c9db3a14cabefcd1 reduce_het_dict.txt.zip 983850 +RMD160 5d1aa16adc4c9e3355b58937dbe8033afa4e8a17 reduce_het_dict.txt.zip 983850 +SHA256 382802ebb89332dd0a0f208ef5ca6b9cd0ddca5b7a5d6bf8226d5aa1f506a384 reduce_het_dict.txt.zip 983850 diff --git a/sci-chemistry/reduce/metadata.xml b/sci-chemistry/reduce/metadata.xml new file mode 100644 index 000000000000..211b8bd0f0a4 --- /dev/null +++ b/sci-chemistry/reduce/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>sci</herd> +<maintainer> +<email>spyderous@gentoo.org</email> +<name>Donnie Berkholz</name> +</maintainer> +</pkgmetadata> diff --git a/sci-chemistry/reduce/reduce-2.21.030604.ebuild b/sci-chemistry/reduce/reduce-2.21.030604.ebuild new file mode 100644 index 000000000000..cb464ae5c1f5 --- /dev/null +++ b/sci-chemistry/reduce/reduce-2.21.030604.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/reduce/reduce-2.21.030604.ebuild,v 1.1 2006/06/04 09:05:46 spyderous Exp $ + +# If you want to fix the warnings about friend declaration 'foo' declared as +# a non-template function, see http://gcc.gnu.org/faq.html#friend. + +inherit eutils toolchain-funcs + +MY_P="${PN}.${PV}" +DESCRIPTION="Adds hydrogens to a Protein Data Bank (PDB) molecule structure file" +HOMEPAGE="http://kinemage.biochem.duke.edu/software/reduce.php" +SRC_URI="http://kinemage.biochem.duke.edu/ftpsite/pub/software/reduce/${MY_P}.src.tgz + http://kinemage.biochem.duke.edu/ftpsite/pub/software/reduce/reduce_het_dict.txt.zip" +LICENSE="richardson" +SLOT="0" +KEYWORDS="~ppc ~x86" +IUSE="" +RDEPEND="" +DEPEND="${RDEPEND}" +S="${WORKDIR}/${MY_P}.source" + +src_unpack() { + DICT_DIR="/usr/$(get_libdir)/reduce" + DICT_FILE="reduce_het_dict.txt" + DICT_LOC="${DICT_DIR}/${DICT_FILE}" + + unpack ${A} + epatch ${FILESDIR}/${PV}-gcc4.patch + + # Get Makefiles that are at least somewhere close to right + einfo "Updating Makefiles" + for dir in libpdb reduce_src toolclasses; do + pushd "${S}"/${dir} > /dev/null + mv Makefile Makefile.old + mv Makefile.g++ Makefile + popd > /dev/null + done + + # Do after replacing Makefiles + einfo "Fixing CFLAGS and locations" + sed -i \ + -e "s:^\(DICT_HOME\).*:\1 = ${DICT_LOC}:g" \ + -e "s:-DBRACKETOPERPARMS::g" \ + "${S}"/*/Makefile +} + +src_compile() { + emake \ + CXX="$(tc-getCXX)" \ + OPT="${CXXFLAGS}" \ + || die "make failed" +} + +src_install() { + dobin ${S}/reduce_src/reduce + dodoc ${S}/README* + insinto ${DICT_DIR} + doins ${WORKDIR}/${DICT_FILE} +} |