From 99090e4c182de170b4afd40f028f2ccb0cb0c78f Mon Sep 17 00:00:00 2001 From: gearnode Date: Fri, 22 Jul 2022 15:18:58 +0200 Subject: [PATCH] devel/asdf-vm: initial import --- devel/asdf-vm/Makefile | 67 +++++++++++++++++++++++++++++++++++++++++ devel/asdf-vm/distinfo | 3 ++ devel/asdf-vm/pkg-descr | 5 +++ devel/asdf-vm/pkg-plist | 52 ++++++++++++++++++++++++++++++++ 4 files changed, 127 insertions(+) create mode 100644 devel/asdf-vm/Makefile create mode 100644 devel/asdf-vm/distinfo create mode 100644 devel/asdf-vm/pkg-descr create mode 100644 devel/asdf-vm/pkg-plist diff --git a/devel/asdf-vm/Makefile b/devel/asdf-vm/Makefile new file mode 100644 index 000000000000..8e65d883283c --- /dev/null +++ b/devel/asdf-vm/Makefile @@ -0,0 +1,67 @@ +PORTNAME= asdf-vm +DISTVERSIONPREFIX= v +DISTVERSION= 0.10.2 +CATEGORIES= devel + +MAINTAINER= bryan@frimin.fr +COMMENT= Extendable version manager + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +LIB_DEPENDS= libyaml.so:textproc/libyaml \ + libreadline.so:devel/readline + +RUN_DEPENDS= bash:shells/bash \ + git:devel/git \ + curl:ftp/curl \ + unzip:archivers/unzip \ + autoconf:devel/autoconf \ + automake:devel/automake \ + gbase64:sysutils/coreutils \ + libtool:devel/libtool + +USE_GITHUB= yes +GH_ACCOUNT= asdf-vm +GH_PROJECT= asdf + +NO_BUILD= yes +NO_ARCH= yes + +do-install: + ${MKDIR} ${STAGEDIR}${DATADIR} + + ${CP} -r ${WRKSRC}/bin ${STAGEDIR}${DATADIR} + ${CP} -r ${WRKSRC}/lib ${STAGEDIR}${DATADIR} + ${CP} ${WRKSRC}/asdf.elv ${STAGEDIR}${DATADIR} + ${CP} ${WRKSRC}/asdf.fish ${STAGEDIR}${DATADIR} + ${CP} ${WRKSRC}/asdf.sh ${STAGEDIR}${DATADIR} + ${CP} ${WRKSRC}/defaults ${STAGEDIR}${DATADIR} + ${CP} ${WRKSRC}/help.txt ${STAGEDIR}${DATADIR} + ${CP} ${WRKSRC}/version.txt ${STAGEDIR}${DATADIR} + + ${MKDIR} ${STAGEDIR}${DOCSDIR} + ${CP} ${WRKSRC}/docs/[^_]*md ${STAGEDIR}${DOCSDIR} + ${CP} ${WRKSRC}/ballad-of-asdf.md \ + ${STAGEDIR}${DOCSDIR} + ${CP} ${WRKSRC}/help.txt \ + ${STAGEDIR}${DOCSDIR} + ${CP} ${WRKSRC}/CHANGELOG.md \ + ${STAGEDIR}${DOCSDIR} + ${CP} ${WRKSRC}/CONTRIBUTING.md \ + ${STAGEDIR}${DOCSDIR} + ${CP} ${WRKSRC}/README.md \ + ${STAGEDIR}${DOCSDIR} + ${CP} ${WRKSRC}/SECURITY.md \ + ${STAGEDIR}${DOCSDIR} + + ${INSTALL_SCRIPT} ${WRKSRC}/completions/asdf.bash \ + ${STAGEDIR}${PREFIX}/share/bash-completion/completions/asdf.bash + + ${INSTALL_SCRIPT} ${WRKSRC}/completions/asdf.fish \ + ${STAGEDIR}${PREFIX}/share/fish/vendor_completions.d/asdf.fish + + ${INSTALL_SCRIPT} ${WRKSRC}/completions/_asdf \ + ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_asdf + +.include diff --git a/devel/asdf-vm/distinfo b/devel/asdf-vm/distinfo new file mode 100644 index 000000000000..c1f759981c3c --- /dev/null +++ b/devel/asdf-vm/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1658482122 +SHA256 (asdf-vm-asdf-v0.10.2_GH0.tar.gz) = a097d40888c276cb20e1489a3da6573dd9d184d8e6518c5f8177d3c2c1066f57 +SIZE (asdf-vm-asdf-v0.10.2_GH0.tar.gz) = 192351 diff --git a/devel/asdf-vm/pkg-descr b/devel/asdf-vm/pkg-descr new file mode 100644 index 000000000000..44d3ad56e9d3 --- /dev/null +++ b/devel/asdf-vm/pkg-descr @@ -0,0 +1,5 @@ +asdf is a CLI tool that can manage multiple language runtime versions on +a per-project basis. It is like gvm, nvm, rbenv & pyenv (and more) all +in one! Simply install your language's plugin! + +WWW: https://asdf-vm.com diff --git a/devel/asdf-vm/pkg-plist b/devel/asdf-vm/pkg-plist new file mode 100644 index 000000000000..e88f7f91f969 --- /dev/null +++ b/devel/asdf-vm/pkg-plist @@ -0,0 +1,52 @@ +%%DATADIR%%/asdf.elv +%%DATADIR%%/asdf.fish +%%DATADIR%%/asdf.sh +%%DATADIR%%/bin/asdf +%%DATADIR%%/bin/private/asdf-exec +%%DATADIR%%/defaults +%%DATADIR%%/help.txt +%%DATADIR%%/lib/asdf.fish +%%DATADIR%%/lib/asdf.sh +%%DATADIR%%/lib/commands/command-current.bash +%%DATADIR%%/lib/commands/command-env.bash +%%DATADIR%%/lib/commands/command-exec.bash +%%DATADIR%%/lib/commands/command-export-shell-version.bash +%%DATADIR%%/lib/commands/command-global.bash +%%DATADIR%%/lib/commands/command-help.bash +%%DATADIR%%/lib/commands/command-info.bash +%%DATADIR%%/lib/commands/command-install.bash +%%DATADIR%%/lib/commands/command-latest.bash +%%DATADIR%%/lib/commands/command-list-all.bash +%%DATADIR%%/lib/commands/command-list.bash +%%DATADIR%%/lib/commands/command-local.bash +%%DATADIR%%/lib/commands/command-plugin-add.bash +%%DATADIR%%/lib/commands/command-plugin-list-all.bash +%%DATADIR%%/lib/commands/command-plugin-list.bash +%%DATADIR%%/lib/commands/command-plugin-push.bash +%%DATADIR%%/lib/commands/command-plugin-remove.bash +%%DATADIR%%/lib/commands/command-plugin-test.bash +%%DATADIR%%/lib/commands/command-plugin-update.bash +%%DATADIR%%/lib/commands/command-reshim.bash +%%DATADIR%%/lib/commands/command-shim-versions.bash +%%DATADIR%%/lib/commands/command-uninstall.bash +%%DATADIR%%/lib/commands/command-update.bash +%%DATADIR%%/lib/commands/command-version.bash +%%DATADIR%%/lib/commands/command-where.bash +%%DATADIR%%/lib/commands/command-which.bash +%%DATADIR%%/lib/commands/reshim.bash +%%DATADIR%%/lib/commands/version_commands.bash +%%DATADIR%%/lib/functions/installs.bash +%%DATADIR%%/lib/functions/plugins.bash +%%DATADIR%%/lib/functions/versions.bash +%%DATADIR%%/lib/utils.bash +%%DATADIR%%/version.txt +share/bash-completion/completions/asdf.bash +%%DOCSDIR%%/CHANGELOG.md +%%DOCSDIR%%/CONTRIBUTING.md +%%DOCSDIR%%/README.md +%%DOCSDIR%%/SECURITY.md +%%DOCSDIR%%/ballad-of-asdf.md +%%DOCSDIR%%/help.txt +%%DOCSDIR%%/index.md +share/fish/vendor_completions.d/asdf.fish +share/zsh/site-functions/_asdf -- 2.37.0