123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- #!/usr/bin/env bash
- # new handlers for pkgng
- requirements_dragonfly_lib_installed()
- {
- pkg info | __rvm_grep "^$1" >/dev/null 2>&1 || return $?
- }
- requirements_dragonfly_libs_install()
- {
- __rvm_try_sudo pkg install -y "$@" || return $?
- }
- requirements_dragonfly_update_system()
- {
- __rvm_try_sudo pkg update || return $?
- }
- requirements_dragonfly_define()
- {
- case "$1" in
- (rvm)
- requirements_check bash curl
- ;;
- (jruby*)
- requirements_check make jdk
- if
- is_head_or_disable_binary "$1"
- then
- requirements_check git
- case $( jruby_installation_method "$1" ) in
- ant) __rvm_which ant >/dev/null || requirements_check apache-ant ;;
- mvn) requirements_check_custom_after mvn=maven ;;
- esac
- fi
- ;;
- (truffleruby*)
- requirements_check openssl gmake gcc libxml2
- ;;
- (ir*)
- requirements_check mono
- ;;
- (opal)
- requirements_check node
- ;;
- (*-head)
- requirements_check git
- requirements_freebsd_define "${1%-head}"
- ;;
- (*)
- # OpenSSL is installed by default
- requirements_check autoconf automake libtool bison readline libyaml sqlite3 gdbm
- __rvm_update_configure_opt_dir "$1" "/usr/local"
- ;;
- esac
- }
|