packages: hsqldb/hsqldb.spec - don't package binary version. Force java5-su...
pawelz
pawelz at pld-linux.org
Sat Apr 24 05:26:38 CEST 2010
Author: pawelz Date: Sat Apr 24 03:26:38 2010 GMT
Module: packages Tag: HEAD
---- Log message:
- don't package binary version. Force java5-sun jdk
- build fixes
- updated java deps
- use %undos macro
---- Files affected:
packages/hsqldb:
hsqldb.spec (1.29 -> 1.30)
---- Diffs:
================================================================
Index: packages/hsqldb/hsqldb.spec
diff -u packages/hsqldb/hsqldb.spec:1.29 packages/hsqldb/hsqldb.spec:1.30
--- packages/hsqldb/hsqldb.spec:1.29 Mon Nov 30 01:53:07 2009
+++ packages/hsqldb/hsqldb.spec Sat Apr 24 05:26:33 2010
@@ -4,14 +4,9 @@
# - init script for webserver
# - pldized init script
# - set value for Xmx in sysconfig. Default is too low to run hsqldb server.
-#
-# Conditional build:
-%bcond_with binary # use binary jar instead of compiling (which needs java < 1.6)
-
-%define java_version %(IFS=.; set -- $(%java -fullversion 2>&1 | grep -o '".*"' | xargs); echo "$1.$2")
-%if "%{java_version}" >= "1.6"
-%define with_binary 1
-%endif
+
+# does not build with java >= 1.6
+%define use_jdk java5-sun
%define ver %(echo %{version} | tr . _)
%include /usr/lib/rpm/macros.java
@@ -21,8 +16,8 @@
Version: 1.8.1.1
Release: 1
License: BSD-like
-Group: Development/Languages/Java
-Source0: http://dl.sourceforge.net/hsqldb/%{name}_%{ver}.zip
+Group: Libraries/Java
+Source0: http://downloads.sourceforge.net/hsqldb/%{name}_%{ver}.zip
# Source0-md5: 4114ba2e6aba58e6bfd3fa283d7dbc37
Source1: %{name}-standard.cfg
Source2: %{name}-standard-server.properties
@@ -34,14 +29,11 @@
URL: http://www.hsqldb.org/
BuildRequires: ant
BuildRequires: sed >= 4.0
-%if %{without binary}
-BuildRequires: java(Servlet)
+BuildRequires: java(servlet)
BuildRequires: java-junit
-BuildRequires: jdk < 1.6
-%endif
-BuildRequires: jdk
+%{buildrequires_jdk}
BuildRequires: jpackage-utils >= 0:1.5
-BuildRequires: rpmbuild(macros) >= 1.300
+BuildRequires: rpmbuild(macros) >= 1.553
BuildRequires: unzip
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -116,7 +108,7 @@
Requires(pre): /usr/sbin/groupadd
Requires(pre): /usr/sbin/useradd
Requires: %{name} = %{version}-%{release}
-Requires: java(Servlet)
+Requires: java(servlet)
Requires: rc-scripts
Provides: group(hsqldb)
Provides: user(hsqldb)
@@ -129,13 +121,13 @@
%prep
%setup -q -n %{name}
-%{__sed} -i -e 's,\r$,,' build/build.xml
+%undos build/build.xml
%patch0 -p0
%patch1 -p1
%patch2 -p1
# remove all binary libs
-%{!?with_binary:rm -f lib/hsqldb.jar}
+rm -f lib/hsqldb.jar
rm -f lib/servlet.jar
# create manual dir without apidocs
@@ -144,20 +136,19 @@
cp -a index.html manual
%build
-%if %{without binary}
required_jars="\
jsse/jsse \
jsse/jnet \
jsse/jcert \
- java/jdbc-stdext \
+ jdbc-stdext \
junit \
servlet-api \
"
+export JAVA_HOME=%{java_home}
CLASSPATH=$(build-classpath $required_jars)
-%endif
export CLASSPATH
-%ant -f build/build.xml %{!?with_binary:jar} javadoc
+%ant -f build/build.xml hsqldb javadoc
%install
rm -rf $RPM_BUILD_ROOT
@@ -261,6 +252,12 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.30 2010/04/24 03:26:33 pawelz
+- don't package binary version. Force java5-sun jdk
+- build fixes
+- updated java deps
+- use %undos macro
+
Revision 1.29 2009/11/30 00:53:07 sparky
- BR: unzip
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/hsqldb/hsqldb.spec?r1=1.29&r2=1.30&f=u
More information about the pld-cvs-commit
mailing list