From 0837a7088b4e3fe2989105b93ac2cfa6cdc48632 Mon Sep 17 00:00:00 2001
From: Russell Bryant <russell@russellbryant.com>
Date: Wed, 9 Jun 2010 10:45:10 +0000
Subject: [PATCH] Add an "install-unpackaged" command to install_prereq for
 installing unpackaged dependencies (such as NBS and libresample).

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@269201 65c4cc65-6c06-0410-ace0-fbb531ad65f3
---
 contrib/scripts/install_prereq | 25 ++++++++++++++++++++++---
 1 file changed, 22 insertions(+), 3 deletions(-)

diff --git a/contrib/scripts/install_prereq b/contrib/scripts/install_prereq
index 81e7b0f979..2e6f4aaeeb 100755
--- a/contrib/scripts/install_prereq
+++ b/contrib/scripts/install_prereq
@@ -12,9 +12,10 @@ usage() {
   echo "$0: a script to install distribution-specific prerequirement"
   echo 'Revision: $Id$'
   echo ""
-  echo "Usage: $0:         Shows this message."
-  echo "Usage: $0 test     Prints commands it is about to run."
-  echo "Usage: $0 install  Really install."
+  echo "Usage: $0:                    Shows this message."
+  echo "Usage: $0 test                Prints commands it is about to run."
+  echo "Usage: $0 install             Really install."
+  echo "Usage: $0 install-unpackaged  Really install unpackaged requirements."
 }
 
 # Basic build system:
@@ -36,6 +37,7 @@ KVERS=`uname -r`
 case "$1" in
 test)    testcmd=echo ;;
 install) testcmd='' ;;
+install-unpackaged) unpackaged="yes" ;;
 '') usage; exit 0 ;;
 *) usage; exit 1 ;;
 esac
@@ -88,11 +90,28 @@ handle_obsd() {
 	$testcmd pkg_add $extra_packs
 }
 
+install_unpackaged() {
+	echo "*** Installing NBS (Network Broadcast Sound) ***"
+	svn co http://svn.digium.com/svn/nbs/trunk nbs-trunk
+	cd nbs-trunk
+	make && make install
+	cd ..
+
+	echo "*** Installing libresample ***"
+	svn co http://svn.digium.com/svn/thirdparty/libresample/trunk libresample-trunk
+	cd libresample-trunk
+	./configure && make && make install
+	cd ..
+}
+
 if in_test_mode; then
 	echo "#############################################"
 	echo "## $1: test mode."
 	echo "## Use the commands here to install your system."
 	echo "#############################################"
+elif test "${unpackaged}" = "yes" ; then
+	install_unpackaged
+	exit 0
 fi
 
 OS=`uname -s`
-- 
GitLab