1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #!/usr/bin/env bash
- requirements_termux_lib_installed()
- {
- pkg-query -s "$1" > /dev/null 2>&1 || return $?
- }
- requirements_termux_libs_install()
- {
- pkg install "$@" || return $?
- }
- requirements_termux_libs_remove()
- {
- pkg --yes remove "$@" || return $?
- }
- requirements_termux_define_base()
- {
- requirements_check "$@" \
- autoconf automake bison ca-certificates curl libc6-dev libffi-dev libgdbm-dev libncurses5-dev \
- libsqlite3-dev libtool libyaml-dev make openssl patch pkg-config sqlite3 zlib1g zlib1g-dev
- requirements_${_system_name_lowercase}_define_libgmp
- requirements_${_system_name_lowercase}_define_libreadline
- }
- requirements_termux_define()
- {
- case "$1" in
- (rvm)
- requirements_check bash curl patch bzip2 ca-certificates gawk
- ;;
- (*)
- requirements_check clang coreutils curl gawk git gnupg gpgv \
- libc++ libclang libclang-dev libllvm libxml2 make ncurses ncurses-ui-libs \
- openssl openssl-dev openssl-tool readline sqlite tar zlib zlib-dev
- ;;
- esac
- }
|