asterisk: Introduce asterisk recipe for 1.8.7.0
diff --git a/recipes-isdn/asterisk/asterisk_1.8.7.0.bb b/recipes-isdn/asterisk/asterisk_1.8.7.0.bb
new file mode 100644
index 0000000..e0a4d71
--- /dev/null
+++ b/recipes-isdn/asterisk/asterisk_1.8.7.0.bb
@@ -0,0 +1,86 @@
+# Copyright (C) 2007-2008, Stelios Koroneos - Digital OPSiS, All Rights Reserved
+# Copyright (C) 2011, sysmocom - systems for mobile communications GmbH
+# Released under the MIT license (see packages/COPYING)
+DESCRITOPN = "asterisk PBX"
+DEPENDS = "openssl ncurses"
+HOMEPAGE = "http://www.asterisk.org"
+LICENSE = "GPLv2"
+LIC_FILES_CHKSUM = "file://COPYING;md5=3c6764ffcbe996d1d8f919b393ccdd67"
+
+PR = "r2"
+
+SRC_URI = "http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-${PV}.tar.gz \
+           file://modules.conf            \
+           file://asterisk.init"
+
+EXTRA_OECONF = " \
+        --without-curses \
+        --with-sm=internal \
+        --without-gtk \
+        --without-gtk2 \
+        --without-isdnnet \
+        --without-kde \
+        --without-misdn \
+        --without-nbs \
+        --with-ncurses \
+        --without-netsnmp \
+        --without-newt \
+        --without-odbc \
+        --without-ogg \
+        --without-osptk \
+        --without-popt \
+        --without-pri \
+        --without-qt \
+        --without-radius \
+        --without-sdl \
+        --without-spandsp \
+        --without-suppserv \
+        --without-tds \
+        --without-termcap \
+        --without-tinfo \
+        --without-vorbis \
+        --without-vpb \
+        --without-postgres \
+        --without-openais \
+        --without-lua \
+        --disable-xmldoc"
+
+inherit autotools update-rc.d
+
+FILES_${PN}-dbg += "${libdir}/asterisk/modules/.debug"
+
+do_configure_prepend() {
+        # Due to menuselect below we want to save off these configures
+        mv ${S}/menuselect/configure ${S}/menuselect/configure.SAVE
+        mv ${S}/menuselect/mxml/configure ${S}/menuselect/mxml/configure.SAVE
+        mv ${S}/main/editline/configure ${S}/main/editline/configure.SAVE
+}
+
+do_configure_append() {
+        # Put this back
+        mv ${S}/menuselect/configure.SAVE ${S}/menuselect/configure
+        mv ${S}/menuselect/mxml/configure.SAVE ${S}/menuselect/mxml/configure
+        mv ${S}/main/editline/configure.SAVE ${S}/main/editline/configure
+}
+
+INITSCRIPT_PACKAGES = "${PN}"
+INITSCRIPT_NAME_${PN} = "asterisk"
+INITSCRIPT_PARAMS_${PN} = "defaults 29 29"
+
+CONFFILES_${PN} = "${sysconfdir}/asterisk/extensions.conf \
+		   ${sysconfdir}/asterisk/modules.conf    \
+		   ${sysconfdir}/asterisk/sip.conf"
+
+PACKAGES =+ "${PN}-moh"
+
+DESCRIPTION_${PN}-moh = "Asterisk MusicOnHold sound"
+FILES_${PN}-moh = "${localstatedir}/lib/${PN}/moh"
+
+
+do_install_append() {
+	install -d ${D}${sysconfdir}/init.d
+	install -d ${D}${sysconfdir}/asterisk
+
+	install -m 0775 ${WORKDIR}/asterisk.init   ${D}${sysconfdir}/init.d/asterisk
+	install -m 0660 ${WORKDIR}/modules.conf    ${D}${sysconfdir}/asterisk/
+}
diff --git a/recipes-isdn/asterisk/files/asterisk.init b/recipes-isdn/asterisk/files/asterisk.init
new file mode 100755
index 0000000..8ef76aa
--- /dev/null
+++ b/recipes-isdn/asterisk/files/asterisk.init
@@ -0,0 +1,21 @@
+#!/bin/sh
+
+NAME=asterisk
+
+set -e
+
+case "$1" in
+  start)
+    /usr/sbin/asterisk
+    echo "Forked asterisk"
+    ;;
+  stop)
+    echo "Can not stop it"
+    ;;
+  *)
+    N=/etc/init.d/$NAME
+    echo "Usage: $N {start|stop|restart|force-reload}" >&2
+    exit 1
+esac
+
+exit 0
diff --git a/recipes-isdn/asterisk/files/modules.conf b/recipes-isdn/asterisk/files/modules.conf
new file mode 100644
index 0000000..68db67f
--- /dev/null
+++ b/recipes-isdn/asterisk/files/modules.conf
@@ -0,0 +1,2 @@
+[modules]
+autoload=yes