[Asterisk-code-review] install prereq: Add NetBSD. (asterisk[13])

Jenkins2 asteriskteam at digium.com
Tue Mar 13 18:34:44 CDT 2018


Jenkins2 has submitted this change and it was merged. ( https://gerrit.asterisk.org/8482 )

Change subject: install_prereq: Add NetBSD.
......................................................................

install_prereq: Add NetBSD.

ASTERISK-27729

Change-Id: I7a706d51375d54cf5e36d32397bfe09a48670804
---
M contrib/scripts/install_prereq
1 file changed, 29 insertions(+), 1 deletion(-)

Approvals:
  Joshua Colp: Looks good to me, but someone else must approve
  George Joseph: Looks good to me, approved
  Jenkins2: Approved for Submit



diff --git a/contrib/scripts/install_prereq b/contrib/scripts/install_prereq
index ba0c77f..d79d830 100755
--- a/contrib/scripts/install_prereq
+++ b/contrib/scripts/install_prereq
@@ -49,6 +49,21 @@
 PACKAGES_RH="$PACKAGES_RH bzip2 patch python-devel"
 
 # Basic build system:
+PACKAGES_NBSD="gmake pkg-config"
+# Asterisk: basic requirements:
+PACKAGES_NBSD="$PACKAGES_NBSD editline jansson sqlite3 libuuid libxml2"
+# Asterisk: for addons:
+PACKAGES_NBSD="$PACKAGES_NBSD speex speexdsp libogg libvorbis alsa-lib portaudio-devel curl bison flex"
+PACKAGES_NBSD="$PACKAGES_NBSD postgresql10-client unixodbc libltdl neon gmime lua52 uriparser libxslt openssl"
+PACKAGES_NBSD="$PACKAGES_NBSD mysql-client radiusclient-ng freetds bash"
+PACKAGES_NBSD="$PACKAGES_NBSD net-snmp iksemel popt libical spandsp"
+PACKAGES_NBSD="$PACKAGES_NBSD imap-uw srtp gsm doxygen graphviz libzip openldap-client"
+# Asterisk: for the unpackaged below:
+PACKAGES_NBSD="$PACKAGES_NBSD wget subversion-base"
+# Asterisk: for ./configure --with-pjproject-bundled:
+PACKAGES_NBSD="$PACKAGES_NBSD bzip2 patch python27"
+
+# Basic build system:
 PACKAGES_OBSD="gmake"
 # Asterisk: basic requirements:
 PACKAGES_OBSD="$PACKAGES_OBSD libxml sqlite3 e2fsprogs jansson"
@@ -163,6 +178,17 @@
 	fi
 }
 
+handle_nbsd() {
+	extra_packs=`check_installed_pkgs $PACKAGES_NBSD`
+	if [ x"$extra_packs" != "x" ] ; then
+		if [ -z "$PKG_PATH" ] ; then
+			# see NetBSD Problem Report #48177
+			export PKG_PATH="http://cdn.NetBSD.org/pub/pkgsrc/packages/$(uname -s)/$(uname -p)/$(uname -r)/All"
+		fi
+		$testcmd pkg_add $extra_packs
+	fi
+}
+
 handle_obsd() {
 	extra_packs=`check_installed_pkgs $PACKAGES_OBSD`
 	if [ x"$extra_packs" != "x" ] ; then
@@ -240,7 +266,7 @@
 unsupported_distro=''
 
 # A number of distributions we don't (yet?) support.
-if [ "$OS" != 'Linux' -a "$OS" != 'OpenBSD' -a "$OS" != 'FreeBSD' ]; then
+if [ "$OS" != 'Linux' -a "$OS" != 'NetBSD' -a "$OS" != 'OpenBSD' -a "$OS" != 'FreeBSD' ]; then
 	echo >&2 "$0: Your OS ($OS) is currently not supported. Aborting."
 	exit 1
 fi
@@ -271,6 +297,8 @@
 	handle_debian
 elif [ -r /etc/redhat-release ]; then
 	handle_rh
+elif [ "$OS" = 'NetBSD' ]; then
+	handle_nbsd
 elif [ "$OS" = 'OpenBSD' ]; then
 	handle_obsd
 elif [ "$OS" = 'FreeBSD' ]; then

-- 
To view, visit https://gerrit.asterisk.org/8482
To unsubscribe, visit https://gerrit.asterisk.org/settings

Gerrit-Project: asterisk
Gerrit-Branch: 13
Gerrit-MessageType: merged
Gerrit-Change-Id: I7a706d51375d54cf5e36d32397bfe09a48670804
Gerrit-Change-Number: 8482
Gerrit-PatchSet: 1
Gerrit-Owner: Alexander Traud <pabstraud at compuserve.com>
Gerrit-Reviewer: Corey Farrell <git at cfware.com>
Gerrit-Reviewer: George Joseph <gjoseph at digium.com>
Gerrit-Reviewer: Jenkins2
Gerrit-Reviewer: Joshua Colp <jcolp at digium.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-code-review/attachments/20180313/6940ac7b/attachment-0001.html>


More information about the asterisk-code-review mailing list