[Bug 826102] New: Add portlet-2.0-api support
by Red Hat Bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=826102
Bug ID: 826102
QA Contact: extras-qa(a)fedoraproject.org
Severity: unspecified
Version: rawhide
Priority: unspecified
CC: java-sig-commits(a)lists.fedoraproject.org,
sochotni(a)redhat.com, SpikeFedora(a)gmail.com
Assignee: sochotni(a)redhat.com
Summary: Add portlet-2.0-api support
Regression: ---
Story Points: ---
Classification: Fedora
OS: Unspecified
Reporter: puntogil(a)libero.it
Type: Bug
Documentation: ---
Hardware: Unspecified
Mount Type: ---
Status: NEW
Component: apache-commons-fileupload
Product: Fedora
Created attachment 587439
--> https://bugzilla.redhat.com/attachment.cgi?id=587439&action=edit
Add portlet-2.0-api support
Description of problem:
Add portlet-2.0-api support
Some SpringFramework modules requires commons-fileupload with portlet api
support
thanks
--
You are receiving this mail because:
You are on the CC list for the bug.
11 years, 11 months
[apache-commons-fileupload] Fix up patches to apply, cleanup spec old coments
by Stanislav Ochotnicky
commit 802b591eed8e9f9ea8df751c4b17e0aa78a70e45
Author: Stanislav Ochotnicky <sochotnicky(a)redhat.com>
Date: Mon Jun 4 15:01:07 2012 +0200
Fix up patches to apply, cleanup spec old coments
- Fix surefire plugin dependency to use new name
...ch => apache-commons-fileupload-portlet20.patch | 128 ++++++++++----------
apache-commons-fileupload-remove-portlet.patch | 24 ----
apache-commons-fileupload.spec | 21 ++--
3 files changed, 73 insertions(+), 100 deletions(-)
---
diff --git a/apache-commons-fileupload-1.2.2-portlet20.patch b/apache-commons-fileupload-portlet20.patch
similarity index 58%
rename from apache-commons-fileupload-1.2.2-portlet20.patch
rename to apache-commons-fileupload-portlet20.patch
index b63ae9b..378b7a4 100644
--- a/apache-commons-fileupload-1.2.2-portlet20.patch
+++ b/apache-commons-fileupload-portlet20.patch
@@ -1,63 +1,65 @@
-diff -Nru src/test/org/apache/commons/fileupload/MockPortletRequest.java src/test/org/apache/commons/fileupload-gil/MockPortletRequest.java
---- src/test/org/apache/commons/fileupload/MockPortletRequest.java 2010-07-14 23:28:52.000000000 +0200
-+++ src/test/org/apache/commons/fileupload-gil/MockPortletRequest.java 2012-05-29 15:17:56.000000000 +0200
-@@ -27,6 +27,7 @@
- import javax.portlet.PortletRequest;
- import javax.portlet.PortletSession;
- import javax.portlet.WindowState;
-+import javax.servlet.http.Cookie;
-
- /**
- * A mock portlet request, useful for unit testing and offline utilities
-@@ -313,4 +314,24 @@
- return null;
- }
-
-+ public Map<String, String[]> getPublicParameterMap() {
-+ // TODO
-+ throw new UnsupportedOperationException("Not supported.");
-+ }
-+
-+ public Map<String, String[]> getPrivateParameterMap() {
-+ // TODO
-+ throw new UnsupportedOperationException("Not supported.");
-+ }
-+
-+ public Cookie[] getCookies() {
-+ // TODO
-+ throw new UnsupportedOperationException("Not supported.");
-+ }
-+
-+ public String getWindowID() {
-+ // TODO
-+ throw new UnsupportedOperationException("Not supported.");
-+ }
-+
- }
-diff -Nru src/test/org/apache/commons/fileupload/MockPortletSession.java src/test/org/apache/commons/fileupload-gil/MockPortletSession.java
---- src/test/org/apache/commons/fileupload/MockPortletSession.java 2010-07-14 23:28:52.000000000 +0200
-+++ src/test/org/apache/commons/fileupload-gil/MockPortletSession.java 2012-05-29 15:07:35.000000000 +0200
-@@ -18,6 +18,7 @@
-
- import java.util.Enumeration;
- import java.util.Hashtable;
-+import java.util.Map;
- import javax.portlet.PortletContext;
- import javax.portlet.PortletSession;
-
-@@ -168,4 +169,15 @@
- // TODO Auto-generated method stub
- return null;
- }
-+
-+ public Map<String, Object> getAttributeMap(int scope) {
-+ // TODO
-+ throw new UnsupportedOperationException("Not supported.");
-+ }
-+
-+ public Map<String, Object> getAttributeMap() {
-+ // TODO
-+ throw new UnsupportedOperationException("Not supported.");
-+ }
-+
- }
+diff --git a/src/test/org/apache/commons/fileupload/MockPortletRequest.java b/src/test/org/apache/commons/fileupload/MockPortletRequest.java
+index 28cda7a..9e4e4a0 100644
+--- a/src/test/org/apache/commons/fileupload/MockPortletRequest.java
++++ b/src/test/org/apache/commons/fileupload/MockPortletRequest.java
+@@ -27,6 +27,7 @@ import javax.portlet.PortletPreferences;
+ import javax.portlet.PortletRequest;
+ import javax.portlet.PortletSession;
+ import javax.portlet.WindowState;
++import javax.servlet.http.Cookie;
+
+ /**
+ * A mock portlet request, useful for unit testing and offline utilities
+@@ -312,5 +313,24 @@ public class MockPortletRequest implements PortletRequest
+ {
+ return null;
+ }
++
++ public Map<String, String[]> getPublicParameterMap() {
++ // TODO
++ throw new UnsupportedOperationException("Not supported.");
++ }
++
++ public Map<String, String[]> getPrivateParameterMap() {
++ // TODO
++ throw new UnsupportedOperationException("Not supported.");
++ }
+
++ public Cookie[] getCookies() {
++ // TODO
++ throw new UnsupportedOperationException("Not supported.");
++ }
++
++ public String getWindowID() {
++ // TODO
++ throw new UnsupportedOperationException("Not supported.");
++ }
+ }
+diff --git a/src/test/org/apache/commons/fileupload/MockPortletSession.java b/src/test/org/apache/commons/fileupload/MockPortletSession.java
+index 76f57c2..aa0b967 100644
+--- a/src/test/org/apache/commons/fileupload/MockPortletSession.java
++++ b/src/test/org/apache/commons/fileupload/MockPortletSession.java
+@@ -18,6 +18,7 @@ package org.apache.commons.fileupload;
+
+ import java.util.Enumeration;
+ import java.util.Hashtable;
++import java.util.Map;
+ import javax.portlet.PortletContext;
+ import javax.portlet.PortletSession;
+
+@@ -168,4 +169,15 @@ public class MockPortletSession implements PortletSession
+ // TODO Auto-generated method stub
+ return null;
+ }
++
++ public Map<String, Object> getAttributeMap(int scope) {
++ // TODO
++ throw new UnsupportedOperationException("Not supported.");
++ }
++
++ public Map<String, Object> getAttributeMap() {
++ // TODO
++ throw new UnsupportedOperationException("Not supported.");
++ }
++
+ }
diff --git a/apache-commons-fileupload.spec b/apache-commons-fileupload.spec
index b9c142f..d87865a 100644
--- a/apache-commons-fileupload.spec
+++ b/apache-commons-fileupload.spec
@@ -3,7 +3,7 @@
Name: apache-%{short_name}
Version: 1.2.2
-Release: 5%{?dist}
+Release: 6%{?dist}
Summary: This package provides an api to work with html file upload
License: ASL 2.0
Group: Development/Libraries
@@ -11,10 +11,7 @@ URL: http://commons.apache.org/%{base_name}/
Source0: http://www.apache.org/dist/commons/%{base_name}/source/%{short_name}-%{ve...
BuildArch: noarch
-# Portlets are not in Fedora yet
-#P atch0: % {name}-remove-portlet.patch
-
-Patch1: %{name}-%{version}-portlet20.patch
+Patch1: %{name}-portlet20.patch
BuildRequires: java-devel >= 1:1.6.0
BuildRequires: junit >= 0:3.8.1
@@ -31,8 +28,7 @@ BuildRequires: maven-javadoc-plugin
BuildRequires: maven-plugin-bundle
BuildRequires: maven-release-plugin
BuildRequires: maven-resources-plugin
-#Should be replaced by maven-surefire-plugin after f15 branch
-BuildRequires: maven-surefire-maven-plugin
+BuildRequires: maven-surefire-plugin
BuildRequires: portlet-2.0-api
Requires: java >= 1:1.6.0
@@ -67,12 +63,7 @@ This package contains the API documentation for %{name}.
sed -i 's/\r//' LICENSE.txt
sed -i 's/\r//' NOTICE.txt
-# Remove portlet stuff
-#%p atch0 -p0
-#rm -rf src/java/org/apache/commons/fileupload/portlet
-#rm -f src/test/org/apache/commons/fileupload/*Portlet*
-
-%patch1 -p0
+%patch1 -p1
# fix gId
sed -i "s|<groupId>portlet-api</groupId>|<groupId>javax.portlet</groupId>|" pom.xml
@@ -120,6 +111,10 @@ rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || :
# -----------------------------------------------------------------------------
%changelog
+* Mon Jun 04 2012 Stanislav Ochotnicky <sochotnicky(a)redhat.com> - 1.2.2-6
+- Fix up patches to apply, cleanup spec old coments
+- Fix surefire plugin dependency to use new name
+
* Tue May 29 2012 gil cattaneo <puntogil(a)libero.it> 1.2.2-5
- Add portlet-2.0-api support (required by springframework).
11 years, 11 months
[apache-commons-fileupload] Add portlet-2.0-api support (required by springframework)
by Stanislav Ochotnicky
commit 2d3ce1254110425018524ad4dd542ab5318df055
Author: gil <puntogil(a)libero.it>
Date: Tue May 29 15:30:53 2012 +0200
Add portlet-2.0-api support (required by springframework)
apache-commons-fileupload-1.2.2-portlet20.patch | 63 +++++++++++++++++++++++
apache-commons-fileupload.spec | 27 +++++++---
2 files changed, 81 insertions(+), 9 deletions(-)
---
diff --git a/apache-commons-fileupload-1.2.2-portlet20.patch b/apache-commons-fileupload-1.2.2-portlet20.patch
new file mode 100644
index 0000000..b63ae9b
--- /dev/null
+++ b/apache-commons-fileupload-1.2.2-portlet20.patch
@@ -0,0 +1,63 @@
+diff -Nru src/test/org/apache/commons/fileupload/MockPortletRequest.java src/test/org/apache/commons/fileupload-gil/MockPortletRequest.java
+--- src/test/org/apache/commons/fileupload/MockPortletRequest.java 2010-07-14 23:28:52.000000000 +0200
++++ src/test/org/apache/commons/fileupload-gil/MockPortletRequest.java 2012-05-29 15:17:56.000000000 +0200
+@@ -27,6 +27,7 @@
+ import javax.portlet.PortletRequest;
+ import javax.portlet.PortletSession;
+ import javax.portlet.WindowState;
++import javax.servlet.http.Cookie;
+
+ /**
+ * A mock portlet request, useful for unit testing and offline utilities
+@@ -313,4 +314,24 @@
+ return null;
+ }
+
++ public Map<String, String[]> getPublicParameterMap() {
++ // TODO
++ throw new UnsupportedOperationException("Not supported.");
++ }
++
++ public Map<String, String[]> getPrivateParameterMap() {
++ // TODO
++ throw new UnsupportedOperationException("Not supported.");
++ }
++
++ public Cookie[] getCookies() {
++ // TODO
++ throw new UnsupportedOperationException("Not supported.");
++ }
++
++ public String getWindowID() {
++ // TODO
++ throw new UnsupportedOperationException("Not supported.");
++ }
++
+ }
+diff -Nru src/test/org/apache/commons/fileupload/MockPortletSession.java src/test/org/apache/commons/fileupload-gil/MockPortletSession.java
+--- src/test/org/apache/commons/fileupload/MockPortletSession.java 2010-07-14 23:28:52.000000000 +0200
++++ src/test/org/apache/commons/fileupload-gil/MockPortletSession.java 2012-05-29 15:07:35.000000000 +0200
+@@ -18,6 +18,7 @@
+
+ import java.util.Enumeration;
+ import java.util.Hashtable;
++import java.util.Map;
+ import javax.portlet.PortletContext;
+ import javax.portlet.PortletSession;
+
+@@ -168,4 +169,15 @@
+ // TODO Auto-generated method stub
+ return null;
+ }
++
++ public Map<String, Object> getAttributeMap(int scope) {
++ // TODO
++ throw new UnsupportedOperationException("Not supported.");
++ }
++
++ public Map<String, Object> getAttributeMap() {
++ // TODO
++ throw new UnsupportedOperationException("Not supported.");
++ }
++
+ }
diff --git a/apache-commons-fileupload.spec b/apache-commons-fileupload.spec
index 1ea6ee1..b9c142f 100644
--- a/apache-commons-fileupload.spec
+++ b/apache-commons-fileupload.spec
@@ -3,7 +3,7 @@
Name: apache-%{short_name}
Version: 1.2.2
-Release: 4%{?dist}
+Release: 5%{?dist}
Summary: This package provides an api to work with html file upload
License: ASL 2.0
Group: Development/Libraries
@@ -12,7 +12,9 @@ Source0: http://www.apache.org/dist/commons/%{base_name}/source/%{short
BuildArch: noarch
# Portlets are not in Fedora yet
-Patch0: %{name}-remove-portlet.patch
+#P atch0: % {name}-remove-portlet.patch
+
+Patch1: %{name}-%{version}-portlet20.patch
BuildRequires: java-devel >= 1:1.6.0
BuildRequires: junit >= 0:3.8.1
@@ -31,12 +33,12 @@ BuildRequires: maven-release-plugin
BuildRequires: maven-resources-plugin
#Should be replaced by maven-surefire-plugin after f15 branch
BuildRequires: maven-surefire-maven-plugin
-
+BuildRequires: portlet-2.0-api
Requires: java >= 1:1.6.0
Requires: jpackage-utils
Requires: apache-commons-io
-
+Requires: portlet-2.0-api
Provides: jakarta-%{short_name} = 1:%{version}-%{release}
Obsoletes: jakarta-%{short_name} < 1:1.2.1-2
@@ -66,15 +68,19 @@ sed -i 's/\r//' LICENSE.txt
sed -i 's/\r//' NOTICE.txt
# Remove portlet stuff
-%patch0 -p0
-rm -rf src/java/org/apache/commons/fileupload/portlet
-rm -f src/test/org/apache/commons/fileupload/*Portlet*
+#%p atch0 -p0
+#rm -rf src/java/org/apache/commons/fileupload/portlet
+#rm -f src/test/org/apache/commons/fileupload/*Portlet*
+
+%patch1 -p0
+# fix gId
+sed -i "s|<groupId>portlet-api</groupId>|<groupId>javax.portlet</groupId>|" pom.xml
# -----------------------------------------------------------------------------
%build
-mvn-rpmbuild install javadoc:javadoc
-
+# fix build with generics support
+mvn-rpmbuild -Dmaven.compile.source=1.5 -Dmaven.compile.target=1.5 install javadoc:javadoc
# -----------------------------------------------------------------------------
%install
@@ -114,6 +120,9 @@ rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || :
# -----------------------------------------------------------------------------
%changelog
+* Tue May 29 2012 gil cattaneo <puntogil(a)libero.it> 1.2.2-5
+- Add portlet-2.0-api support (required by springframework).
+
* Fri Mar 2 2012 Stanislav Ochotnicky <sochotnicky(a)redhat.com> 1.2.2-4
- Fix build and update to latest guidelines
11 years, 11 months
[Bug 824708] New: CVE-2012-2098 apache-commons-compress: denial of service flaw when compressing certain files [fedora-all]
by Red Hat Bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=824708
Bug ID: 824708
Keywords: Security, SecurityTracking
Blocks: 810406
QA Contact: extras-qa(a)fedoraproject.org
Severity: low
Version: 16
Priority: low
CC: java-sig-commits(a)lists.fedoraproject.org,
sm(a)sandro-mathys.ch, SpikeFedora(a)gmail.com
Assignee: sm(a)sandro-mathys.ch
Summary: CVE-2012-2098 apache-commons-compress: denial of
service flaw when compressing certain files
[fedora-all]
Regression: ---
Story Points: ---
Classification: Fedora
OS: Linux
Reporter: djorm(a)redhat.com
Type: ---
Documentation: ---
Hardware: All
Mount Type: ---
Status: NEW
Component: apache-commons-compress
Product: Fedora
This is an automatically created tracking bug! It was created to ensure
that one or more security vulnerabilities are fixed in affected Fedora
versions.
For comments that are specific to the vulnerability please use bugs filed
against "Security Response" product referenced in the "Blocks" field.
For more information see:
http://fedoraproject.org/wiki/Security/TrackingBugs
When creating a Bodhi update request, please include this bug ID and the
bug IDs of this bug's parent bugs filed against the "Security Response"
product (the top-level CVE bugs). Please mention the CVE IDs being fixed
in the RPM changelog when available.
Bodhi update submission link:
https://admin.fedoraproject.org/updates/new/?type_=security&bugs=810406
Please note: this issue affects multiple supported versions of Fedora.
Only one tracking bug has been filed; please ensure that it is only closed
when all affected versions are fixed.
[bug automatically created by: add-tracking-bugs]
--
You are receiving this mail because:
You are on the CC list for the bug.
11 years, 11 months
[portlet-2.0-api] Initial import (#824539).
by gil
commit 0a51c6bbef4046ceb5d2d5b688fe151648385a00
Author: gil <puntogil(a)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... 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(a)libero.it> 1.0-2
+- Install NOTICE file along with javadoc package
+
+* Sat May 19 2012 gil cattaneo <puntogil(a)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
11 years, 11 months