Files
macports-ports/java/google-java-format/Portfile
T
2025-11-19 10:11:16 -05: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.32.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 6657f118f5cd9893bcc5700139669a39f5950cc6 \
sha256 32ccb36aed386b8702a22f7b19c01670018636c66288786f55e556067deea58a \
size 210378
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}
}