Merge pull request #192649 from ners/apacheds

authored by Sandro and committed by GitHub 3720503c 17b9d619

+84
+7
maintainers/maintainer-list.nix
··· 9555 githubId = 23743547; 9556 name = "Akshay Oppiliappan"; 9557 }; 9558 nessdoor = { 9559 name = "Tomas Antonio Lopez"; 9560 email = "entropy.overseer@protonmail.com";
··· 9555 githubId = 23743547; 9556 name = "Akshay Oppiliappan"; 9557 }; 9558 + ners = { 9559 + name = "ners"; 9560 + email = "ners@gmx.ch"; 9561 + matrix = "@ners:ners.ch"; 9562 + github = "ners"; 9563 + githubId = 50560955; 9564 + }; 9565 nessdoor = { 9566 name = "Tomas Antonio Lopez"; 9567 email = "entropy.overseer@protonmail.com";
+29
pkgs/servers/apache-directory-server/default.nix
···
··· 1 + { lib, stdenv, fetchzip, jdk11, makeWrapper }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "apache-directory-server"; 5 + version = "2.0.0.AM26"; 6 + 7 + src = fetchzip { 8 + url = "https://dlcdn.apache.org//directory/apacheds/dist/${version}/apacheds-${version}.zip"; 9 + sha256 = "sha256-36kDvfSy5rt/3+nivEFTepnIKf6sX0NTgPRm28M+1v4="; 10 + }; 11 + 12 + nativeBuildInputs = [ makeWrapper ]; 13 + 14 + installPhase = '' 15 + mkdir -p $out/bin $out/share/apacheds 16 + install -D $src/lib/*.jar $out/share/apacheds 17 + classpath=$(jars=($out/share/apacheds/*.jar); IFS=:; echo "''${jars[*]}") 18 + makeWrapper ${jdk11}/bin/java $out/bin/apache-directory-server \ 19 + --add-flags "-classpath $classpath org.apache.directory.server.UberjarMain" 20 + ''; 21 + 22 + meta = with lib; { 23 + description = "An extensible and embeddable directory server"; 24 + homepage = "https://directory.apache.org/apacheds/"; 25 + license = licenses.asl20; 26 + platforms = platforms.unix; 27 + maintainers = [ maintainers.ners ]; 28 + }; 29 + }
+44
pkgs/servers/nosql/janusgraph/default.nix
···
··· 1 + { lib, stdenv, fetchzip, jdk11, makeWrapper }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "janusgraph"; 5 + version = "0.6.2"; 6 + 7 + src = fetchzip { 8 + url = "https://github.com/JanusGraph/janusgraph/releases/download/v${version}/janusgraph-${version}.zip"; 9 + sha256 = "sha256-8TMYk8gGyL71zcFk0Lgo7Isvm4k3eh/H6PjfVePpkI4="; 10 + }; 11 + 12 + nativeBuildInputs = [ makeWrapper ]; 13 + 14 + installPhase = '' 15 + mkdir -p $out/bin $out/share/janusgraph 16 + install -D $src/lib/*.jar $out/share/janusgraph 17 + cd $src 18 + find conf scripts -type f -exec install -D {} $out/share/janusgraph/{} \; 19 + 20 + JANUSGRAPH_LIB=$out/share/janusgraph 21 + classpath="" 22 + # Add the slf4j-log4j12 binding 23 + classpath="$classpath":$(find -L $JANUSGRAPH_LIB -name 'slf4j-log4j12*.jar' | sort | tr '\n' ':') 24 + # Add the jars in $JANUSGRAPH_LIB that start with "janusgraph" 25 + classpath="$classpath":$(find -L $JANUSGRAPH_LIB -name 'janusgraph*.jar' | sort | tr '\n' ':') 26 + # Add the remaining jars in $JANUSGRAPH_LIB. 27 + classpath="$classpath":$(find -L $JANUSGRAPH_LIB -name '*.jar' \ 28 + \! -name 'janusgraph*' \ 29 + \! -name 'slf4j-log4j12*.jar' | sort | tr '\n' ':') 30 + 31 + makeWrapper ${jdk11}/bin/java $out/bin/janusgraph-server \ 32 + --add-flags "-classpath $classpath org.janusgraph.graphdb.server.JanusGraphServer" 33 + ''; 34 + 35 + meta = with lib; { 36 + description = "An open-source, distributed graph database"; 37 + homepage = "https://janusgraph.org/"; 38 + mainProgram = "janusgraph-server"; 39 + license = licenses.asl20; 40 + platforms = platforms.unix; 41 + maintainers = [ maintainers.ners ]; 42 + }; 43 + } 44 +
+4
pkgs/top-level/all-packages.nix
··· 23311 23312 janus-gateway = callPackage ../servers/janus-gateway { }; 23313 23314 jboss = callPackage ../servers/http/jboss { }; 23315 23316 jboss_mysql_jdbc = callPackage ../servers/http/jboss/jdbc/mysql { }; ··· 26837 anytype = callPackage ../applications/misc/anytype { }; 26838 26839 ao = libfive; 26840 26841 apache-directory-studio = callPackage ../applications/networking/apache-directory-studio {}; 26842
··· 23311 23312 janus-gateway = callPackage ../servers/janus-gateway { }; 23313 23314 + janusgraph = callPackage ../servers/nosql/janusgraph { }; 23315 + 23316 jboss = callPackage ../servers/http/jboss { }; 23317 23318 jboss_mysql_jdbc = callPackage ../servers/http/jboss/jdbc/mysql { }; ··· 26839 anytype = callPackage ../applications/misc/anytype { }; 26840 26841 ao = libfive; 26842 + 26843 + apache-directory-server = callPackage ../servers/apache-directory-server {}; 26844 26845 apache-directory-studio = callPackage ../applications/networking/apache-directory-studio {}; 26846