[apache-james-project] Update to latest upstream, use xmvn to build

Stanislav Ochotnicky sochotni at fedoraproject.org
Wed Jan 9 16:56:23 UTC 2013


commit 237c94deb0cc8a77d5a6b164450275f0035becf7
Author: Stanislav Ochotnicky <sochotnicky at redhat.com>
Date:   Wed Jan 9 17:50:21 2013 +0100

    Update to latest upstream, use xmvn to build

 apache-james-project.spec |   65 +++++++++-----------------------------------
 1 files changed, 14 insertions(+), 51 deletions(-)
---
diff --git a/apache-james-project.spec b/apache-james-project.spec
index b689c3c..f1dbe2f 100644
--- a/apache-james-project.spec
+++ b/apache-james-project.spec
@@ -2,80 +2,43 @@
 %global short_name      apache-james
 
 Name:             %{short_name}-project
-Version:          1.6
-Release:          3%{?dist}
+Version:          1.8.1
+Release:          1%{?dist}
 Summary:          Main project POM files and resources
 License:          ASL 2.0
 Group:            Development/Libraries
 URL:              http://james.apache.org/
-Source0:          http://repo1.maven.org/maven2/org/apache/james/james-parent/%{version}/james-parent-%{version}-source-release.zip
+Source0:          http://repo1.maven.org/maven2/org/apache/james/james-project/%{version}/james-project-%{version}-source-release.zip
 BuildArch:        noarch
 
 BuildRequires:    java-devel >= 1:1.6.0
 BuildRequires:    jpackage-utils
-BuildRequires:    maven
+BuildRequires:    xmvn, maven-local
 BuildRequires:    maven-surefire-provider-junit4
-BuildRequires:    apache-commons-parent
 
-Requires:         maven
-Requires:         java >= 1:1.6.0
-Requires:         jpackage-utils
-Requires(post):   jpackage-utils
-Requires(postun): jpackage-utils
 
 %description
 Main project POM files and resources for Apache James project
 
-
 %prep
-%setup -q -n james-parent-%{version}
+%setup -q -n james-project-%{version}
+
+# generates erroneous runtime dependency
+%pom_remove_plugin :maven-doap-plugin
 
 %build
-# to build james skin for site plugin
-mvn-rpmbuild install
+%mvn_build
 
 %install
-# jars
-install -d -m 755 %{buildroot}%{_javadir}/%{short_name}
-install -p -m 644 maven-skin/target/maven-skin-%{version}.jar %{buildroot}%{_javadir}/%{short_name}/maven-skin.jar
-
-# poms
-install -d -m 755 %{buildroot}%{_mavenpomdir}
-install -pm 644 maven-skin/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{short_name}-maven-skin.pom
-%add_to_maven_depmap org.apache.james maven-skin %{version} JPP/%{short_name} maven-skin
-
-install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{short_name}-parent.pom
-%add_to_maven_depmap org.apache.james james-parent %{version} JPP/%{short_name} parent
-
-install -pm 644 project/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{short_name}-project.pom
-%add_to_maven_depmap org.apache.james james-project %{version} JPP/%{short_name} project
-
-install -pm 644 project/server/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{short_name}-server-root.pom
-%add_to_maven_depmap org.apache.james james-server-root %{version} JPP/%{short_name} server-root
+%mvn_install
 
-pom_ver=`echo %{server_ver} | tr . -`
-install -pm 644 project/server/%{server_ver}/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{short_name}-server-site.pom
-%add_to_maven_depmap org.apache.james james-server-site-$pom_ver %{version} JPP/%{short_name} server-site
-
-%post
-%update_maven_depmap
-
-%postun
-%update_maven_depmap
-
-%files
-%defattr(-,root,root,-)
+%files -f .mfiles
 %doc LICENSE NOTICE
-%{_javadir}/%{short_name}/*.jar
-%{_mavenpomdir}/JPP.%{short_name}-maven-skin.pom
-%{_mavenpomdir}/JPP.%{short_name}-parent.pom
-%{_mavenpomdir}/JPP.%{short_name}-project.pom
-%{_mavenpomdir}/JPP.%{short_name}-server-root.pom
-%{_mavenpomdir}/JPP.%{short_name}-server-site.pom
-%{_mavendepmapfragdir}/*
-
 
 %changelog
+* Wed Jan 09 2013 Stanislav Ochotnicky <sochotnicky at redhat.com> - 1.8.1-1
+- Update to latest upstream, use xmvn to build
+
 * Wed Jul 18 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.6-3
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
 


More information about the scm-commits mailing list