mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-19 19:52:48 +00:00
install_prereq: Add SUSE.
ASTERISK-27736 Change-Id: I4cafc8973349d50a7cb7919ddf0bb1aaef4bfc3e
This commit is contained in:
@@ -50,6 +50,22 @@ PACKAGES_RH="$PACKAGES_RH wget subversion"
|
|||||||
# Asterisk: for ./configure --with-pjproject-bundled:
|
# Asterisk: for ./configure --with-pjproject-bundled:
|
||||||
PACKAGES_RH="$PACKAGES_RH bzip2 patch python-devel"
|
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:
|
# Basic build system:
|
||||||
PACKAGES_NBSD="gmake pkg-config"
|
PACKAGES_NBSD="gmake pkg-config"
|
||||||
# Asterisk: basic requirements:
|
# Asterisk: basic requirements:
|
||||||
@@ -165,6 +181,15 @@ check_installed_fpkgs() {
|
|||||||
done
|
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() {
|
handle_debian() {
|
||||||
if ! [ -x "$(command -v aptitude)" ]; then
|
if ! [ -x "$(command -v aptitude)" ]; then
|
||||||
apt-get install aptitude
|
apt-get install aptitude
|
||||||
@@ -208,6 +233,13 @@ handle_fbsd() {
|
|||||||
fi
|
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() {
|
install_unpackaged() {
|
||||||
echo "*** Installing NBS (Network Broadcast Sound) ***"
|
echo "*** Installing NBS (Network Broadcast Sound) ***"
|
||||||
svn co http://svn.digium.com/svn/nbs/trunk nbs-trunk
|
svn co http://svn.digium.com/svn/nbs/trunk nbs-trunk
|
||||||
@@ -284,10 +316,6 @@ if [ -f /etc/mandrake-release ]; then
|
|||||||
unsupported_distro='Mandriva'
|
unsupported_distro='Mandriva'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -f /etc/SuSE-release ]; then
|
|
||||||
unsupported_distro='SUSE'
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -f /etc/slackware-version ]; then
|
if [ -f /etc/slackware-version ]; then
|
||||||
unsupported_distro='Slackware'
|
unsupported_distro='Slackware'
|
||||||
fi
|
fi
|
||||||
@@ -302,6 +330,10 @@ if [ -r /etc/debian_version ]; then
|
|||||||
handle_debian
|
handle_debian
|
||||||
elif [ -r /etc/redhat-release ]; then
|
elif [ -r /etc/redhat-release ]; then
|
||||||
handle_rh
|
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
|
elif [ "$OS" = 'NetBSD' ]; then
|
||||||
handle_nbsd
|
handle_nbsd
|
||||||
elif [ "$OS" = 'OpenBSD' ]; then
|
elif [ "$OS" = 'OpenBSD' ]; then
|
||||||
|
Reference in New Issue
Block a user