Merge "install_prereq: Add SUSE."

This commit is contained in:
Jenkins2 2018-03-15 06:45:00 -05:00 committed by Gerrit Code Review
commit 4b8a2dd3a0
1 changed files with 36 additions and 4 deletions

View File

@ -50,6 +50,22 @@ PACKAGES_RH="$PACKAGES_RH wget subversion"
# Asterisk: for ./configure --with-pjproject-bundled:
PACKAGES_RH="$PACKAGES_RH bzip2 patch python-devel"
# Basic build system:
PACKAGES_SUSE="make gcc gcc-c++ pkg-config"
# Asterisk: basic requirements:
PACKAGES_SUSE="$PACKAGES_SUSE libedit-devel libjansson-devel libuuid-devel sqlite3-devel libxml2-devel"
# Asterisk: for addons:
PACKAGES_SUSE="$PACKAGES_SUSE speex-devel speexdsp-devel libogg-devel libvorbis-devel alsa-devel portaudio-devel libcurl-devel xmlstarlet bison flex"
PACKAGES_SUSE="$PACKAGES_SUSE postgresql-devel unixODBC-devel libtool libneon-devel gmime-devel lua-devel liburiparser-devel libxslt-devel libopenssl-devel"
PACKAGES_SUSE="$PACKAGES_SUSE libmysqlclient-devel bluez-devel freeradius-client-devel freetds-devel bash"
PACKAGES_SUSE="$PACKAGES_SUSE net-snmp-devel iksemel-devel libcorosync-devel newt-devel popt-devel libical-devel spandsp-devel"
PACKAGES_SUSE="$PACKAGES_SUSE imap-devel libsrtp2-devel libgsm-devel doxygen graphviz zlib-devel openldap2-devel"
PACKAGES_SUSE="$PACKAGES_SUSE codec2-devel fftw3-devel libsndfile-devel unbound-devel"
# Asterisk: for the unpackaged below:
PACKAGES_SUSE="$PACKAGES_SUSE wget subversion"
# Asterisk: for ./configure --with-pjproject-bundled:
PACKAGES_SUSE="$PACKAGES_SUSE bzip2 patch python-devel"
# Basic build system:
PACKAGES_NBSD="gmake pkg-config"
# Asterisk: basic requirements:
@ -165,6 +181,15 @@ check_installed_fpkgs() {
done
}
check_installed_zypper() {
for pack in "$@"
do
if ! zypper se -ixnC $pack >/dev/null 2>/dev/null
then echo $pack
fi
done
}
handle_debian() {
if ! [ -x "$(command -v aptitude)" ]; then
apt-get install aptitude
@ -208,6 +233,13 @@ handle_fbsd() {
fi
}
handle_SUSE() {
extra_packs=`check_installed_zypper $PACKAGES_SUSE`
if [ x"$extra_packs" != "x" ] ; then
$testcmd zypper install --no-confirm $extra_packs
fi
}
install_unpackaged() {
echo "*** Installing NBS (Network Broadcast Sound) ***"
svn co http://svn.digium.com/svn/nbs/trunk nbs-trunk
@ -284,10 +316,6 @@ if [ -f /etc/mandrake-release ]; then
unsupported_distro='Mandriva'
fi
if [ -f /etc/SuSE-release ]; then
unsupported_distro='SUSE'
fi
if [ -f /etc/slackware-version ]; then
unsupported_distro='Slackware'
fi
@ -302,6 +330,10 @@ if [ -r /etc/debian_version ]; then
handle_debian
elif [ -r /etc/redhat-release ]; then
handle_rh
elif [ -f /etc/SuSE-release -o -f /etc/novell-release ]; then
handle_SUSE
elif [ -f /etc/os-release ] && . /etc/os-release && [ "$ID" = "opensuse" ]; then
handle_SUSE
elif [ "$OS" = 'NetBSD' ]; then
handle_nbsd
elif [ "$OS" = 'OpenBSD' ]; then