commit 8223e7c89ae6d348ed57aaf29e25b55afe4b8cbc
Author: Stanislav Ochotnicky <sochotnicky(a)redhat.com>
Date: Tue Feb 22 08:32:39 2011 +0100
Initial version of the package
.gitignore | 1 +
apache-james-project.spec | 81 +++++++++++++++++++++++++++++++++++++++++++++
sources | 1 +
3 files changed, 83 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..cabbf2a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/james-parent-1.5-source-release.zip
diff --git a/apache-james-project.spec b/apache-james-project.spec
new file mode 100644
index 0000000..f5470c8
--- /dev/null
+++ b/apache-james-project.spec
@@ -0,0 +1,81 @@
+%global server_ver 2.2.0
+%global short_name apache-james
+
+Name: %{short_name}-project
+Version: 1.5
+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}/ja...
+BuildArch: noarch
+
+BuildRequires: java-devel >= 1:1.6.0
+BuildRequires: jpackage-utils
+BuildRequires: maven
+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}
+
+%build
+# to build james skin for site plugin
+mvn-rpmbuild install
+
+%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
+
+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,-)
+%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
+* Mon Feb 21 2011 Stanislav Ochotnicky <sochotnicky(a)redhat.com> - 1.5-1
+- Initial version of the package
+
diff --git a/sources b/sources
index e69de29..a1ce201 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+e1a3cda8583bb0e5d7d3172568cb0a63 james-parent-1.5-source-release.zip