Files
macports-ports/java/google-java-format/Portfile
T
Dan Villiom Podlaski Christiansen 710a7e642c google-java-format: update to 1.27.0
2025-05-01 14:54:37 +02:00

56 lines
1.7 KiB
Tcl

# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
PortSystem 1.0
PortGroup github 1.0
github.setup google google-java-format 1.27.0 v
github.tarball_from archive
revision 0
maintainers {@danchr danchr} openmaintainer
license Apache-2
categories java devel textproc
description Reformat Java source code to comply with Google Java Style
long_description {*}${description}
checksums rmd160 f49aa4be5445bd224aa3ff6c87cae695ba4750f4 \
sha256 78b5a438cc98f05aad4168c5d273d6332ddc6e88e5c4a135b3822623ea64a2ec \
size 209217
depends_build bin:mvn3:maven3 \
port:openjdk21-graalvm
use_configure no
set java_home ${prefix}/Library/Java/JavaVirtualMachines/jdk-21-oracle-graalvm-community.jdk/Contents/Home
set maven_local_repository ${worksrcpath}/.m2/repository
pre-build {
file mkdir ${maven_local_repository}
}
build.cmd mvn3
build.target "package"
build.env-append JAVA_HOME=${java_home}
build.pre_args-append \
-Dmaven.repo.local=${maven_local_repository} \
-DskipTests -Pnative
build.dir ${worksrcpath}/core
destroot {
# Ensure needed directories
xinstall -m 755 -d ${destroot}${prefix}/share/java
# Install jar
foreach f [glob ${worksrcpath}/core/target/${name}-${version}*.jar] {
xinstall -m 644 $f ${destroot}${prefix}/share/java
}
# Install binary
xinstall -m 755 ${worksrcpath}/core/target/${name} \
${destroot}${prefix}/bin/${name}
}