ChangeLog

# ChangeLog for net-misc/asterisk-addons
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/asterisk-addons/ChangeLog,v 1.13 2008/02/21 04:07:47 rajiv Exp $

*asterisk-addons-1.2.8 (21 Feb 2008)

21 Feb 2008; Rajiv Aaron Manglani
-asterisk-addons-1.2.4.ebuild, -asterisk-addons-1.2.5.ebuild,
-asterisk-addons-1.2.5-r1.ebuild, +asterisk-addons-1.2.8.ebuild:
version bump and security fix, bug #196122. cleanup old ebuilds.

11 Oct 2007; Stefan Briesenick
asterisk-addons-1.2.5-r1.ebuild:
adding ~amd64 keyword.

*asterisk-addons-1.2.5-r1 (14 Mar 2007)

14 Mar 2007; Gustavo Felisberto ;
+files/asterisk-addons-1.2.4-uclibc.diff,
+asterisk-addons-1.2.5-r1.ebuild:
Added another patch needed to build with uclibc. Credit goes to jaervosz in
bug #170235.

*asterisk-addons-1.2.5 (17 Jan 2007)

17 Jan 2007; Gustavo Zacarias
+asterisk-addons-1.2.5.ebuild:
Verbump

10 Jan 2007; Gustavo Zacarias
-files/asterisk-addons-1.2.0-gentoo-ooh323c.diff,
-asterisk-addons-1.2.0.ebuild, -asterisk-addons-1.2.1.ebuild:
Cleaned up old wrt #160038

04 Jan 2007; Timothy Redaelli
asterisk-addons-1.2.4.ebuild:
Fix broken autotools handling (Flameeyes).

23 Nov 2006; Francesco Riosa
asterisk-addons-1.2.0.ebuild, asterisk-addons-1.2.1.ebuild,
asterisk-addons-1.2.4.ebuild:
dev-db/mysql => virtual/mysql

03 Oct 2006; Gustavo Zacarias
asterisk-addons-1.2.4.ebuild:
Keyworded ~sparc

*asterisk-addons-1.2.4 (06 Sep 2006)

06 Sep 2006; Stefan Knoblich
+files/asterisk-addons-1.2.2-gentoo-format_mp3.diff,
+files/asterisk-addons-1.2.2-uclibc.diff,
+files/asterisk-addons-1.2.3-gentoo-ooh323c.diff,
+asterisk-addons-1.2.4.ebuild:
Version bump.

*asterisk-addons-1.2.1 (28 Feb 2006)

28 Feb 2006; Stefan Knoblich
+files/sqlite-3.2.1-data-corruption.patch, asterisk-addons-1.2.0.ebuild,
+asterisk-addons-1.2.1.ebuild:
Fix SRC_URI and version bump.

28 Feb 2006; Stefan Knoblich
-files/asterisk-addons-1.2.0_beta1-gentoo-base.diff,
-files/asterisk-addons-1.2.0_beta1-gentoo-ooh323c.diff,
-files/asterisk-addons-1.2.0_beta1-gentoo-res_sqlite3.diff,
-asterisk-addons-1.2.0_beta1.ebuild:
Removed 1.2.0_beta ebuild.

*asterisk-addons-1.2.0 (06 Dec 2005)

06 Dec 2005; Stefan Knoblich
+files/asterisk-addons-1.2.0-gentoo-base.diff,
+files/asterisk-addons-1.2.0-gentoo-ooh323c.diff,
+files/asterisk-addons-1.2.0-gentoo-res_sqlite3.diff,
+asterisk-addons-1.2.0.ebuild:
Version bump.

*asterisk-addons-1.2.0_beta1 (27 Aug 2005)

27 Aug 2005;
+files/asterisk-addons-1.2.0_beta1-gentoo-base.diff,
+files/asterisk-addons-1.2.0_beta1-gentoo-ooh323c.diff,
+files/asterisk-addons-1.2.0_beta1-gentoo-res_sqlite3.diff, +metadata.xml,
+asterisk-addons-1.2.0_beta1.ebuild:
Initial import. Asterisk-addons have been splitted out of the main asterisk
ebuild starting with 1.2.0_beta1.

Manifest

