Merge "install_prereq: Add SUSE."
This commit is contained in:
commit
4b8a2dd3a0
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue