From 04894fca13e591186505132ddb76bd3d5f557754 Mon Sep 17 00:00:00 2001 From: Thomas Matthijs Date: Sat, 30 Oct 2004 20:58:31 +0000 Subject: [PATCH] inital import, ebuild contributed by --- dev-db/hsqldb/ChangeLog | 12 ++++ dev-db/hsqldb/Manifest | 17 +++++ dev-db/hsqldb/files/digest-hsqldb-1.7.2.4 | 1 + dev-db/hsqldb/files/hsqldb | 20 ++++++ dev-db/hsqldb/files/server.properties | 5 ++ dev-db/hsqldb/files/sqltool.rc | 10 +++ dev-db/hsqldb/hsqldb-1.7.2.4.ebuild | 85 +++++++++++++++++++++++ dev-db/hsqldb/metadata.xml | 5 ++ 8 files changed, 155 insertions(+) create mode 100644 dev-db/hsqldb/ChangeLog create mode 100644 dev-db/hsqldb/Manifest create mode 100644 dev-db/hsqldb/files/digest-hsqldb-1.7.2.4 create mode 100644 dev-db/hsqldb/files/hsqldb create mode 100644 dev-db/hsqldb/files/server.properties create mode 100644 dev-db/hsqldb/files/sqltool.rc create mode 100644 dev-db/hsqldb/hsqldb-1.7.2.4.ebuild create mode 100644 dev-db/hsqldb/metadata.xml diff --git a/dev-db/hsqldb/ChangeLog b/dev-db/hsqldb/ChangeLog new file mode 100644 index 000000000000..51390aba60e7 --- /dev/null +++ b/dev-db/hsqldb/ChangeLog @@ -0,0 +1,12 @@ +# ChangeLog for dev-db/hsqldb +# Copyright 1999-2004 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/hsqldb/ChangeLog,v 1.1 2004/10/30 20:58:31 axxo Exp $ + +*hsqldb-1.7.2 (30 Oct 2004) + + 30 Oct 2004; Thomas Matthijs +metadata.xml, + +hsqldb-1.7.2.ebuild: + inital import, ebuild contributed by Dan + Also alot of thanks too Hendrik Sticher for his + contribution + diff --git a/dev-db/hsqldb/Manifest b/dev-db/hsqldb/Manifest new file mode 100644 index 000000000000..e8c2d67b883a --- /dev/null +++ b/dev-db/hsqldb/Manifest @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + +MD5 1f0af06c53d0591f6570af40cc2a31af hsqldb-1.7.2.4.ebuild 2459 +MD5 879151b76380077d1caa1090eea5aa4e ChangeLog 478 +MD5 123cf9440c1d4ac78f2caba1624765f9 metadata.xml 158 +MD5 2298ddc531a6368d3a5c0f13148f9fe2 files/server.properties 153 +MD5 eb7b48e9b818783d80ec3b27816f52d4 files/digest-hsqldb-1.7.2.4 64 +MD5 e49b3a828d2623b4b12e5546ee5c7da6 files/hsqldb 461 +MD5 392821346cd206b7b3060d45d2c6dd0f files/sqltool.rc 339 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.2.6 (GNU/Linux) + +iD8DBQFBhACG/rLF9B432nYRAunCAKCBYUsNywCpsCygAshwy2oDGEZm0ACglF6z +Q/BKX2zwhdOgvBjKYR8rNLE= +=+6J+ +-----END PGP SIGNATURE----- diff --git a/dev-db/hsqldb/files/digest-hsqldb-1.7.2.4 b/dev-db/hsqldb/files/digest-hsqldb-1.7.2.4 new file mode 100644 index 000000000000..32d48d5ae908 --- /dev/null +++ b/dev-db/hsqldb/files/digest-hsqldb-1.7.2.4 @@ -0,0 +1 @@ +MD5 2c10305768241738a240759c1d090322 hsqldb_1_7_2_4.zip 2833859 diff --git a/dev-db/hsqldb/files/hsqldb b/dev-db/hsqldb/files/hsqldb new file mode 100644 index 000000000000..b0c42698bf5a --- /dev/null +++ b/dev-db/hsqldb/files/hsqldb @@ -0,0 +1,20 @@ +#!/sbin/runscript +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/hsqldb/files/hsqldb,v 1.1 2004/10/30 20:58:31 axxo Exp $ + +depend() { + use net +} + +start() { + ebegin "Starting HSQL Database" + hsqldb_enable=yes /var/lib/hsqldb/bin/hsqldb start + eend $? +} + +stop() { + ebegin "Stopping HSQL Databse" + hsqldb_enable=yes /var/lib/hsqldb/bin/hsqldb stop + eend $? +} diff --git a/dev-db/hsqldb/files/server.properties b/dev-db/hsqldb/files/server.properties new file mode 100644 index 000000000000..1ee5a88e2d42 --- /dev/null +++ b/dev-db/hsqldb/files/server.properties @@ -0,0 +1,5 @@ +# Hsqldb Server cfg file. +# See the Advanced Topics chapter of the Hsqldb User Guide. + +server.database.0=file:/var/lib/hsql/db1 +server.urlid.0=localhost diff --git a/dev-db/hsqldb/files/sqltool.rc b/dev-db/hsqldb/files/sqltool.rc new file mode 100644 index 000000000000..a65d6b4a5992 --- /dev/null +++ b/dev-db/hsqldb/files/sqltool.rc @@ -0,0 +1,10 @@ +# $Id sqltool.rc,v 1.11 2004/07/18 21:34:35 unsaved Exp $ + +# This is a sample SqlTool configuration file, a.k.a. rc file. + +# This is for a hsqldb Server running with default settings on your local +# computer (and for which you have not changed the password for "sa"). +urlid localhost +url jdbc:hsqldb:hsql://localhost +username sa +password diff --git a/dev-db/hsqldb/hsqldb-1.7.2.4.ebuild b/dev-db/hsqldb/hsqldb-1.7.2.4.ebuild new file mode 100644 index 000000000000..4817cc440402 --- /dev/null +++ b/dev-db/hsqldb/hsqldb-1.7.2.4.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/hsqldb/hsqldb-1.7.2.4.ebuild,v 1.1 2004/10/30 20:58:31 axxo Exp $ + +inherit java-pkg eutils + +DESCRIPTION="HSQLDB is the leading SQL relational database engine written in Java." +SRC_URI="mirror://sourceforge/${PN}/${PN}_${PV//./_}.zip" +HOMEPAGE="http://hsqldb.sourceforge.net" +LICENSE="as-is" +SLOT="0" +KEYWORDS="~x86 ~amd64" +IUSE="jikes doc" +DEPEND=">=virtual/jdk-1.4 + dev-java/ant-core + =dev-java/servletapi-2.4*" +RDEPEND=">=virtual/jre-1.4" + +S=${WORKDIR}/${PN} + +src_unpack() { + unpack ${A} + cd ${S}/lib + rm *.jar + java-pkg_jar-from servletapi-2.3 servletapi-2.3.jar servlet.jar + cd .. + sed -i -r \ + -e "s/etc\/sysconfig/etc\/conf.d/g" \ + bin/hsqldb + einfo "Cleaning build directory..." + ant -q -f build/build.xml cleanall || die "failed too clean" + + einfo "Preparing configuration files..." + mkdir conf + JAVA_CMD=$(java-config -J) + HSQLDB_JAR=/usr/share/hsqldb/lib/hsqldb.jar + sed -e "s/^JAVA_EXECUTABLE=.*$/JAVA_EXECUTABLE=${JAVA_CMD//\//\\/}/g" \ + -e "s/^HSQLDB_JAR_PATH=.*$/HSQLDB_JAR_PATH=${HSQLDB_JAR//\//\\/}/g" \ + -e "s/^SERVER_HOME=.*$/SERVER_HOME=\/var\/lib\/hsqldb/g" \ + -e "s/^HSQLDB_OWNER=.*$/HSQLDB_OWNER=hsqldb/g" \ + -e 's/^#AUTH_FILE=.*$/AUTH_FILE=${SERVER_HOME}\/sqltool.rc/g' \ + src/org/hsqldb/sample/sample-hsqldb.cfg > conf/hsqldb + cp ${FILESDIR}/server.properties conf + cp ${FILESDIR}/sqltool.rc conf +} + +src_compile() { + local antflags="-f build/build.xml" + use jikes && antflags="${antflags} -Dbuild.compiler=jikes" + antflags="${antflags} jar jarclient jarsqltool" + use doc && antflags="${antflags} javadocdev" + einfo "Starting compilation..." + ant -q ${antflags} || die "Compilation failed." +} + +src_install() { + dojar lib/hsql*.jar + dodoc doc/*.txt + use doc && dohtml -r doc/src + + doinitd ${FILESDIR}/hsqldb + doconfd conf/hsqldb + insinto /etc/hsqldb + insopts -m 0600 + doins conf/server.properties + doins conf/sqltool.rc + + + dodir /var/lib/hsqldb/bin + keepdir /var/lib/hsqldb + exeinto /var/lib/hsqldb/bin + doexe bin/hsqldb + dosym /etc/hsqldb/server.properties /var/lib/hsqldb/server.properties + dosym /etc/hsqldb/sqltool.rc /var/lib/hsqldb/sqltool.rc +} + +pkg_postinst() { + if ! enewgroup hsqldb || ! enewuser hsqldb -1 /bin/sh /dev/hull hsqldb; then + die "Unable to add hsqldb user and hsqldb group." + fi + + chown -R hsqldb:hsqldb /var/lib/hsqldb + chmod o-rwx /var/lib/hsqldb +} + diff --git a/dev-db/hsqldb/metadata.xml b/dev-db/hsqldb/metadata.xml new file mode 100644 index 000000000000..7303cef96964 --- /dev/null +++ b/dev-db/hsqldb/metadata.xml @@ -0,0 +1,5 @@ + + + + java + -- 2.26.2