AUX asterisk-addons-1.2.0-gentoo-base.diff 1852 RMD160 cf757a2a7e566f814ad288cfb8006381bcc1d1af SHA1 5a0c5537afddab7f4dd5b53ce44d227fbf813c68 SHA256 79fb6cfc9dc6c7f53a6c9ea263b5126d39478890289ca4279a0756c03b69ab25
AUX asterisk-addons-1.2.0-gentoo-res_sqlite3.diff 2837 RMD160 45f77592fca9dd8a5ca4e71b8d28f14a829bd446 SHA1 7d1f786ceae95a49c2e71ac44fb8e704c4794140 SHA256 60830a28e71289544f3c84cb902c45004fe9ad09f99f322bc6a956d7ee35af4d
AUX asterisk-addons-1.2.2-gentoo-format_mp3.diff 313 RMD160 f07093884500619c6d4c1c8045d5aa547477652f SHA1 aa4fcfc161a13f69fc2976023a5fcfcbf646aac1 SHA256 2924e72033de910d37243ef1bf205bfcbebc5c2ddcd1769c2093c4549ab6dff3
AUX asterisk-addons-1.2.2-uclibc.diff 569 RMD160 015f80c0efc2fda1b7b7c324f5c94cc90a00494b SHA1 68c380c38f3e7622bc9120e39afc8e34d4aa3cd2 SHA256 bb0a5f2963b88c654091f0fdd2edd1c5f3d29e5173d2d1d1b457046923386a63
AUX asterisk-addons-1.2.3-gentoo-ooh323c.diff 1465 RMD160 b584cb11b208e6a384bdefa47219d0425ded3357 SHA1 3c531e0ffa330e15298249eab7d0319ef0acdcd0 SHA256 2d661f6d051326d9cdb48bb02c08f27de6c0c001cfffae0afeaf5ca5672e2a47
AUX asterisk-addons-1.2.4-uclibc.diff 886 RMD160 2018dbe61d12279359dc98cea428feaa8f69b58b SHA1 fb7f54a8a8e51064bf1b50bfe4f0efbc46d5f557 SHA256 b8c0be41e6058e863cb89152319be9defd38b8b8975f64e43303f0efc968524e
AUX sqlite-3.2.1-data-corruption.patch 6529 RMD160 06f79a07f5dfb12967ebc233544b0807ac8114af SHA1 73203e5145119b9ad070596271793ea36e0bd651 SHA256 7b42e48387045ab466a0d7f936099de0d1597b0cf593fb28705a46c1b6e76b81
DIST asterisk-addons-1.2.8.tar.gz 761218 RMD160 379f7b0ae6ad27a8c30000f88d0ab0dd0f04bf09 SHA1 a93ba0825b9fd0cc2f991111792f267d2a64f620 SHA256 939e082e4e778933be1939f0b44321399dbc9af0965f7759ce01dd5a54044c73
DIST sqlite-3.2.1.tar.gz 1351842 RMD160 3b4cfc1fca27d4df369220d15eb5e28777bd99da SHA1 df9b8a28bb64a29df8b2411b6b8b746b04d742eb SHA256 daba70d5d7666ff8091a7a9322a1a2d88889043d50e136ed7d3e726d751001a7
EBUILD asterisk-addons-1.2.8.ebuild 4313 RMD160 fa7b573826a34aa8bb5823010650d64e4606d3d2 SHA1 aa4e4b79f70d42169af2af7c1936a57049bfa4d1 SHA256 8ca4b80546b97ade2da30bcd29619969e0e1da4ab2a630d285dec80b9736aa90
MISC ChangeLog 3173 RMD160 85231da8f9cc7f19378d9477e5b24bc98b3c0c5a SHA1 88e269a1219b92f20cd7a14707e352a6fb01aa1f SHA256 1bce132c01acd1ba3e45aade7e24d0e97d29584fecaef74e5395424e41b45c61
MISC metadata.xml 248 RMD160 a989fff0cebc82a58a75fb3a2eec8da0712ad57e SHA1 10bea6cd152e9f0ecb627eaacc19980a9d5f5dc4 SHA256 d0e3ab77a8a7b859511b8d5fda83dc018351e6367724b097dcc13c4aa0a3ee6b

asterisk-addons-1.2.8.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/asterisk-addons/asterisk-addons-1.2.8.ebuild,v 1.1 2008/02/21 04:07:47 rajiv Exp $

WANT_AUTOCONF="latest"
WANT_AUTOMAKE="latest"

inherit eutils flag-o-matic autotools

IUSE="elibc_uclibc mysql sqlite h323"
SQLITE_PV="3.2.1"

MY_P="${P/_/-}"

