diff options
author | Stefan Knoblich <stkn@gentoo.org> | 2006-05-06 14:48:07 +0000 |
---|---|---|
committer | Stefan Knoblich <stkn@gentoo.org> | 2006-05-06 14:48:07 +0000 |
commit | e3db6264d92b95c7867e7a2c12c70f29bc008662 (patch) | |
tree | 0c433e3a7643a6f8e783b943a364f0d6e79a4e8f /net-misc/asterisk | |
parent | Remove RESTRICT from ebuild. (diff) | |
download | historical-e3db6264d92b95c7867e7a2c12c70f29bc008662.tar.gz historical-e3db6264d92b95c7867e7a2c12c70f29bc008662.tar.bz2 historical-e3db6264d92b95c7867e7a2c12c70f29bc008662.zip |
Revision bump, updating to bristuff-0.3.0-PRE-1o.
Package-Manager: portage-2.1_pre10
Diffstat (limited to 'net-misc/asterisk')
-rw-r--r-- | net-misc/asterisk/ChangeLog | 8 | ||||
-rw-r--r-- | net-misc/asterisk/Manifest | 16 | ||||
-rw-r--r-- | net-misc/asterisk/asterisk-1.2.7_p1-r1.ebuild | 530 | ||||
-rw-r--r-- | net-misc/asterisk/files/digest-asterisk-1.2.7_p1-r1 | 12 |
4 files changed, 561 insertions, 5 deletions
diff --git a/net-misc/asterisk/ChangeLog b/net-misc/asterisk/ChangeLog index eb98ee21ecd5..f9772dedca67 100644 --- a/net-misc/asterisk/ChangeLog +++ b/net-misc/asterisk/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for net-misc/asterisk # Copyright 2002-2006 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-misc/asterisk/ChangeLog,v 1.115 2006/04/30 16:43:26 stkn Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-misc/asterisk/ChangeLog,v 1.116 2006/05/06 14:48:07 stkn Exp $ + +*asterisk-1.2.7_p1-r1 (06 May 2006) + + 06 May 2006; Stefan Knoblich <stkn@gentoo.org> + +asterisk-1.2.7_p1-r1.ebuild: + Revision bump, updating to bristuff-0.3.0-PRE-1o. 30 Apr 2006; Stefan Knoblich <stkn@gentoo.org> +files/1.0.0/asterisk-1.0.9-ukcid.patch: diff --git a/net-misc/asterisk/Manifest b/net-misc/asterisk/Manifest index 992ad1d93e0a..40291cc45a86 100644 --- a/net-misc/asterisk/Manifest +++ b/net-misc/asterisk/Manifest @@ -138,6 +138,7 @@ DIST bristuff-0.2.0-RC8h.tar.gz 150270 RMD160 a958bc8418618ca892f0fbdb8d8cf20337 DIST bristuff-0.2.0-RC8n.tar.gz 143979 RMD160 922b6b807bb48aa690412de3916eeb54c1454486 SHA256 a92d9d8e9777c0637d2db0375794fe011fd8ecf1461f0b8e6587c74670da637c size 143979 DIST bristuff-0.2.0-RC8q.tar.gz 152037 RMD160 aaa9ca23eaeb74abc96dd7240f67e7886d4d6ad9 SHA256 8ba7a1e1e6ee8e9d77853d6d790d0de5deced7c11679b9b0e108cca817ed9728 size 152037 DIST bristuff-0.3.0-PRE-1n.tar.gz 248488 RMD160 3da3043a88551578b4495ae8e54ffb6a4f3bfd2c SHA256 31b894bdd2741e309dfed23963db1cda3d74a8d616de8df9f1281b5558aa27f1 size 248488 +DIST bristuff-0.3.0-PRE-1o.tar.gz 252770 RMD160 60f1656a815bd1ff7d86ca7cb657c1d850a84804 SHA256 aec95d12959181b601d7d10f05bb16eff715859dc8ea9fbb10e670296f61b6e9 size 252770 EBUILD asterisk-1.0.10-r1.ebuild 14665 RMD160 d024f1f9142dcd89c565b8e4256c7173f4ed68c7 SHA1 098f7998e44b6e228f619704cde2bd8aae2fd5de SHA256 aed8a073177d63742937ffdc5917a9b511f9b062a55172c2054eea4950948f07 size 14665 MD5 5331ab3504762b397113ab2996b7ba61 asterisk-1.0.10-r1.ebuild 14665 RMD160 d024f1f9142dcd89c565b8e4256c7173f4ed68c7 asterisk-1.0.10-r1.ebuild 14665 @@ -178,14 +179,18 @@ EBUILD asterisk-1.0.9-r4.ebuild 13965 RMD160 5a09429e96ec494e217a11eb174225c84c0 MD5 9a4b789a2035ac22e1af8d08f602e386 asterisk-1.0.9-r4.ebuild 13965 RMD160 5a09429e96ec494e217a11eb174225c84c0c9b2b asterisk-1.0.9-r4.ebuild 13965 SHA256 ea43e113fa541640f6cd3d1abec0841c611255df5938456e55871548b2973296 asterisk-1.0.9-r4.ebuild 13965 +EBUILD asterisk-1.2.7_p1-r1.ebuild 13078 RMD160 9b2d41b5f2c6ef3eb9ac5acdff662daccf166543 SHA1 740356f1a413788f5887d71e94d6946b1f1526f8 SHA256 136621d72b4cab03d22be1db2e2ba1be0ce876d6612b9933d69ded2ff3ce7f39 size 13078 +MD5 e1361e7202773e2aba3ada9784068ed1 asterisk-1.2.7_p1-r1.ebuild 13078 +RMD160 9b2d41b5f2c6ef3eb9ac5acdff662daccf166543 asterisk-1.2.7_p1-r1.ebuild 13078 +SHA256 136621d72b4cab03d22be1db2e2ba1be0ce876d6612b9933d69ded2ff3ce7f39 asterisk-1.2.7_p1-r1.ebuild 13078 EBUILD asterisk-1.2.7_p1.ebuild 13073 RMD160 32f7e2d427dc53d76f007f7b07361c962d17ec80 SHA1 9e21f3e9f94e3af8531dfc7c0c13f498f85c7b5d SHA256 4ae20f0889bcf4eae2b16d10765e1abf99effc4462f5fa78d6d7d96e9967e8c1 size 13073 MD5 09d2b6905923ef8beadadb6fc592d62c asterisk-1.2.7_p1.ebuild 13073 RMD160 32f7e2d427dc53d76f007f7b07361c962d17ec80 asterisk-1.2.7_p1.ebuild 13073 SHA256 4ae20f0889bcf4eae2b16d10765e1abf99effc4462f5fa78d6d7d96e9967e8c1 asterisk-1.2.7_p1.ebuild 13073 -MISC ChangeLog 23553 RMD160 ff240f3e734d99154caaef8d0e142fabc7628d30 SHA1 b25497eb17eea21be95aef55f3d0c34b435fbdc6 SHA256 f72006100a249271e7e89cfc787ac365ee4dc8aed851f338fc5134fc225e7953 size 23553 -MD5 4158ec11bea2c53f1e246906b626ef61 ChangeLog 23553 -RMD160 ff240f3e734d99154caaef8d0e142fabc7628d30 ChangeLog 23553 -SHA256 f72006100a249271e7e89cfc787ac365ee4dc8aed851f338fc5134fc225e7953 ChangeLog 23553 +MISC ChangeLog 23724 RMD160 90e72e1b1e21a2ad33abb66952877fa4b95c630f SHA1 9bf1b3cdf4fdad8c3a75ff93675445944e450802 SHA256 063faa7dbe60ccbea4445c992e4c3aeda848bbbdda5504852b8500074c3792e7 size 23724 +MD5 b9a3a753e40664872dbc0af7bb4e266c ChangeLog 23724 +RMD160 90e72e1b1e21a2ad33abb66952877fa4b95c630f ChangeLog 23724 +SHA256 063faa7dbe60ccbea4445c992e4c3aeda848bbbdda5504852b8500074c3792e7 ChangeLog 23724 MISC metadata.xml 384 RMD160 f5de78add5676233b8e0b9e111eab08970443582 SHA1 0441844fb3a715d6979e6c548147ada23d73fec2 SHA256 674224368cb2be6f72655cd67ee19d4d2d0f3425d560aff22b698269e0adc6d8 size 384 MD5 488aea6fbdb7537394cc049b0ff9e5d5 metadata.xml 384 RMD160 f5de78add5676233b8e0b9e111eab08970443582 metadata.xml 384 @@ -223,3 +228,6 @@ SHA256 4a05fc2f217e415d6c30a83923be93e674c46727935eaa9abcdb72220b8cdd43 files/di MD5 03e2e55422979c602afee0c184679bba files/digest-asterisk-1.2.7_p1 1421 RMD160 b19af990bfbc3ebb1844df64cac8bee4de099c73 files/digest-asterisk-1.2.7_p1 1421 SHA256 3a6bbda099f4b784b79a5a188cebe4f2d2957a221011cddb9cbebbb8039cba60 files/digest-asterisk-1.2.7_p1 1421 +MD5 3a878785e0bfd7506a08ed743908c6ef files/digest-asterisk-1.2.7_p1-r1 1102 +RMD160 0bdb153ef12b34793321689b23e54a55275631c3 files/digest-asterisk-1.2.7_p1-r1 1102 +SHA256 e54dc1ae7753e9b31d8b924fa8974178bdd2f87609a6ecff6658b86941a4204a files/digest-asterisk-1.2.7_p1-r1 1102 diff --git a/net-misc/asterisk/asterisk-1.2.7_p1-r1.ebuild b/net-misc/asterisk/asterisk-1.2.7_p1-r1.ebuild new file mode 100644 index 000000000000..80cda2b38ac2 --- /dev/null +++ b/net-misc/asterisk/asterisk-1.2.7_p1-r1.ebuild @@ -0,0 +1,530 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-misc/asterisk/asterisk-1.2.7_p1-r1.ebuild,v 1.1 2006/05/06 14:48:07 stkn Exp $ + +inherit eutils + +IUSE="alsa bri curl debug doc genericjb gtk h323 hardened lowmem mmx mysql \ + nosamples odbc osp postgres pri speex sqlite ssl ukcid zaptel" + +#IUSE="alsa bri curl debug doc gtk genericjb h323 hardened lowmem mmx mysql \ +# nosamples odbc osp postgres pri speex sqlite ssl t38 ukcid zaptel" + +BRI_VERSION="0.3.0-PRE-1o" +AST_PATCHES="1.2.7-patches-1.0" +T38_PATCHES="1.2.4-t38-20060216" +JB_PATCHES="1.2.5-genericjb-20060228" + +## NOTE: +# +# + +MY_P="${P/_p/.}" + +DESCRIPTION="Asterisk: A Modular Open Source PBX System" +HOMEPAGE="http://www.asterisk.org/" +SRC_URI="http://ftp.digium.com/pub/asterisk/${MY_P}.tar.gz + http://www.netdomination.org/pub/asterisk/${PN}-${AST_PATCHES}.tar.bz2 + genericjb? ( http://www.netdomination.org/pub/asterisk/${PN}-${JB_PATCHES}.patch.gz ) + bri? ( http://www.junghanns.net/downloads/bristuff-${BRI_VERSION}.tar.gz )" + +# t38? ( http://www.netdomination.org/pub/asterisk/${PN}-${T38_PATCHES}.tar.bz2 ) +# bri? ( http://www.netdomination.org/pub/asterisk/${MY_P}-bristuff-${BRI_VERSION}.diff.bz2 +# http://www.junghanns.net/downloads/bristuff-${BRI_VERSION}.tar.gz )" + + +S="${WORKDIR}/${MY_P}" +S_BRI="${WORKDIR}/bristuff-${BRI_VERSION}" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~sparc ~x86" + +RDEPEND="dev-libs/newt + media-sound/sox + media-sound/mpg123 + ssl? ( dev-libs/openssl ) + gtk? ( =x11-libs/gtk+-1.2* ) + pri? ( >=net-libs/libpri-1.2.2 ) + h323? ( >=dev-libs/pwlib-1.8.3 + >=net-libs/openh323-1.15.0 ) + alsa? ( media-libs/alsa-lib ) + curl? ( net-misc/curl ) + odbc? ( dev-db/unixODBC ) + mysql? ( dev-db/mysql ) + speex? ( media-libs/speex ) + sqlite? ( <dev-db/sqlite-3.0.0 ) + zaptel? ( >=net-misc/zaptel-1.2.5 ) + postgres? ( dev-db/postgresql ) + osp? ( >=net-libs/osptoolkit-3.3.4 ) + bri? ( >=net-libs/libpri-1.2.2 + >=net-misc/zaptel-1.2.5 )" + +DEPEND="${RDEPEND} + sys-devel/flex + sys-devel/bison + doc? ( app-doc/doxygen )" + + +# +# List of modules to ignore during scan (because they have been removed in 1.2.x) +# +SCAN_IGNORE_MODS=" + app_qcall + chan_modem + chan_modem_i4l + chan_modem_bestdata + chan_modme_aopen" + +# +# shortcuts +# +is_ast10update() { + return $(has_version "=net-misc/asterisk-1.0*") +} + +is_astupdate() { + if ! is_ast10update; then + return $(has_version "<net-misc/asterisk-${PV}") + fi + return 0 +} + +# +# Display a nice countdown... +# +countdown() { + local n + + ebeep + + n=${1:-10} + while [[ $n -gt 0 ]]; do + echo -en " Waiting $n second(s)...\r" + sleep 1 + (( n-- )) + done +} + +# +# Scan for asterisk-1.0.x modules that will have to be updated +# +scan_modules() { + local modules_list="" + local n + + for x in $(ls -1 ${ROOT}usr/lib/asterisk/modules/*.so); do + echo -en "Scanning.... $(basename ${x}) \r" + + # skip blacklisted modules + hasq $(basename ${x//.so}) ${SCAN_IGNORE_MODS} && continue + + if $(readelf -s "${x}" | grep -q "\(ast_load\|ast_destroy\)$"); then + modules_list="${modules_list} $(basename ${x//.so})" + fi + done + + if [[ -n "${modules_list}" ]]; then + echo " ========================================================" + ewarn "Please update or unmerge the following modules:" + echo + + n=0 + for x in ${modules_list}; do + ewarn " - ${x}" + (( n++ )) + done + + echo + ewarn "Warning: $n outdated module(s) found!" + ewarn "Warning: asterisk may not work if you don't update them!" + echo " ========================================================" + echo + einfo "You can use the \"asterisk-updater\" script to update the modules" + echo + countdown + echo + return 1 + else + einfo "No asterisk-1.0.x modules found!" + return 0 + fi +} + +pkg_setup() { + local checkfailed=0 waitaftermsg=0 + + if is_ast10update; 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 use t38; then +# ewarn "********************** Experimental Feature **************************" +# ewarn "Please note that T.38 pass-through support is experimental and may not" +# ewarn "be included in newer versions!" +# echo +# waitaftermsg=1 +# fi + + if use genericjb; then + ewarn "********************** Experimental Feature **************************" + ewarn "Please note that generic jitterbuffer support is experimental and may not" + ewarn "be included in newer versions!" + echo + waitaftermsg=1 + fi + + if [[ $waitaftermsg -eq 1 ]]; then + einfo "Press Ctrl+C to abort" + echo + countdown + fi + + # + # Regular checks + # + einfo "Running some pre-flight checks..." + echo + + # check if zaptel has been compiled with ukcid too + if use ukcid; then + if ! built_with_use net-misc/zaptel ukcid; then + eerror "- ukcid: Re-emerge zaptel with \"ukcid\" useflag enabled!" + checkfailed=1 + fi + fi + + # check if zaptel and libpri have been built with bri enabled + if use bri; then + if ! built_with_use net-misc/zaptel bri; then + eerror "- bri: Re-emerge zaptel with \"bri\" useflag enabled!" + heckfailed=1 + fi + + if ! built_with_use net-libs/libpri bri; then + eerror "- bri: Re-emerge libpri with \"bri\" useflag enabled!" + checkfailed=1 + fi + fi + + # stop here if checks failed + [[ $checkfailed -eq 1 ]] && \ + die "Pre-flight check failed, see messages for more information!" +} + +src_unpack() { + unpack ${A} + cd ${S} + + # + # gentoo patchset + # + for x in $(grep -v "^#\| \+" ${WORKDIR}/patches/patches.list); do + epatch ${WORKDIR}/patches/${x} + done + + if use mmx; then + if ! use hardened; then + einfo "Enabling mmx optimization" + sed -i -e "s:^#\(K6OPT[\t ]\+= -DK6OPT\):\1:" \ + Makefile + else + ewarn "Hardened use-flag is set, not enabling mmx optimization for codec_gsm!" + fi + fi + + if ! use debug; then + einfo "Disabling debug support" + sed -i -e "s:^\(DEBUG=\):#\1:" \ + Makefile + fi + + if ! use ssl; then + einfo "Disabling crypto support" + sed -i -e "s:^#\(NOCRYPTO=yes\):\1:" \ + Makefile + fi + + # + # uclibc patch + # + if use elibc_uclibc; then + einfo "Patching asterisk for uclibc..." + epatch ${FILESDIR}/1.0.0/${PN}-1.0.5-uclibc-dns.diff + epatch ${FILESDIR}/1.2.0/${PN}-1.2.1-uclibc-getloadavg.diff + fi + + # + # ukcid patch from http://www.lusyn.com/asterisk/ + # + if use ukcid; then + einfo "Patching asterisk for UK Callerid..." + epatch ${FILESDIR}/1.2.0/${PN}-1.2.0_beta-ukcid.patch + fi + + # + # BRI patches + # + if use bri; then + einfo "Patching asterisk w/ BRI stuff" + +# epatch ${WORKDIR}/${MY_P}-bristuff-${BRI_VERSION}.diff + epatch ${S_BRI}/patches/asterisk.patch + fi + + # + # T.38 pass-through patch (asterisk bug #5090) + # +# if use t38; then +# einfo "T.38 experimental pass-through support (ast #5090)" +# epatch ${WORKDIR}/asterisk-${T38_PATCHES}-udptl.patch +# +# if use bri; then +# epatch ${WORKDIR}/asterisk-${T38_PATCHES}-bri.patch +# else +# epatch ${WORKDIR}/asterisk-${T38_PATCHES}-nobri.patch +# fi +# fi + + # + # Generic jitterbuffer (asterisk bug #3854) + # + if use genericjb; then + einfo "Generic jitterbuffer (ast #3854)" + epatch ${WORKDIR}/${PN}-${JB_PATCHES}.patch + + sed -i -e "s:^\(GENERIC_JB = \)#-DAST_JB:\1 -DAST_JB:" \ + Makefile + fi +} + +src_compile() { + local myopts + + use lowmem && \ + myopts="-DLOW_MEMORY" + + if use h323; then + einfo "Building H.323 wrapper lib..." + make -C channels/h323 \ + NOTRACE=1 \ + PWLIBDIR=/usr/share/pwlib \ + OPENH323DIR=/usr/share/openh323 \ + libchanh323.a Makefile.ast || die "Make h323 failed" + fi + + einfo "Building Asterisk..." + make \ + NOTRACE=1 \ + OPTIMIZE="${CFLAGS}" \ + PWLIBDIR=/usr/share/pwlib \ + OPENH323DIR=/usr/share/openh323 \ + OPTIONS="${myopts}" || die "Make failed" + + # create api docs + use doc && \ + make progdocs + + # build bristuff's ISDNguard + use bri && \ + make -C ${S_BRI}/ISDNguard +} + +src_install() { + + # install asterisk + make DESTDIR=${D} install || die "Make install failed" + make DESTDIR=${D} samples || die "Failed to create sample files" + + # remove bristuff capi + use bri && \ + rm -f ${D}usr/lib/asterisk/modules/{app,chan}_capi*.so 2>/dev/null + + # remove installed sample files if nosamples flag is set + if use nosamples; then + einfo "Skipping installation of sample files..." + rm -rf ${D}var/spool/asterisk/voicemail/default + 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" + keepdir /var/spool/asterisk/voicemail/default/1234/INBOX + fi + + # move sample configuration files to doc directory + if is_ast10update; then + einfo "Updating from old (pre-1.2) asterisk version, new configuration files have been installed" + einfo "into ${ROOT}etc/asterisk, use etc-update or dispatch-conf to update them" + elif has_version "net-misc/asterisk"; then + einfo "Configuration samples have been moved to: $ROOT/usr/share/doc/${PF}/conf" + insinto /usr/share/doc/${PF}/conf + doins ${D}etc/asterisk/*.conf* /usr/share/doc/${PF}/conf + rm -f ${D}etc/asterisk/*.conf* 2>/dev/null + fi + + # don't delete these directories, even if they are empty + for x in voicemail meetme system dictate monitor tmp; do + keepdir /var/spool/asterisk/${x} + done + keepdir /var/lib/asterisk/sounds/priv-callerintros + keepdir /var/lib/asterisk/mohmp3 + keepdir /var/lib/asterisk/agi-bin + keepdir /var/log/asterisk/cdr-csv + keepdir /var/log/asterisk/cdr-custom + keepdir /var/run/asterisk + + # install asterisk.h, a lot of external modules need this + insinto /usr/include/asterisk + doins include/asterisk.h + + # install astgenkey, astxs, safe_asterisk and manpages + dobin contrib/scripts/astxs + dosbin contrib/scripts/astgenkey + dosbin contrib/scripts/safe_asterisk + doman contrib/scripts/safe_asterisk.8 + doman contrib/scripts/astgenkey.8 + + newinitd ${FILESDIR}/1.2.0/asterisk.rc6 asterisk + newconfd ${FILESDIR}/1.2.0/asterisk.confd asterisk + + # install standard docs... + dodoc BUGS CREDITS LICENSE ChangeLog HARDWARE README README.fpm + dodoc SECURITY doc/CODING-GUIDELINES doc/linkedlists.README UPGRADE.txt + dodoc doc/README.* + dodoc doc/*.txt + + docinto scripts + dodoc contrib/scripts/* + + docinto utils + dodoc contrib/utils/* + + docinto configs + dodoc configs/* + + # install api docs + if use doc; then + insinto /usr/share/doc/${PF}/api/html + doins doc/api/html/* + fi + + # install ISDNguard + if use bri; then + cd ${S_BRI}/ISDNguard + dosbin ISDNguard + + docinto ISDNguard + dodoc INSTALL.ISDNguard + + cd ${S} + fi + + insinto /usr/share/doc/${PF}/cgi + doins contrib/scripts/vmail.cgi + doins images/*.gif + + # install asterisk-updater + dosbin ${FILESDIR}/1.2.0/asterisk-updater +} + +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" + echo + einfo "http://asterisk.xvoip.com/" + einfo "http://junghanns.net/asterisk/" + einfo "http://www.automated.it/guidetoasterisk.htm" + echo + einfo "Gentoo VoIP IRC Channel:" + einfo "#gentoo-voip @ irc.freenode.net" + echo + echo + + # + # Warning about 1.0 -> 1.2 changes... + # + if is_ast10update; then + ewarn "" + ewarn "- Please read ${ROOT}usr/share/doc/${PF}/UPGRADE.txt.gz before continuing" + ewarn "" + fi + + if is_astupdate; then + ewarn "" + ewarn " - The initgroups patch has been dropped, please update your" + ewarn " \"conf.d/asterisk\" and \"init.d/asterisk\" file!" + ewarn "" + fi + +# if use t38; then +# ewarn "********************** Experimental Feature **************************" +# ewarn "Please note that T.38 pass-through support is experimental and may not" +# ewarn "be included in newer versions!" +# echo +# fi + if use genericjb; then + ewarn "********************** Experimental Feature **************************" + ewarn "Please note that generic jitterbuffer support is experimental and may not" + ewarn "be included in newer versions!" + echo + fi + + # scan for old modules + if is_ast10update; then + einfo "Asterisk has been updated from pre-1.2.x, scanning for old modules" + scan_modules + fi +} + +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/files/digest-asterisk-1.2.7_p1-r1 b/net-misc/asterisk/files/digest-asterisk-1.2.7_p1-r1 new file mode 100644 index 000000000000..bdc73eb172d3 --- /dev/null +++ b/net-misc/asterisk/files/digest-asterisk-1.2.7_p1-r1 @@ -0,0 +1,12 @@ +MD5 7d1509b8871dc21598644d15eeb5dec5 asterisk-1.2.5-genericjb-20060228.patch.gz 14864 +RMD160 857811e1882d3a9b88cd3e511eb5b0cdaa9a0a40 asterisk-1.2.5-genericjb-20060228.patch.gz 14864 +SHA256 eb95782962cd158e5ced8342e0822fd3d9c196c07c5465aab8c549acc2eb4acb asterisk-1.2.5-genericjb-20060228.patch.gz 14864 +MD5 1658bc78dd14c1f6cf4885f581c62143 asterisk-1.2.7-patches-1.0.tar.bz2 8330 +RMD160 1e699108a1016f9c2e0291c02638c750ff9465e9 asterisk-1.2.7-patches-1.0.tar.bz2 8330 +SHA256 4e3f69063d160edef35ade7e86f2a7d5408c6937d4c7487c6ed6043fb3c12d2c asterisk-1.2.7-patches-1.0.tar.bz2 8330 +MD5 5c4b473eee2fbc2cb9e346f0564ef970 asterisk-1.2.7.1.tar.gz 10554037 +RMD160 28c1d5c3ac6db52d7d315f59d391a655b77338fd asterisk-1.2.7.1.tar.gz 10554037 +SHA256 c561ec886a779a59c78cbeffda457f2a07535ddceb371561c54adc6ee60d984a asterisk-1.2.7.1.tar.gz 10554037 +MD5 93bb8a5661aaf3022cf4a102ea061f83 bristuff-0.3.0-PRE-1o.tar.gz 252770 +RMD160 60f1656a815bd1ff7d86ca7cb657c1d850a84804 bristuff-0.3.0-PRE-1o.tar.gz 252770 +SHA256 aec95d12959181b601d7d10f05bb16eff715859dc8ea9fbb10e670296f61b6e9 bristuff-0.3.0-PRE-1o.tar.gz 252770 |