nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 36 lines 1.0 kB view raw
1{ 2 lib, 3 stdenv, 4 fetchzip, 5 jdk11, 6 makeWrapper, 7}: 8 9stdenv.mkDerivation (finalAttrs: { 10 pname = "apache-directory-server"; 11 version = "2.0.0.AM26"; 12 13 src = fetchzip { 14 url = "mirror://apache/directory/apacheds/dist/${finalAttrs.version}/apacheds-${finalAttrs.version}.zip"; 15 sha256 = "sha256-36kDvfSy5rt/3+nivEFTepnIKf6sX0NTgPRm28M+1v4="; 16 }; 17 18 nativeBuildInputs = [ makeWrapper ]; 19 20 installPhase = '' 21 mkdir -p $out/bin $out/share/apacheds 22 install -D $src/lib/*.jar $out/share/apacheds 23 classpath=$(jars=($out/share/apacheds/*.jar); IFS=:; echo "''${jars[*]}") 24 makeWrapper ${jdk11}/bin/java $out/bin/apache-directory-server \ 25 --add-flags "-classpath $classpath org.apache.directory.server.UberjarMain" 26 ''; 27 28 meta = { 29 description = "Extensible and embeddable directory server"; 30 mainProgram = "apache-directory-server"; 31 homepage = "https://directory.apache.org/apacheds/"; 32 license = lib.licenses.asl20; 33 platforms = lib.platforms.unix; 34 maintainers = [ lib.maintainers.ners ]; 35 }; 36})