[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