[avalon-logkit] Another Java 7 fix.
Alexander Kurtakov
akurtakov at fedoraproject.org
Tue Apr 17 21:52:19 UTC 2012
commit dc94f993d270d571552fc320c63add8ea3d26ac4
Author: Alexander Kurtakov <akurtako at redhat.com>
Date: Wed Apr 18 00:52:05 2012 +0300
Another Java 7 fix.
- BR/R servlet 3.0 api.
avalon-logkit.spec | 22 ++++++++++------------
java7.patch | 9 +++++++++
2 files changed, 19 insertions(+), 12 deletions(-)
---
diff --git a/avalon-logkit.spec b/avalon-logkit.spec
index 3e8999a..677c3d8 100644
--- a/avalon-logkit.spec
+++ b/avalon-logkit.spec
@@ -33,7 +33,7 @@
Name: avalon-%{short_name}
Version: 2.1
-Release: 7%{?dist}
+Release: 8%{?dist}
Epoch: 0
Summary: Java logging toolkit
License: ASL 1.1
@@ -44,10 +44,10 @@ Source1: http://repo1.maven.org/maven2/avalon-logkit/avalon-logkit/%{version
Patch0: fix-java6-compile.patch
Patch1: avalon-logkit-pom-deps.patch
Patch2: avalon-logkit-encoding.patch
+Patch3: java7.patch
Requires: avalon-framework >= 0:4.1.4
-Requires: servlet25
+Requires: tomcat-servlet-3.0-api
Requires: jms
-Requires: jdbc-stdext
BuildRequires: jpackage-utils >= 0:1.5
BuildRequires: ant
@@ -57,9 +57,8 @@ BuildRequires: log4j
BuildRequires: avalon-framework >= 0:4.1.4
# Required for converting jars to OSGi bundles
BuildRequires: aqute-bnd
-BuildRequires: servlet25
+BuildRequires: tomcat-servlet-3.0-api
BuildRequires: jms
-BuildRequires: jdbc-stdext
BuildArch: noarch
@@ -84,11 +83,12 @@ Javadoc for %{name}.
cp %{SOURCE1} pom.xml
%patch1
%patch2 -p1
+%patch3
# remove all binary libs
find . -name "*.jar" -exec rm -f {} \;
%build
-export CLASSPATH=%(build-classpath log4j javamail/mailapi jms tomcat6-servlet-2.5-api jdbc-stdext avalon-framework junit):$PWD/build/classes
+export CLASSPATH=%(build-classpath log4j javamail/mailapi jms servlet jdbc-stdext avalon-framework junit):$PWD/build/classes
ant -Dencoding=ISO-8859-1 -Dnoget=true clean jar javadoc
# Convert to OSGi bundle
java -jar $(build-classpath aqute-bnd) wrap target/%{name}-%{version}.jar
@@ -107,12 +107,6 @@ install -pm 644 pom.xml $RPM_BUILD_ROOT/%{_mavenpomdir}/JPP-%{name}.pom
install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}
cp -pr dist/docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
-%pre javadoc
-# workaround for rpm bug, can be removed in F-17
-[ $1 -gt 1 ] && [ -L %{_javadocdir}/%{name} ] && \
-rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || :
-
-
%files
%doc LICENSE.txt NOTICE.txt
%{_mavendepmapfragdir}/%{name}
@@ -124,6 +118,10 @@ rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || :
%{_javadocdir}/%{name}
%changelog
+* Wed Apr 18 2012 Alexander Kurtakov <akurtako at redhat.com> 0:2.1-8
+- Another Java 7 fix.
+- BR/R servlet 3.0 api.
+
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0:2.1-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
diff --git a/java7.patch b/java7.patch
new file mode 100644
index 0000000..0f28673
--- /dev/null
+++ b/java7.patch
@@ -0,0 +1,9 @@
+--- src/java/org/apache/log/output/db/DefaultDataSource.java.sav 2012-04-18 00:41:59.000000000 +0300
++++ src/java/org/apache/log/output/db/DefaultDataSource.java 2012-04-18 00:46:17.454272754 +0300
+@@ -117,4 +117,6 @@ public class DefaultDataSource
+ }
+
+ public <T> T unwrap(java.lang.Class<T> iface) {return null;}
++
++ public java.util.logging.Logger getParentLogger() {return null;}
+ }
More information about the scm-commits
mailing list