Add sdkman package (#9919)

This commit is contained in:
Ed Reel
2024-06-07 08:55:54 -05:00
committed by GitHub
parent f0b18f2952
commit 86b986f839
5 changed files with 126 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
/usr/local/etc/bash.d/sdkman-completion
/usr/local/etc/env.d/sdkman-init
/usr/local/share/sdkman/bin/sdkman-init.sh
/usr/local/share/sdkman/contrib/completion/bash/sdk
/usr/local/share/sdkman/etc/config
/usr/local/share/sdkman/src/sdkman-availability.sh
/usr/local/share/sdkman/src/sdkman-cache.sh
/usr/local/share/sdkman/src/sdkman-config.sh
/usr/local/share/sdkman/src/sdkman-current.sh
/usr/local/share/sdkman/src/sdkman-default.sh
/usr/local/share/sdkman/src/sdkman-env-helpers.sh
/usr/local/share/sdkman/src/sdkman-env.sh
/usr/local/share/sdkman/src/sdkman-flush.sh
/usr/local/share/sdkman/src/sdkman-help.sh
/usr/local/share/sdkman/src/sdkman-home.sh
/usr/local/share/sdkman/src/sdkman-install.sh
/usr/local/share/sdkman/src/sdkman-list.sh
/usr/local/share/sdkman/src/sdkman-main.sh
/usr/local/share/sdkman/src/sdkman-offline.sh
/usr/local/share/sdkman/src/sdkman-path-helpers.sh
/usr/local/share/sdkman/src/sdkman-selfupdate.sh
/usr/local/share/sdkman/src/sdkman-uninstall.sh
/usr/local/share/sdkman/src/sdkman-update.sh
/usr/local/share/sdkman/src/sdkman-upgrade.sh
/usr/local/share/sdkman/src/sdkman-use.sh
/usr/local/share/sdkman/src/sdkman-utils.sh
/usr/local/share/sdkman/src/sdkman-version.sh
/usr/local/share/sdkman/tmp/sdkman-native-0.4.6.zip
/usr/local/share/sdkman/var/candidates
/usr/local/share/sdkman/var/platform

View File

@@ -0,0 +1,30 @@
/usr/local/etc/bash.d/sdkman-completion
/usr/local/etc/env.d/sdkman-init
/usr/local/share/sdkman/bin/sdkman-init.sh
/usr/local/share/sdkman/contrib/completion/bash/sdk
/usr/local/share/sdkman/etc/config
/usr/local/share/sdkman/src/sdkman-availability.sh
/usr/local/share/sdkman/src/sdkman-cache.sh
/usr/local/share/sdkman/src/sdkman-config.sh
/usr/local/share/sdkman/src/sdkman-current.sh
/usr/local/share/sdkman/src/sdkman-default.sh
/usr/local/share/sdkman/src/sdkman-env-helpers.sh
/usr/local/share/sdkman/src/sdkman-env.sh
/usr/local/share/sdkman/src/sdkman-flush.sh
/usr/local/share/sdkman/src/sdkman-help.sh
/usr/local/share/sdkman/src/sdkman-home.sh
/usr/local/share/sdkman/src/sdkman-install.sh
/usr/local/share/sdkman/src/sdkman-list.sh
/usr/local/share/sdkman/src/sdkman-main.sh
/usr/local/share/sdkman/src/sdkman-offline.sh
/usr/local/share/sdkman/src/sdkman-path-helpers.sh
/usr/local/share/sdkman/src/sdkman-selfupdate.sh
/usr/local/share/sdkman/src/sdkman-uninstall.sh
/usr/local/share/sdkman/src/sdkman-update.sh
/usr/local/share/sdkman/src/sdkman-upgrade.sh
/usr/local/share/sdkman/src/sdkman-use.sh
/usr/local/share/sdkman/src/sdkman-utils.sh
/usr/local/share/sdkman/src/sdkman-version.sh
/usr/local/share/sdkman/tmp/sdkman-native-0.4.6.zip
/usr/local/share/sdkman/var/candidates
/usr/local/share/sdkman/var/platform

View File

@@ -0,0 +1,36 @@
/usr/local/etc/bash.d/sdkman-completion
/usr/local/etc/env.d/sdkman-init
/usr/local/share/sdkman/bin/sdkman-init.sh
/usr/local/share/sdkman/contrib/completion/bash/sdk
/usr/local/share/sdkman/etc/config
/usr/local/share/sdkman/libexec/default
/usr/local/share/sdkman/libexec/help
/usr/local/share/sdkman/libexec/home
/usr/local/share/sdkman/libexec/uninstall
/usr/local/share/sdkman/libexec/version
/usr/local/share/sdkman/src/sdkman-availability.sh
/usr/local/share/sdkman/src/sdkman-cache.sh
/usr/local/share/sdkman/src/sdkman-config.sh
/usr/local/share/sdkman/src/sdkman-current.sh
/usr/local/share/sdkman/src/sdkman-default.sh
/usr/local/share/sdkman/src/sdkman-env-helpers.sh
/usr/local/share/sdkman/src/sdkman-env.sh
/usr/local/share/sdkman/src/sdkman-flush.sh
/usr/local/share/sdkman/src/sdkman-help.sh
/usr/local/share/sdkman/src/sdkman-home.sh
/usr/local/share/sdkman/src/sdkman-install.sh
/usr/local/share/sdkman/src/sdkman-list.sh
/usr/local/share/sdkman/src/sdkman-main.sh
/usr/local/share/sdkman/src/sdkman-offline.sh
/usr/local/share/sdkman/src/sdkman-path-helpers.sh
/usr/local/share/sdkman/src/sdkman-selfupdate.sh
/usr/local/share/sdkman/src/sdkman-uninstall.sh
/usr/local/share/sdkman/src/sdkman-update.sh
/usr/local/share/sdkman/src/sdkman-upgrade.sh
/usr/local/share/sdkman/src/sdkman-use.sh
/usr/local/share/sdkman/src/sdkman-utils.sh
/usr/local/share/sdkman/src/sdkman-version.sh
/usr/local/share/sdkman/var/candidates
/usr/local/share/sdkman/var/platform
/usr/local/share/sdkman/var/version
/usr/local/share/sdkman/var/version_native

25
packages/sdkman.rb Normal file
View File

@@ -0,0 +1,25 @@
require 'package'
class Sdkman < Package
description 'Software Development Kit Manager your reliable companion for effortlessly managing multiple Software Development Kits.'
homepage 'https://sdkman.io/'
version '5.18.2'
license 'Apache-2.0'
compatibility 'all'
source_url 'SKIP'
no_compile_needed
print_source_bashrc
def self.install
ENV['SDKMAN_DIR'] = "#{CREW_DEST_PREFIX}/share/sdkman"
system "curl -s https://get.sdkman.io | sed '419,425d' | bash"
system "sed -i 's,SDKMAN_DIR=\"\$HOME/\.sdkman\",SDKMAN_DIR=#{CREW_PREFIX}/share/sdkman,' #{CREW_DEST_PREFIX}/share/sdkman/bin/sdkman-init.sh"
FileUtils.install "#{CREW_DEST_PREFIX}/share/sdkman/contrib/completion/bash/sdk", "#{CREW_DEST_PREFIX}/etc/bash.d/sdkman-completion"
FileUtils.install "#{CREW_DEST_PREFIX}/share/sdkman/bin/sdkman-init.sh", "#{CREW_DEST_PREFIX}/etc/env.d/sdkman-init"
end
def self.postinstall
ExitMessage.add "\nType 'sdk' to get started.\n".lightblue
end
end

View File

@@ -7921,6 +7921,11 @@ url: https://github.com/resurrecting-open-source-projects/scrot/releases
activity: medium
---
kind: url
name: sdkman
url: https://github.com/sdkman/sdkman-cli/releases
activity: low
---
kind: url
name: sdl2_image
url: https://www.libsdl.org/projects/SDL_image/release/
activity: medium