[smooks] Fix hsqldb resolution problem
Gerard Ryan
galileo at fedoraproject.org
Mon Aug 5 21:26:35 UTC 2013
commit 157c3adbc132dfd68830bb3b05f4192ad2718c3a
Author: Gerard Ryan <gerard at ryan.lt>
Date: Mon Aug 5 22:26:08 2013 +0100
Fix hsqldb resolution problem
smooks-f20-hsqldb.patch | 24 ++++++++++++++++++++++++
smooks.spec | 26 +++++++++++++++++++++++---
2 files changed, 47 insertions(+), 3 deletions(-)
---
diff --git a/smooks-f20-hsqldb.patch b/smooks-f20-hsqldb.patch
new file mode 100644
index 0000000..a58796f
--- /dev/null
+++ b/smooks-f20-hsqldb.patch
@@ -0,0 +1,24 @@
+--- commons/src/main/java/org/milyn/util/HsqlServer.java.orig 2013-08-05 21:54:57.565088487 +0100
++++ commons/src/main/java/org/milyn/util/HsqlServer.java 2013-08-05 21:56:12.280728738 +0100
+@@ -2,9 +2,9 @@
+
+ import org.apache.commons.logging.Log;
+ import org.apache.commons.logging.LogFactory;
+-import org.hsqldb.Server;
+-import org.hsqldb.ServerConstants;
+-import org.hsqldb.jdbcDriver;
++import org.hsqldb.server.Server;
++import org.hsqldb.server.ServerConstants;
++import org.hsqldb.jdbc.JDBCDriver;
+ import org.milyn.io.StreamUtils;
+
+ import java.io.IOException;
+@@ -60,7 +60,7 @@
+
+ startGate.await();
+
+- DriverManager.registerDriver(new jdbcDriver());
++ DriverManager.registerDriver(new JDBCDriver());
+ connection = DriverManager.getConnection(url, username, password);
+ }
+
diff --git a/smooks.spec b/smooks.spec
index 63f7aa5..f2ba2ac 100644
--- a/smooks.spec
+++ b/smooks.spec
@@ -3,7 +3,7 @@
Name: smooks
Version: 1.5.1
-Release: 5%{?dist}
+Release: 6%{?dist}
Summary: Smooks Framework
Group: Development/Libraries
@@ -13,12 +13,14 @@ Source0: https://github.com/%{name}/%{name}/archive/%{commit}/%{name}-%{v
Source1: http://www.apache.org/licenses/LICENSE-2.0.txt
Patch0: %{name}-non-utf8-char.patch
+
+# Compensate for newer hsqldb
+Patch1: %{name}-f20-hsqldb.patch
BuildArch: noarch
BuildRequires: maven-local
BuildRequires: mvn(jaxen:jaxen)
BuildRequires: mvn(org.mvel:mvel2)
-BuildRequires: mvn(hsqldb:hsqldb:1)
BuildRequires: mvn(org.yaml:snakeyaml)
BuildRequires: mvn(javassist:javassist)
BuildRequires: mvn(com.wutka:dtdparser)
@@ -36,6 +38,12 @@ BuildRequires: mvn(org.apache.maven.plugins:maven-assembly-plugin)
BuildRequires: mvn(org.apache.maven.plugins:maven-compiler-plugin)
BuildRequires: mvn(org.apache.maven.plugins:maven-surefire-plugin)
+%if 0%{?fedora} >= 20
+BuildRequires: mvn(org.hsqldb:hsqldb)
+%else
+BuildRequires: mvn(hsqldb:hsqldb:1)
+%endif
+
%description
Smooks is an extensible framework for building applications for
processing XML and non XML data (CSV, EDI, Java etc) using Java.
@@ -183,7 +191,12 @@ find -name '*.class' -delete
%pom_add_dep com.wutka:dtdparser smooks-core
%pom_remove_dep hsqldb:hsqldb commons
-%pom_add_dep hsqldb:hsqldb:1 commons
+%if 0%{?fedora} >= 20
+%pom_add_dep org.hsqldb:hsqldb commons
+%else
+%pom_add_dep hsqldb:hsqldb commons
+%endif
+
%pom_remove_dep org.codehaus.jackson:jackson-core-lgpl smooks-cartridges/json
%pom_add_dep org.codehaus.jackson:jackson-core-asl smooks-cartridges/json
@@ -193,6 +206,10 @@ rm -rf commons/src/main/java/org/milyn/annotation/
%patch0
+%if 0%{?fedora} >= 20
+%patch1
+%endif
+
%build
# We don't have mockobjects, so can't run tests
%mvn_build -s --skip-tests
@@ -223,6 +240,9 @@ rm -rf commons/src/main/java/org/milyn/annotation/
%files -n milyn-edisax-parser -f .mfiles-milyn-edisax-parser
%changelog
+* Sun Aug 4 2013 Gerard Ryan <galileo at fedoraproject.org> - 1.5.1-6
+- Fix hsqldb resolution problem
+
* Wed Jul 31 2013 Gerard Ryan <galileo at fedoraproject.org> - 1.5.1-5
- Add missing changelog entry
More information about the scm-commits
mailing list