mirror of
https://github.com/macports/macports-ports.git
synced 2026-07-12 18:20:25 -07:00
77 lines
2.2 KiB
Tcl
77 lines
2.2 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 java 1.0
|
|
PortGroup github 1.0
|
|
|
|
github.setup kordamp jarviz 0.3.0 v
|
|
revision 1
|
|
|
|
categories java
|
|
platforms {darwin any}
|
|
maintainers {breun @breun} openmaintainer
|
|
license Apache-2
|
|
supported_archs noarch
|
|
|
|
description jarviz -- JAR file analyzer
|
|
|
|
long_description Jarviz is a JAR file analyzer tool. You can obtain metadata \
|
|
from a JAR such as its manifest, manifest entries, bytecode \
|
|
versions, declarative services, Java module descriptors and \
|
|
more.
|
|
|
|
checksums rmd160 a75b5a46c978ac1014a9fdf079c9d5bd65e03dd9 \
|
|
sha256 19189b4e24aa494c713dac469da9bab8056f6b70569aa2c459e52f07be4a823d \
|
|
size 584112
|
|
|
|
use_zip yes
|
|
use_configure no
|
|
|
|
# See https://github.com/kordamp/jarviz#stable
|
|
java.version 11+
|
|
# Latest supported Long Term Support version
|
|
java.fallback openjdk21
|
|
|
|
build {}
|
|
|
|
test.run yes
|
|
test.cmd bin/jarviz
|
|
test.target
|
|
test.args --version
|
|
|
|
destroot {
|
|
set target ${destroot}${prefix}/share/java/${name}
|
|
|
|
# Create the target java directory
|
|
xinstall -m 755 -d ${target}
|
|
|
|
# Copy over the needed elements of our directory tree
|
|
foreach d { bin lib VERSION } {
|
|
copy ${worksrcpath}/${d} ${target}
|
|
}
|
|
|
|
# Remove extraneous bat files
|
|
foreach f [glob -directory ${target}/bin *.bat] {
|
|
delete ${f}
|
|
}
|
|
|
|
# Add symlink to the script
|
|
ln -s ../share/java/${name}/bin/jarviz ${destroot}${prefix}/bin
|
|
|
|
# Install shell completions
|
|
set comp_path ${destroot}${prefix}/share/bash-completion/completions/${name}
|
|
xinstall -d [file dirname ${comp_path}]
|
|
system -W ${worksrcpath}/bin "./${name} generate-completion > ${comp_path}"
|
|
}
|
|
|
|
notes "
|
|
Bash completion is automatically loaded for bash if bash-completion port is installed.
|
|
To use the port's bash completion script in zsh, add the following command to your .zshrc:
|
|
|
|
source ${prefix}/share/bash-completion/completions/${name}
|
|
|
|
Or alternatively, add the following to generate completion on launch:
|
|
|
|
source <(jarviz generate-completion)
|
|
"
|