summaryrefslogtreecommitdiff
path: root/biology/babel
diff options
context:
space:
mode:
authorEdwin Groothuis <edwin@FreeBSD.org>2003-01-03 08:52:41 +0000
committerEdwin Groothuis <edwin@FreeBSD.org>2003-01-03 08:52:41 +0000
commit191d7dac5e15bbea1d49d47e2424420a627b626b (patch)
treeef75b07746ce7516e5e6daa61f9dfe24991f5abb /biology/babel
parentRedo Makefile to use INSTALL_DATA/INSTALL_SCRIPT (diff)
update biology/babel to properly output mm3 files.
PR: ports/42425 Submitted by: Glenn Johnson <glennpj@charter.net>
Notes
Notes: svn path=/head/; revision=72369
Diffstat (limited to 'biology/babel')
-rw-r--r--biology/babel/Makefile2
-rw-r--r--biology/babel/files/patch-wrmm3.c92
2 files changed, 93 insertions, 1 deletions
diff --git a/biology/babel/Makefile b/biology/babel/Makefile
index 2a3aff791659..8b8f44c1139c 100644
--- a/biology/babel/Makefile
+++ b/biology/babel/Makefile
@@ -7,7 +7,7 @@
PORTNAME= babel
PORTVERSION= 1.6
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= biology converters
MASTER_SITES= http://smog.com/chem/babel/files/ \
http://www.ccl.net/cca/software/UNIX/babel/ \
diff --git a/biology/babel/files/patch-wrmm3.c b/biology/babel/files/patch-wrmm3.c
new file mode 100644
index 000000000000..740b4930ca7e
--- /dev/null
+++ b/biology/babel/files/patch-wrmm3.c
@@ -0,0 +1,92 @@
+
+$FreeBSD$
+
+--- wrmm3.c.orig Tue Jan 21 09:53:02 1997
++++ wrmm3.c Wed Sep 4 16:00:23 2002
+@@ -33,14 +33,17 @@
+ int METHOD; /* 0 no cojugated pi system, 1 if conjugated pi system */
+ int N; /* #of atoms */
+ int IPRINT; /* Controls amount of printout */
++ int MDERIV; /* Optimization termination; 0 for geometry, 1 for energy */
+ int NSTR; /* Restricted motion data */
+ int INIT; /* Minimize energy */
+ int NCONST; /* Read in new constants ? */
+ double TMAX; /* Max time */
+
++ int KFIXTYP; /* Atom type check; 0 for yes, 1 for no */
+ int NCON; /* Number of connected atoms */
+ int NATTACH; /*Number of attached atoms */
+- double DEL; /* Termianation of geometry optimization */
++ double DEL; /* Termination of geometry optimization, convergence limit */
++ int ISPEED; /* Speed up minimization of crude structures, 0 is no, 1 is yes */
+ int NSYMM;/* Number of symmetry matrices */
+ int NX; /* Number of coordiante calcualtions or replacement cards */
+ int NROT; /* Reorient */
+@@ -62,17 +65,20 @@
+ strcpy(ID,OutfileName);
+
+ /*------ CARD 1 -------*/
+- METHOD = 1;
++ METHOD = 0;
+ N = Atoms;
+ IPRINT = 3;
+ if (isdigit(OutputKeywords[0]))
+ IPRINT = atoi(OutputKeywords);
++ MDERIV = 1;
+ NSTR = 0;
+ INIT = 0;
+- NCONST = 0;
++ NCONST = 1;
+ TMAX = 999.0;
+ /*------ CARD 2 -------*/
++ KFIXTYP = 0;
+ DEL = 0.00008;
++ ISPEED = 0;
+ NCON = connections;
+ NATTACH = attachments;
+ NSYMM = 0;
+@@ -86,22 +92,23 @@
+ NDRIVE = 0;
+
+
+- fprintf(file1,"%-60s%d%4d %d %d %d %d%-5.0f\n",
++ fprintf(file1,"%-60s%1d%4d%2d%1d%2d%2d%3d%5.0f\n",
+ ID,
+ METHOD,
+ N,
+ IPRINT,
++ MDERIV,
+ NSTR,
+ INIT,
+ NCONST,
+ TMAX);
+
+- fprintf(file1,"%1d%4d%5s%4.5f%8s%5d%5d%5d%5d%5d%5d%5d%5d%10d%5d\n",
+- 0,
++ fprintf(file1,"%1d%4d%5s%10.7f%5d%5d%5d%5d%5d%5d%5d%5d%5d%5s%5d%5d\n",
++ KFIXTYP,
+ NCON,
+ "",
+ DEL,
+- "",
++ ISPEED,
+ NATTACH,
+ NSYMM,
+ NX,
+@@ -110,6 +117,7 @@
+ NDC,
+ NCALC,
+ HFORM,
++ "",
+ MVDW,
+ NDRIVE);
+
+@@ -145,7 +153,7 @@
+ get_output_type(i,"MM2",Type(i),temp_type,all_caps);
+ type_name = atoi(temp_type);
+ type_name = update_mm2_types(mol,i,type_name);
+- fprintf(file1," %8.5f %8.5f %8.5f%5d(%3d)\n",
++ fprintf(file1,"%10.5f%10.5f%10.5f%5d(%3d)\n",
+ X(i),
+ Y(i),
+ Z(i),