Name: apache-rat Version: 0.10 Release: %mkrel 8 Summary: Apache Release Audit Tool (RAT) Group: Development/Java License: ASL 2.0 URL: http://creadur.apache.org/rat/ Source0: http://www.apache.org/dist/creadur/%{name}-%{version}/%{name}-%{version}-src.tar.bz2 Patch2: apache-rat-0.8-test.patch BuildArch: noarch BuildRequires: maven-local BuildRequires: mvn(commons-cli:commons-cli) BuildRequires: mvn(commons-collections:commons-collections) BuildRequires: mvn(commons-io:commons-io) BuildRequires: mvn(commons-lang:commons-lang) BuildRequires: mvn(junit:junit) BuildRequires: mvn(org.apache.ant:ant) BuildRequires: mvn(org.apache.ant:ant-antunit) BuildRequires: mvn(org.apache.ant:ant-testutil) BuildRequires: mvn(org.apache:apache:pom:) BuildRequires: mvn(org.apache.commons:commons-compress) BuildRequires: mvn(org.apache.maven.doxia:doxia-core) BuildRequires: mvn(org.apache.maven.doxia:doxia-decoration-model) BuildRequires: mvn(org.apache.maven.doxia:doxia-sink-api) BuildRequires: mvn(org.apache.maven.doxia:doxia-site-renderer) BuildRequires: mvn(org.apache.maven:maven-artifact) BuildRequires: mvn(org.apache.maven:maven-artifact-manager) BuildRequires: mvn(org.apache.maven:maven-model) BuildRequires: mvn(org.apache.maven:maven-plugin-api) BuildRequires: mvn(org.apache.maven:maven-project) BuildRequires: mvn(org.apache.maven:maven-settings) BuildRequires: mvn(org.apache.maven.plugins:maven-antrun-plugin) BuildRequires: mvn(org.apache.maven.plugins:maven-dependency-plugin) BuildRequires: mvn(org.apache.maven.plugins:maven-invoker-plugin) BuildRequires: mvn(org.apache.maven.plugins:maven-plugin-plugin) BuildRequires: mvn(org.apache.maven.plugin-tools:maven-plugin-annotations) BuildRequires: mvn(org.apache.maven.reporting:maven-reporting-api) BuildRequires: mvn(org.apache.maven.shared:maven-plugin-testing-harness) BuildRequires: mvn(org.codehaus.plexus:plexus-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/Java %description core The core functionality of RAT, shared by the Ant tasks, and the Maven plugin. It also includes a wrapper script "apache-rat" that should be the equivalent to running upstream's "java -jar apache-rat.jar". %package plugin Summary: Maven plugin for %{name} Group: Development/Java Requires: %{name}-core = %{version}-%{release} %description plugin Maven plugin for running RAT, the Release Audit Tool. %package tasks Summary: Ant tasks for %{name} Group: Development/Java Requires: %{name}-core = %{version}-%{release} %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} %patch2 -p1 -b .test # apache-rat is a module bundling other RAT modules together and as # such it is not needed. %pom_disable_module apache-rat # maven-antrun-plugin is used for running tests only and tests are # skipped anyways. See rhbz#988561 %pom_remove_plugin :maven-antrun-plugin apache-rat-tasks # wagon-ssh is not needed in Fedora. %pom_xpath_remove pom:extensions %build # Tests are skipped because of incompatibility with Maven 3 %mvn_build -s -f %install %mvn_install #Wrapper script %jpackage_script org.apache.rat.Report "" "" %{name}/%{name}-core:commons-cli:commons-io:commons-collections:commons-compress:commons-lang:junit apache-rat true #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} %files -f .mfiles-%{name}-project %doc LICENSE NOTICE %files core -f .mfiles-%{name}-core %doc README.txt RELEASE_NOTES.txt %doc LICENSE NOTICE %dir %{_javadir}/%{name} %{_bindir}/%{name} %files plugin -f .mfiles-%{name}-plugin %files tasks -f .mfiles-%{name}-tasks %{_sysconfdir}/ant.d/%{name} %files javadoc -f .mfiles-javadoc %doc LICENSE NOTICE %changelog * Thu Dec 25 2014 pterjan <pterjan> 0.10-8.mga5 + Revision: 805574 - Clean rebuild - Sync with Fedora 21 - Restore + sander85 <sander85> - Depends on broken java stack + umeabot <umeabot> - Second Mageia 5 Mass Rebuild - Mageia 5 Mass Rebuild * Wed Jan 08 2014 dmorgan <dmorgan> 0.10-3.mga4 + Revision: 565545 - Fix BuildRequires + umeabot <umeabot> - Mageia 4 Mass Rebuild * Sun Sep 29 2013 dmorgan <dmorgan> 0.10-1.mga4 + Revision: 489009 - New version * Fri Jan 11 2013 umeabot <umeabot> 0.8-3.mga3 + Revision: 345896 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Tue Dec 04 2012 dmorgan <dmorgan> 0.8-2.mga3 + Revision: 326697 - Build with maven 3 * Wed Jul 27 2011 dmorgan <dmorgan> 0.8-1.mga2 + Revision: 129952 - Clean spec file * Fri Jun 10 2011 gil <gil> 0.8-0.mga2 + Revision: 102794 - imported package apache-rat