summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'net-misc/asterisk-app_valetparking/asterisk-app_valetparking-20060120.ebuild')
-rw-r--r--net-misc/asterisk-app_valetparking/asterisk-app_valetparking-20060120.ebuild47
1 files changed, 47 insertions, 0 deletions
diff --git a/net-misc/asterisk-app_valetparking/asterisk-app_valetparking-20060120.ebuild b/net-misc/asterisk-app_valetparking/asterisk-app_valetparking-20060120.ebuild
new file mode 100644
index 0000000..0a5daea
--- /dev/null
+++ b/net-misc/asterisk-app_valetparking/asterisk-app_valetparking-20060120.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils toolchain-funcs
+
+MY_PN="app_valetparking"
+
+DESCRIPTION="Asterisk valetparking plugin"
+HOMEPAGE="http://www.pbxfreeware.org/"
+SRC_URI="http://www.netdomination.org/pub/asterisk/${P}.tar.bz2
+ mirror://gentoo/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~x86"
+
+DEPEND=">=net-misc/asterisk-1.2.0"
+
+S=${WORKDIR}/${MY_PN}
+
+AST_MOD_SRC="${MY_PN}.c"
+AST_MOD_TARGET="${MY_PN}.so"
+AST_MOD_LIBS=""
+AST_MOD_CFLAGS="$(${ROOT}usr/bin/asterisk-config --cflags) $(${ROOT}usr/bin/asterisk-config --solink) -fPIC"
+
+src_unpack() {
+ unpack ${A}
+ cd ${S}
+
+ # "asterisk.h" -> <asterisk/asterisk.h>
+ sed -i -e "s:\"asterisk\.h\":<asterisk/asterisk.h>:" \
+ ${AST_MOD_SRC}
+}
+
+src_compile() {
+ # Build module
+ einfo "Building ${AST_MOD_TARGET}..."
+ $(tc-getCC) -o ${AST_MOD_TARGET} ${AST_MOD_CFLAGS} ${CFLAGS} \
+ ${AST_MOD_SRC} ${AST_MOD_LIBS} || die "Building of ${AST_MOD_TARGET} failed"
+}
+
+src_install() {
+ einfo "Installing ${AST_MOD_TARGET}..."
+ insinto /usr/$(get_libdir)/asterisk/modules
+ doins ${AST_MOD_TARGET}
+}