| 12345678910111213141516171819202122232425 |
- # Latest Fuseki
- # Based on https://github.com/NixOS/nixpkgs/blob/cd749f58ba83f7155b7062dd49d08e5e47e44d50/pkgs/servers/nosql/apache-jena/fuseki-binary.nix
- { pkgs, java }:
- pkgs.stdenv.mkDerivation rec {
- pname = "apache-jena-fuseki";
- version = "4.8.0";
- src = pkgs.fetchurl {
- url = "https://dlcdn.apache.org/jena/binaries/apache-jena-fuseki-${version}.tar.gz";
- sha256 = "rJCY8vG1vfEGGA0gsIqNFXKl75O2Zp4zUIWSDfplpVE=";
- };
- nativeBuildInputs = [
- pkgs.makeWrapper
- ];
- installPhase = ''
- cp -r . "$out"
- chmod +x $out/fuseki
- ln -s "$out"/{fuseki-backup,fuseki-server,fuseki} "$out/bin"
- for i in "$out"/bin/*; do
- wrapProgram "$i" \
- --prefix "PATH" : "${java}/bin/" \
- --set-default "FUSEKI_HOME" "$out" \
- ;
- done
- '';
- }
|