summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRambaldi <rambaldi@xs4all.nl>2008-10-04 09:18:51 +0000
committerRambaldi <rambaldi@xs4all.nl>2008-10-04 09:18:51 +0000
commit6c06a068c47b0172d9b8177109774fd321b7256d (patch)
tree88b993091140d866c485412f7fc42c8ef4841015
parentremoved ebuilds for versions where pkg src is no longer avail (diff)
downloadvoip-6c06a068c47b0172d9b8177109774fd321b7256d.tar.gz
voip-6c06a068c47b0172d9b8177109774fd321b7256d.tar.bz2
voip-6c06a068c47b0172d9b8177109774fd321b7256d.zip
net-misc/asterisk: 1.4 and 1.6 version bump. No DAHDI support yet...
svn path=/trunk/; revision=718
-rw-r--r--net-misc/asterisk/ChangeLog4
-rw-r--r--net-misc/asterisk/Manifest8
-rw-r--r--net-misc/asterisk/asterisk-1.4.22.ebuild445
-rw-r--r--net-misc/asterisk/asterisk-1.6.0.ebuild (renamed from net-misc/asterisk/asterisk-1.6.0_beta9.ebuild)47
4 files changed, 480 insertions, 24 deletions
diff --git a/net-misc/asterisk/ChangeLog b/net-misc/asterisk/ChangeLog
index bc3e9d7..6a2928f 100644
--- a/net-misc/asterisk/ChangeLog
+++ b/net-misc/asterisk/ChangeLog
@@ -2,6 +2,10 @@
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/skel.ChangeLog,v 1.2 2006/02/22 02:08:04 hd_brummy Exp $
+ 04 Oct 2008; Rambaldi <rambaldi@xs4all.nl> ++,
+ -asterisk-1.6.0_beta9.ebuild, +asterisk-1.6.0.ebuild:
+ net-misc/asterisk: 1.4 and 1.6 version bump. No DAHDI support yet...
+
08 Aug 2008; Doug Goldstein <cardoe@gentoo.org> ++,
asterisk-1.4.21.2.ebuild:
add EAPI=1 since IUSE already used it and qt_min_version is deprecated
diff --git a/net-misc/asterisk/Manifest b/net-misc/asterisk/Manifest
index 739aa65..4f6a0da 100644
--- a/net-misc/asterisk/Manifest
+++ b/net-misc/asterisk/Manifest
@@ -12,8 +12,10 @@ AUX 1.6/asterisk-1.6.0-gsm-pic.patch 1990 RMD160 6e17a76a70938f8d371b7e6efe44d70
AUX 1.6/asterisk-1.6.0-uclibc.patch 373 RMD160 08f18dd2af3736497995ebcbea84939ae4c4cc98 SHA1 b10884d4b9123800f62b4aabac5a93b1a110e3da SHA256 b6fe54def0ab3f90058c2ed7bd288dd21c96aaf88b9028f12d223fb31d7e41c5
AUX 1.6/asterisk-1.6.0-var_rundir.patch 441 RMD160 55869a82a01be38e80da9a31faac6d2d03f0fc58 SHA1 5bf2a8ed9778623f611330fcc4ea75c50f642680 SHA256 f75156feb6a6e421fc83e2d518b4b9204e4ae11e802440576a54de226ffd8064
DIST asterisk-1.4.21.2.tar.gz 11528693 RMD160 938c618d17aeef45a17d2fbe5293fbc13c4efe0d SHA1 8c0dcf57f69ce27929f7836081316a2695eb76fa SHA256 27c3bb0e47c6f762c0ce701cd97b5f23fd3424984523bf353593b77a696ea8b5
-DIST asterisk-1.6.0-beta9.tar.gz 13068016 RMD160 f4714edc85c785e30ed014c548c8fa1355bcb2f4 SHA1 3f04cd803fea058ecec170db15a1a3e1738f0fc9 SHA256 ce26eddefc3f4dece06a458d8950c3dca15b654c8ff29b8565ff30feefd90a40
+DIST asterisk-1.4.22.tar.gz 11598693 RMD160 4699c6963089fd196836f7f86f9827edc13c4397 SHA1 598d7fdf075a4e6154bc8910d3ed3995f39c9f23 SHA256 7a6d80ed8de3a1bfd7f2c3442ec5eb1da3eeaff6ace1a3c04578848181eee79a
+DIST asterisk-1.6.0.tar.gz 13199481 RMD160 891bb54751965333e6a87de925e33d4c6da76095 SHA1 c96717d8cbb70b538b7b9183a76fd69c39543acc SHA256 742e91f3e69a7686c7c3c31b368d5e1c0b64a73afd5415e6753a7a02aa79ff93
EBUILD asterisk-1.4.21.2.ebuild 11269 RMD160 151426a64bfc64315f89ccd8d8617d86b6a7b254 SHA1 a549e825fb0b2a540c4228994539b9f981445844 SHA256 c648f2557d7a90dcfbb0b97bfbc23808f10f41a7450566b1ae7fc161b0a01eee
-EBUILD asterisk-1.6.0_beta9.ebuild 11323 RMD160 46b9f5cb5fa2766392b023ea20c005b2f4bf4ebb SHA1 cce48f18e4843eb5055277286f2d3dcf9a133c70 SHA256 15f1accfc2a0e684cf76f77c378a8d5eef2ee9922a4b4cec499562291c74f9c2
-MISC ChangeLog 4970 RMD160 37d0c698caf2a2ae565ab6990e093f794cac09b1 SHA1 d93f3970b8e6a63366f646e4140a454c51f1461b SHA256 e9e9c91a2305febc89aa004bc2396505dc684786f6cad3b54b993cef44f74132
+EBUILD asterisk-1.4.22.ebuild 11269 RMD160 151426a64bfc64315f89ccd8d8617d86b6a7b254 SHA1 a549e825fb0b2a540c4228994539b9f981445844 SHA256 c648f2557d7a90dcfbb0b97bfbc23808f10f41a7450566b1ae7fc161b0a01eee
+EBUILD asterisk-1.6.0.ebuild 11251 RMD160 62e8708f02287eaaf9cefecec04f6ad8ddd1e45d SHA1 6b53b4a75115d125439ce3dffebe0b18ca7e6cf7 SHA256 5ad4ae82b8698667ea2bc3c16e641847d98d0cde282500fb237f92c60dd71e66
+MISC ChangeLog 5147 RMD160 87ced052409cb6a0c3c8edc69f43b5b82c3d30fb SHA1 0c7a18dddac6745167184eb1164c1b21c44a92f3 SHA256 fc182ba746668905d398e059828dc58f68b201098797f8a8c302f731078b8019
MISC metadata.xml 139 RMD160 c84b2b78f85074cc5c7d26cb757d91c8384fa16a SHA1 00e3ae2ead875413d94aeafa5279646740c2c21d SHA256 5cdc1888ebc8807b9a37b1d33429c61cabe7415a4f240e21a4c2ff8eca7a34ed
diff --git a/net-misc/asterisk/asterisk-1.4.22.ebuild b/net-misc/asterisk/asterisk-1.4.22.ebuild
new file mode 100644
index 0000000..1721a08
--- /dev/null
+++ b/net-misc/asterisk/asterisk-1.4.22.ebuild
@@ -0,0 +1,445 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=1
+inherit eutils qt3
+
+MY_P="${PN}-${PV/_/-}"
+
+DESCRIPTION="Asterisk: A Modular Open Source PBX System"
+HOMEPAGE="http://www.asterisk.org/"
+SRC_URI="http://downloads.digium.com/pub/asterisk/releases/${MY_P}.tar.gz"
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+IUSE="alsa +caps curl debug freetds h323 imap jabber kde keepsrc misdn mmx mysql newt nosamples odbc oss pic postgres qt3 radius snmp speex ssl sqlite static vorbis zaptel"
+
+RDEPEND="virtual/libc
+ sys-libs/ncurses
+ dev-libs/popt
+ sys-libs/zlib
+ qt3? ( x11-libs/qt:3 )
+ ssl? ( dev-libs/openssl )
+ alsa? ( media-libs/alsa-lib )
+ caps? ( sys-libs/libcap )
+ curl? ( net-misc/curl )
+ newt? ( dev-libs/newt )
+ h323? ( dev-libs/pwlib
+ net-libs/openh323 )
+ imap? ( virtual/imap-c-client )
+ odbc? ( dev-db/unixODBC )
+ snmp? ( net-analyzer/net-snmp )
+ misdn? ( net-dialup/misdnuser )
+ mysql? ( dev-db/mysql )
+ speex? ( media-libs/speex )
+ jabber? ( dev-libs/iksemel )
+ radius? ( net-dialup/radiusclient-ng )
+ sqlite? ( dev-db/sqlite )
+ vorbis? ( media-libs/libvorbis )
+ zaptel? ( >=net-libs/libpri-1.4.0
+ >=net-misc/zaptel-1.4.1 )
+ freetds? ( dev-db/freetds )
+ postgres? ( virtual/postgresql-base )"
+
+DEPEND="${RDEPEND}"
+# sys-devel/flex
+# sys-devel/bison"
+
+S="${WORKDIR}/${MY_P}"
+
+#
+# shortcuts
+#
+
+# update from asterisk-1.0.x
+is_ast10update() {
+ return $(has_version "=net-misc/asterisk-1.0*")
+}
+
+# update from asterisk-1.2.x
+is_ast12update() {
+ return $(has_version "=net-misc/asterisk-1.2*")
+}
+
+# update in the asterisk-1.4.x line
+is_astupdate() {
+ if ! is_ast10update && ! is_ast12update; then
+ return $(has_version "<net-misc/asterisk-${PV}")
+ fi
+ return 0
+}
+
+get_available_modules() {
+ local modules mod x
+
+ # build list of available modules...
+ for x in app cdr codec format func pbx res; do
+
+ for mod in $(find "${S}" -type f -name "${x}_*.c*" -print)
+ do
+ modules="${modules} $(basename ${mod/%.c*})"
+ done
+ done
+
+ echo "${modules}"
+}
+
+pkg_setup() {
+ local checkfailed=0 waitaftermsg=0
+
+ if is_ast10update || is_ast12update; then
+ ewarn " Asterisk UPGRADE Warning"
+ ewarn ""
+ ewarn "- Please read \"${ROOT}\"usr/share/doc/${PF}/UPGRADE.txt.gz after the installation!"
+ ewarn ""
+ ewarn " Asterisk UPGRADE Warning"
+ echo
+ waitaftermsg=1
+ fi
+
+ if [[ $waitaftermsg -eq 1 ]]; then
+ einfo "Press Ctrl+C to abort"
+ echo
+ ebeep 10
+ fi
+
+ #
+ # Regular checks
+ #
+ einfo "Running some pre-flight checks..."
+ echo
+
+ # imap requires ssl if imap-c-client was built with ssl,
+ # conversely if ssl and imap are both on then imap-c-client needs ssl
+ if use imap; then
+ if use ssl && ! built_with_use virtual/imap-c-client ssl; then
+ eerror
+ eerror "IMAP with SSL requested, but your IMAP C-Client libraries"
+ eerror "are built without SSL!"
+ eerror
+ die "Please recompile the IMAP C-Client libraries with SSL support enabled"
+ elif ! use ssl && built_with_use virtual/imap-c-client ssl; then
+ eerror
+ eerror "IMAP without SSL requested, but your IMAP C-Client"
+ eerror "libraries are built with SSL!"
+ eerror
+ die "Please recompile the IMAP C-Client libraries without SSL support enabled"
+ fi
+ fi
+
+ #
+ # In a perfect world, $user should know what he's doing when specifying
+ # a custom list of modules
+ #
+ if [[ -n "${ASTERISK_MODULES}" ]] ; then
+ ewarn "_insert random warning message here_"
+ fi
+}
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+
+ #
+ # comment about h323 issues
+ #
+ if use h323 ; then
+ ewarn "h323 useflag: It is known that the h323 module doesn't compile
+ the \"normal\" way: For a workaround, asterisk will be built two times
+ without cleaning the build dir."
+ fi
+
+ #
+ # put pid file(s) into /var/run/asterisk
+ #
+ epatch "${FILESDIR}"/1.4/${PN}-1.4.0-var_rundir.patch
+
+ #
+ # fix gsm codec cflags (e.g. i586 core epias) and disable
+ # assembler optimizations (on non-mmx / non-x86 or x86 PIC systems)
+ #
+ epatch "${FILESDIR}"/1.4/${PN}-1.4.19-gsm-pic.patch
+
+
+ #
+ # add missing LIBS for uclibc
+ #
+ epatch "${FILESDIR}"/1.4/${PN}-1.4.0-uclibc.patch
+
+ if use x86 && use mmx ; then
+ if use pic ; then
+ ewarn "pic useflag: Not enabling mmx optimizations"
+ else
+ einfo "mmx useflag: Enabling mmx optimizations"
+ sed -i -e "s:^#K6OPT.*:K6OPT = -DK6OPT:" \
+ codecs/gsm/Makefile || die "sed gsm makefile failed"
+ fi
+ fi
+
+ #
+ # fix imap & qt include check in configure
+ # (TODO: patch configure.ac & run eautoreconf ?)
+ #
+ epatch "${FILESDIR}"/1.4/${PN}-1.4.19-configure-gentoo.diff
+
+ # add custom device state function (func_devstate)
+ # http://asterisk.org/node/48360
+ # http://svncommunity.digium.com/svn/russell/func_devstate-1.4/README.txt
+ cp "${FILESDIR}"/1.4/func_devstate-r6.c "${S}"/funcs/func_devstate.c
+
+ # parse modules list
+ if [[ -n "${ASTERISK_MODULES}" ]]; then
+ local x modules="$(get_available_modules)"
+
+ einfo "Custom list of modules specified, checking..."
+
+ use debug && {
+ einfo "Available modules: ${modules}"
+ einfo " Selected modules: ${ASTERISK_MODULES}"
+ }
+
+ for x in ${ASTERISK_MODULES}; do
+ if [[ "${x}" = "-*" ]]; then
+ MODULES_LIST=""
+ else
+ if has ${x} ${modules}
+ then
+ MODULES_LIST="${MODULES_LIST} ${x}"
+ else
+ eerror "Unknown module: ${x}"
+ fi
+ fi
+ done
+
+ export MODULES_LIST
+ fi
+}
+
+src_compile() {
+ #
+ # start with configure
+ #
+ econf \
+ --libdir="/usr/$(get_libdir)" \
+ --localstatedir="/var" \
+ --with-gsm=internal \
+ --with-popt \
+ --with-z \
+ $(use_with qt3 qt "${QTDIR}") \
+ $(use_with oss) \
+ $(use_with ssl) \
+ $(use_with alsa asound) \
+ $(use_with caps cap) \
+ $(use_with curl) \
+ $(use_with h323 h323 "/usr/share/openh323") \
+ $(use_with imap) \
+ $(use_with newt) \
+ $(use_with odbc) \
+ $(use_with snmp netsnmp) \
+ $(use_with misdn) \
+ $(use_with misdn isdnnet) \
+ $(use_with mysql) \
+ $(use_with h323 pwlib "/usr/share/pwlib") \
+ $(use_with speex) \
+ $(use_with jabber iksemel) \
+ $(use_with radius) \
+ $(use_with sqlite) \
+ $(use_with vorbis) \
+ $(use_with vorbis ogg) \
+ $(use_with zaptel) \
+ $(use_with zaptel pri) \
+ $(use_with zaptel tonezone) \
+ $(use_with freetds tds) \
+ $(use_with postgres) || die "econf failed"
+
+ #
+ # custom module filter
+ # run menuselect to evaluate the list of modules
+ # and rewrite the list afterwards
+ #
+ if [[ -n "${MODULES_LIST}" ]]
+ then
+ local mod category tmp_list failed_list
+
+ ###
+ # run menuselect
+
+ emake menuselect.makeopts || die "emake menuselect.makeopts failed"
+
+ ###
+ # get list of modules with failed dependencies
+
+ failed_list="$(awk -F= '/^MENUSELECT_DEPSFAILED=/{ print $3 }' menuselect.makeopts)"
+
+ ###
+ # traverse our list of modules
+
+ for category in app cdr codec format func pbx res; do
+ tmp_list=""
+
+ # search list of modules for matching ones first...
+ for mod in ${MODULES_LIST}; do
+ # module is from current category?
+ if [[ "${mod/%_*}" = "${category}" ]]
+ then
+ # check menuselect thinks the dependencies are met
+ if has ${mod} ${failed_list}
+ then
+ eerror "${mod}: dependencies required to build this module are not met, NOT BUILDING!"
+ else
+ tmp_list="${tmp_list} ${mod}"
+ fi
+ fi
+ done
+
+ use debug && echo "${category} tmp: ${tmp_list}"
+
+ # replace the module list for $category with our custom one
+ if [[ -n "${tmp_list}" ]]
+ then
+ category="$(echo ${category} | tr '[:lower:]' '[:upper:]')"
+ sed -i -e "s:^\(MENUSELECT_${category}S?\):\1=${tmp_list}:" \
+ menuselect.makeopts || die "failed to set list of ${category} applications"
+ fi
+ done
+ fi
+
+ #
+ # fasten your seatbelts (and start praying)
+ #
+ if use h323 ; then
+ # emake one time to get h323 to make.... yea not "clean" but works
+ emake
+ fi
+
+ emake || die "emake failed"
+}
+
+src_install() {
+ # setup directory structure
+ #
+ mkdir -p "${D}"usr/lib/pkgconfig
+
+ emake -j1 DESTDIR="${D}" install || die "emake install failed"
+ emake -j1 DESTDIR="${D}" samples || die "emake samples failed"
+
+ # remove installed sample files if nosamples flag is set
+ if use nosamples; then
+ einfo "Skipping installation of sample files..."
+ rm -f "${D}"var/lib/asterisk/mohmp3/*
+ rm -f "${D}"var/lib/asterisk/sounds/demo-*
+ rm -f "${D}"var/lib/asterisk/agi-bin/*
+ else
+ einfo "Sample files have been installed"
+ fi
+ rm -rf "${D}"var/spool/asterisk/voicemail/default
+
+ # move sample configuration files to doc directory
+ if is_ast10update || is_ast12update; then
+ einfo "Updating from old (pre-1.4) asterisk version, new configuration files have been installed"
+ einfo "into \"${ROOT}\"etc/asterisk, use etc-update or dispatch-conf to update them"
+ fi
+
+ einfo "Configuration samples have been moved to: $ROOT/usr/share/doc/${PF}/conf"
+ insinto /usr/share/doc/${PF}/conf
+ doins "${D}"etc/asterisk/*.conf*
+
+ # keep directories
+ keepdir /var/spool/asterisk/{system,tmp,meetme,monitor,dictate,voicemail}
+ keepdir /var/log/asterisk/{cdr-csv,cdr-custom}
+
+ newinitd "${FILESDIR}"/1.4/asterisk.rc6 asterisk
+ newconfd "${FILESDIR}"/1.4/asterisk.confd asterisk
+
+ # some people like to keep the sources around for custom patching
+ # copy the whole source tree to /usr/src/asterisk-${PVF} and run make clean there
+ if use keepsrc
+ then
+ einfo "keepsrc useflag enabled, copying source..."
+ dodir /usr/src
+
+ cp -dPR "${S}" "${D}"/usr/src/${PF} || die "copying source tree failed"
+
+ ebegin "running make clean..."
+ emake -C "${D}"/usr/src/${PF} clean >/dev/null || die "make clean failed"
+ eend $?
+
+ einfo "Source files have been saved to ${ROOT}usr/src/${PF}"
+ fi
+}
+
+pkg_preinst() {
+ enewgroup asterisk
+ enewuser asterisk -1 -1 /var/lib/asterisk asterisk
+}
+
+pkg_postinst() {
+ einfo "Fixing permissions"
+ for x in spool run lib log; do
+ chown -R asterisk:asterisk "${ROOT}"var/${x}/asterisk
+ chmod -R u=rwX,g=rX,o= "${ROOT}"var/${x}/asterisk
+ done
+
+ chown -R root:asterisk "${ROOT}"etc/asterisk
+ chmod -R u=rwX,g=rX,o= "${ROOT}"etc/asterisk
+ echo
+
+ #
+ # Announcements, warnings, reminders...
+ #
+ einfo "Asterisk has been installed"
+ einfo ""
+ einfo "If you want to know more about asterisk, visit these sites:"
+ einfo "http://www.asteriskdocs.org/"
+ einfo "http://www.voip-info.org/wiki-Asterisk"
+ elog
+ einfo "http://www.automated.it/guidetoasterisk.htm"
+ elog
+ einfo "Gentoo VoIP IRC Channel:"
+ einfo "#gentoo-voip @ irc.freenode.net"
+ echo
+ echo
+
+ #
+ # Warning about 1.x -> 1.4 changes...
+ #
+ if is_ast10update || is_ast12update; then
+ ewarn ""
+ ewarn "- Please read \"${ROOT}\"usr/share/doc/${PF}/UPGRADE.txt.gz before continuing"
+ ewarn ""
+ fi
+
+ ewarn "************************ Work-In-Progress ebuild **********************"
+ ewarn ""
+ ewarn "Comments, bugs, feature requests go here:"
+ ewarn ""
+ ewarn "http://bugs.gentoo.org/show_bug.cgi?id=159013"
+ ewarn ""
+}
+
+pkg_config() {
+ einfo "Do you want to reset file permissions and ownerships (y/N)?"
+
+ read tmp
+ tmp="$(echo $tmp | tr '[:upper:]' '[:lower:]')"
+
+ if [[ "$tmp" = "y" ]] ||\
+ [[ "$tmp" = "yes" ]]
+ then
+ einfo "Resetting permissions to defaults..."
+
+ for x in spool run lib log; do
+ chown -R asterisk:asterisk "${ROOT}"var/${x}/asterisk
+ chmod -R u=rwX,g=rX,o= "${ROOT}"var/${x}/asterisk
+ done
+
+ chown -R root:asterisk "${ROOT}"etc/asterisk
+ chmod -R u=rwX,g=rX,o= "${ROOT}"etc/asterisk
+
+ einfo "done"
+ else
+ einfo "skipping"
+ fi
+}
diff --git a/net-misc/asterisk/asterisk-1.6.0_beta9.ebuild b/net-misc/asterisk/asterisk-1.6.0.ebuild
index d06afab..ec9de60 100644
--- a/net-misc/asterisk/asterisk-1.6.0_beta9.ebuild
+++ b/net-misc/asterisk/asterisk-1.6.0.ebuild
@@ -14,7 +14,7 @@ SLOT="0"
#KEYWORDS="~amd64 ~x86"
KEYWORDS=""
-IUSE="alsa +caps curl debug freetds h323 iconv imap jabber ldap keepsrc misdn mmx newt nosamples odbc oss pic postgres radius snmp speex ssl sqlite static vorbis zaptel"
+IUSE="alsa +caps curl dahdi debug freetds h323 iconv imap jabber ldap keepsrc misdn mmx newt nosamples odbc oss pic postgres radius snmp speex ssl sqlite static vorbis"
RDEPEND="virtual/libc
sys-libs/ncurses
@@ -39,15 +39,14 @@ RDEPEND="virtual/libc
speex? ( media-libs/speex )
sqlite? ( dev-db/sqlite )
ssl? ( dev-libs/openssl )
- vorbis? ( media-libs/libvorbis )
- zaptel? ( >=net-libs/libpri-1.6.0_beta1
- >=net-misc/zaptel-1.4.9.2 )"
+ vorbis? ( media-libs/libvorbis )"
+
+# zaptel? ( >=net-libs/libpri-1.6.0_beta1
+# >=net-misc/zaptel-1.4.9.2 )"
DEPEND="${RDEPEND}
!<net-misc/asterisk-addons-1.6"
-# sys-devel/flex
-# sys-devel/bison"
S="${WORKDIR}/${MY_P}"
@@ -99,7 +98,7 @@ pkg_setup() {
if is_ast10update || is_ast12update || is_ast14update ; then
ewarn " Asterisk UPGRADE Warning"
ewarn ""
- ewarn "- Please read \"${ROOT}\"usr/share/doc/${PF}/UPGRADE.txt.bz2 after the installation!"
+ ewarn "- Please read "${ROOT}"usr/share/doc/${PF}/UPGRADE.txt.bz2 after the installation!"
ewarn ""
ewarn " Asterisk UPGRADE Warning"
echo
@@ -143,6 +142,17 @@ pkg_setup() {
if [[ -n "${ASTERISK_MODULES}" ]] ; then
ewarn "_insert random warning message here_"
fi
+
+ #
+ #
+ if use dahdi; then
+ eerror
+ eerror "DAHDI support requested. its comming... "
+ eerror "but its not here yet."
+ eerror
+ die "DAHDI support not available yet."
+ fi
+
}
src_unpack() {
@@ -251,12 +261,14 @@ src_compile() {
$(use_with sqlite sqlite3) \
$(use_with vorbis) \
$(use_with vorbis ogg) \
- $(use_with zaptel) \
- $(use_with zaptel pri) \
- $(use_with zaptel tonezone) \
$(use_with freetds tds) \
$(use_with postgres) || die "econf failed"
+
+# $(use_with zaptel) \
+# $(use_with zaptel pri) \
+# $(use_with zaptel tonezone) \
+
#
# custom module filter
# run menuselect to evaluate the list of modules
@@ -342,10 +354,10 @@ src_install() {
# move sample configuration files to doc directory
if is_ast10update || is_ast12update || is_ast14update; then
einfo "Updating from old (pre-1.6) asterisk version, new configuration files have been installed"
- einfo "into \"${ROOT}\"etc/asterisk, use etc-update or dispatch-conf to update them"
+ einfo "into "${ROOT}"etc/asterisk, use etc-update or dispatch-conf to update them"
fi
- einfo "Configuration samples have been moved to: ${ROOT}/usr/share/doc/${PF}/conf"
+ einfo "Configuration samples have been moved to: "${ROOT}"/usr/share/doc/${PF}/conf"
insinto /usr/share/doc/${PF}/conf
doins "${D}"etc/asterisk/*.conf*
@@ -369,7 +381,7 @@ src_install() {
emake -C "${D}"/usr/src/${PF} clean >/dev/null || die "make clean failed"
eend $?
- einfo "Source files have been saved to ${ROOT}usr/src/${PF}"
+ einfo "Source files have been saved to "${ROOT}"usr/src/${PF}"
fi
# install the upgrade documentation
@@ -414,16 +426,9 @@ pkg_postinst() {
#
if is_ast10update || is_ast12update || is_ast14update; then
ewarn ""
- ewarn "- Please read \"${ROOT}\"usr/share/doc/${PF}/UPGRADE.txt.bz2 before continuing"
+ ewarn "- Please read "${ROOT}"usr/share/doc/${PF}/UPGRADE.txt.bz2 before continuing"
ewarn ""
fi
-
- ewarn "************************ Work-In-Progress ebuild **********************"
- ewarn ""
- ewarn "Comments, bugs, feature requests go here:"
- ewarn ""
- ewarn "http://bugs.gentoo.org/show_bug.cgi?id=159013"
- ewarn ""
}
pkg_config() {