diff options
Diffstat (limited to 'pkgs/tools/text/xml/basex/default.nix')
-rw-r--r-- | pkgs/tools/text/xml/basex/default.nix | 31 |
1 files changed, 12 insertions, 19 deletions
diff --git a/pkgs/tools/text/xml/basex/default.nix b/pkgs/tools/text/xml/basex/default.nix index 4dcaed16bb8..30482196322 100644 --- a/pkgs/tools/text/xml/basex/default.nix +++ b/pkgs/tools/text/xml/basex/default.nix @@ -1,15 +1,16 @@ -{ stdenv, fetchurl, unzip, jre, coreutils, makeDesktopItem }: +{ lib, stdenv, fetchurl, unzip, jre, coreutils, makeDesktopItem }: stdenv.mkDerivation rec { pname = "basex"; - version = "8.6.6"; + version = "9.4.3"; src = fetchurl { - url = "http://files.basex.org/releases/${version}/BaseX866.zip"; - sha256 = "1kws6swisdaa17yhijjvkh2ikwz9rd5cw8mdjvkqw6vlcp1nq6m4"; + url = "http://files.basex.org/releases/${version}/BaseX${builtins.replaceStrings ["."] [""] version}.zip"; + hash = "sha256-IZhRg2JcYQXQKU/lYZpLLcsSdjZZO+toY5yvk+RKUCY="; }; - buildInputs = [ unzip jre ]; + nativeBuildInputs = [ unzip ]; + buildInputs = [ jre ]; desktopItem = makeDesktopItem { name = "basex"; @@ -25,23 +26,15 @@ stdenv.mkDerivation rec { dontBuild = true; installPhase = '' - mkdir -p "$out" - cp -r * "$out" - # Remove Windows batch files (unclutter $out/bin) - rm -f "$out"/bin/*.bat + rm ./bin/*.bat - # Move some top-level stuff to $out/share/basex (unclutter $out) - mkdir -p "$out/share/basex" - mv "$out"/*.txt "$out/share/basex/" - mv "$out"/webapp "$out/share/basex/" + mkdir -p "$out/share/basex" "$out/share/applications" - # Remove empty directories - rmdir "$out/repo" - rmdir "$out/data" + cp -R bin etc lib webapp src BaseX.jar "$out" + cp -R readme.txt webapp "$out/share/basex" # Install desktop file - mkdir -p "$out/share/applications" cp "$desktopItem"/share/applications/* "$out/share/applications/" # Use substitutions instead of wrapper scripts @@ -56,7 +49,7 @@ stdenv.mkDerivation rec { done ''; - meta = with stdenv.lib; { + meta = with lib; { description = "XML database and XPath/XQuery processor"; longDescription = '' BaseX is a very fast and light-weight, yet powerful XML database and @@ -65,7 +58,7 @@ stdenv.mkDerivation rec { highly interactive front-end (basexgui). Apart from two local standalone modes, BaseX offers a client/server architecture. ''; - homepage = "http://basex.org/"; + homepage = "https://basex.org/"; license = licenses.bsd3; platforms = platforms.linux; maintainers = [ maintainers.bjornfor ]; |