Orion Poplawski de4f4f
Name:           apache-rat
Michael Simacek 1b75b9
Version:        0.12
Mikolaj Izdebski 85201d
Release:        2%{?dist}
Orion Poplawski de4f4f
Summary:        Apache Release Audit Tool (RAT)
Orion Poplawski de4f4f
Orion Poplawski de4f4f
License:        ASL 2.0
Orion Poplawski 72ee9e
URL:            http://creadur.apache.org/rat/
Orion Poplawski da1ea2
Source0:        http://www.apache.org/dist/creadur/%{name}-%{version}/%{name}-%{version}-src.tar.bz2
Orion Poplawski de4f4f
BuildArch:      noarch
Orion Poplawski de4f4f
Michael Simacek 1b75b9
Patch1:         0001-Port-to-current-doxia-sitetools.patch
Michael Simacek 1b75b9
Stanislav Ochotnicky 6043df
BuildRequires:  maven-local
Mikolaj Izdebski 9a8eb7
BuildRequires:  mvn(commons-cli:commons-cli)
Mikolaj Izdebski 9a8eb7
BuildRequires:  mvn(commons-collections:commons-collections)
Mikolaj Izdebski 9a8eb7
BuildRequires:  mvn(commons-io:commons-io)
Mikolaj Izdebski 9a8eb7
BuildRequires:  mvn(commons-lang:commons-lang)
Mikolaj Izdebski 9a8eb7
BuildRequires:  mvn(junit:junit)
Mikolaj Izdebski 9a8eb7
BuildRequires:  mvn(org.apache.ant:ant)
Mikolaj Izdebski 9a8eb7
BuildRequires:  mvn(org.apache.ant:ant-antunit)
Mikolaj Izdebski 9a8eb7
BuildRequires:  mvn(org.apache.ant:ant-testutil)
Michal Srb 28bacd
BuildRequires:  mvn(org.apache:apache:pom:)
Mikolaj Izdebski 9a8eb7
BuildRequires:  mvn(org.apache.commons:commons-compress)
Mikolaj Izdebski 9a8eb7
BuildRequires:  mvn(org.apache.maven.doxia:doxia-core)
Mikolaj Izdebski 9a8eb7
BuildRequires:  mvn(org.apache.maven.doxia:doxia-decoration-model)
Mikolaj Izdebski 9a8eb7
BuildRequires:  mvn(org.apache.maven.doxia:doxia-sink-api)
Mikolaj Izdebski 9a8eb7
BuildRequires:  mvn(org.apache.maven.doxia:doxia-site-renderer)
Michael Simacek 1b75b9
BuildRequires:  mvn(org.apache.maven:maven-artifact:2.2.1)
Mikolaj Izdebski 9a8eb7
BuildRequires:  mvn(org.apache.maven:maven-artifact-manager)
Michael Simacek 1b75b9
BuildRequires:  mvn(org.apache.maven:maven-model:2.2.1)
Mikolaj Izdebski 9a8eb7
BuildRequires:  mvn(org.apache.maven:maven-plugin-api)
Mikolaj Izdebski 9a8eb7
BuildRequires:  mvn(org.apache.maven:maven-project)
Michael Simacek 1b75b9
BuildRequires:  mvn(org.apache.maven:maven-settings:2.2.1)
Mikolaj Izdebski 9a8eb7
BuildRequires:  mvn(org.apache.maven.plugins:maven-dependency-plugin)
Mikolaj Izdebski 9a8eb7
BuildRequires:  mvn(org.apache.maven.plugins:maven-plugin-plugin)
Mikolaj Izdebski 9a8eb7
BuildRequires:  mvn(org.apache.maven.plugin-tools:maven-plugin-annotations)
Mikolaj Izdebski 9a8eb7
BuildRequires:  mvn(org.apache.maven.reporting:maven-reporting-api)
Mikolaj Izdebski 9a8eb7
BuildRequires:  mvn(org.apache.maven.shared:maven-plugin-testing-harness)
Mikolaj Izdebski 9a8eb7
BuildRequires:  mvn(org.codehaus.plexus:plexus-utils)
Michael Simacek 1b75b9
BuildRequires:  mvn(org.hamcrest:hamcrest-library)
Michael Simacek 1b75b9
BuildRequires:  mvn(org.mockito:mockito-all)
Michael Simacek 1b75b9
BuildRequires:  mvn(org.mockito:mockito-core)
Orion Poplawski de4f4f
Orion Poplawski de4f4f
%description
Orion Poplawski de4f4f
Release Audit Tool (RAT) is a tool to improve accuracy and efficiency when
Orion Poplawski de4f4f
checking releases. It is heuristic in nature: making guesses about possible
Orion Poplawski de4f4f
problems. It will produce false positives and cannot find every possible
Orion Poplawski de4f4f
issue with a release. It's reports require interpretation.
Orion Poplawski de4f4f
Orion Poplawski de4f4f
RAT was developed in response to a need felt in the Apache Incubator to be
Orion Poplawski de4f4f
able to review releases for the most common faults less labor intensively.
Orion Poplawski de4f4f
It is therefore highly tuned to the Apache style of releases.
Orion Poplawski de4f4f
Orion Poplawski de4f4f
This package just contains meta-data, you will want either apache-rat-tasks,
Orion Poplawski de4f4f
or apache-rat-plugin.
Orion Poplawski de4f4f
Michael Simacek 1b75b9
%package api
Michael Simacek 1b75b9
Summary:        API module for %{name}
Michael Simacek 1b75b9
Michael Simacek 1b75b9
%description api
Michael Simacek 1b75b9
Shared beans and services.
Orion Poplawski de4f4f
Orion Poplawski de4f4f
%package core
Orion Poplawski de4f4f
Summary:        Core functionality for %{name}
Orion Poplawski de4f4f
Orion Poplawski de4f4f
%description core
Orion Poplawski de4f4f
The core functionality of RAT, shared by the Ant tasks, and the Maven plugin.
Orion Poplawski 72ee9e
It also includes a wrapper script "apache-rat" that should be the equivalent
Orion Poplawski 72ee9e
to running upstream's "java -jar apache-rat.jar".
Orion Poplawski de4f4f
Orion Poplawski de4f4f
Orion Poplawski de4f4f
%package plugin
Orion Poplawski 2257c0
Summary:        Maven plugin for %{name}
Orion Poplawski de4f4f
Orion Poplawski de4f4f
%description plugin
Orion Poplawski 2257c0
Maven plugin for running RAT, the Release Audit Tool.
Orion Poplawski de4f4f
Orion Poplawski de4f4f
Orion Poplawski de4f4f
%package tasks
Orion Poplawski de4f4f
Summary:        Ant tasks for %{name}
Orion Poplawski de4f4f
Orion Poplawski de4f4f
%description tasks
Orion Poplawski de4f4f
Ant tasks for running RAT.
Orion Poplawski de4f4f
Orion Poplawski de4f4f
Orion Poplawski de4f4f
%package javadoc
Orion Poplawski de4f4f
Summary:        Javadocs for %{name}
Orion Poplawski de4f4f
Orion Poplawski de4f4f
%description javadoc
Orion Poplawski de4f4f
This package contains the API documentation for %{name}.
Orion Poplawski de4f4f
Orion Poplawski de4f4f
Orion Poplawski de4f4f
%prep
Orion Poplawski 035924
%setup -q -n %{name}-%{version}
Michael Simacek 1b75b9
Michael Simacek 1b75b9
%patch1 -p1
Orion Poplawski de4f4f
Mikolaj Izdebski 9a8eb7
# apache-rat is a module bundling other RAT modules together and as
Mikolaj Izdebski 9a8eb7
# such it is not needed.
Mikolaj Izdebski 9a8eb7
%pom_disable_module apache-rat
Mikolaj Izdebski 9a8eb7
Mikolaj Izdebski 9a8eb7
# maven-antrun-plugin is used for running tests only and tests are
Mikolaj Izdebski 9a8eb7
# skipped anyways.  See rhbz#988561
Michael Simacek ee32c0
%pom_remove_plugin -r :maven-antrun-plugin
Mikolaj Izdebski 9a8eb7
Mikolaj Izdebski 63b5ec
%pom_remove_plugin :animal-sniffer-maven-plugin
Mikolaj Izdebski 63b5ec
%pom_remove_plugin :maven-enforcer-plugin
Mikolaj Izdebski 63b5ec
Michael Simacek 1b75b9
# runs non-xmvn maven and downloads stuff
Michael Simacek 1b75b9
%pom_remove_plugin -r :maven-invoker-plugin
Michael Simacek 1b75b9
Mikolaj Izdebski 101cda
# wagon-ssh is not needed in Fedora.
Mikolaj Izdebski 101cda
%pom_xpath_remove pom:extensions
Orion Poplawski de4f4f
Michael Simacek 1b75b9
# incompatible with our plexus-container
Michael Simacek 1b75b9
rm apache-rat-plugin/src/test/java/org/apache/rat/mp/RatCheckMojoTest.java
Michael Simacek 1b75b9
Orion Poplawski de4f4f
%build
Michael Simacek 1b75b9
%mvn_build -s
Orion Poplawski de4f4f
Orion Poplawski de4f4f
%install
Mikolaj Izdebski 9a8eb7
%mvn_install
Orion Poplawski de4f4f
Orion Poplawski 72ee9e
#Wrapper script
Michael Simacek 1b75b9
%jpackage_script org.apache.rat.Report "" "" %{name}/%{name}-core:commons-cli:commons-io:commons-collections:commons-compress:commons-lang:junit apache-rat true
Orion Poplawski 72ee9e
Orion Poplawski de4f4f
#Ant taksks
Orion Poplawski de4f4f
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/ant.d
Orion Poplawski de4f4f
echo "apache-rat/rat-core apache-rat/rat-tasks" > $RPM_BUILD_ROOT%{_sysconfdir}/ant.d/%{name}
Orion Poplawski de4f4f
Orion Poplawski de4f4f
Mikolaj Izdebski 9a8eb7
%files -f .mfiles-%{name}-project
Mikolaj Izdebski 9a8eb7
%doc LICENSE NOTICE
Orion Poplawski de4f4f
Michael Simacek 1b75b9
%files api -f .mfiles-%{name}-api
Michael Simacek 1b75b9
%doc README.txt RELEASE-NOTES.txt
Mikolaj Izdebski 00fcf1
%doc LICENSE NOTICE
Michael Simacek 1b75b9
Michael Simacek 1b75b9
%files core -f .mfiles-%{name}-core
Orion Poplawski 72ee9e
%{_bindir}/%{name}
Orion Poplawski de4f4f
Mikolaj Izdebski 9a8eb7
%files plugin -f .mfiles-%{name}-plugin
Orion Poplawski de4f4f
Mikolaj Izdebski 9a8eb7
%files tasks -f .mfiles-%{name}-tasks
Orion Poplawski de4f4f
%{_sysconfdir}/ant.d/%{name}
Michael Simacek 1b75b9
%doc ant-task-examples.xml
Orion Poplawski de4f4f
Mikolaj Izdebski 9a8eb7
%files javadoc -f .mfiles-javadoc
Mikolaj Izdebski 00fcf1
%doc LICENSE NOTICE
Orion Poplawski de4f4f
Orion Poplawski de4f4f
Orion Poplawski de4f4f
%changelog
Mikolaj Izdebski 85201d
* Thu Nov 10 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.12-2
Mikolaj Izdebski 85201d
- Port to current doxia sitetools
Mikolaj Izdebski 85201d
Michael Simacek 1b75b9
* Thu Jun 23 2016 Michael Simacek <msimacek@redhat.com> - 0.12-1
Michael Simacek 1b75b9
- Update to upstream version 0.12
Michael Simacek 1b75b9
- Enable tests
Michael Simacek 1b75b9
Dennis Gilmore 8dc48d
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.11-3
Dennis Gilmore 8dc48d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
Dennis Gilmore 8dc48d
Dennis Gilmore b74556
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11-2
Dennis Gilmore b74556
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
Dennis Gilmore b74556
Mikolaj Izdebski 63b5ec
* Wed Feb 18 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.11-1
Mikolaj Izdebski 63b5ec
- Update to upstream version 0.11
Mikolaj Izdebski 63b5ec
Mikolaj Izdebski 07bced
* Mon Aug 11 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.10-6
Mikolaj Izdebski 07bced
- Update to Maven Doxia 1.6
Mikolaj Izdebski 07bced
Michal Srb 28bacd
* Fri Jun 13 2014 Michal Srb <msrb@redhat.com> - 0.10-5
Michal Srb 28bacd
- Fix FTBFS (Resolves: #1105955)
Michal Srb 28bacd
Dennis Gilmore 2962ac
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10-4
Dennis Gilmore 2962ac
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
Dennis Gilmore 2962ac
Mikolaj Izdebski 101cda
* Fri Mar 14 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.10-3
Mikolaj Izdebski 101cda
- Remove wagon-ssh extension from POM
Mikolaj Izdebski 101cda
Mikolaj Izdebski 9a8eb7
* Thu Oct  3 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.10-2
Mikolaj Izdebski 9a8eb7
- Add missing BR
Mikolaj Izdebski 9a8eb7
- Update to current packaging guidelines
Mikolaj Izdebski 9a8eb7
Orion Poplawski 2eb259
* Tue Sep 3 2013 Orion Poplawski <orion@cora.nwra.com> 0.10-1
Orion Poplawski 2eb259
- Update to 0.10
Orion Poplawski 2eb259
Orion Poplawski da1ea2
* Fri Aug 9 2013 Orion Poplawski <orion@cora.nwra.com> 0.9-1
Orion Poplawski da1ea2
- Update to 0.9
Orion Poplawski da1ea2
Dennis Gilmore 2de96b
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8-11
Dennis Gilmore 2de96b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
Dennis Gilmore 2de96b
Orion Poplawski 60f8f6
* Tue Jun 11 2013 Orion Poplawski <orion@cora.nwra.com> 0.8-10
Orion Poplawski 60f8f6
- Split up depmap fragments (bug 973242)
Orion Poplawski 60f8f6
Orion Poplawski 52be04
* Tue Feb 26 2013 Orion Poplawski <orion@cora.nwra.com> 0.8-9
Orion Poplawski 52be04
- Drop BR on maven-doxia and maven-doxia-sitetools (bug #915606)
Orion Poplawski 52be04
Orion Poplawski 72ee9e
* Tue Feb 12 2013 Orion Poplawski <orion@cora.nwra.com> 0.8-8
Orion Poplawski 72ee9e
- Add apache-rat wrapper script to apache-rat-core (bug #907782)
Orion Poplawski 72ee9e
- Disable tests for now due to Fedora maven bug
Orion Poplawski 72ee9e
Stanislav Ochotnicky 6043df
* Wed Feb 06 2013 Java SIG <java-devel@lists.fedoraproject.org> - 0.8-7
Stanislav Ochotnicky 6043df
- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild
Stanislav Ochotnicky 6043df
- Replace maven BuildRequires with maven-local
Stanislav Ochotnicky 6043df
Mikolaj Izdebski 257271
* Thu Aug 16 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.8-6
Mikolaj Izdebski 257271
- Run mvn-rpmbuild package instead of install
Mikolaj Izdebski 257271
Mikolaj Izdebski 00fcf1
* Thu Aug 16 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.8-5
Mikolaj Izdebski 00fcf1
- Install NOTICE files
Mikolaj Izdebski 00fcf1
- Remove defattr
Mikolaj Izdebski 00fcf1
Dennis Gilmore c7d356
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8-4
Dennis Gilmore c7d356
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
Dennis Gilmore c7d356
Dennis Gilmore 310295
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8-3
Dennis Gilmore 310295
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
Dennis Gilmore 310295
Orion Poplawski 2257c0
* Wed Dec 7 2011 Orion Poplawski <orion@cora.nwra.com> 0.8-2
Orion Poplawski 2257c0
- Update to maven 3
Orion Poplawski 2257c0
Orion Poplawski 035924
* Tue Dec 6 2011 Orion Poplawski <orion@cora.nwra.com> 0.8-1
Orion Poplawski 035924
- Update to 0.8 release
Orion Poplawski 035924
- Add BR maven-invoker-plugin
Orion Poplawski 035924
Orion Poplawski bf3960
* Thu Apr 28 2011 Orion Poplawski <orion@cora.nwra.com> 0.8-0.7.20100827
Orion Poplawski bf3960
- Add needed requires to core
Orion Poplawski bf3960
Orion Poplawski de4f4f
* Thu Mar 3 2011 Orion Poplawski <orion@cora.nwra.com> 0.8-0.6.20100827
Orion Poplawski de4f4f
- Drop unneeded rm from %%install
Orion Poplawski de4f4f
- Don't ship BUILD.txt
Orion Poplawski de4f4f
- Cleanup Requires
Orion Poplawski de4f4f
Orion Poplawski de4f4f
* Mon Dec 27 2010 Orion Poplawski <orion@cora.nwra.com> 0.8-0.5.20100827
Orion Poplawski de4f4f
- Drop maven settings patch
Orion Poplawski de4f4f
- Add svn revision to export command
Orion Poplawski de4f4f
- Set maven.test.failure.ignore=true instead of maven.test.skip
Orion Poplawski de4f4f
- Use %%{_mavenpomdir}
Orion Poplawski de4f4f
Orion Poplawski de4f4f
* Thu Dec 9 2010 Orion Poplawski <orion@cora.nwra.com> 0.8-0.4.20100827
Orion Poplawski de4f4f
- Change BR to ant-antunit
Orion Poplawski de4f4f
- Drop versioned jar and javadoc
Orion Poplawski de4f4f
- Drop BuildRoot and %%clean
Orion Poplawski de4f4f
Orion Poplawski de4f4f
* Mon Nov 1 2010 Orion Poplawski <orion@cora.nwra.com> 0.8-0.3.20100827
Orion Poplawski de4f4f
- Add /etc/ant.d/apache-rat
Orion Poplawski de4f4f
Orion Poplawski de4f4f
* Fri Oct 29 2010 Orion Poplawski <orion@cora.nwra.com> 0.8-0.2.20100827
Orion Poplawski de4f4f
- First real working package
Orion Poplawski de4f4f
Orion Poplawski de4f4f
* Wed Aug 11 2010 Orion Poplawski <orion@cora.nwra.com> 0.8-0.1
Orion Poplawski de4f4f
- Initial Fedora package