2009-05-29 04:37:28 +02:00
|
|
|
#
|
2011-01-17 18:05:28 +01:00
|
|
|
# spec file for package hsqldb
|
2009-05-29 04:37:28 +02:00
|
|
|
#
|
2024-02-15 18:21:49 +01:00
|
|
|
# Copyright (c) 2024 SUSE LLC
|
2009-05-29 04:37:28 +02:00
|
|
|
#
|
|
|
|
# All modifications and additions to the file contributed by third parties
|
|
|
|
# remain the property of their copyright owners, unless otherwise agreed
|
|
|
|
# upon. The license for this file, and modifications and additions to the
|
|
|
|
# file, is the same license as for the pristine package itself (unless the
|
|
|
|
# license for the pristine package is not an Open Source License, in which
|
|
|
|
# case the license is the MIT License). An "Open Source License" is a
|
|
|
|
# license that conforms to the Open Source Definition (Version 1.9)
|
|
|
|
# published by the Open Source Initiative.
|
|
|
|
|
2020-12-25 21:37:19 +01:00
|
|
|
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
2009-05-29 04:37:28 +02:00
|
|
|
#
|
|
|
|
|
|
|
|
|
2017-11-24 08:06:19 +01:00
|
|
|
#Compat macro for new _fillupdir macro introduced in Nov 2017
|
2024-02-15 18:21:49 +01:00
|
|
|
%{!?_fillupdir:%global _fillupdir /var/adm/fillup-templates}
|
2009-05-29 04:37:28 +02:00
|
|
|
Name: hsqldb
|
2023-06-20 17:40:38 +02:00
|
|
|
Version: 2.7.2
|
2012-01-03 12:18:30 +01:00
|
|
|
Release: 0
|
- Update to 2.2.9
* new core fully multithreaded core supports 2PL (two-phased locking)
and MVCC (multiversion concurrency control), plus a hybrid 2PL+MVCC
transaction control mode
* Massive high performance LOB store for BLOBs and CLOBs up to multi-gigabyte
size, with total storage capacity of 64 terabytes.
* Increased default storage space of 16GB for ordinary data, with fast
startup and shutdown. Storage space can be extended to 2TB.
* Large result sets, views and subqueries can now be stored on disk (on the
server side) while being generated and accessed. The threshold to store
a result on disk, as well as the actual fetch size in client-server
configurations can be specified per connection.
* All query conditions, whether in a JOIN or WHERE clause, are now
allocated to an index if possible.
* HyperSQL supports schema-based stored procedures and functions written
entirely in SQL and JAVA.
* Support for BIT, BIT VARYING, CLOB, BLOB, INTERVAL according to the
SQL Standards
* and many more - see http://hsqldb.sourceforge.net/web/features200.html
- Dropped patches
* hsqldb-1.8.0-scripts.patch
* hsqldb-1.8.0.10-suse-initscript.patch
* hsqldb-jdbc-4.1.patch
* hsqldb-tmp.patch
- New patches
* hsqldb-apidocs.patch
* hsqldb-cmdline.patch
- systemd integration and drop init script
OBS-URL: https://build.opensuse.org/package/show/Java:packages/hsqldb?expand=0&rev=11
2013-09-04 14:48:43 +02:00
|
|
|
Summary: HyperSQL Database Engine
|
2011-12-06 18:18:22 +01:00
|
|
|
License: BSD-3-Clause
|
- Update to 2.2.9
* new core fully multithreaded core supports 2PL (two-phased locking)
and MVCC (multiversion concurrency control), plus a hybrid 2PL+MVCC
transaction control mode
* Massive high performance LOB store for BLOBs and CLOBs up to multi-gigabyte
size, with total storage capacity of 64 terabytes.
* Increased default storage space of 16GB for ordinary data, with fast
startup and shutdown. Storage space can be extended to 2TB.
* Large result sets, views and subqueries can now be stored on disk (on the
server side) while being generated and accessed. The threshold to store
a result on disk, as well as the actual fetch size in client-server
configurations can be specified per connection.
* All query conditions, whether in a JOIN or WHERE clause, are now
allocated to an index if possible.
* HyperSQL supports schema-based stored procedures and functions written
entirely in SQL and JAVA.
* Support for BIT, BIT VARYING, CLOB, BLOB, INTERVAL according to the
SQL Standards
* and many more - see http://hsqldb.sourceforge.net/web/features200.html
- Dropped patches
* hsqldb-1.8.0-scripts.patch
* hsqldb-1.8.0.10-suse-initscript.patch
* hsqldb-jdbc-4.1.patch
* hsqldb-tmp.patch
- New patches
* hsqldb-apidocs.patch
* hsqldb-cmdline.patch
- systemd integration and drop init script
OBS-URL: https://build.opensuse.org/package/show/Java:packages/hsqldb?expand=0&rev=11
2013-09-04 14:48:43 +02:00
|
|
|
Group: Productivity/Databases/Servers
|
2024-02-15 18:21:49 +01:00
|
|
|
URL: https://hsqldb.org/
|
- Update to 2.2.9
* new core fully multithreaded core supports 2PL (two-phased locking)
and MVCC (multiversion concurrency control), plus a hybrid 2PL+MVCC
transaction control mode
* Massive high performance LOB store for BLOBs and CLOBs up to multi-gigabyte
size, with total storage capacity of 64 terabytes.
* Increased default storage space of 16GB for ordinary data, with fast
startup and shutdown. Storage space can be extended to 2TB.
* Large result sets, views and subqueries can now be stored on disk (on the
server side) while being generated and accessed. The threshold to store
a result on disk, as well as the actual fetch size in client-server
configurations can be specified per connection.
* All query conditions, whether in a JOIN or WHERE clause, are now
allocated to an index if possible.
* HyperSQL supports schema-based stored procedures and functions written
entirely in SQL and JAVA.
* Support for BIT, BIT VARYING, CLOB, BLOB, INTERVAL according to the
SQL Standards
* and many more - see http://hsqldb.sourceforge.net/web/features200.html
- Dropped patches
* hsqldb-1.8.0-scripts.patch
* hsqldb-1.8.0.10-suse-initscript.patch
* hsqldb-jdbc-4.1.patch
* hsqldb-tmp.patch
- New patches
* hsqldb-apidocs.patch
* hsqldb-cmdline.patch
- systemd integration and drop init script
OBS-URL: https://build.opensuse.org/package/show/Java:packages/hsqldb?expand=0&rev=11
2013-09-04 14:48:43 +02:00
|
|
|
Source0: http://downloads.sourceforge.net/hsqldb/%{name}-%{version}.zip
|
|
|
|
Source1: hsqldb-1.8.0-standard.cfg
|
|
|
|
Source2: hsqldb-1.8.0-standard-server.properties
|
|
|
|
Source3: hsqldb-1.8.0-standard-webserver.properties
|
|
|
|
Source4: hsqldb-1.8.0-standard-sqltool.rc
|
2022-03-17 06:59:06 +01:00
|
|
|
Source5: https://repo1.maven.org/maven2/org/hsqldb/hsqldb/%{version}/hsqldb-%{version}.pom
|
- Update to 2.2.9
* new core fully multithreaded core supports 2PL (two-phased locking)
and MVCC (multiversion concurrency control), plus a hybrid 2PL+MVCC
transaction control mode
* Massive high performance LOB store for BLOBs and CLOBs up to multi-gigabyte
size, with total storage capacity of 64 terabytes.
* Increased default storage space of 16GB for ordinary data, with fast
startup and shutdown. Storage space can be extended to 2TB.
* Large result sets, views and subqueries can now be stored on disk (on the
server side) while being generated and accessed. The threshold to store
a result on disk, as well as the actual fetch size in client-server
configurations can be specified per connection.
* All query conditions, whether in a JOIN or WHERE clause, are now
allocated to an index if possible.
* HyperSQL supports schema-based stored procedures and functions written
entirely in SQL and JAVA.
* Support for BIT, BIT VARYING, CLOB, BLOB, INTERVAL according to the
SQL Standards
* and many more - see http://hsqldb.sourceforge.net/web/features200.html
- Dropped patches
* hsqldb-1.8.0-scripts.patch
* hsqldb-1.8.0.10-suse-initscript.patch
* hsqldb-jdbc-4.1.patch
* hsqldb-tmp.patch
- New patches
* hsqldb-apidocs.patch
* hsqldb-cmdline.patch
- systemd integration and drop init script
OBS-URL: https://build.opensuse.org/package/show/Java:packages/hsqldb?expand=0&rev=11
2013-09-04 14:48:43 +02:00
|
|
|
# Custom systemd files - talking with upstream about incorporating them, see
|
|
|
|
# http://sourceforge.net/projects/hsqldb/forums/forum/73673/topic/5367103
|
|
|
|
Source6: hsqldb.systemd
|
|
|
|
Source7: hsqldb-wrapper
|
|
|
|
Source8: hsqldb-post
|
|
|
|
Source9: hsqldb-stop
|
|
|
|
# Javadoc fails to create since apidocs folder is deleted and not recreated
|
2022-10-24 18:52:26 +02:00
|
|
|
Patch0: hsqldb-apidocs.patch
|
|
|
|
Patch1: hsqldb-mdescriptor.patch
|
2021-09-23 07:44:57 +02:00
|
|
|
Patch3: harden_hsqldb.service.patch
|
2009-05-29 04:37:28 +02:00
|
|
|
BuildRequires: ant
|
2012-01-03 12:18:30 +01:00
|
|
|
BuildRequires: fdupes
|
2020-12-25 21:37:19 +01:00
|
|
|
BuildRequires: glassfish-servlet-api
|
2018-07-12 09:58:50 +02:00
|
|
|
BuildRequires: java-devel >= 1.8
|
2017-05-19 13:52:27 +02:00
|
|
|
# Needed for maven conversions
|
|
|
|
BuildRequires: javapackages-local
|
2013-09-09 13:52:58 +02:00
|
|
|
BuildRequires: javapackages-tools
|
2012-01-03 12:18:30 +01:00
|
|
|
BuildRequires: junit
|
2024-02-15 18:21:49 +01:00
|
|
|
BuildRequires: pkgconfig
|
2009-05-29 04:37:28 +02:00
|
|
|
BuildRequires: servletapi5
|
|
|
|
BuildRequires: unzip
|
2020-12-25 21:37:19 +01:00
|
|
|
BuildRequires: pkgconfig(systemd)
|
2018-07-12 09:58:50 +02:00
|
|
|
Requires: java >= 1.8
|
2015-07-29 13:27:09 +02:00
|
|
|
Requires: servletapi5
|
2024-02-15 18:21:49 +01:00
|
|
|
Provides: group(hsqldb)
|
|
|
|
Provides: user(hsqldb)
|
2015-07-29 13:27:09 +02:00
|
|
|
BuildArch: noarch
|
|
|
|
%systemd_requires
|
2012-05-21 14:21:41 +02:00
|
|
|
|
2009-05-29 04:37:28 +02:00
|
|
|
%description
|
|
|
|
HSQLdb is a relational database engine written in JavaTM , with a JDBC
|
|
|
|
driver, supporting a subset of ANSI-92 SQL. It offers a small (about
|
|
|
|
100k), fast database engine which offers both in memory and disk based
|
|
|
|
tables. Embedded and server modes are available. Additionally, it
|
|
|
|
includes tools such as a minimal web server, in-memory query and
|
|
|
|
management tools (can be run as applets or servlets, too) and a number
|
|
|
|
of demonstration examples.
|
|
|
|
|
|
|
|
Downloaded code should be regarded as being of production quality. The
|
|
|
|
product is currently being used as a database and persistence engine in
|
|
|
|
many Open Source Software projects and even in commercial projects and
|
|
|
|
products! In it's current version it is extremely stable and reliable.
|
|
|
|
It is best known for its small size, ability to execute completely in
|
|
|
|
memory and its speed. Yet it is a completely functional relational
|
|
|
|
database management system that is completely free under the Modified
|
|
|
|
BSD License. Yes, that's right, completely free of cost or
|
|
|
|
restrictions!
|
|
|
|
|
|
|
|
%package manual
|
- Update to 2.2.9
* new core fully multithreaded core supports 2PL (two-phased locking)
and MVCC (multiversion concurrency control), plus a hybrid 2PL+MVCC
transaction control mode
* Massive high performance LOB store for BLOBs and CLOBs up to multi-gigabyte
size, with total storage capacity of 64 terabytes.
* Increased default storage space of 16GB for ordinary data, with fast
startup and shutdown. Storage space can be extended to 2TB.
* Large result sets, views and subqueries can now be stored on disk (on the
server side) while being generated and accessed. The threshold to store
a result on disk, as well as the actual fetch size in client-server
configurations can be specified per connection.
* All query conditions, whether in a JOIN or WHERE clause, are now
allocated to an index if possible.
* HyperSQL supports schema-based stored procedures and functions written
entirely in SQL and JAVA.
* Support for BIT, BIT VARYING, CLOB, BLOB, INTERVAL according to the
SQL Standards
* and many more - see http://hsqldb.sourceforge.net/web/features200.html
- Dropped patches
* hsqldb-1.8.0-scripts.patch
* hsqldb-1.8.0.10-suse-initscript.patch
* hsqldb-jdbc-4.1.patch
* hsqldb-tmp.patch
- New patches
* hsqldb-apidocs.patch
* hsqldb-cmdline.patch
- systemd integration and drop init script
OBS-URL: https://build.opensuse.org/package/show/Java:packages/hsqldb?expand=0&rev=11
2013-09-04 14:48:43 +02:00
|
|
|
Summary: Manual for %{name}
|
|
|
|
Group: Documentation/Other
|
2009-05-29 04:37:28 +02:00
|
|
|
|
|
|
|
%description manual
|
- Update to 2.2.9
* new core fully multithreaded core supports 2PL (two-phased locking)
and MVCC (multiversion concurrency control), plus a hybrid 2PL+MVCC
transaction control mode
* Massive high performance LOB store for BLOBs and CLOBs up to multi-gigabyte
size, with total storage capacity of 64 terabytes.
* Increased default storage space of 16GB for ordinary data, with fast
startup and shutdown. Storage space can be extended to 2TB.
* Large result sets, views and subqueries can now be stored on disk (on the
server side) while being generated and accessed. The threshold to store
a result on disk, as well as the actual fetch size in client-server
configurations can be specified per connection.
* All query conditions, whether in a JOIN or WHERE clause, are now
allocated to an index if possible.
* HyperSQL supports schema-based stored procedures and functions written
entirely in SQL and JAVA.
* Support for BIT, BIT VARYING, CLOB, BLOB, INTERVAL according to the
SQL Standards
* and many more - see http://hsqldb.sourceforge.net/web/features200.html
- Dropped patches
* hsqldb-1.8.0-scripts.patch
* hsqldb-1.8.0.10-suse-initscript.patch
* hsqldb-jdbc-4.1.patch
* hsqldb-tmp.patch
- New patches
* hsqldb-apidocs.patch
* hsqldb-cmdline.patch
- systemd integration and drop init script
OBS-URL: https://build.opensuse.org/package/show/Java:packages/hsqldb?expand=0&rev=11
2013-09-04 14:48:43 +02:00
|
|
|
Manual for %{name}.
|
2009-05-29 04:37:28 +02:00
|
|
|
|
|
|
|
%package javadoc
|
- Update to 2.2.9
* new core fully multithreaded core supports 2PL (two-phased locking)
and MVCC (multiversion concurrency control), plus a hybrid 2PL+MVCC
transaction control mode
* Massive high performance LOB store for BLOBs and CLOBs up to multi-gigabyte
size, with total storage capacity of 64 terabytes.
* Increased default storage space of 16GB for ordinary data, with fast
startup and shutdown. Storage space can be extended to 2TB.
* Large result sets, views and subqueries can now be stored on disk (on the
server side) while being generated and accessed. The threshold to store
a result on disk, as well as the actual fetch size in client-server
configurations can be specified per connection.
* All query conditions, whether in a JOIN or WHERE clause, are now
allocated to an index if possible.
* HyperSQL supports schema-based stored procedures and functions written
entirely in SQL and JAVA.
* Support for BIT, BIT VARYING, CLOB, BLOB, INTERVAL according to the
SQL Standards
* and many more - see http://hsqldb.sourceforge.net/web/features200.html
- Dropped patches
* hsqldb-1.8.0-scripts.patch
* hsqldb-1.8.0.10-suse-initscript.patch
* hsqldb-jdbc-4.1.patch
* hsqldb-tmp.patch
- New patches
* hsqldb-apidocs.patch
* hsqldb-cmdline.patch
- systemd integration and drop init script
OBS-URL: https://build.opensuse.org/package/show/Java:packages/hsqldb?expand=0&rev=11
2013-09-04 14:48:43 +02:00
|
|
|
Summary: Javadoc for %{name}
|
|
|
|
Group: Documentation/HTML
|
2009-05-29 04:37:28 +02:00
|
|
|
|
|
|
|
%description javadoc
|
- Update to 2.2.9
* new core fully multithreaded core supports 2PL (two-phased locking)
and MVCC (multiversion concurrency control), plus a hybrid 2PL+MVCC
transaction control mode
* Massive high performance LOB store for BLOBs and CLOBs up to multi-gigabyte
size, with total storage capacity of 64 terabytes.
* Increased default storage space of 16GB for ordinary data, with fast
startup and shutdown. Storage space can be extended to 2TB.
* Large result sets, views and subqueries can now be stored on disk (on the
server side) while being generated and accessed. The threshold to store
a result on disk, as well as the actual fetch size in client-server
configurations can be specified per connection.
* All query conditions, whether in a JOIN or WHERE clause, are now
allocated to an index if possible.
* HyperSQL supports schema-based stored procedures and functions written
entirely in SQL and JAVA.
* Support for BIT, BIT VARYING, CLOB, BLOB, INTERVAL according to the
SQL Standards
* and many more - see http://hsqldb.sourceforge.net/web/features200.html
- Dropped patches
* hsqldb-1.8.0-scripts.patch
* hsqldb-1.8.0.10-suse-initscript.patch
* hsqldb-jdbc-4.1.patch
* hsqldb-tmp.patch
- New patches
* hsqldb-apidocs.patch
* hsqldb-cmdline.patch
- systemd integration and drop init script
OBS-URL: https://build.opensuse.org/package/show/Java:packages/hsqldb?expand=0&rev=11
2013-09-04 14:48:43 +02:00
|
|
|
Javadoc for %{name}.
|
2009-05-29 04:37:28 +02:00
|
|
|
|
|
|
|
%package demo
|
- Update to 2.2.9
* new core fully multithreaded core supports 2PL (two-phased locking)
and MVCC (multiversion concurrency control), plus a hybrid 2PL+MVCC
transaction control mode
* Massive high performance LOB store for BLOBs and CLOBs up to multi-gigabyte
size, with total storage capacity of 64 terabytes.
* Increased default storage space of 16GB for ordinary data, with fast
startup and shutdown. Storage space can be extended to 2TB.
* Large result sets, views and subqueries can now be stored on disk (on the
server side) while being generated and accessed. The threshold to store
a result on disk, as well as the actual fetch size in client-server
configurations can be specified per connection.
* All query conditions, whether in a JOIN or WHERE clause, are now
allocated to an index if possible.
* HyperSQL supports schema-based stored procedures and functions written
entirely in SQL and JAVA.
* Support for BIT, BIT VARYING, CLOB, BLOB, INTERVAL according to the
SQL Standards
* and many more - see http://hsqldb.sourceforge.net/web/features200.html
- Dropped patches
* hsqldb-1.8.0-scripts.patch
* hsqldb-1.8.0.10-suse-initscript.patch
* hsqldb-jdbc-4.1.patch
* hsqldb-tmp.patch
- New patches
* hsqldb-apidocs.patch
* hsqldb-cmdline.patch
- systemd integration and drop init script
OBS-URL: https://build.opensuse.org/package/show/Java:packages/hsqldb?expand=0&rev=11
2013-09-04 14:48:43 +02:00
|
|
|
Summary: Demo for %{name}
|
2012-05-21 14:21:41 +02:00
|
|
|
Group: Development/Libraries/Java
|
2009-05-29 04:37:28 +02:00
|
|
|
Requires: %{name} = %{version}
|
|
|
|
|
|
|
|
%description demo
|
- Update to 2.2.9
* new core fully multithreaded core supports 2PL (two-phased locking)
and MVCC (multiversion concurrency control), plus a hybrid 2PL+MVCC
transaction control mode
* Massive high performance LOB store for BLOBs and CLOBs up to multi-gigabyte
size, with total storage capacity of 64 terabytes.
* Increased default storage space of 16GB for ordinary data, with fast
startup and shutdown. Storage space can be extended to 2TB.
* Large result sets, views and subqueries can now be stored on disk (on the
server side) while being generated and accessed. The threshold to store
a result on disk, as well as the actual fetch size in client-server
configurations can be specified per connection.
* All query conditions, whether in a JOIN or WHERE clause, are now
allocated to an index if possible.
* HyperSQL supports schema-based stored procedures and functions written
entirely in SQL and JAVA.
* Support for BIT, BIT VARYING, CLOB, BLOB, INTERVAL according to the
SQL Standards
* and many more - see http://hsqldb.sourceforge.net/web/features200.html
- Dropped patches
* hsqldb-1.8.0-scripts.patch
* hsqldb-1.8.0.10-suse-initscript.patch
* hsqldb-jdbc-4.1.patch
* hsqldb-tmp.patch
- New patches
* hsqldb-apidocs.patch
* hsqldb-cmdline.patch
- systemd integration and drop init script
OBS-URL: https://build.opensuse.org/package/show/Java:packages/hsqldb?expand=0&rev=11
2013-09-04 14:48:43 +02:00
|
|
|
Demonstrations and samples for %{name}.
|
2009-05-29 04:37:28 +02:00
|
|
|
|
|
|
|
%prep
|
- Update to 2.2.9
* new core fully multithreaded core supports 2PL (two-phased locking)
and MVCC (multiversion concurrency control), plus a hybrid 2PL+MVCC
transaction control mode
* Massive high performance LOB store for BLOBs and CLOBs up to multi-gigabyte
size, with total storage capacity of 64 terabytes.
* Increased default storage space of 16GB for ordinary data, with fast
startup and shutdown. Storage space can be extended to 2TB.
* Large result sets, views and subqueries can now be stored on disk (on the
server side) while being generated and accessed. The threshold to store
a result on disk, as well as the actual fetch size in client-server
configurations can be specified per connection.
* All query conditions, whether in a JOIN or WHERE clause, are now
allocated to an index if possible.
* HyperSQL supports schema-based stored procedures and functions written
entirely in SQL and JAVA.
* Support for BIT, BIT VARYING, CLOB, BLOB, INTERVAL according to the
SQL Standards
* and many more - see http://hsqldb.sourceforge.net/web/features200.html
- Dropped patches
* hsqldb-1.8.0-scripts.patch
* hsqldb-1.8.0.10-suse-initscript.patch
* hsqldb-jdbc-4.1.patch
* hsqldb-tmp.patch
- New patches
* hsqldb-apidocs.patch
* hsqldb-cmdline.patch
- systemd integration and drop init script
OBS-URL: https://build.opensuse.org/package/show/Java:packages/hsqldb?expand=0&rev=11
2013-09-04 14:48:43 +02:00
|
|
|
%setup -q -n %{name}-%{version}/%{name}
|
2012-05-21 14:21:41 +02:00
|
|
|
|
2009-05-29 04:37:28 +02:00
|
|
|
# set right permissions
|
- Update to 2.2.9
* new core fully multithreaded core supports 2PL (two-phased locking)
and MVCC (multiversion concurrency control), plus a hybrid 2PL+MVCC
transaction control mode
* Massive high performance LOB store for BLOBs and CLOBs up to multi-gigabyte
size, with total storage capacity of 64 terabytes.
* Increased default storage space of 16GB for ordinary data, with fast
startup and shutdown. Storage space can be extended to 2TB.
* Large result sets, views and subqueries can now be stored on disk (on the
server side) while being generated and accessed. The threshold to store
a result on disk, as well as the actual fetch size in client-server
configurations can be specified per connection.
* All query conditions, whether in a JOIN or WHERE clause, are now
allocated to an index if possible.
* HyperSQL supports schema-based stored procedures and functions written
entirely in SQL and JAVA.
* Support for BIT, BIT VARYING, CLOB, BLOB, INTERVAL according to the
SQL Standards
* and many more - see http://hsqldb.sourceforge.net/web/features200.html
- Dropped patches
* hsqldb-1.8.0-scripts.patch
* hsqldb-1.8.0.10-suse-initscript.patch
* hsqldb-jdbc-4.1.patch
* hsqldb-tmp.patch
- New patches
* hsqldb-apidocs.patch
* hsqldb-cmdline.patch
- systemd integration and drop init script
OBS-URL: https://build.opensuse.org/package/show/Java:packages/hsqldb?expand=0&rev=11
2013-09-04 14:48:43 +02:00
|
|
|
find . -name "*.sh" -exec chmod 755 {} +
|
2012-05-21 14:21:41 +02:00
|
|
|
|
2009-05-29 04:37:28 +02:00
|
|
|
# remove all _notes directories
|
- Update to 2.2.9
* new core fully multithreaded core supports 2PL (two-phased locking)
and MVCC (multiversion concurrency control), plus a hybrid 2PL+MVCC
transaction control mode
* Massive high performance LOB store for BLOBs and CLOBs up to multi-gigabyte
size, with total storage capacity of 64 terabytes.
* Increased default storage space of 16GB for ordinary data, with fast
startup and shutdown. Storage space can be extended to 2TB.
* Large result sets, views and subqueries can now be stored on disk (on the
server side) while being generated and accessed. The threshold to store
a result on disk, as well as the actual fetch size in client-server
configurations can be specified per connection.
* All query conditions, whether in a JOIN or WHERE clause, are now
allocated to an index if possible.
* HyperSQL supports schema-based stored procedures and functions written
entirely in SQL and JAVA.
* Support for BIT, BIT VARYING, CLOB, BLOB, INTERVAL according to the
SQL Standards
* and many more - see http://hsqldb.sourceforge.net/web/features200.html
- Dropped patches
* hsqldb-1.8.0-scripts.patch
* hsqldb-1.8.0.10-suse-initscript.patch
* hsqldb-jdbc-4.1.patch
* hsqldb-tmp.patch
- New patches
* hsqldb-apidocs.patch
* hsqldb-cmdline.patch
- systemd integration and drop init script
OBS-URL: https://build.opensuse.org/package/show/Java:packages/hsqldb?expand=0&rev=11
2013-09-04 14:48:43 +02:00
|
|
|
find . -name _notes -exec rm -rf {} +
|
2012-05-21 14:21:41 +02:00
|
|
|
|
2009-05-29 04:37:28 +02:00
|
|
|
# remove all binary libs
|
- Update to 2.2.9
* new core fully multithreaded core supports 2PL (two-phased locking)
and MVCC (multiversion concurrency control), plus a hybrid 2PL+MVCC
transaction control mode
* Massive high performance LOB store for BLOBs and CLOBs up to multi-gigabyte
size, with total storage capacity of 64 terabytes.
* Increased default storage space of 16GB for ordinary data, with fast
startup and shutdown. Storage space can be extended to 2TB.
* Large result sets, views and subqueries can now be stored on disk (on the
server side) while being generated and accessed. The threshold to store
a result on disk, as well as the actual fetch size in client-server
configurations can be specified per connection.
* All query conditions, whether in a JOIN or WHERE clause, are now
allocated to an index if possible.
* HyperSQL supports schema-based stored procedures and functions written
entirely in SQL and JAVA.
* Support for BIT, BIT VARYING, CLOB, BLOB, INTERVAL according to the
SQL Standards
* and many more - see http://hsqldb.sourceforge.net/web/features200.html
- Dropped patches
* hsqldb-1.8.0-scripts.patch
* hsqldb-1.8.0.10-suse-initscript.patch
* hsqldb-jdbc-4.1.patch
* hsqldb-tmp.patch
- New patches
* hsqldb-apidocs.patch
* hsqldb-cmdline.patch
- systemd integration and drop init script
OBS-URL: https://build.opensuse.org/package/show/Java:packages/hsqldb?expand=0&rev=11
2013-09-04 14:48:43 +02:00
|
|
|
find . -name "*.jar" -exec rm -f {} +
|
|
|
|
find . -name "*.class" -exec rm -f {} +
|
|
|
|
find . -name "*.war" -exec rm -f {} +
|
2020-12-25 21:37:19 +01:00
|
|
|
find . -name "*.zip" -exec rm -f {} +
|
2012-05-21 14:21:41 +02:00
|
|
|
|
2009-05-29 04:37:28 +02:00
|
|
|
# correct silly permissions
|
|
|
|
chmod -R go=u-w *
|
2012-05-21 14:21:41 +02:00
|
|
|
|
- Update to 2.2.9
* new core fully multithreaded core supports 2PL (two-phased locking)
and MVCC (multiversion concurrency control), plus a hybrid 2PL+MVCC
transaction control mode
* Massive high performance LOB store for BLOBs and CLOBs up to multi-gigabyte
size, with total storage capacity of 64 terabytes.
* Increased default storage space of 16GB for ordinary data, with fast
startup and shutdown. Storage space can be extended to 2TB.
* Large result sets, views and subqueries can now be stored on disk (on the
server side) while being generated and accessed. The threshold to store
a result on disk, as well as the actual fetch size in client-server
configurations can be specified per connection.
* All query conditions, whether in a JOIN or WHERE clause, are now
allocated to an index if possible.
* HyperSQL supports schema-based stored procedures and functions written
entirely in SQL and JAVA.
* Support for BIT, BIT VARYING, CLOB, BLOB, INTERVAL according to the
SQL Standards
* and many more - see http://hsqldb.sourceforge.net/web/features200.html
- Dropped patches
* hsqldb-1.8.0-scripts.patch
* hsqldb-1.8.0.10-suse-initscript.patch
* hsqldb-jdbc-4.1.patch
* hsqldb-tmp.patch
- New patches
* hsqldb-apidocs.patch
* hsqldb-cmdline.patch
- systemd integration and drop init script
OBS-URL: https://build.opensuse.org/package/show/Java:packages/hsqldb?expand=0&rev=11
2013-09-04 14:48:43 +02:00
|
|
|
# Fix doc location
|
|
|
|
sed -i -e 's/doc-src/doc/g' build/build.xml
|
2015-07-29 13:27:09 +02:00
|
|
|
sed -i -e 's|doc/apidocs|%{_javadocdir}/%{name}|g' index.html
|
2009-05-29 04:37:28 +02:00
|
|
|
|
2022-10-24 18:52:26 +02:00
|
|
|
%autopatch -p1
|
2012-05-21 14:21:41 +02:00
|
|
|
|
2009-05-29 04:37:28 +02:00
|
|
|
%build
|
|
|
|
pushd build
|
2022-10-24 18:52:26 +02:00
|
|
|
export JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF8"
|
2020-12-25 21:37:19 +01:00
|
|
|
ant hsqldb javadoc -Dservletapi.lib=$(build-classpath glassfish-servlet-api)
|
2009-05-29 04:37:28 +02:00
|
|
|
popd
|
|
|
|
|
|
|
|
%install
|
|
|
|
# jar
|
- Update to 2.2.9
* new core fully multithreaded core supports 2PL (two-phased locking)
and MVCC (multiversion concurrency control), plus a hybrid 2PL+MVCC
transaction control mode
* Massive high performance LOB store for BLOBs and CLOBs up to multi-gigabyte
size, with total storage capacity of 64 terabytes.
* Increased default storage space of 16GB for ordinary data, with fast
startup and shutdown. Storage space can be extended to 2TB.
* Large result sets, views and subqueries can now be stored on disk (on the
server side) while being generated and accessed. The threshold to store
a result on disk, as well as the actual fetch size in client-server
configurations can be specified per connection.
* All query conditions, whether in a JOIN or WHERE clause, are now
allocated to an index if possible.
* HyperSQL supports schema-based stored procedures and functions written
entirely in SQL and JAVA.
* Support for BIT, BIT VARYING, CLOB, BLOB, INTERVAL according to the
SQL Standards
* and many more - see http://hsqldb.sourceforge.net/web/features200.html
- Dropped patches
* hsqldb-1.8.0-scripts.patch
* hsqldb-1.8.0.10-suse-initscript.patch
* hsqldb-jdbc-4.1.patch
* hsqldb-tmp.patch
- New patches
* hsqldb-apidocs.patch
* hsqldb-cmdline.patch
- systemd integration and drop init script
OBS-URL: https://build.opensuse.org/package/show/Java:packages/hsqldb?expand=0&rev=11
2013-09-04 14:48:43 +02:00
|
|
|
install -d -m 755 %{buildroot}%{_javadir}
|
|
|
|
install -m 644 lib/%{name}.jar %{buildroot}%{_javadir}/%{name}.jar
|
2012-05-21 14:21:41 +02:00
|
|
|
|
- Update to 2.2.9
* new core fully multithreaded core supports 2PL (two-phased locking)
and MVCC (multiversion concurrency control), plus a hybrid 2PL+MVCC
transaction control mode
* Massive high performance LOB store for BLOBs and CLOBs up to multi-gigabyte
size, with total storage capacity of 64 terabytes.
* Increased default storage space of 16GB for ordinary data, with fast
startup and shutdown. Storage space can be extended to 2TB.
* Large result sets, views and subqueries can now be stored on disk (on the
server side) while being generated and accessed. The threshold to store
a result on disk, as well as the actual fetch size in client-server
configurations can be specified per connection.
* All query conditions, whether in a JOIN or WHERE clause, are now
allocated to an index if possible.
* HyperSQL supports schema-based stored procedures and functions written
entirely in SQL and JAVA.
* Support for BIT, BIT VARYING, CLOB, BLOB, INTERVAL according to the
SQL Standards
* and many more - see http://hsqldb.sourceforge.net/web/features200.html
- Dropped patches
* hsqldb-1.8.0-scripts.patch
* hsqldb-1.8.0.10-suse-initscript.patch
* hsqldb-jdbc-4.1.patch
* hsqldb-tmp.patch
- New patches
* hsqldb-apidocs.patch
* hsqldb-cmdline.patch
- systemd integration and drop init script
OBS-URL: https://build.opensuse.org/package/show/Java:packages/hsqldb?expand=0&rev=11
2013-09-04 14:48:43 +02:00
|
|
|
# systemd
|
|
|
|
install -d -m 755 %{buildroot}%{_unitdir}
|
2015-07-29 13:27:09 +02:00
|
|
|
install -d -m 755 %{buildroot}%{_libexecdir}/%{name}
|
- Update to 2.2.9
* new core fully multithreaded core supports 2PL (two-phased locking)
and MVCC (multiversion concurrency control), plus a hybrid 2PL+MVCC
transaction control mode
* Massive high performance LOB store for BLOBs and CLOBs up to multi-gigabyte
size, with total storage capacity of 64 terabytes.
* Increased default storage space of 16GB for ordinary data, with fast
startup and shutdown. Storage space can be extended to 2TB.
* Large result sets, views and subqueries can now be stored on disk (on the
server side) while being generated and accessed. The threshold to store
a result on disk, as well as the actual fetch size in client-server
configurations can be specified per connection.
* All query conditions, whether in a JOIN or WHERE clause, are now
allocated to an index if possible.
* HyperSQL supports schema-based stored procedures and functions written
entirely in SQL and JAVA.
* Support for BIT, BIT VARYING, CLOB, BLOB, INTERVAL according to the
SQL Standards
* and many more - see http://hsqldb.sourceforge.net/web/features200.html
- Dropped patches
* hsqldb-1.8.0-scripts.patch
* hsqldb-1.8.0.10-suse-initscript.patch
* hsqldb-jdbc-4.1.patch
* hsqldb-tmp.patch
- New patches
* hsqldb-apidocs.patch
* hsqldb-cmdline.patch
- systemd integration and drop init script
OBS-URL: https://build.opensuse.org/package/show/Java:packages/hsqldb?expand=0&rev=11
2013-09-04 14:48:43 +02:00
|
|
|
install -m 644 %{SOURCE6} %{buildroot}%{_unitdir}/%{name}.service
|
2015-07-29 13:27:09 +02:00
|
|
|
install -m 755 %{SOURCE7} %{buildroot}%{_libexecdir}/%{name}/%{name}-wrapper
|
|
|
|
install -m 755 %{SOURCE8} %{buildroot}%{_libexecdir}/%{name}/%{name}-post
|
|
|
|
install -m 755 %{SOURCE9} %{buildroot}%{_libexecdir}/%{name}/%{name}-stop
|
2012-05-21 14:21:41 +02:00
|
|
|
|
2009-05-29 04:37:28 +02:00
|
|
|
# rchsqldb link
|
- Update to 2.2.9
* new core fully multithreaded core supports 2PL (two-phased locking)
and MVCC (multiversion concurrency control), plus a hybrid 2PL+MVCC
transaction control mode
* Massive high performance LOB store for BLOBs and CLOBs up to multi-gigabyte
size, with total storage capacity of 64 terabytes.
* Increased default storage space of 16GB for ordinary data, with fast
startup and shutdown. Storage space can be extended to 2TB.
* Large result sets, views and subqueries can now be stored on disk (on the
server side) while being generated and accessed. The threshold to store
a result on disk, as well as the actual fetch size in client-server
configurations can be specified per connection.
* All query conditions, whether in a JOIN or WHERE clause, are now
allocated to an index if possible.
* HyperSQL supports schema-based stored procedures and functions written
entirely in SQL and JAVA.
* Support for BIT, BIT VARYING, CLOB, BLOB, INTERVAL according to the
SQL Standards
* and many more - see http://hsqldb.sourceforge.net/web/features200.html
- Dropped patches
* hsqldb-1.8.0-scripts.patch
* hsqldb-1.8.0.10-suse-initscript.patch
* hsqldb-jdbc-4.1.patch
* hsqldb-tmp.patch
- New patches
* hsqldb-apidocs.patch
* hsqldb-cmdline.patch
- systemd integration and drop init script
OBS-URL: https://build.opensuse.org/package/show/Java:packages/hsqldb?expand=0&rev=11
2013-09-04 14:48:43 +02:00
|
|
|
install -d -m 0755 %{buildroot}/%{_sbindir}/
|
2015-07-29 13:27:09 +02:00
|
|
|
ln -sf service %{buildroot}/%{_sbindir}/rc%{name}
|
2012-05-21 14:21:41 +02:00
|
|
|
|
2009-05-29 04:37:28 +02:00
|
|
|
# sysconfig
|
- Update to 2.2.9
* new core fully multithreaded core supports 2PL (two-phased locking)
and MVCC (multiversion concurrency control), plus a hybrid 2PL+MVCC
transaction control mode
* Massive high performance LOB store for BLOBs and CLOBs up to multi-gigabyte
size, with total storage capacity of 64 terabytes.
* Increased default storage space of 16GB for ordinary data, with fast
startup and shutdown. Storage space can be extended to 2TB.
* Large result sets, views and subqueries can now be stored on disk (on the
server side) while being generated and accessed. The threshold to store
a result on disk, as well as the actual fetch size in client-server
configurations can be specified per connection.
* All query conditions, whether in a JOIN or WHERE clause, are now
allocated to an index if possible.
* HyperSQL supports schema-based stored procedures and functions written
entirely in SQL and JAVA.
* Support for BIT, BIT VARYING, CLOB, BLOB, INTERVAL according to the
SQL Standards
* and many more - see http://hsqldb.sourceforge.net/web/features200.html
- Dropped patches
* hsqldb-1.8.0-scripts.patch
* hsqldb-1.8.0.10-suse-initscript.patch
* hsqldb-jdbc-4.1.patch
* hsqldb-tmp.patch
- New patches
* hsqldb-apidocs.patch
* hsqldb-cmdline.patch
- systemd integration and drop init script
OBS-URL: https://build.opensuse.org/package/show/Java:packages/hsqldb?expand=0&rev=11
2013-09-04 14:48:43 +02:00
|
|
|
install -d -m 0755 %{buildroot}/%{_sysconfdir}
|
2009-05-29 04:37:28 +02:00
|
|
|
install -m 0644 %{SOURCE1} %{buildroot}/%{_sysconfdir}/%{name}.conf
|
2012-05-21 14:21:41 +02:00
|
|
|
|
2009-05-29 04:37:28 +02:00
|
|
|
# serverconfig
|
- Update to 2.2.9
* new core fully multithreaded core supports 2PL (two-phased locking)
and MVCC (multiversion concurrency control), plus a hybrid 2PL+MVCC
transaction control mode
* Massive high performance LOB store for BLOBs and CLOBs up to multi-gigabyte
size, with total storage capacity of 64 terabytes.
* Increased default storage space of 16GB for ordinary data, with fast
startup and shutdown. Storage space can be extended to 2TB.
* Large result sets, views and subqueries can now be stored on disk (on the
server side) while being generated and accessed. The threshold to store
a result on disk, as well as the actual fetch size in client-server
configurations can be specified per connection.
* All query conditions, whether in a JOIN or WHERE clause, are now
allocated to an index if possible.
* HyperSQL supports schema-based stored procedures and functions written
entirely in SQL and JAVA.
* Support for BIT, BIT VARYING, CLOB, BLOB, INTERVAL according to the
SQL Standards
* and many more - see http://hsqldb.sourceforge.net/web/features200.html
- Dropped patches
* hsqldb-1.8.0-scripts.patch
* hsqldb-1.8.0.10-suse-initscript.patch
* hsqldb-jdbc-4.1.patch
* hsqldb-tmp.patch
- New patches
* hsqldb-apidocs.patch
* hsqldb-cmdline.patch
- systemd integration and drop init script
OBS-URL: https://build.opensuse.org/package/show/Java:packages/hsqldb?expand=0&rev=11
2013-09-04 14:48:43 +02:00
|
|
|
install -d -m 755 %{buildroot}%{_localstatedir}/lib/%{name}
|
|
|
|
install -m 644 %{SOURCE2} %{buildroot}%{_localstatedir}/lib/%{name}/server.properties
|
|
|
|
install -m 644 %{SOURCE3} %{buildroot}%{_localstatedir}/lib/%{name}/webserver.properties
|
|
|
|
install -m 600 %{SOURCE4} %{buildroot}%{_localstatedir}/lib/%{name}/sqltool.rc
|
2012-05-21 14:21:41 +02:00
|
|
|
|
2009-05-29 04:37:28 +02:00
|
|
|
# lib
|
- Update to 2.2.9
* new core fully multithreaded core supports 2PL (two-phased locking)
and MVCC (multiversion concurrency control), plus a hybrid 2PL+MVCC
transaction control mode
* Massive high performance LOB store for BLOBs and CLOBs up to multi-gigabyte
size, with total storage capacity of 64 terabytes.
* Increased default storage space of 16GB for ordinary data, with fast
startup and shutdown. Storage space can be extended to 2TB.
* Large result sets, views and subqueries can now be stored on disk (on the
server side) while being generated and accessed. The threshold to store
a result on disk, as well as the actual fetch size in client-server
configurations can be specified per connection.
* All query conditions, whether in a JOIN or WHERE clause, are now
allocated to an index if possible.
* HyperSQL supports schema-based stored procedures and functions written
entirely in SQL and JAVA.
* Support for BIT, BIT VARYING, CLOB, BLOB, INTERVAL according to the
SQL Standards
* and many more - see http://hsqldb.sourceforge.net/web/features200.html
- Dropped patches
* hsqldb-1.8.0-scripts.patch
* hsqldb-1.8.0.10-suse-initscript.patch
* hsqldb-jdbc-4.1.patch
* hsqldb-tmp.patch
- New patches
* hsqldb-apidocs.patch
* hsqldb-cmdline.patch
- systemd integration and drop init script
OBS-URL: https://build.opensuse.org/package/show/Java:packages/hsqldb?expand=0&rev=11
2013-09-04 14:48:43 +02:00
|
|
|
install -d -m 755 %{buildroot}%{_localstatedir}/lib/%{name}/lib
|
|
|
|
|
|
|
|
# javadoc
|
|
|
|
install -d -m 755 %{buildroot}%{_javadocdir}/%{name}
|
|
|
|
cp -r doc/apidocs/* %{buildroot}%{_javadocdir}/%{name}
|
2012-05-21 14:21:41 +02:00
|
|
|
|
2009-05-29 04:37:28 +02:00
|
|
|
# data
|
- Update to 2.2.9
* new core fully multithreaded core supports 2PL (two-phased locking)
and MVCC (multiversion concurrency control), plus a hybrid 2PL+MVCC
transaction control mode
* Massive high performance LOB store for BLOBs and CLOBs up to multi-gigabyte
size, with total storage capacity of 64 terabytes.
* Increased default storage space of 16GB for ordinary data, with fast
startup and shutdown. Storage space can be extended to 2TB.
* Large result sets, views and subqueries can now be stored on disk (on the
server side) while being generated and accessed. The threshold to store
a result on disk, as well as the actual fetch size in client-server
configurations can be specified per connection.
* All query conditions, whether in a JOIN or WHERE clause, are now
allocated to an index if possible.
* HyperSQL supports schema-based stored procedures and functions written
entirely in SQL and JAVA.
* Support for BIT, BIT VARYING, CLOB, BLOB, INTERVAL according to the
SQL Standards
* and many more - see http://hsqldb.sourceforge.net/web/features200.html
- Dropped patches
* hsqldb-1.8.0-scripts.patch
* hsqldb-1.8.0.10-suse-initscript.patch
* hsqldb-jdbc-4.1.patch
* hsqldb-tmp.patch
- New patches
* hsqldb-apidocs.patch
* hsqldb-cmdline.patch
- systemd integration and drop init script
OBS-URL: https://build.opensuse.org/package/show/Java:packages/hsqldb?expand=0&rev=11
2013-09-04 14:48:43 +02:00
|
|
|
install -d -m 755 %{buildroot}%{_localstatedir}/lib/%{name}/data
|
2012-05-21 14:21:41 +02:00
|
|
|
|
2009-05-29 04:37:28 +02:00
|
|
|
# demo
|
- Update to 2.2.9
* new core fully multithreaded core supports 2PL (two-phased locking)
and MVCC (multiversion concurrency control), plus a hybrid 2PL+MVCC
transaction control mode
* Massive high performance LOB store for BLOBs and CLOBs up to multi-gigabyte
size, with total storage capacity of 64 terabytes.
* Increased default storage space of 16GB for ordinary data, with fast
startup and shutdown. Storage space can be extended to 2TB.
* Large result sets, views and subqueries can now be stored on disk (on the
server side) while being generated and accessed. The threshold to store
a result on disk, as well as the actual fetch size in client-server
configurations can be specified per connection.
* All query conditions, whether in a JOIN or WHERE clause, are now
allocated to an index if possible.
* HyperSQL supports schema-based stored procedures and functions written
entirely in SQL and JAVA.
* Support for BIT, BIT VARYING, CLOB, BLOB, INTERVAL according to the
SQL Standards
* and many more - see http://hsqldb.sourceforge.net/web/features200.html
- Dropped patches
* hsqldb-1.8.0-scripts.patch
* hsqldb-1.8.0.10-suse-initscript.patch
* hsqldb-jdbc-4.1.patch
* hsqldb-tmp.patch
- New patches
* hsqldb-apidocs.patch
* hsqldb-cmdline.patch
- systemd integration and drop init script
OBS-URL: https://build.opensuse.org/package/show/Java:packages/hsqldb?expand=0&rev=11
2013-09-04 14:48:43 +02:00
|
|
|
install -d -m 755 %{buildroot}%{_datadir}/%{name}/sample
|
|
|
|
rm -f sample/%{name}.init
|
|
|
|
install -m 644 sample/* %{buildroot}%{_datadir}/%{name}/sample
|
2012-05-21 14:21:41 +02:00
|
|
|
|
2009-05-29 04:37:28 +02:00
|
|
|
# manual
|
- Update to 2.2.9
* new core fully multithreaded core supports 2PL (two-phased locking)
and MVCC (multiversion concurrency control), plus a hybrid 2PL+MVCC
transaction control mode
* Massive high performance LOB store for BLOBs and CLOBs up to multi-gigabyte
size, with total storage capacity of 64 terabytes.
* Increased default storage space of 16GB for ordinary data, with fast
startup and shutdown. Storage space can be extended to 2TB.
* Large result sets, views and subqueries can now be stored on disk (on the
server side) while being generated and accessed. The threshold to store
a result on disk, as well as the actual fetch size in client-server
configurations can be specified per connection.
* All query conditions, whether in a JOIN or WHERE clause, are now
allocated to an index if possible.
* HyperSQL supports schema-based stored procedures and functions written
entirely in SQL and JAVA.
* Support for BIT, BIT VARYING, CLOB, BLOB, INTERVAL according to the
SQL Standards
* and many more - see http://hsqldb.sourceforge.net/web/features200.html
- Dropped patches
* hsqldb-1.8.0-scripts.patch
* hsqldb-1.8.0.10-suse-initscript.patch
* hsqldb-jdbc-4.1.patch
* hsqldb-tmp.patch
- New patches
* hsqldb-apidocs.patch
* hsqldb-cmdline.patch
- systemd integration and drop init script
OBS-URL: https://build.opensuse.org/package/show/Java:packages/hsqldb?expand=0&rev=11
2013-09-04 14:48:43 +02:00
|
|
|
install -d -m 755 %{buildroot}%{_docdir}/%{name}-%{version}
|
|
|
|
cp -pr doc/* %{buildroot}%{_docdir}/%{name}-%{version}
|
|
|
|
cp -p index.html %{buildroot}%{_docdir}/%{name}-%{version}
|
2009-05-29 04:37:28 +02:00
|
|
|
|
- Update to 2.2.9
* new core fully multithreaded core supports 2PL (two-phased locking)
and MVCC (multiversion concurrency control), plus a hybrid 2PL+MVCC
transaction control mode
* Massive high performance LOB store for BLOBs and CLOBs up to multi-gigabyte
size, with total storage capacity of 64 terabytes.
* Increased default storage space of 16GB for ordinary data, with fast
startup and shutdown. Storage space can be extended to 2TB.
* Large result sets, views and subqueries can now be stored on disk (on the
server side) while being generated and accessed. The threshold to store
a result on disk, as well as the actual fetch size in client-server
configurations can be specified per connection.
* All query conditions, whether in a JOIN or WHERE clause, are now
allocated to an index if possible.
* HyperSQL supports schema-based stored procedures and functions written
entirely in SQL and JAVA.
* Support for BIT, BIT VARYING, CLOB, BLOB, INTERVAL according to the
SQL Standards
* and many more - see http://hsqldb.sourceforge.net/web/features200.html
- Dropped patches
* hsqldb-1.8.0-scripts.patch
* hsqldb-1.8.0.10-suse-initscript.patch
* hsqldb-jdbc-4.1.patch
* hsqldb-tmp.patch
- New patches
* hsqldb-apidocs.patch
* hsqldb-cmdline.patch
- systemd integration and drop init script
OBS-URL: https://build.opensuse.org/package/show/Java:packages/hsqldb?expand=0&rev=11
2013-09-04 14:48:43 +02:00
|
|
|
cd ..
|
2012-05-21 14:21:41 +02:00
|
|
|
# Maven metadata
|
- Update to 2.2.9
* new core fully multithreaded core supports 2PL (two-phased locking)
and MVCC (multiversion concurrency control), plus a hybrid 2PL+MVCC
transaction control mode
* Massive high performance LOB store for BLOBs and CLOBs up to multi-gigabyte
size, with total storage capacity of 64 terabytes.
* Increased default storage space of 16GB for ordinary data, with fast
startup and shutdown. Storage space can be extended to 2TB.
* Large result sets, views and subqueries can now be stored on disk (on the
server side) while being generated and accessed. The threshold to store
a result on disk, as well as the actual fetch size in client-server
configurations can be specified per connection.
* All query conditions, whether in a JOIN or WHERE clause, are now
allocated to an index if possible.
* HyperSQL supports schema-based stored procedures and functions written
entirely in SQL and JAVA.
* Support for BIT, BIT VARYING, CLOB, BLOB, INTERVAL according to the
SQL Standards
* and many more - see http://hsqldb.sourceforge.net/web/features200.html
- Dropped patches
* hsqldb-1.8.0-scripts.patch
* hsqldb-1.8.0.10-suse-initscript.patch
* hsqldb-jdbc-4.1.patch
* hsqldb-tmp.patch
- New patches
* hsqldb-apidocs.patch
* hsqldb-cmdline.patch
- systemd integration and drop init script
OBS-URL: https://build.opensuse.org/package/show/Java:packages/hsqldb?expand=0&rev=11
2013-09-04 14:48:43 +02:00
|
|
|
install -pD -T -m 644 %{SOURCE5} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
|
|
|
|
%add_maven_depmap
|
2012-05-21 14:21:41 +02:00
|
|
|
|
- Update to 2.2.9
* new core fully multithreaded core supports 2PL (two-phased locking)
and MVCC (multiversion concurrency control), plus a hybrid 2PL+MVCC
transaction control mode
* Massive high performance LOB store for BLOBs and CLOBs up to multi-gigabyte
size, with total storage capacity of 64 terabytes.
* Increased default storage space of 16GB for ordinary data, with fast
startup and shutdown. Storage space can be extended to 2TB.
* Large result sets, views and subqueries can now be stored on disk (on the
server side) while being generated and accessed. The threshold to store
a result on disk, as well as the actual fetch size in client-server
configurations can be specified per connection.
* All query conditions, whether in a JOIN or WHERE clause, are now
allocated to an index if possible.
* HyperSQL supports schema-based stored procedures and functions written
entirely in SQL and JAVA.
* Support for BIT, BIT VARYING, CLOB, BLOB, INTERVAL according to the
SQL Standards
* and many more - see http://hsqldb.sourceforge.net/web/features200.html
- Dropped patches
* hsqldb-1.8.0-scripts.patch
* hsqldb-1.8.0.10-suse-initscript.patch
* hsqldb-jdbc-4.1.patch
* hsqldb-tmp.patch
- New patches
* hsqldb-apidocs.patch
* hsqldb-cmdline.patch
- systemd integration and drop init script
OBS-URL: https://build.opensuse.org/package/show/Java:packages/hsqldb?expand=0&rev=11
2013-09-04 14:48:43 +02:00
|
|
|
pushd %{buildroot}%{_localstatedir}/lib/%{name}/lib
|
2012-05-21 14:21:41 +02:00
|
|
|
# build-classpath can not be used as the jar is not
|
|
|
|
# yet present during the build
|
|
|
|
ln -s %{_javadir}/hsqldb.jar hsqldb.jar
|
2020-12-25 21:37:19 +01:00
|
|
|
ln -s $(build-classpath glassfish-servlet-api) servletapi5.jar
|
2012-05-21 14:21:41 +02:00
|
|
|
popd
|
|
|
|
|
- Update to 2.2.9
* new core fully multithreaded core supports 2PL (two-phased locking)
and MVCC (multiversion concurrency control), plus a hybrid 2PL+MVCC
transaction control mode
* Massive high performance LOB store for BLOBs and CLOBs up to multi-gigabyte
size, with total storage capacity of 64 terabytes.
* Increased default storage space of 16GB for ordinary data, with fast
startup and shutdown. Storage space can be extended to 2TB.
* Large result sets, views and subqueries can now be stored on disk (on the
server side) while being generated and accessed. The threshold to store
a result on disk, as well as the actual fetch size in client-server
configurations can be specified per connection.
* All query conditions, whether in a JOIN or WHERE clause, are now
allocated to an index if possible.
* HyperSQL supports schema-based stored procedures and functions written
entirely in SQL and JAVA.
* Support for BIT, BIT VARYING, CLOB, BLOB, INTERVAL according to the
SQL Standards
* and many more - see http://hsqldb.sourceforge.net/web/features200.html
- Dropped patches
* hsqldb-1.8.0-scripts.patch
* hsqldb-1.8.0.10-suse-initscript.patch
* hsqldb-jdbc-4.1.patch
* hsqldb-tmp.patch
- New patches
* hsqldb-apidocs.patch
* hsqldb-cmdline.patch
- systemd integration and drop init script
OBS-URL: https://build.opensuse.org/package/show/Java:packages/hsqldb?expand=0&rev=11
2013-09-04 14:48:43 +02:00
|
|
|
%fdupes -s %{buildroot}
|
2009-05-29 04:37:28 +02:00
|
|
|
|
|
|
|
%pre
|
|
|
|
# Add the "hsqldb" user and group
|
|
|
|
# we need a shell to be able to use su - later
|
|
|
|
if [ `getent group %{name}` ]; then
|
|
|
|
: OK group hsqldb already present
|
|
|
|
else
|
|
|
|
%{_sbindir}/groupadd -r %{name} 2> /dev/null || :
|
|
|
|
fi
|
|
|
|
if [ `getent passwd %{name}` ]; then
|
|
|
|
: OK user hsqldb already present
|
|
|
|
else
|
2011-01-17 18:05:19 +01:00
|
|
|
%{_sbindir}/useradd -r -g %{name} -c "Hsqldb" -s /bin/sh \
|
2013-09-05 12:49:50 +02:00
|
|
|
-d %{_localstatedir}/lib/%{name} %{name} 2> /dev/null || :
|
2009-05-29 04:37:28 +02:00
|
|
|
fi
|
- Update to 2.2.9
* new core fully multithreaded core supports 2PL (two-phased locking)
and MVCC (multiversion concurrency control), plus a hybrid 2PL+MVCC
transaction control mode
* Massive high performance LOB store for BLOBs and CLOBs up to multi-gigabyte
size, with total storage capacity of 64 terabytes.
* Increased default storage space of 16GB for ordinary data, with fast
startup and shutdown. Storage space can be extended to 2TB.
* Large result sets, views and subqueries can now be stored on disk (on the
server side) while being generated and accessed. The threshold to store
a result on disk, as well as the actual fetch size in client-server
configurations can be specified per connection.
* All query conditions, whether in a JOIN or WHERE clause, are now
allocated to an index if possible.
* HyperSQL supports schema-based stored procedures and functions written
entirely in SQL and JAVA.
* Support for BIT, BIT VARYING, CLOB, BLOB, INTERVAL according to the
SQL Standards
* and many more - see http://hsqldb.sourceforge.net/web/features200.html
- Dropped patches
* hsqldb-1.8.0-scripts.patch
* hsqldb-1.8.0.10-suse-initscript.patch
* hsqldb-jdbc-4.1.patch
* hsqldb-tmp.patch
- New patches
* hsqldb-apidocs.patch
* hsqldb-cmdline.patch
- systemd integration and drop init script
OBS-URL: https://build.opensuse.org/package/show/Java:packages/hsqldb?expand=0&rev=11
2013-09-04 14:48:43 +02:00
|
|
|
%service_add_pre %{name}.service
|
2009-05-29 04:37:28 +02:00
|
|
|
|
|
|
|
%post
|
- Update to 2.2.9
* new core fully multithreaded core supports 2PL (two-phased locking)
and MVCC (multiversion concurrency control), plus a hybrid 2PL+MVCC
transaction control mode
* Massive high performance LOB store for BLOBs and CLOBs up to multi-gigabyte
size, with total storage capacity of 64 terabytes.
* Increased default storage space of 16GB for ordinary data, with fast
startup and shutdown. Storage space can be extended to 2TB.
* Large result sets, views and subqueries can now be stored on disk (on the
server side) while being generated and accessed. The threshold to store
a result on disk, as well as the actual fetch size in client-server
configurations can be specified per connection.
* All query conditions, whether in a JOIN or WHERE clause, are now
allocated to an index if possible.
* HyperSQL supports schema-based stored procedures and functions written
entirely in SQL and JAVA.
* Support for BIT, BIT VARYING, CLOB, BLOB, INTERVAL according to the
SQL Standards
* and many more - see http://hsqldb.sourceforge.net/web/features200.html
- Dropped patches
* hsqldb-1.8.0-scripts.patch
* hsqldb-1.8.0.10-suse-initscript.patch
* hsqldb-jdbc-4.1.patch
* hsqldb-tmp.patch
- New patches
* hsqldb-apidocs.patch
* hsqldb-cmdline.patch
- systemd integration and drop init script
OBS-URL: https://build.opensuse.org/package/show/Java:packages/hsqldb?expand=0&rev=11
2013-09-04 14:48:43 +02:00
|
|
|
%{fillup_only %{name}}
|
|
|
|
%service_add_post %{name}.service
|
2009-05-29 04:37:28 +02:00
|
|
|
|
|
|
|
%preun
|
- Update to 2.2.9
* new core fully multithreaded core supports 2PL (two-phased locking)
and MVCC (multiversion concurrency control), plus a hybrid 2PL+MVCC
transaction control mode
* Massive high performance LOB store for BLOBs and CLOBs up to multi-gigabyte
size, with total storage capacity of 64 terabytes.
* Increased default storage space of 16GB for ordinary data, with fast
startup and shutdown. Storage space can be extended to 2TB.
* Large result sets, views and subqueries can now be stored on disk (on the
server side) while being generated and accessed. The threshold to store
a result on disk, as well as the actual fetch size in client-server
configurations can be specified per connection.
* All query conditions, whether in a JOIN or WHERE clause, are now
allocated to an index if possible.
* HyperSQL supports schema-based stored procedures and functions written
entirely in SQL and JAVA.
* Support for BIT, BIT VARYING, CLOB, BLOB, INTERVAL according to the
SQL Standards
* and many more - see http://hsqldb.sourceforge.net/web/features200.html
- Dropped patches
* hsqldb-1.8.0-scripts.patch
* hsqldb-1.8.0.10-suse-initscript.patch
* hsqldb-jdbc-4.1.patch
* hsqldb-tmp.patch
- New patches
* hsqldb-apidocs.patch
* hsqldb-cmdline.patch
- systemd integration and drop init script
OBS-URL: https://build.opensuse.org/package/show/Java:packages/hsqldb?expand=0&rev=11
2013-09-04 14:48:43 +02:00
|
|
|
%service_del_preun %{name}.service
|
|
|
|
|
|
|
|
%postun
|
|
|
|
%service_del_postun %{name}.service
|
2009-05-29 04:37:28 +02:00
|
|
|
|
|
|
|
%files
|
|
|
|
%defattr(0644,root,root,0755)
|
|
|
|
%dir %{_docdir}/%{name}-%{version}
|
|
|
|
%doc %{_docdir}/%{name}-%{version}/hsqldb_lic.txt
|
|
|
|
%{_javadir}/*
|
- Update to 2.2.9
* new core fully multithreaded core supports 2PL (two-phased locking)
and MVCC (multiversion concurrency control), plus a hybrid 2PL+MVCC
transaction control mode
* Massive high performance LOB store for BLOBs and CLOBs up to multi-gigabyte
size, with total storage capacity of 64 terabytes.
* Increased default storage space of 16GB for ordinary data, with fast
startup and shutdown. Storage space can be extended to 2TB.
* Large result sets, views and subqueries can now be stored on disk (on the
server side) while being generated and accessed. The threshold to store
a result on disk, as well as the actual fetch size in client-server
configurations can be specified per connection.
* All query conditions, whether in a JOIN or WHERE clause, are now
allocated to an index if possible.
* HyperSQL supports schema-based stored procedures and functions written
entirely in SQL and JAVA.
* Support for BIT, BIT VARYING, CLOB, BLOB, INTERVAL according to the
SQL Standards
* and many more - see http://hsqldb.sourceforge.net/web/features200.html
- Dropped patches
* hsqldb-1.8.0-scripts.patch
* hsqldb-1.8.0.10-suse-initscript.patch
* hsqldb-jdbc-4.1.patch
* hsqldb-tmp.patch
- New patches
* hsqldb-apidocs.patch
* hsqldb-cmdline.patch
- systemd integration and drop init script
OBS-URL: https://build.opensuse.org/package/show/Java:packages/hsqldb?expand=0&rev=11
2013-09-04 14:48:43 +02:00
|
|
|
%{_sbindir}/rc%{name}
|
|
|
|
%{_unitdir}/%{name}.service
|
2015-07-29 13:27:09 +02:00
|
|
|
%dir %{_libexecdir}/%{name}/
|
|
|
|
%attr(0755,root,root) %{_libexecdir}/%{name}/%{name}-post
|
|
|
|
%attr(0755,root,root) %{_libexecdir}/%{name}/%{name}-stop
|
|
|
|
%attr(0755,root,root) %{_libexecdir}/%{name}/%{name}-wrapper
|
2009-05-29 04:37:28 +02:00
|
|
|
%{_localstatedir}/lib/%{name}/lib
|
- Update to 2.2.9
* new core fully multithreaded core supports 2PL (two-phased locking)
and MVCC (multiversion concurrency control), plus a hybrid 2PL+MVCC
transaction control mode
* Massive high performance LOB store for BLOBs and CLOBs up to multi-gigabyte
size, with total storage capacity of 64 terabytes.
* Increased default storage space of 16GB for ordinary data, with fast
startup and shutdown. Storage space can be extended to 2TB.
* Large result sets, views and subqueries can now be stored on disk (on the
server side) while being generated and accessed. The threshold to store
a result on disk, as well as the actual fetch size in client-server
configurations can be specified per connection.
* All query conditions, whether in a JOIN or WHERE clause, are now
allocated to an index if possible.
* HyperSQL supports schema-based stored procedures and functions written
entirely in SQL and JAVA.
* Support for BIT, BIT VARYING, CLOB, BLOB, INTERVAL according to the
SQL Standards
* and many more - see http://hsqldb.sourceforge.net/web/features200.html
- Dropped patches
* hsqldb-1.8.0-scripts.patch
* hsqldb-1.8.0.10-suse-initscript.patch
* hsqldb-jdbc-4.1.patch
* hsqldb-tmp.patch
- New patches
* hsqldb-apidocs.patch
* hsqldb-cmdline.patch
- systemd integration and drop init script
OBS-URL: https://build.opensuse.org/package/show/Java:packages/hsqldb?expand=0&rev=11
2013-09-04 14:48:43 +02:00
|
|
|
%attr(0700,hsqldb,hsqldb) %{_localstatedir}/lib/%{name}/data
|
2009-05-29 04:37:28 +02:00
|
|
|
%attr(0644,root,root) %{_localstatedir}/lib/%{name}/server.properties
|
|
|
|
%attr(0644,root,root) %{_localstatedir}/lib/%{name}/webserver.properties
|
|
|
|
%attr(0600,hsqldb,hsqldb) %{_localstatedir}/lib/%{name}/sqltool.rc
|
|
|
|
%dir %{_localstatedir}/lib/%{name}
|
2012-05-21 14:21:41 +02:00
|
|
|
%config(noreplace) %{_sysconfdir}/%{name}.conf
|
|
|
|
%dir %{_mavenpomdir}
|
- Update to 2.2.9
* new core fully multithreaded core supports 2PL (two-phased locking)
and MVCC (multiversion concurrency control), plus a hybrid 2PL+MVCC
transaction control mode
* Massive high performance LOB store for BLOBs and CLOBs up to multi-gigabyte
size, with total storage capacity of 64 terabytes.
* Increased default storage space of 16GB for ordinary data, with fast
startup and shutdown. Storage space can be extended to 2TB.
* Large result sets, views and subqueries can now be stored on disk (on the
server side) while being generated and accessed. The threshold to store
a result on disk, as well as the actual fetch size in client-server
configurations can be specified per connection.
* All query conditions, whether in a JOIN or WHERE clause, are now
allocated to an index if possible.
* HyperSQL supports schema-based stored procedures and functions written
entirely in SQL and JAVA.
* Support for BIT, BIT VARYING, CLOB, BLOB, INTERVAL according to the
SQL Standards
* and many more - see http://hsqldb.sourceforge.net/web/features200.html
- Dropped patches
* hsqldb-1.8.0-scripts.patch
* hsqldb-1.8.0.10-suse-initscript.patch
* hsqldb-jdbc-4.1.patch
* hsqldb-tmp.patch
- New patches
* hsqldb-apidocs.patch
* hsqldb-cmdline.patch
- systemd integration and drop init script
OBS-URL: https://build.opensuse.org/package/show/Java:packages/hsqldb?expand=0&rev=11
2013-09-04 14:48:43 +02:00
|
|
|
%{_mavenpomdir}/*
|
2015-03-18 11:06:56 +01:00
|
|
|
%{_datadir}/maven-metadata/%{name}.xml
|
2009-05-29 04:37:28 +02:00
|
|
|
|
|
|
|
%files manual
|
|
|
|
%defattr(0644,root,root,0755)
|
2012-01-03 12:18:30 +01:00
|
|
|
%exclude %doc %{_docdir}/%{name}-%{version}/hsqldb_lic.txt
|
2009-05-29 04:37:28 +02:00
|
|
|
%doc %{_docdir}/%{name}-%{version}
|
|
|
|
|
|
|
|
%files javadoc
|
|
|
|
%defattr(0644,root,root,0755)
|
|
|
|
%{_javadocdir}/%{name}
|
|
|
|
|
|
|
|
%files demo
|
|
|
|
%defattr(-,root,root,0755)
|
|
|
|
%{_datadir}/%{name}
|
|
|
|
|
|
|
|
%changelog
|