1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- #!/usr/bin/env bash
- source "$rvm_scripts_path/functions/requirements/gentoo_paludis"
- source "$rvm_scripts_path/functions/requirements/gentoo_pkgcore"
- source "$rvm_scripts_path/functions/requirements/gentoo_portage"
- requirements_gentoo_before()
- {
- \typeset __iterator
- for __iterator in gentoo_portage gentoo_paludis gentoo_pkgcore
- do
- if
- requirements_find_${__iterator}
- then
- __lib_type=${__iterator}
- return 0
- fi
- done
- # fallback
- __lib_type=gentoo_portage
- }
- requirements_gentoo_define()
- {
- case "$1" in
- (rvm)
- requirements_check net-misc/curl sys-devel/patch app-shells/bash
- ;;
- (jruby*)
- requirements_check make
- if
- is_head_or_disable_binary "$1"
- then
- requirements_check virtual/jdk dev-vcs/git
- case $( jruby_installation_method "$1" ) in
- ant) requirements_check dev-java/ant-core ;;
- mvn) requirements_check dev-java/maven-bin ;;
- esac
- else
- requirements_check virtual/jre
- fi
- ;;
- (truffleruby*)
- requirements_check sys-libs/zlib dev-libs/openssl net-misc/curl sys-devel/make sys-devel/gcc dev-libs/libxml2
- ;;
- (ir*)
- requirements_check dev-lang/mono
- ;;
- (opal)
- requirements_check net-libs/nodejs
- ;;
- (*-head)
- requirements_gentoo_define "${1%-head}"
- requirements_check dev-vcs/git
- ;;
- (*)
- requirements_check virtual/libiconv sys-libs/readline sys-libs/zlib dev-libs/openssl net-misc/curl dev-libs/libyaml dev-db/sqlite sys-devel/libtool sys-devel/gcc sys-devel/autoconf sys-devel/automake sys-devel/bison sys-devel/m4
- ;;
- esac
- }
|