Merge pull request #160452 from jrpotter/jrpotter/gremlin-server

gremlin-server: init at 3.5.2
This commit is contained in:
lewo 2022-02-20 11:46:43 +01:00 committed by GitHub
commit ea614de51a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 43 additions and 0 deletions

View File

@ -6030,6 +6030,12 @@
githubId = 4611077;
name = "Raymond Gauthier";
};
jrpotter = {
email = "jrpotter2112@gmail.com";
github = "jrpotter";
githubId = 3267697;
name = "Joshua Potter";
};
jschievink = {
email = "jonasschievink@gmail.com";
matrix = "@jschievink:matrix.org";

View File

@ -0,0 +1,33 @@
{ fetchzip, lib, stdenv, makeWrapper, openjdk }:
stdenv.mkDerivation rec {
pname = "gremlin-server";
version = "3.5.2";
src = fetchzip {
url = "https://downloads.apache.org/tinkerpop/${version}/apache-tinkerpop-gremlin-server-${version}-bin.zip";
sha256 = "sha256-XFI2PQnvIPYjkJhm73TPSpMqH4+/Qv5RxS5iWkfuBg0=";
};
nativeBuildInputs = [ makeWrapper ];
# Note you'll want to prefix any commands with LOG_DIR, PID_DIR, and RUN_DIR
# environment variables set to a writable director(y/ies).
installPhase = ''
runHook preInstall
mkdir -p $out/opt
cp -r conf ext lib scripts $out/opt/
install -D bin/gremlin-server.sh $out/opt/bin/gremlin-server
makeWrapper $out/opt/bin/gremlin-server $out/bin/gremlin-server \
--prefix PATH ":" "${openjdk}/bin/" \
--set CLASSPATH "$out/opt/lib/"
runHook postInstall
'';
meta = with lib; {
homepage = "https://tinkerpop.apache.org/";
description = "Server of the Apache TinkerPop graph computing framework";
license = licenses.asl20;
maintainers = [ maintainers.jrpotter ];
platforms = platforms.all;
};
}

View File

@ -1882,6 +1882,10 @@ with pkgs;
openjdk = openjdk11;
};
gremlin-server = callPackage ../applications/misc/gremlin-server {
openjdk = openjdk11;
};
grex = callPackage ../tools/misc/grex {
inherit (darwin.apple_sdk.frameworks) Security;
};