{ stdenv, fetchzip, jdk, makeWrapper }: stdenv.mkDerivation rec { pname = "asciidoctorj"; version = "2.4.0"; src = fetchzip { url = "http://dl.bintray.com/asciidoctor/maven/org/asciidoctor/${pname}/${version}/${pname}-${version}-bin.zip"; sha256 = "1bp26x5mhbl25s9djlq6yani1vaqrgbi5mjljhwhj97iapwsd0yb"; }; nativeBuildInputs = [ makeWrapper ]; installPhase = '' rm bin/asciidoctorj.bat cp -r . $out wrapProgram $out/bin/asciidoctorj \ --prefix JAVA_HOME : ${jdk} ''; meta = with stdenv.lib; { description = '' AsciidoctorJ is the official library for running Asciidoctor on the JVM. ''; longDescription = '' AsciidoctorJ is the official library for running Asciidoctor on the JVM. Using AsciidoctorJ, you can convert AsciiDoc content or analyze the structure of a parsed AsciiDoc document from Java and other JVM languages. ''; homepage = "https://asciidoctor.org/docs/asciidoctorj/"; license = licenses.asl20; platforms = platforms.all; maintainers = with maintainers; [ moaxcp ]; }; }