[hsqldb] - Update to use tomcat6 servlet implementation.

Alexander Kurtakov akurtakov at fedoraproject.org
Wed Oct 6 18:23:51 UTC 2010


commit c1be239116036fe8ca9bde3d6b8827bc5b90fbf3
Author: Alexander Kurtakov <akurtako at redhat.com>
Date:   Wed Oct 6 21:23:20 2010 +0300

    - Update to use tomcat6 servlet implementation.

 hsqldb.spec |   81 +++++++++++++++-------------------------------------------
 1 files changed, 21 insertions(+), 60 deletions(-)
---
diff --git a/hsqldb.spec b/hsqldb.spec
index dd7a418..7ca0755 100644
--- a/hsqldb.spec
+++ b/hsqldb.spec
@@ -28,21 +28,15 @@
 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #
 
-%define _with_gcj_support 1
-
-%define gcj_support %{?_with_gcj_support:1}%{!?_with_gcj_support:%{?_without_gcj_support:0}%{!?_without_gcj_support:%{?_gcj_support:%{_gcj_support}}%{!?_gcj_support:0}}}
-
-%define section		devel
-
-%define cvs_version	1_8_0_10
+%global cvs_version	1_8_0_10
 
 Name:		hsqldb
 Version:	1.8.0.10
-Release:	5%{?dist}
+Release:	6%{?dist}
 Epoch:		1
 Summary:	Hsqldb Database Engine
 License:	BSD
-Url:		http://hsqldb.sourceforge.net/
+URL:		http://hsqldb.sourceforge.net/
 #http://downloads.sourceforge.net/hsqldb/hsqldb_1_8_0_9.zip
 Source0:    %{name}_%{cvs_version}.zip
 Source1:    %{name}-1.8.0-standard.cfg
@@ -55,28 +49,20 @@ Patch1:     hsqldb-tmp.patch
 Patch2:     %{name}-1.8.0-specify-su-shell.patch
 Patch3:     %{name}-1.8.0-bitxor-bitor.patch
 Patch4:     %{name}-1.8.0-autoincrement.patch
-Requires:   servletapi5
-Requires(post):   /bin/rm,/bin/ln
-Requires(post):   servletapi5
-Requires(preun): /bin/rm
+Requires:   servlet25
+Requires(post):   coreutils
+Requires(post):   servlet25
+Requires(preun):  coreutils
 Requires(pre):	shadow-utils
 Requires(post): jpackage-utils
 Requires(postun): jpackage-utils
 BuildRequires:	ant
 BuildRequires:	junit
 BuildRequires:	jpackage-utils >= 0:1.5
-BuildRequires:	servletapi5
+BuildRequires:	servlet25
 Group:		Development/Java
-%if ! %{gcj_support}
-Buildarch:	noarch
-%endif
-Buildroot:	%{_tmppath}/%{name}-%{version}-buildroot
-
-%if %{gcj_support}
-BuildRequires:		java-gcj-compat-devel
-Requires(post):		java-gcj-compat
-Requires(postun):	java-gcj-compat
-%endif
+BuildArch:	noarch
+BuildRoot:	%{_tmppath}/%{name}-%{version}-buildroot
 
 %description
 HSQLdb is a relational database engine written in JavaTM , with a JDBC
@@ -150,7 +136,7 @@ jsse/jsse \
 jsse/jnet \
 jsse/jcert \
 jdbc-stdext \
-servletapi5 \
+servlet \
 junit)
 pushd build
 ant jar javadoc
@@ -187,6 +173,7 @@ install -m 644 demo/*.html 	$RPM_BUILD_ROOT%{_datadir}/%{name}/demo
 # javadoc
 install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
 cp -r doc/src/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
+ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name}
 rm -rf doc/src
 # manual
 install -d -m 755 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
@@ -197,10 +184,6 @@ cp index.html $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
 install -pD -T -m 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
 %add_to_maven_depmap %{name} %{name} %{version} JPP %{name}
 
-%if %{gcj_support}
-%{_bindir}/aot-compile-rpm
-%endif
-
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -216,25 +199,13 @@ rm -f %{_localstatedir}/lib/%{name}/lib/hsqldb.jar
 rm -f %{_localstatedir}/lib/%{name}/lib/servlet.jar
 (cd %{_localstatedir}/lib/%{name}/lib
     ln -s $(build-classpath hsqldb) hsqldb.jar
-    ln -s $(build-classpath servletapi5) servlet.jar
+    ln -s $(build-classpath servlet) servlet.jar
 )
 
 %update_maven_depmap
-%if %{gcj_support}
-if [ -x %{_bindir}/rebuild-gcj-db ]
-then
-  %{_bindir}/rebuild-gcj-db
-fi
-%endif
 
 %postun
 %update_maven_depmap
-%if %{gcj_support}
-if [ -x %{_bindir}/rebuild-gcj-db ]
-then
-  %{_bindir}/rebuild-gcj-db
-fi
-%endif
 
 %preun
 if [ "$1" = "0" ]; then
@@ -244,17 +215,8 @@ if [ "$1" = "0" ]; then
     #%{_sbindir}/groupdel %{name} >> /dev/null 2>&1 || :
 fi
 
-%post javadoc
-rm -f %{_javadocdir}/%{name}
-ln -s %{name}-%{version} %{_javadocdir}/%{name}
-
-%preun javadoc
-if [ "$1" = "0" ]; then
-    rm -f %{_javadocdir}/%{name}
-fi
-
 %files
-%defattr(0644,root,root,0755)
+%defattr(-,root,root,-)
 %dir %{_docdir}/%{name}-%{version}
 %doc %{_docdir}/%{name}-%{version}/hsqldb_lic.txt
 %{_javadir}/*
@@ -270,23 +232,23 @@ fi
 %{_mavendepmapfragdir}/*
 %{_mavenpomdir}/*
 
-%if %{gcj_support}
-%attr(-,root,root) %{_libdir}/gcj/%{name}
-%endif
-
 %files manual
-%defattr(0644,root,root,0755)
+%defattr(-,root,root,-)
 %doc %{_docdir}/%{name}-%{version}
 
 %files javadoc
-%defattr(0644,root,root,0755)
+%defattr(-,root,root,-)
 %{_javadocdir}/%{name}-%{version}
+%{_javadocdir}/%{name}
 
 %files demo
-%defattr(0644,root,root,0755)
+%defattr(-,root,root,-)
 %{_datadir}/%{name}
 
 %changelog
+* Wed Oct 6 2010 Alexander Kurtakov <akurtako at redhat.com> 1:1.8.0.10-6
+- Update to use tomcat6 servlet implementation.
+
 * Mon Jan 11 2010 Mary Ellen Foster <mefoster at gmail.com> - 1.8.0.10-5
 - Add maven2 pom and metadata
 
@@ -445,4 +407,3 @@ fi
 * Fri Nov 09 2001 Christian Zoffoli <czoffoli at littlepenguin.org> 1.43-1jpp
 - first release
 - linuxization patch (doc + script)
-


More information about the scm-commits mailing list