[java-sig-commits] [apache-james-project] Initial version of the package

Stanislav Ochotnicky sochotni at fedoraproject.org
Tue Feb 22 07:34:25 UTC 2011


commit 8223e7c89ae6d348ed57aaf29e25b55afe4b8cbc
Author: Stanislav Ochotnicky <sochotnicky at 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}/james-parent-%{version}-source-release.zip
+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 at 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


More information about the java-sig-commits mailing list