[java-sig-commits] [plexus-mail-sender] Add maven metadata
Stanislav Ochotnicky
sochotni at fedoraproject.org
Fri Dec 17 09:11:24 UTC 2010
commit 53d4371508e680fd8496f182880a92e076fb7276
Author: Stanislav Ochotnicky <sochotnicky at redhat.com>
Date: Thu Dec 16 17:19:22 2010 +0100
Add maven metadata
plexus-mail-sender.spec | 46 +++++++++++++++++++++++++++++++++-------------
1 files changed, 33 insertions(+), 13 deletions(-)
---
diff --git a/plexus-mail-sender.spec b/plexus-mail-sender.spec
index f9d5038..f5910fc 100644
--- a/plexus-mail-sender.spec
+++ b/plexus-mail-sender.spec
@@ -32,7 +32,7 @@
Name: plexus-mail-sender
Version: 1.0
-Release: 0.a2.16%{?dist}
+Release: 0.a2.17%{?dist}
Epoch: 0
Summary: Plexus Mail Sender
License: MIT and ASL 1.1
@@ -67,9 +67,13 @@ BuildRequires: saxon
BuildRequires: saxon-scripts
BuildRequires: java-devel >= 1:1.6.0
+Requires: java
+Requires: jpackage-utils
+Requires(post): jpackage-utils
+Requires(postun):jpackage-utils
+
BuildArch: noarch
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
%description
The Plexus project seeks to create end-to-end developer tools for
@@ -92,6 +96,10 @@ Javadoc for %{name}.
%setup -q -n %{name}-%{version}-a2
%patch0 -p3
+# fix groupIds of plexus to org.codehaus.plexus
+# mainly to
+find . -name release-pom.xml -exec \
+ sed -i 's:<groupId>plexus</groupId>:<groupId>org.codehaus.plexus</groupId>:' \{\} \;
%build
export MAVEN_REPO_LOCAL=$(pwd)/.m2/repository
@@ -105,21 +113,28 @@ mvn-jpp \
install javadoc:aggregate
%install
-rm -rf $RPM_BUILD_ROOT
# jars
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}/plexus
+install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
+pushd plexus-mail-senders
+for mod in javamail simple test;do
+ pushd %{name}-$mod
+ install -pm 644 target/%{name}-$mod-%{namedversion}-SNAPSHOT.jar \
+ $RPM_BUILD_ROOT%{_javadir}/plexus/mail-sender-$mod.jar
+ install -pm 644 release-pom.xml $RPM_BUILD_ROOT/%{_mavenpomdir}/JPP.plexus-mail-sender-$mod.pom
+ %add_to_maven_depmap org.codehaus.plexus %{name}-$mod %{version} JPP/plexus mail-sender-$mod
+ %add_to_maven_depmap plexus %{name}-$mod %{version} JPP/plexus mail-sender-$mod
+ popd
+done
+popd
+
install -pm 644 \
- plexus-mail-senders/plexus-mail-sender-javamail/target/%{name}-javamail-%{namedversion}-SNAPSHOT.jar \
- $RPM_BUILD_ROOT%{_javadir}/plexus/mail-sender-javamail.jar
-install -pm 644 \
- plexus-mail-senders/plexus-mail-sender-simple/target/%{name}-simple-%{namedversion}-SNAPSHOT.jar \
- $RPM_BUILD_ROOT%{_javadir}/plexus/mail-sender-simple.jar
-install -pm 644 \
- plexus-mail-senders/plexus-mail-sender-test/target/%{name}-test-%{namedversion}-SNAPSHOT.jar \
- $RPM_BUILD_ROOT%{_javadir}/plexus/mail-sender-test.jar
-install -pm 644 \
- plexus-mail-sender-api/target/%{name}-api-%{namedversion}-SNAPSHOT.jar \
+ %{name}-api/target/%{name}-api-%{namedversion}-SNAPSHOT.jar \
$RPM_BUILD_ROOT%{_javadir}/plexus/mail-sender-api.jar
+install -pm 644 %{name}-api/release-pom.xml $RPM_BUILD_ROOT/%{_mavenpomdir}/JPP.plexus-mail-sender-api.pom
+%add_to_maven_depmap org.codehaus.plexus %{name}-api %{version} JPP/plexus mail-sender-api
+%add_to_maven_depmap plexus %{name}-api %{version} JPP/plexus mail-sender-api
+
# javadoc
install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}
@@ -128,6 +143,8 @@ cp -pr target/site/apidocs/* \
%files
%defattr(-,root,root,-)
+%{_mavendepmapfragdir}/%{name}
+%{_mavenpomdir}/*pom
%{_javadir}/*
%files javadoc
@@ -135,6 +152,9 @@ cp -pr target/site/apidocs/* \
%{_javadocdir}/*
%changelog
+* Thu Dec 16 2010 Stanislav Ochotnicky <sochotnicky at redhat.com> - 0:1.0-0.a2.17
+- Add maven metadata
+
* Mon Dec 13 2010 Alexander Kurtakov <akurtako at redhat.com> 0:1.0-0.a2.16
- Fix FTBFS.
- Adapt to current guidelines.
More information about the java-sig-commits
mailing list