DESCRIPTION="Additional Plugins for Asterisk"
HOMEPAGE="http://www.asterisk.org/"
SRC_URI="http://downloads.digium.com/pub/asterisk/old-releases/${MY_P}.tar.gz
sqlite? ( http://www.sqlite.org/sqlite-${SQLITE_PV}.tar.gz )"

S=${WORKDIR}/${MY_P}

SLOT="0"
LICENSE="GPL-2"
KEYWORDS="~amd64 ~sparc ~x86"

DEPEND=">=net-misc/asterisk-1.2.0
mysql? ( virtual/mysql )"

pkg_setup() {
local n dosleep=0
einfo "Running pre-flight checks..."

if use h323 && built_with_use net-misc/asterisk h323; then
echo
ewarn "h323: Emerging ${PN} with the h323 flag enabled will overwrite asterisk's chan_h323.so!"
ewarn "h323: Be sure to upgrade ${ROOT}etc/asterisk/h323.conf afterwards!"
dosleep=1
fi

if use sqlite && built_with_use net-misc/asterisk sqlite; then
echo
ewarn "sqlite: Emerging ${PN} with the sqlite flag enabled will overwrite asterisk's res_sqlite.so!"
ewarn "sqlite: Be sure to upgrade ${ROOT}etc/asterisk/res_sqlite.conf afterwards!"
dosleep=1
fi

echo
if [[ $dosleep -gt 0 ]]; then
ebeep
n=10
while [[ $n -gt 0 ]]; do
echo -en " Waiting $n seconds...\r"
sleep 1
(( n-- ))
done
fi
}

src_unpack() {
unpack ${A}
cd ${S}

#
# gentoo patchset
#
epatch ${FILESDIR}/${PN}-1.2.0-gentoo-base.diff
epatch ${FILESDIR}/${PN}-1.2.0-gentoo-res_sqlite3.diff
epatch ${FILESDIR}/${PN}-1.2.2-gentoo-format_mp3.diff
epatch ${FILESDIR}/${PN}-1.2.3-gentoo-ooh323c.diff

# patch from jaervosz for uclibc
if use elibc_uclibc; then
epatch ${FILESDIR}/${PN}-1.2.2-uclibc.diff
epatch ${FILESDIR}/${PN}-1.2.4-uclibc.diff
fi
# patch sqlite
if use sqlite; then
cd ${WORKDIR}/sqlite-${SQLITE_PV}

epatch ${FILESDIR}/sqlite-${SQLITE_PV}-data-corruption.patch
epunt_cxx
fi

# rebuild ooh323c configure
if use h323; then
cd ${S}/asterisk-ooh323c
eautoreconf
fi
}

src_compile() {
append-flags -fPIC

emake -j1 OPTIMIZE="${CFLAGS}" || die "Make failed"

if use sqlite; then
cd ${WORKDIR}/sqlite-${SQLITE_PV}
econf --enable-threadsafe || die ""
emake || die ""

cd ${S}
emake -j1 -C res_sqlite3 \
SQLITEDIR=${WORKDIR}/sqlite-${SQLITE_PV} || die "Make res_sqlite failed"
fi

if use h323; then
cd ${S}/asterisk-ooh323c
econf || die "econf failed"
emake || die "emake failed"
fi
}

src_install() {
make DESTDIR=${D} install || die "Make install failed"

if use sqlite; then
make -C res_sqlite3 \
DESTDIR=${D} install || die "Make install res_sqlite3 failed"
fi

if use h323; then
make -C asterisk-ooh323c \
DESTDIR=${D} install || die "Make instal ooh323c failed"
fi

# install standard docs...
dodoc README
dodoc doc/cdr_mysql.txt

insinto /usr/share/doc/${PF}
doins configs/*.sample

if use sqlite; then
cd ${S}/res_sqlite3
docinto res_sqlite3
dodoc README
insinto /usr/share/doc/${PF}/res_sqlite3
doins res_sqlite.conf dialplan.sql
keepdir /var/lib/asterisk/sqlite
fi

if use h323; then
cd ${S}/asterisk-ooh323c
docinto chan_ooh323c
dodoc AUTHORS INSTALL NEWS README ChangeLog
dodoc h323.conf.sample extensions.conf.sample

insinto /etc/asterisk
newins h323.conf.sample h323.conf
fi

cd ${S}

if use mysql; then
insinto /etc/asterisk
newins configs/cdr_mysql.conf.sample cdr_mysql.conf
newins configs/res_mysql.conf.sample res_mysql.conf
fi

if use h323 || use mysql; then
einfo "Fixing permissions"
chown -R root:asterisk ${D}etc/asterisk
chmod -R u=rwX,g=rX,o= ${D}etc/asterisk
fi
}

pkg_postinst() {
einfo "********* Some notes from the asterisk-addons readme: **********"
echo
ewarn "\"Using res_config_mysql at the same time as res_config_odbc can create"
ewarn "system instability on some systems. Please load only one or the other.\""
echo
ewarn "\"format_mp3 can cause Asterisk to crash on certain mp3 files (notably"
ewarn "8k files made with lame) due to bugs in mpglib. If you must use this"
ewarn "module, use it only with mp3's you know will work with it.\""
}

files

metadata.xml




voip

stkn@gentoo.org
Stefan Knoblich