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