Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.7 kB · 47 lines
Nix
at llvm-cleanup
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748{ lib, stdenv, fetchurl, jre, makeWrapper }:
stdenv.mkDerivation rec { pname = "google-java-format"; version = "1.22.0";
src = fetchurl { url = "https://github.com/google/google-java-format/releases/download/v${version}/google-java-format-${version}-all-deps.jar"; sha256 = "sha256-FrKh7pOGhsix2Iq/GeuD39DWI87p3m/G0JmAIU+BbT8="; };
dontUnpack = true;
nativeBuildInputs = [ makeWrapper ]; buildInputs = [ jre ];
installPhase = '' runHook preInstall
mkdir -p $out/{bin,share/${pname}} install -D ${src} $out/share/${pname}/google-java-format-${version}-all-deps.jar
makeWrapper ${jre}/bin/java $out/bin/${pname} \ --argv0 ${pname} \ --add-flags "--add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED" \ --add-flags "--add-exports jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED" \ --add-flags "--add-exports jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED" \ --add-flags "--add-exports jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED" \ --add-flags "--add-exports jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED" \ --add-flags "-jar $out/share/${pname}/google-java-format-${version}-all-deps.jar"
runHook postInstall '';
meta = with lib; { description = "Java source formatter by Google"; longDescription = '' A program that reformats Java source code to comply with Google Java Style. ''; homepage = "https://github.com/google/google-java-format"; sourceProvenance = with sourceTypes; [ binaryBytecode ]; license = licenses.asl20; maintainers = [ maintainers.emptyflask ]; platforms = platforms.all; mainProgram = "google-java-format"; };}