[portlet-2.0-api] Initial import (#824539).
gil
gil at fedoraproject.org
Fri Jun 1 15:41:59 UTC 2012
commit 0a51c6bbef4046ceb5d2d5b688fe151648385a00
Author: gil <puntogil at libero.it>
Date: Fri Jun 1 15:44:10 2012 +0200
Initial import (#824539).
.gitignore | 1 +
portlet-2.0-api-1.0-depmap | 15 +++++++
portlet-2.0-api.spec | 95 ++++++++++++++++++++++++++++++++++++++++++++
sources | 1 +
4 files changed, 112 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..9a91d13 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/portlet-2.0-api-1.0-src-svn.tar.gz
diff --git a/portlet-2.0-api-1.0-depmap b/portlet-2.0-api-1.0-depmap
new file mode 100644
index 0000000..c2fd348
--- /dev/null
+++ b/portlet-2.0-api-1.0-depmap
@@ -0,0 +1,15 @@
+<dependencies>
+<dependency>
+ <maven>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ <version>2.4</version>
+ </maven>
+ <jpp>
+ <groupId>JPP</groupId>
+ <artifactId>tomcat-servlet-api</artifactId>
+ <version>7.0.27</version>
+ </jpp>
+</dependency>
+
+</dependencies>
\ No newline at end of file
diff --git a/portlet-2.0-api.spec b/portlet-2.0-api.spec
new file mode 100644
index 0000000..1aaa288
--- /dev/null
+++ b/portlet-2.0-api.spec
@@ -0,0 +1,95 @@
+%global api_version 2.0
+%global pkg_name portlet-api_%{api_version}_spec
+Name: portlet-2.0-api
+Version: 1.0
+Release: 2%{?dist}
+Summary: Java Portlet Specification V2.0
+Group: Development/Libraries
+License: ASL 2.0
+Url: http://portals.apache.org/
+# svn export http://svn.apache.org/repos/asf/portals/portlet-spec/tags/portlet-api_2.0_spec-1.0 portlet-2.0-api-1.0
+# tar czf portlet-2.0-api-1.0-src-svn.tar.gz portlet-2.0-api-1.0
+Source0: portlet-2.0-api-1.0-src-svn.tar.gz
+# force servlet-3.0-api use
+Source1: portlet-2.0-api-1.0-depmap
+
+BuildRequires: java-devel
+BuildRequires: jpackage-utils
+BuildRequires: portals-pom
+
+BuildRequires: tomcat-servlet-3.0-api
+
+BuildRequires: maven
+BuildRequires: maven-compiler-plugin
+BuildRequires: maven-install-plugin
+BuildRequires: maven-javadoc-plugin
+BuildRequires: maven-plugin-bundle
+BuildRequires: maven-resources-plugin
+BuildRequires: maven-surefire-plugin
+
+Requires: portals-pom
+Requires: tomcat-servlet-3.0-api
+
+Requires: java
+Requires: jpackage-utils
+BuildArch: noarch
+
+%description
+The Java Portlet API version 2.0 developed by the
+Java Community Process JSR-286 Expert Group.
+
+%package javadoc
+Group: Documentation
+Summary: Javadoc for %{name}
+Requires: jpackage-utils
+
+%description javadoc
+This package contains javadoc for %{name}.
+
+%prep
+%setup -q
+# cleanup
+find . -name '*.class' -delete
+find . -name '*.jar' -delete
+
+for p in LICENSE NOTICE;do
+ iconv -f iso8859-1 -t utf-8 ${p} > ${p}.conv && mv -f ${p}.conv ${p}
+ sed -i 's/\r//' ${p}
+done
+
+# change apis version
+sed -i "s|javax.servlet.http;version=2.4,*|javax.servlet.http;version=3.0,*|" pom.xml
+
+%build
+
+mvn-rpmbuild -Dproject.build.sourceEncoding=UTF-8 -Dmaven.local.depmap.file="%{SOURCE1}" install javadoc:aggregate
+
+%install
+
+mkdir -p %{buildroot}%{_javadir}
+install -pm 644 target/%{pkg_name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar
+
+mkdir -p %{buildroot}%{_mavenpomdir}
+install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
+%add_maven_depmap JPP-%{name}.pom %{name}.jar -a "javax.portlet:portlet-api"
+
+mkdir -p %{buildroot}%{_javadocdir}/%{name}
+cp -rp target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}
+
+%files
+%{_javadir}/%{name}.jar
+%{_mavenpomdir}/JPP-%{name}.pom
+%{_mavendepmapfragdir}/%{name}
+%doc LICENSE NOTICE
+
+%files javadoc
+%{_javadocdir}/%{name}
+%doc LICENSE NOTICE
+
+%changelog
+* Fri Jun 01 2012 gil cattaneo <puntogil at libero.it> 1.0-2
+- Install NOTICE file along with javadoc package
+
+* Sat May 19 2012 gil cattaneo <puntogil at libero.it> 1.0-1
+- initial rpm
+
diff --git a/sources b/sources
index e69de29..dcb6b4e 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+1eed740ddc0b0525342ea65a40c74a85 portlet-2.0-api-1.0-src-svn.tar.gz
More information about the scm-commits
mailing list