diff options
author | Christine Koppelt <cko@users.noreply.github.com> | 2019-11-08 11:56:29 +0100 |
---|---|---|
committer | Christine Koppelt <cko@users.noreply.github.com> | 2019-11-08 16:46:42 +0100 |
commit | bfbffd3c8288865b3fde0d08c547b5c1b51c4b8c (patch) | |
tree | 4f7b18bea9211cd077741bf1af875c5b59657496 /pkgs/development/libraries/java | |
parent | c40d1486cc934e6473e6cdc7c994ddadee754f67 (diff) | |
download | nixpkgs-bfbffd3c8288865b3fde0d08c547b5c1b51c4b8c.tar nixpkgs-bfbffd3c8288865b3fde0d08c547b5c1b51c4b8c.tar.gz nixpkgs-bfbffd3c8288865b3fde0d08c547b5c1b51c4b8c.tar.bz2 nixpkgs-bfbffd3c8288865b3fde0d08c547b5c1b51c4b8c.tar.lz nixpkgs-bfbffd3c8288865b3fde0d08c547b5c1b51c4b8c.tar.xz nixpkgs-bfbffd3c8288865b3fde0d08c547b5c1b51c4b8c.tar.zst nixpkgs-bfbffd3c8288865b3fde0d08c547b5c1b51c4b8c.zip |
hsqldb: 1.8.0 -> 2.5.0
Changelist: http://hsqldb.org/doc/2.0/changelist_2_0.txt
Diffstat (limited to 'pkgs/development/libraries/java')
-rwxr-xr-x | pkgs/development/libraries/java/hsqldb/builder.sh | 6 | ||||
-rw-r--r-- | pkgs/development/libraries/java/hsqldb/default.nix | 36 |
2 files changed, 27 insertions, 15 deletions
diff --git a/pkgs/development/libraries/java/hsqldb/builder.sh b/pkgs/development/libraries/java/hsqldb/builder.sh deleted file mode 100755 index d7de23ab95e..00000000000 --- a/pkgs/development/libraries/java/hsqldb/builder.sh +++ /dev/null @@ -1,6 +0,0 @@ -source $stdenv/setup - -unzip $src -cd hsqldb* -mkdir -p $out -cp -R * $out/ diff --git a/pkgs/development/libraries/java/hsqldb/default.nix b/pkgs/development/libraries/java/hsqldb/default.nix index a478ab0fc50..d9139ec1d82 100644 --- a/pkgs/development/libraries/java/hsqldb/default.nix +++ b/pkgs/development/libraries/java/hsqldb/default.nix @@ -1,19 +1,37 @@ -{ stdenv, fetchurl, unzip -}: +{ stdenv, fetchurl, unzip, makeWrapper, jre }: -stdenv.mkDerivation { - name = "hsqldb-2.4.0"; - builder = ./builder.sh; +stdenv.mkDerivation rec { + pname = "hsqldb"; + version = "2.5.0"; + underscoreMajMin = stdenv.lib.strings.replaceChars ["."] ["_"] (stdenv.lib.versions.majorMinor version); src = fetchurl { - url = mirror://sourceforge/hsqldb/hsqldb_1_8_0_9.zip; - sha256 = "1v5dslwsqb7csjmi5g78pghsay2pszidvlzhyi79y18mra5iv3g9"; + url = "mirror://sourceforge/project/hsqldb/hsqldb/hsqldb_${underscoreMajMin}/hsqldb-${version}.zip"; + sha256 = "0s64w7qq5vayrzcmdhrdfmd6iqqv6x6fpiq9lpy2gva3dckv3q6j"; }; - buildInputs = [ unzip - ]; + nativeBuildInputs = [ unzip makeWrapper ]; + buildInputs = [ jre ]; + + installPhase = '' + runHook preInstall + + mkdir -p $out/lib $out/bin + cp -R hsqldb/lib/*.jar $out/lib + + makeWrapper ${jre}/bin/java $out/bin/hsqldb --add-flags "-classpath $out/lib/hsqldb.jar org.hsqldb.server.Server" + makeWrapper ${jre}/bin/java $out/bin/runServer --add-flags "-classpath $out/lib/hsqldb.jar org.hsqldb.server.Server" + makeWrapper ${jre}/bin/java $out/bin/runManagerSwing --add-flags "-classpath $out/lib/hsqldb.jar org.hsqldb.util.DatabaseManagerSwing" + makeWrapper ${jre}/bin/java $out/bin/runWebServer --add-flags "-classpath $out/lib/hsqldb.jar org.hsqldb.server.WebServer" + makeWrapper ${jre}/bin/java $out/bin/runManager --add-flags "-classpath $out/lib/hsqldb.jar org.hsqldb.util.DatabaseManager" + makeWrapper ${jre}/bin/java $out/bin/sqltool --add-flags "-jar $out/lib/sqltool.jar" + + runHook postInstall + ''; meta = with stdenv.lib; { + homepage = "http://hsqldb.org"; + description = "A relational, embedable database management system written in Java and a set of related tools"; platforms = platforms.unix; license = licenses.bsd3; }; |