summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoman I Khimov <khimov@altell.ru>2009-03-23 20:58:14 +0300
committerRoman I Khimov <khimov@altell.ru>2009-04-22 23:53:18 +0400
commitd070641ef249d0b9a335617685a3218e0bfe63b3 (patch)
tree42d1a860b42563786932ad776d45dbb52a03b346
parent934ef803ea8eb626888e88a9aa6d900f2edb3e7c (diff)
siproxd: new recipe
New recipe for siproxd 0.7.1 Acked-by: Koen Kooi <koen@openembedded.org>
-rw-r--r--conf/checksums.ini4
-rw-r--r--recipes/siproxd/files/no-docs.patch38
-rw-r--r--recipes/siproxd/files/siproxd.init59
-rw-r--r--recipes/siproxd/siproxd.inc40
-rw-r--r--recipes/siproxd/siproxd_0.7.1.bb3
5 files changed, 144 insertions, 0 deletions
diff --git a/conf/checksums.ini b/conf/checksums.ini
index 504d1d173f..fce7f12caa 100644
--- a/conf/checksums.ini
+++ b/conf/checksums.ini
@@ -21270,6 +21270,10 @@ sha256=7faaccb6f17296399051bd076a7f41e0f6d95a28eda3e30468f1bd7cf45898e1
md5=597d7ff7edb42a18421c806ffd18a136
sha256=7faaccb6f17296399051bd076a7f41e0f6d95a28eda3e30468f1bd7cf45898e1
+[http://downloads.sourceforge.net/siproxd/siproxd-0.7.1.tar.gz]
+md5=45e5a44803181e2bf3361d562060c904
+sha256=5eef70f4e0a8f0f4628550807da3036f8b3086864bf4bcf5ab6d22ac3a6efd81
+
[http://download.berlios.de/sipsak/sipsak-0.9.6-1.tar.gz]
md5=c4eb8e282902e75f4f040f09ea9d99d5
sha256=5064c56d482a080b6a4aea71821b78c21b59d44f6d1aa14c27429441917911a9
diff --git a/recipes/siproxd/files/no-docs.patch b/recipes/siproxd/files/no-docs.patch
new file mode 100644
index 0000000000..499a5bb56b
--- /dev/null
+++ b/recipes/siproxd/files/no-docs.patch
@@ -0,0 +1,38 @@
+Taken from siproxd snapshot
+
+--- siproxd-0.7.1/configure.in 2008-02-02 20:13:31.000000000 +0300
++++ siproxd-0.7.2/configure.in 2009-03-01 18:41:27.000000000 +0300
+@@ -135,6 +141,33 @@
+
+
+ dnl **********************************************
++dnl * Building doc
++dnl **********************************************
++
++dnl
++dnl --enable-doc
++dnl
++
++ build_docs="yes";
++ AC_MSG_CHECKING(build documentation)
++ AC_ARG_ENABLE(doc,
++ [ --disable-doc build pdf/html doc (default=enabled)],
++ if test "x$enableval" = "xno"; then
++ build_docs="no";
++ fi
++ AC_MSG_RESULT($build_docs), AC_MSG_RESULT($build_docs))
++ if test "x$build_docs" = "xyes"; then
++ AC_CHECK_PROG(docbook2pdf,docbook2pdf,yes,)
++ AM_CONDITIONAL(have_docbook2pdf,test "$docbook2pdf" = "yes")
++ AC_CHECK_PROG(docbook2html,docbook2html,yes,)
++ AM_CONDITIONAL(have_docbook2html,test "$docbook2html" = "yes")
++ else
++ AM_CONDITIONAL(have_docbook2pdf,false)
++ AM_CONDITIONAL(have_docbook2html,false)
++ fi
++
++
++dnl **********************************************
+ dnl * Selection of static build variants
+ dnl **********************************************
+
diff --git a/recipes/siproxd/files/siproxd.init b/recipes/siproxd/files/siproxd.init
new file mode 100644
index 0000000000..4a40f18bcc
--- /dev/null
+++ b/recipes/siproxd/files/siproxd.init
@@ -0,0 +1,59 @@
+#!/bin/bash
+#
+# /etc/rc.d/init.d/siproxd
+#
+# Starts the siproxd daemon
+#
+# description: Listen and dispatch SIP messages
+# processname: siproxd
+
+
+DAEMON=/usr/sbin/siproxd
+NAME=siproxd
+
+test -x $DAEMON || exit 0
+
+start() {
+ echo -n $"Starting sip proxy: "
+ start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \
+ --exec $DAEMON -- $DAEMON_OPTS || true
+ echo "$NAME."
+}
+
+stop() {
+ echo -n $"Stopping sip proxy: "
+ start-stop-daemon --stop --quiet --pidfile /var/run/$NAME.pid \
+ --exec $DAEMON || true
+ echo "$NAME."
+}
+
+
+restart() {
+ stop
+ start
+}
+
+reload() {
+ trap "" SIGHUP
+ killall -HUP siproxd
+}
+
+case "$1" in
+start)
+ start
+ ;;
+stop)
+ stop
+ ;;
+reload)
+ reload
+ ;;
+restart)
+ restart
+ ;;
+*)
+ echo $"Usage: $0 {start|stop|restart|reload}"
+ exit 1
+esac
+
+exit 0
diff --git a/recipes/siproxd/siproxd.inc b/recipes/siproxd/siproxd.inc
new file mode 100644
index 0000000000..1e7f3aea7b
--- /dev/null
+++ b/recipes/siproxd/siproxd.inc
@@ -0,0 +1,40 @@
+DESCRIPTION = "SIP proxy/masquerading daemon"
+SECTION = "net"
+DEPENDS = "libosip2"
+LICENSE = "GPL"
+
+SRC_URI = " \
+ ${SOURCEFORGE_MIRROR}/siproxd/siproxd-${PV}.tar.gz \
+ file://siproxd.init \
+ "
+
+inherit autotools update-rc.d
+
+INITSCRIPT_NAME = "siproxd"
+
+EXTRA_OECONF = "--disable-doc"
+
+do_configure() {
+ gnu-configize
+ aclocal
+ libtoolize --copy --force
+ automake --add-missing
+ autoreconf
+ oe_runconf
+}
+
+do_install_append() {
+ cp ${D}/${sysconfdir}/siproxd.conf.example ${D}/${sysconfdir}/siproxd.conf
+ sed -ri "s,^#?(pid_file)\ *=\ *.*$,\1 = /var/run/siproxd.pid," ${D}/${sysconfdir}/siproxd.conf
+ sed -ri "s,^#?(plugindir)\ *=\ *.*$,\1 = ${libdir}/siproxd/," ${D}/${sysconfdir}/siproxd.conf
+ install -d ${D}/${sysconfdir}/init.d
+ install -m 755 ${WORKDIR}/siproxd.init ${D}/${sysconfdir}/init.d/siproxd
+}
+
+CONFFILES_${PN} = " \
+ ${sysconfdir}/siproxd.conf \
+ ${sysconfdir}/siproxd_passwd.cfg \
+ "
+
+FILES_${PN} = "${sysconfdir} ${sbindir} ${libdir}/siproxd/*.so.*"
+FILES_${PN}-dev += "${libdir}/siproxd/*.so ${libdir}/siproxd/*.a ${libdir}/siproxd/*.la"
diff --git a/recipes/siproxd/siproxd_0.7.1.bb b/recipes/siproxd/siproxd_0.7.1.bb
new file mode 100644
index 0000000000..66c36d1740
--- /dev/null
+++ b/recipes/siproxd/siproxd_0.7.1.bb
@@ -0,0 +1,3 @@
+require siproxd.inc
+
+SRC_URI += "file://no-docs.patch;patch=1"