[apache-rat] Initial import

Orion Poplawski orion at fedoraproject.org
Fri Mar 11 20:14:20 UTC 2011


commit de4f4f74aca1b4d720257a94cb090d9d63b2e7f6
Author: Orion Poplawski <orion at cora.nwra.com>
Date:   Fri Mar 11 13:14:17 2011 -0700

    Initial import

 .gitignore                     |    1 +
 apache-rat-0.8-doxia-1.1.patch |   11 ++
 apache-rat-0.8-test.patch      |   20 ++++
 apache-rat.spec                |  213 ++++++++++++++++++++++++++++++++++++++++
 sources                        |    1 +
 5 files changed, 246 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..184fa04 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/apache-rat-0.8-20100827.tar.bz2
diff --git a/apache-rat-0.8-doxia-1.1.patch b/apache-rat-0.8-doxia-1.1.patch
new file mode 100644
index 0000000..d7f9556
--- /dev/null
+++ b/apache-rat-0.8-doxia-1.1.patch
@@ -0,0 +1,11 @@
+--- apache-rat-0.8-20100827/apache-rat-plugin/src/main/java/org/apache/rat/mp/RatReportMojo.java.doxia-1.1	2010-02-07 17:34:00.000000000 -0700
++++ apache-rat-0.8-20100827/apache-rat-plugin/src/main/java/org/apache/rat/mp/RatReportMojo.java	2010-09-02 10:57:24.904400746 -0600
+@@ -39,7 +39,7 @@
+ import org.apache.maven.artifact.resolver.ArtifactResolver;
+ import org.apache.maven.artifact.versioning.InvalidVersionSpecificationException;
+ import org.apache.maven.artifact.versioning.VersionRange;
+-import org.apache.maven.doxia.module.xhtml.decoration.render.RenderingContext;
++import org.apache.maven.doxia.sink.render.RenderingContext;
+ import org.apache.maven.doxia.site.decoration.Body;
+ import org.apache.maven.doxia.site.decoration.DecorationModel;
+ import org.apache.maven.doxia.site.decoration.Skin;
diff --git a/apache-rat-0.8-test.patch b/apache-rat-0.8-test.patch
new file mode 100644
index 0000000..672708f
--- /dev/null
+++ b/apache-rat-0.8-test.patch
@@ -0,0 +1,20 @@
+--- apache-rat-0.8-20100827/apache-rat-plugin/src/test/java/org/apache/rat/mp/RatCheckMojoTest.java.test	2010-07-13 10:10:23.000000000 -0600
++++ apache-rat-0.8-20100827/apache-rat-plugin/src/test/java/org/apache/rat/mp/RatCheckMojoTest.java	2010-10-28 15:20:11.897580449 -0600
+@@ -61,7 +61,7 @@
+     private Renderer newSiteRenderer()
+             throws Exception
+     {
+-        return (Renderer) container.lookup( Renderer.ROLE, "default" );
++        return (Renderer) getContainer().lookup( Renderer.ROLE, "default" );
+     }
+ 
+     /**
+@@ -129,7 +129,7 @@
+             localRepo = System.getProperty( "user.home" ) + "/.m2/repository";
+         }
+         ArtifactRepositoryLayout repositoryLayout =
+-            (ArtifactRepositoryLayout) container.lookup(ArtifactRepositoryLayout.ROLE, "default" );
++            (ArtifactRepositoryLayout) getContainer().lookup(ArtifactRepositoryLayout.ROLE, "default" );
+         return new DefaultArtifactRepository( "local", "file://" + localRepo, repositoryLayout );
+     }
+ 
diff --git a/apache-rat.spec b/apache-rat.spec
new file mode 100644
index 0000000..0c2dca4
--- /dev/null
+++ b/apache-rat.spec
@@ -0,0 +1,213 @@
+%global snapdate 20100827
+#svn 990212.
+
+Name:           apache-rat
+Version:        0.8
+Release:        0.6.%{snapdate}%{?dist}
+Summary:        Apache Release Audit Tool (RAT)
+
+Group:          Development/Libraries
+License:        ASL 2.0
+URL:            http://incubator.apache.org/rat/
+#svn had a number of needed bugfixes
+#svn export -r 990212 http://svn.apache.org/repos/asf/incubator/rat/main/trunk apache-rat-0.8-20100707
+Source0:        %{name}-%{version}-%{snapdate}.tar.bz2
+#This is 0.7
+#Source0:        http://www.apache.org/dist/incubator/rat/apache-rat-incubating-current-src.tar.bz2
+Patch0:         apache-rat-0.8-doxia-1.1.patch
+Patch2:         apache-rat-0.8-test.patch
+BuildArch:      noarch
+
+BuildRequires:  jpackage-utils
+BuildRequires:  java-devel
+BuildRequires:  maven2
+BuildRequires:  maven-antrun-plugin
+BuildRequires:  maven-compiler-plugin
+BuildRequires:  maven-dependency-plugin
+BuildRequires:  maven-install-plugin
+BuildRequires:  maven-jar-plugin
+BuildRequires:  maven-javadoc-plugin
+BuildRequires:  maven-plugin-plugin
+BuildRequires:  maven-resources-plugin
+BuildRequires:  maven-site-plugin
+BuildRequires:  maven-source-plugin
+BuildRequires:  maven-surefire-maven-plugin
+BuildRequires:  maven-doxia
+BuildRequires:  maven-doxia-sitetools
+BuildRequires:  maven-wagon
+
+BuildRequires:  ant-antunit
+BuildRequires:  ant-testutil
+BuildRequires:  apache-commons-compress
+
+Requires:       jpackage-utils
+Requires:       java
+
+Requires(post):       jpackage-utils
+Requires(postun):     jpackage-utils
+
+%description
+Release Audit Tool (RAT) is a tool to improve accuracy and efficiency when
+checking releases. It is heuristic in nature: making guesses about possible
+problems. It will produce false positives and cannot find every possible
+issue with a release. It's reports require interpretation.
+
+RAT was developed in response to a need felt in the Apache Incubator to be
+able to review releases for the most common faults less labor intensively.
+It is therefore highly tuned to the Apache style of releases.
+
+This package just contains meta-data, you will want either apache-rat-tasks,
+or apache-rat-plugin.
+
+
+%package core
+Summary:        Core functionality for %{name}
+Group:          Development/Libraries
+Requires:       %{name} = %{version}-%{release}
+Requires(post):       jpackage-utils
+Requires(postun):     jpackage-utils
+
+%description core
+The core functionality of RAT, shared by the Ant tasks, and the Maven plugin.
+
+
+%package plugin
+Summary:        Maven 2 plugin for %{name}
+Group:          Development/Libraries
+Requires:       %{name}-core = %{version}-%{release}
+Requires(post):       jpackage-utils
+Requires(postun):     jpackage-utils
+
+%description plugin
+Maven 2 plugin for running RAT, the Release Audit Tool.
+
+
+%package tasks
+Summary:        Ant tasks for %{name}
+Group:          Development/Libraries
+Requires:       %{name}-core = %{version}-%{release}
+Requires(post):       jpackage-utils
+Requires(postun):     jpackage-utils
+
+%description tasks
+Ant tasks for running RAT.
+
+
+%package javadoc
+Summary:        Javadocs for %{name}
+Group:          Documentation
+Requires:       jpackage-utils
+
+%description javadoc
+This package contains the API documentation for %{name}.
+
+
+%prep
+%setup -q -n %{name}-%{version}-%{snapdate}
+%patch0 -p1 -b .doxia-1.1
+%patch2 -p1 -b .test
+
+
+%build
+export MAVEN_REPO_LOCAL=$(pwd)/.m2/repository
+mkdir -p $MAVEN_REPO_LOCAL
+
+mvn-jpp \
+-Dmaven.repo.local=$MAVEN_REPO_LOCAL \
+-Dmaven.test.failure.ignore=true \
+install javadoc:aggregate
+
+%install
+#Dirs
+mkdir -p $RPM_BUILD_ROOT%{_javadir}/%{name}
+mkdir -p $RPM_BUILD_ROOT%{_mavenpomdir}
+
+#Parent pom
+cp -p pom.xml \
+  $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-%{name}.pom
+%add_to_maven_depmap org.apache.rat apache-rat-project %{version} JPP/%{name} %{name}
+
+#Components
+for jarname in %{name}{-core,-plugin,-tasks}
+do
+  jarfile=$jarname/target/${jarname}-%{version}-SNAPSHOT.jar
+  cp -p $jarfile $RPM_BUILD_ROOT%{_javadir}/%{name}/${jarname}.jar
+  cp -p ${jarname}/pom.xml \
+    $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-${jarname}.pom
+  %add_to_maven_depmap org.apache.rat ${jarname} %{version}-SNAPSHOT JPP/%{name} ${jarname}
+done
+
+#Ant taksks
+mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/ant.d
+echo "apache-rat/rat-core apache-rat/rat-tasks" > $RPM_BUILD_ROOT%{_sysconfdir}/ant.d/%{name}
+
+#Javadoc
+mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/
+cp -rp target/site/apidocs \
+   $RPM_BUILD_ROOT%{_javadocdir}/%{name}
+
+
+%post
+%update_maven_depmap
+
+%postun
+%update_maven_depmap
+
+
+%files
+%defattr(-,root,root,-)
+%doc DISCLAIMER.txt LICENSE NOTICE README.txt RELEASE_NOTES.txt
+%{_mavenpomdir}/JPP.%{name}-%{name}.pom
+%{_mavendepmapfragdir}/*
+%dir %{_javadir}/%{name}
+
+%files core
+%defattr(-,root,root,-)
+%doc LICENSE
+%{_mavenpomdir}/JPP.%{name}-%{name}-core.pom
+%{_javadir}/%{name}/%{name}-core.jar
+
+%files plugin
+%defattr(-,root,root,-)
+%doc LICENSE
+%{_mavenpomdir}/JPP.%{name}-%{name}-plugin.pom
+%{_javadir}/%{name}/%{name}-plugin.jar
+
+%files tasks
+%defattr(-,root,root,-)
+%doc LICENSE
+%{_sysconfdir}/ant.d/%{name}
+%{_mavenpomdir}/JPP.%{name}-%{name}-tasks.pom
+%{_javadir}/%{name}/%{name}-tasks.jar
+
+%files javadoc
+%defattr(-,root,root,-)
+%doc LICENSE
+%{_javadocdir}/%{name}
+
+
+%changelog
+* Thu Mar 3 2011 Orion Poplawski <orion at cora.nwra.com> 0.8-0.6.20100827
+- Drop unneeded rm from %%install
+- Don't ship BUILD.txt
+- Cleanup Requires
+
+* Mon Dec 27 2010 Orion Poplawski <orion at cora.nwra.com> 0.8-0.5.20100827
+- Drop maven settings patch
+- Add svn revision to export command
+- Set maven.test.failure.ignore=true instead of maven.test.skip
+- Use %%{_mavenpomdir}
+
+* Thu Dec 9 2010 Orion Poplawski <orion at cora.nwra.com> 0.8-0.4.20100827
+- Change BR to ant-antunit
+- Drop versioned jar and javadoc
+- Drop BuildRoot and %%clean
+
+* Mon Nov 1 2010 Orion Poplawski <orion at cora.nwra.com> 0.8-0.3.20100827
+- Add /etc/ant.d/apache-rat
+
+* Fri Oct 29 2010 Orion Poplawski <orion at cora.nwra.com> 0.8-0.2.20100827
+- First real working package
+
+* Wed Aug 11 2010 Orion Poplawski <orion at cora.nwra.com> 0.8-0.1
+- Initial Fedora package
diff --git a/sources b/sources
index e69de29..d4778af 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+11571271e3e0da9f52673916b9a45a00  apache-rat-0.8-20100827.tar.bz2


More information about the scm-commits mailing list