[rmic-maven-plugin] Adapted to current java packaging guidelines
spike
spike at fedoraproject.org
Wed May 18 14:44:02 UTC 2011
commit 44c994d5940aef763f05831415a25d3364235f47
Author: spike <spike at fedoraproject.org>
Date: Wed May 18 16:43:39 2011 +0200
Adapted to current java packaging guidelines
rmic-maven-plugin.spec | 64 ++++++++++++++++++-----------------------------
1 files changed, 25 insertions(+), 39 deletions(-)
---
diff --git a/rmic-maven-plugin.spec b/rmic-maven-plugin.spec
index 7d040fa..14004e4 100644
--- a/rmic-maven-plugin.spec
+++ b/rmic-maven-plugin.spec
@@ -1,36 +1,35 @@
Name: rmic-maven-plugin
Version: 1.1
-Release: 6%{?dist}
+Release: 7%{?dist}
Summary: Uses the java rmic compiler to generate classes used in remote method invocation
License: MIT
Group: Development/Libraries
URL: http://mojo.codehaus.org/%{name}
Source0: http://repo2.maven.org/maven2/org/codehaus/mojo/%{name}/%{version}/%{name}-%{version}-source-release.zip
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
BuildRequires: asm2
-BuildRequires: groovy >= 1.5.6
+BuildRequires: groovy
BuildRequires: java-devel >= 1:1.6.0
BuildRequires: jpackage-utils
-BuildRequires: maven2 >= 2.2.1
-BuildRequires: maven-compiler-plugin >= 2.0.2
-BuildRequires: maven-install-plugin >= 2.2
-BuildRequires: maven-invoker-plugin >= 1.5
-BuildRequires: maven-jar-plugin >= 2.2
+BuildRequires: maven
+BuildRequires: maven-compiler-plugin
+BuildRequires: maven-install-plugin
+BuildRequires: maven-invoker-plugin
+BuildRequires: maven-jar-plugin
BuildRequires: maven-javadoc-plugin
-BuildRequires: maven-plugin-cobertura >= 2.2
-BuildRequires: maven-plugin-plugin >= 2.5
-BuildRequires: maven-resources-plugin >= 2.2
-BuildRequires: maven-shared-invoker >= 2.0.11
-BuildRequires: maven-surefire-maven-plugin
+BuildRequires: maven-plugin-cobertura
+BuildRequires: maven-plugin-plugin
+BuildRequires: maven-resources-plugin
+BuildRequires: maven-shared-invoker
+BuildRequires: maven-surefire-plugin
BuildRequires: mojo-parent
Requires: java >= 1:1.6.0
Requires: jpackage-utils
-Requires: maven2 >= 2.2.1
+Requires: maven
Requires: plexus-archiver
Requires: plexus-compiler
Requires: plexus-container-default
@@ -55,22 +54,12 @@ This package contains the API documentation for %{name}.
%setup -q
%build
-export MAVEN_REPO_LOCAL=$(pwd)/.m2/repository
-mkdir -p $MAVEN_REPO_LOCAL
-mvn-jpp \
- -e \
- -Dmaven2.jpp.mode=true \
- -Dmaven.test.failure.ignore=true \
- -Dmaven.repo.local=$MAVEN_REPO_LOCAL \
- install javadoc:javadoc
+mvn-rpmbuild install javadoc:aggregate
%install
-rm -rf %{buildroot}
-
# jars
install -d -m 0755 %{buildroot}%{_javadir}
-install -pm 644 target/%{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}-%{version}.jar
-ln -s %{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar
+install -pm 644 target/%{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar
# pom
install -d -m 0755 %{buildroot}%{_mavenpomdir}
@@ -78,12 +67,9 @@ install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
%add_to_maven_depmap org.codehaus.mojo %{name} %{version} JPP %{name}
# javadoc
-install -d -m 0755 %{buildroot}%{_javadocdir}/%{name}-%{version}
-cp -pr target/site/api*/* %{buildroot}%{_javadocdir}/%{name}-%{version}/
-ln -s %{name}-%{version} %{buildroot}%{_javadocdir}/%{name}
+install -d -m 0755 %{buildroot}%{_javadocdir}/%{name}
+cp -pr target/site/api*/* %{buildroot}%{_javadocdir}/%{name}/
-%clean
-rm -rf %{buildroot}
%post
%update_maven_depmap
@@ -92,26 +78,26 @@ rm -rf %{buildroot}
%update_maven_depmap
%files
-%defattr(-,root,root,-)
%doc License.txt
%{_javadir}/*
%{_mavenpomdir}/*
%{_mavendepmapfragdir}/*
%files javadoc
-%defattr(-,root,root,-)
%doc License.txt
-%{_javadocdir}/%{name}-%{version}
%{_javadocdir}/%{name}
%changelog
+* Wed May 18 2011 Chris Spike <spike at fedoraproject.org> 1.1-7
+- Adapted to current java packaging guidelines
+
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.1-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
-* Tue Oct 5 2010 Chris Spike <chris.spike at arcor.de> 1.1-5
+* Tue Oct 5 2010 Chris Spike <spike at fedoraproject.org> 1.1-5
- Consistently using 'buildroot' macro instead of 'RPM_BUILD_ROOT' now
-* Thu Jul 15 2010 Chris Spike <chris.spike at arcor.de> 1.1-4
+* Thu Jul 15 2010 Chris Spike <spike at fedoraproject.org> 1.1-4
- Set maven2.jpp.mode to true
- Extensive use of buildroot-macro
- Moved from Development/Tools -> Development/Libraries
@@ -120,11 +106,11 @@ rm -rf %{buildroot}
- Removed BuildArch from javadoc subpackage
- Added BR mojo-parent to fix FTBFS (#631167)
-* Mon Jul 12 2010 Chris Spike <chris.spike at arcor.de> 1.1-3
+* Mon Jul 12 2010 Chris Spike <spike at fedoraproject.org> 1.1-3
- Changed 'Source0' to match upstream source release zip-file
-* Mon Jul 12 2010 Chris Spike <chris.spike at arcor.de> 1.1-2
+* Mon Jul 12 2010 Chris Spike <spike at fedoraproject.org> 1.1-2
- Skipping tests
-* Fri Jul 9 2010 Chris Spike <chris.spike at arcor.de> 1.1-1
+* Fri Jul 9 2010 Chris Spike <spike at fedoraproject.org> 1.1-1
- Initial version of the package
More information about the scm-commits
mailing list