rpms/plexus-cdc/F-12 plexus-cdc-qdox-1.9.patch, NONE, 1.1 plexus-cdc.spec, 1.12, 1.13

mef mef at fedoraproject.org
Fri Jan 22 13:43:58 UTC 2010


Author: mef

Update of /cvs/pkgs/rpms/plexus-cdc/F-12
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv4540

Modified Files:
	plexus-cdc.spec 
Added Files:
	plexus-cdc-qdox-1.9.patch 
Log Message:
Copy devel changes to F-12

plexus-cdc-qdox-1.9.patch:
 ComponentGleaner.java              |    4 ++--
 PlexusDefaultComponentGleaner.java |   16 ++++++++++------
 2 files changed, 12 insertions(+), 8 deletions(-)

--- NEW FILE plexus-cdc-qdox-1.9.patch ---
--- a/src/main/java/org/codehaus/plexus/cdc/PlexusDefaultComponentGleaner.java
+++ b/src/main/java/org/codehaus/plexus/cdc/PlexusDefaultComponentGleaner.java
@@ -26,8 +26,8 @@
 
 import com.thoughtworks.qdox.model.DocletTag;
 import com.thoughtworks.qdox.model.JavaClass;
-import com.thoughtworks.qdox.model.JavaClassCache;
 import com.thoughtworks.qdox.model.JavaField;
+import com.thoughtworks.qdox.JavaDocBuilder;
 import org.codehaus.plexus.component.repository.cdc.ComponentDescriptor;
 import org.codehaus.plexus.component.repository.cdc.ComponentRequirement;
 import org.codehaus.plexus.configuration.xml.XmlPlexusConfiguration;
@@ -92,7 +92,7 @@
     // ComponentGleaner Implementation
     // ----------------------------------------------------------------------
 
-    public ComponentDescriptor glean( JavaClassCache classCache, JavaClass javaClass )
+    public ComponentDescriptor glean( JavaDocBuilder classCache, JavaClass javaClass )
         throws ComponentDescriptorCreatorException
     {
         DocletTag tag = javaClass.getTagByName( PLEXUS_COMPONENT_TAG );
@@ -268,7 +268,11 @@ 
 
             String fqn = ifc.getFullyQualifiedName();
 
-            String pkg = ifc.getPackage();
+            String pkg = null;
+            if ( ifc.getPackage() != null )
+            {
+                pkg = ifc.getPackage().getName();
+            }
 
             if ( pkg == null )
             {
@@ -292,7 +292,7 @@
                     // prepend the gleaned class' package
                     // -----------------------------------------------------------------------
 
-                    pkg = javaClass.getPackage();
+                    pkg = javaClass.getPackage().getName();
 
                     fqn = pkg + "." + fqn;
                 }
@@ -335,7 +335,7 @@
         return role;
     }
 
-    private void findRequirements( JavaClassCache classCache, ComponentDescriptor componentDescriptor,
+    private void findRequirements( JavaDocBuilder classCache, ComponentDescriptor componentDescriptor,
                                    JavaClass javaClass )
     {
         JavaField[] fields = javaClass.getFields();
@@ -445,7 +445,7 @@
 
                 JavaClass roleClass = classCache.getClassByName( role );
 
-                if ( role.indexOf( '.' ) == -1 && StringUtils.isEmpty( roleClass.getPackage() ) )
+                if ( role.indexOf( '.' ) == -1 && StringUtils.isEmpty( roleClass.getPackage().getName() ) )
                 {
                     role = javaClass.getPackage() + "." + roleClass.getName();
                 }

--- a/src/main/java/org/codehaus/plexus/cdc/ComponentGleaner.java
+++ b/src/main/java/org/codehaus/plexus/cdc/ComponentGleaner.java
@@ -25,7 +25,7 @@
  */
 
 import com.thoughtworks.qdox.model.JavaClass;
-import com.thoughtworks.qdox.model.JavaClassCache;
+import com.thoughtworks.qdox.JavaDocBuilder;
 import org.codehaus.plexus.component.repository.cdc.ComponentDescriptor;
 
 /**
@@ -39,6 +39,6 @@
 {
     String ROLE = ComponentGleaner.class.getName();
 
-    ComponentDescriptor glean( JavaClassCache classCache, JavaClass javaClass )
+    ComponentDescriptor glean( JavaDocBuilder classCache, JavaClass javaClass )
         throws ComponentDescriptorCreatorException;
 }



Index: plexus-cdc.spec
===================================================================
RCS file: /cvs/pkgs/rpms/plexus-cdc/F-12/plexus-cdc.spec,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -p -r1.12 -r1.13
--- plexus-cdc.spec	20 Aug 2009 19:39:17 -0000	1.12
+++ plexus-cdc.spec	22 Jan 2010 13:43:58 -0000	1.13
@@ -36,7 +36,7 @@
 
 Name:           %{parent}-%{subname}
 Version:        1.0
-Release:        0.5.a10.1.1%{?dist}
+Release:        0.6.a10.1.3%{?dist}
 Epoch:          0
 Summary:        Plexus Component Descriptor Creator
 License:        MIT
@@ -48,6 +48,7 @@ URL:            http://plexus.codehaus.o
 # tar czf plexus-cdc-1.0-alpha-10.tar.gz plexus-cdc/
 Source0:        %{name}-1.0-alpha-10.tar.gz
 Source1:	%{name}-jpp-depmap.xml
+Patch0:     %{name}-qdox-1.9.patch
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
@@ -65,6 +66,7 @@ BuildRequires:	maven2-common-poms >= 1.0
 BuildRequires:	jdom
 BuildRequires:	plexus-container-default
 BuildRequires:	plexus-utils
+BuildRequires:  maven-doxia-sitetools
 BuildRequires:	qdox
 Requires:		jdom
 Requires:		maven2-common-poms >= 1.0
@@ -95,6 +97,7 @@ Javadoc for %{name}.
 
 mkdir external_repo
 ln -s %{_javadir} external_repo/JPP
+%patch0 -p1
 
 
 %build
@@ -105,6 +108,7 @@ mkdir -p $MAVEN_REPO_LOCAL
 mvn-jpp \
         -e \
 		-Dmaven.repo.local=$MAVEN_REPO_LOCAL \
+        -Dmaven.test.skip=true \
         install javadoc:javadoc
 
 
@@ -152,6 +156,15 @@ rm -rf $RPM_BUILD_ROOT
 %doc %{_javadocdir}/*
 
 %changelog
+* Thu Nov 26 2009 Lubomir Rintel <lkundrak at v3.sk> 0:1.0-0.6.a10.1.3
+- Fix NULL dereference in the qdox patch
+
+* Mon Nov 23 2009 Alexander Kurtakov <akurtako at redhat.com> 0:1.0-0.5.a10.1.3
+- BR maven-doxia-sitetools.
+
+* Mon Nov 23 2009 Alexander Kurtakov <akurtako at redhat.com> 0:1.0-0.5.a10.1.2
+- Fix build with qdox 1.9.
+
 * Thu Aug 20 2009 Andrew Overholt <overholt at redhat.com> 1.0-0.5.a10.1.1
 - Update to alpha 10 (courtesy Deepak Bhole)
 - Remove gcj support



More information about the scm-commits mailing list