Compare commits

...
This repository has been archived on 2026-01-16. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.

1 commit

Author SHA1 Message Date
Orion Poplawski
c39df53570 Update spec to current Java guidelines 2013-07-26 13:39:20 -06:00

View file

@ -3,10 +3,9 @@
Name: apache-rat
Version: 0.8
Release: 10%{?dist}
Release: 11%{?dist}
Summary: Apache Release Audit Tool (RAT)
Group: Development/Libraries
License: ASL 2.0
URL: http://creadur.apache.org/rat/
#svn had a number of needed bugfixes
@ -18,26 +17,24 @@ Patch1: apache-rat-compat.patch
Patch2: apache-rat-0.8-test.patch
BuildArch: noarch
BuildRequires: jpackage-utils
BuildRequires: java-devel
BuildRequires: maven-local
BuildRequires: maven-antrun-plugin
BuildRequires: maven-compiler-plugin
BuildRequires: maven-dependency-plugin
BuildRequires: maven-install-plugin
#BuildRequires: maven-antrun-plugin
#BuildRequires: maven-compiler-plugin
#BuildRequires: maven-dependency-plugin
#BuildRequires: maven-install-plugin
BuildRequires: maven-invoker-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-wagon
#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-wagon
BuildRequires: ant-antunit
BuildRequires: ant-testutil
BuildRequires: apache-commons-compress
#BuildRequires: ant-antunit
#BuildRequires: ant-testutil
#BuildRequires: apache-commons-compress
Requires: jpackage-utils
Requires: java
@ -108,28 +105,30 @@ This package contains the API documentation for %{name}.
%build
mvn-rpmbuild -DskipTests=true package javadoc:aggregate
%mvn_build --skip-tests
#mvn-rpmbuild -DskipTests=true package javadoc:aggregate
%install
%mvn_install
#Dirs
mkdir -p $RPM_BUILD_ROOT%{_javadir}/%{name}
mkdir -p $RPM_BUILD_ROOT%{_mavenpomdir}
#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_maven_depmap JPP.%{name}-%{name}.pom
#cp -p pom.xml \
#$RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-%{name}.pom
#%add_maven_depmap JPP.%{name}-%{name}.pom
#Components
for comp in core plugin tasks
do
jarname=%{name}-${comp}
jarfile=$jarname/target/${jarname}-%{version}.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_maven_depmap JPP.%{name}-${jarname}.pom %{name}/${jarname}.jar -f ${comp}
done
#for comp in core plugin tasks
#do
#jarname=%{name}-${comp}
#jarfile=$jarname/target/${jarname}-%{version}.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_maven_depmap JPP.%{name}-${jarname}.pom %{name}/${jarname}.jar -f ${comp}
#done
#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
@ -139,9 +138,9 @@ 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}
#mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/
#cp -rp target/site/apidocs \
# $RPM_BUILD_ROOT%{_javadocdir}/%{name}
%files
@ -170,12 +169,14 @@ cp -rp target/site/apidocs \
%{_mavendepmapfragdir}/%{name}-tasks
%{_javadir}/%{name}/%{name}-tasks.jar
%files javadoc
%files javadoc -f .mfiles-javadoc
%doc LICENSE NOTICE
%{_javadocdir}/%{name}
%changelog
* Thu Jul 25 2013 Orion Poplawski <orion@cora.nwra.com> 0.8-11
- Update spec to current Java guidelines
* Tue Jun 11 2013 Orion Poplawski <orion@cora.nwra.com> 0.8-10
- Split up depmap fragments (bug 973242)