Files
2026-03-21 12:46:24 -04:00

67 lines
2.4 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 golang 1.0
go.setup github.com/asdf-vm/asdf 0.18.1 v
go.offline_build no
revision 0
categories sysutils devel
installs_libs no
license MIT
platforms any
maintainers {gmail.com:herby.gillot @herbygillot} \
openmaintainer
description Extendable version manager with support for Ruby, Node.js, \
Elixir, Erlang & more
long_description ${name} is a CLI tool that can manage multiple language \
runtime versions on a per-project basis.
homepage https://asdf-vm.com/
checksums rmd160 8713cdc79f32e7fe62abc43d25ed875a487fc0a8 \
sha256 3dbde020f345d397f4cf1eb1fceabba552ea3aaf83108785b1a9e9a1d6430f18 \
size 341917
build.args -ldflags '-s -w -X main.Version=${github.tag_prefix}${version}' \
./cmd/asdf
post-build {
xinstall -d -m 0755 ${worksrcpath}/completions
system -W ${worksrcpath} "./${name} completion bash > completions/${name}"
system -W ${worksrcpath} "./${name} completion fish > completions/${name}.fish"
system -W ${worksrcpath} "./${name} completion zsh > completions/_${name}"
}
destroot {
xinstall -m 0755 ${worksrcpath}/${name} ${destroot}${prefix}/bin
xinstall -d ${destroot}${prefix}/share/bash-completion/completions
xinstall -m 0644 \
${worksrcpath}/completions/${name} \
${destroot}${prefix}/share/bash-completion/completions
xinstall -d ${destroot}${prefix}/share/fish/vendor_completions.d
xinstall -m 0644 \
${worksrcpath}/completions/${name}.fish \
${destroot}${prefix}/share/fish/vendor_completions.d
xinstall -d ${destroot}${prefix}/share/zsh/site-functions
xinstall -m 0644 \
${worksrcpath}/completions/_${name} \
${destroot}${prefix}/share/zsh/site-functions
}
notes "
asdf has been completely rewritten in Go as of version 0.16.0.
Manual sourcing file like asdf.sh or asdf.fish, is no longer required to
activate asdf. Cuz 'asdf shell' command has been removed.
For details on the changes and migration steps, see:
- https://asdf-vm.com/guide/upgrading-to-v0-16.html
- https://asdf-vm.com/guide/getting-started.html
"