[EMBOSS] more intricate fix doc finding patch for 6.3.1

Tom Callaway spot at fedoraproject.org
Thu Nov 4 20:02:56 UTC 2010


commit 451437fe1db8969cf2e26676ab4429c85795d5f7
Author: Tom "spot" Callaway <tcallawa at redhat.com>
Date:   Thu Nov 4 16:02:49 2010 -0400

    more intricate fix doc finding patch for 6.3.1

 EMBOSS-6.3.1-fix-doc-finding.patch |   62 +++++++++++++++++++++++++----------
 EMBOSS.spec                        |    5 ++-
 2 files changed, 48 insertions(+), 19 deletions(-)
---
diff --git a/EMBOSS-6.3.1-fix-doc-finding.patch b/EMBOSS-6.3.1-fix-doc-finding.patch
index df9902e..24c8802 100644
--- a/EMBOSS-6.3.1-fix-doc-finding.patch
+++ b/EMBOSS-6.3.1-fix-doc-finding.patch
@@ -1,37 +1,63 @@
 diff -up EMBOSS-6.3.1/emboss/tfm.c.fix-doc-finding EMBOSS-6.3.1/emboss/tfm.c
 --- EMBOSS-6.3.1/emboss/tfm.c.fix-doc-finding	2010-04-13 10:25:56.000000000 -0400
-+++ EMBOSS-6.3.1/emboss/tfm.c	2010-11-04 12:01:03.835745014 -0400
-@@ -165,7 +165,7 @@ static void tfm_FindAppDocRoot(const AjP
++++ EMBOSS-6.3.1/emboss/tfm.c	2010-11-04 15:32:45.651745001 -0400
+@@ -163,11 +163,15 @@ static void tfm_FindAppDocRoot(const AjP
+     /* look at EMBOSS doc files */
+ 
      /* try to open the installed doc directory */
-     if(ajStrGetLen(roottmp))
- 	ajStrAssignS(docroot, roottmp);
+-    if(ajStrGetLen(roottmp))
+-	ajStrAssignS(docroot, roottmp);
 -   else
-+    else
++    if(ajStrGetLen(roottmp)) 
      {
-         ajStrAssignS(&docrootinst, ajNamValueInstalldir());
+-        ajStrAssignS(&docrootinst, ajNamValueInstalldir());
++	ajStrAssignS(&docrootinst, roottmp);
++	/* Just to be safe. Can't hurt if we end up with multiples here. */
++	ajStrAppendC(&docrootinst,SLASH_STRING);
++    }
++    else
++    {
++	ajStrAssignS(&docrootinst, ajNamValueInstalldir());
  	ajDirnameFix(&docrootinst);
-@@ -184,10 +184,10 @@ static void tfm_FindAppDocRoot(const AjP
+ 
+ 	if(is_windows)
+@@ -184,28 +188,28 @@ static void tfm_FindAppDocRoot(const AjP
  	else
  	    ajFmtPrintAppS(&docrootinst, "share%sEMBOSS%sdoc%s",
  			SLASH_STRING,SLASH_STRING,SLASH_STRING);
-+     }
++    }
  
 -
 -	if(html)
 -	{
-+     if(html)
-+     {
- 	  if(ajStrGetLen(embassy))
+-	  if(ajStrGetLen(embassy))
++    if(html)
++    {
++	if(ajStrGetLen(embassy))
  	    ajFmtPrintS(docroot,"%Shtml%sembassy%s%S%s",
  			docrootinst,SLASH_STRING,SLASH_STRING,
-@@ -201,11 +201,11 @@ static void tfm_FindAppDocRoot(const AjP
- 		  ajFmtPrintS(docroot,"%Sprograms%shtml%s",
- 			      docrootinst,SLASH_STRING,SLASH_STRING);
-           }
+ 			embassy, SLASH_STRING);
+-	  else
+-	  {
+-	      if(is_windows)
+-		  ajFmtPrintS(docroot,"%Sprograms%shtml%s",
+-			      docrootinst,SLASH_STRING,SLASH_STRING);
+-	      else
+-		  ajFmtPrintS(docroot,"%Sprograms%shtml%s",
+-			      docrootinst,SLASH_STRING,SLASH_STRING);
+-          }
 -	}
--	else
-+      }
-+      else
+ 	else
++	{
++	    if(is_windows)
++		ajFmtPrintS(docroot,"%Sprograms%shtml%s",
++			    docrootinst,SLASH_STRING,SLASH_STRING);
++	    else
++		ajFmtPrintS(docroot,"%Sprograms%shtml%s",
++			    docrootinst,SLASH_STRING,SLASH_STRING);
++	}
++    }
++    else
  	    ajFmtPrintS(docroot,"%Sprograms%stext%s",docrootinst,SLASH_STRING,
  			SLASH_STRING);
 -    }
diff --git a/EMBOSS.spec b/EMBOSS.spec
index 4370b1c..c6572b9 100644
--- a/EMBOSS.spec
+++ b/EMBOSS.spec
@@ -18,7 +18,7 @@
 
 Name:           EMBOSS
 Version:        6.3.1
-Release:        5%{?dist}
+Release:        6%{?dist}
 Summary:        The European Molecular Biology Open Software Suite
 
 Group:          Applications/Engineering
@@ -302,6 +302,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Thu Nov  4 2010 Tom "spot" Callaway <tcallawa at redhat.com> - 6.3.1-6
+- more intricate fix doc finding patch for 6.3.1
+
 * Thu Nov  4 2010 Tom "spot" Callaway <tcallawa at redhat.com> - 6.3.1-5
 - add forced requires to ensure proper (and matched) updates
 - cleaner fix doc finding patch


More information about the scm-commits mailing list