From 8596d745230313f50354aa482c9b4ea9f227eb57138707881b58cff9b1d7d7a4 Mon Sep 17 00:00:00 2001 From: Pedro Monreal Gonzalez Date: Fri, 25 Dec 2020 20:37:19 +0000 Subject: [PATCH] Accepting request 857894 from home:pmonrealgonzalez:branches:Java:packages - Fix service section to use the libexec directory [bsc#1179973] - Add After=network.target to systemd service - Remove bundled servlet api OBS-URL: https://build.opensuse.org/request/show/857894 OBS-URL: https://build.opensuse.org/package/show/Java:packages/hsqldb?expand=0&rev=40 --- hsqldb.changes | 7 +++++++ hsqldb.spec | 18 ++++++++---------- hsqldb.systemd | 8 ++++---- 3 files changed, 19 insertions(+), 14 deletions(-) diff --git a/hsqldb.changes b/hsqldb.changes index b3416af..89d33c6 100644 --- a/hsqldb.changes +++ b/hsqldb.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Mon Dec 14 19:30:22 UTC 2020 - Pedro Monreal + +- Fix service section to use the libexec directory [bsc#1179973] +- Add After=network.target to systemd service +- Remove bundled servlet api + ------------------------------------------------------------------- Wed Jun 12 15:07:02 UTC 2019 - Dominique Leuenberger diff --git a/hsqldb.spec b/hsqldb.spec index 54f1ea4..59e84e5 100644 --- a/hsqldb.spec +++ b/hsqldb.spec @@ -1,7 +1,7 @@ # # spec file for package hsqldb # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -27,7 +27,7 @@ Release: 0 Summary: HyperSQL Database Engine License: BSD-3-Clause Group: Productivity/Databases/Servers -Url: http://hsqldb.sourceforge.net/ +URL: http://hsqldb.org/ Source0: http://downloads.sourceforge.net/hsqldb/%{name}-%{version}.zip Source1: hsqldb-1.8.0-standard.cfg Source2: hsqldb-1.8.0-standard-server.properties @@ -48,14 +48,15 @@ Patch1: %{name}-cmdline.patch Patch2: hsqldb-2.4.1-javadoc10.patch BuildRequires: ant BuildRequires: fdupes +BuildRequires: glassfish-servlet-api BuildRequires: java-devel >= 1.8 # Needed for maven conversions BuildRequires: javapackages-local BuildRequires: javapackages-tools BuildRequires: junit BuildRequires: servletapi5 -BuildRequires: pkgconfig(systemd) BuildRequires: unzip +BuildRequires: pkgconfig(systemd) Requires: java >= 1.8 Requires: servletapi5 BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -116,6 +117,7 @@ find . -name _notes -exec rm -rf {} + find . -name "*.jar" -exec rm -f {} + find . -name "*.class" -exec rm -f {} + find . -name "*.war" -exec rm -f {} + +find . -name "*.zip" -exec rm -f {} + # correct silly permissions chmod -R go=u-w * @@ -129,11 +131,9 @@ sed -i -e 's|doc/apidocs|%{_javadocdir}/%{name}|g' index.html %patch2 -p2 %build -export CLASSPATH=$(build-classpath servletapi5 junit) - pushd build export JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF8 -Dant.build.javac.source=1.7 -Dant.build.javac.target=1.7" -ant hsqldb javadoc +ant hsqldb javadoc -Dservletapi.lib=$(build-classpath glassfish-servlet-api) popd %install @@ -154,8 +154,6 @@ install -d -m 0755 %{buildroot}/%{_sbindir}/ ln -sf service %{buildroot}/%{_sbindir}/rc%{name} # sysconfig -#install -d -m 0755 %{buildroot}%{_fillupdir} -#install -m 700 %{SOURCE1} %{buildroot}%{_fillupdir}/sysconfig.%{name} install -d -m 0755 %{buildroot}/%{_sysconfdir} install -m 0644 %{SOURCE1} %{buildroot}/%{_sysconfdir}/%{name}.conf @@ -194,7 +192,7 @@ pushd %{buildroot}%{_localstatedir}/lib/%{name}/lib # build-classpath can not be used as the jar is not # yet present during the build ln -s %{_javadir}/hsqldb.jar hsqldb.jar - ln -s $(build-classpath servletapi5) servletapi5.jar + ln -s $(build-classpath glassfish-servlet-api) servletapi5.jar popd %fdupes -s %{buildroot} diff --git a/hsqldb.systemd b/hsqldb.systemd index c4b30e0..7495cfb 100644 --- a/hsqldb.systemd +++ b/hsqldb.systemd @@ -1,14 +1,14 @@ [Unit] Description=HyperSQL Database Engine - +After=network.target [Service] Type=simple User=hsqldb Group=hsqldb -ExecStart=/usr/lib/hsqldb/hsqldb-wrapper -ExecStartPost=/usr/lib/hsqldb/hsqldb-post -ExecStop=/usr/lib/hsqldb/hsqldb-stop +ExecStart=/usr/libexec/hsqldb/hsqldb-wrapper +ExecStartPost=/usr/libexec/hsqldb/hsqldb-post +ExecStop=/usr/libexec/hsqldb/hsqldb-stop SuccessExitStatus=143 [Install]