New releases on 11 & 13 branches; DAHDI channel variable patch now upstream (after...
authorTony Vroon <chainsaw@gentoo.org>
Mon, 23 Mar 2015 11:19:10 +0000 (11:19 +0000)
committerTony Vroon <chainsaw@gentoo.org>
Mon, 23 Mar 2015 11:19:10 +0000 (11:19 +0000)
Package-Manager: portage-2.2.18/cvs/Linux x86_64
Manifest-Sign-Key: 0xB5058F9A

net-misc/asterisk/ChangeLog
net-misc/asterisk/Manifest
net-misc/asterisk/asterisk-11.15.0-r1.ebuild
net-misc/asterisk/asterisk-11.16.0.ebuild [new file with mode: 0644]
net-misc/asterisk/asterisk-12.8.1.ebuild
net-misc/asterisk/asterisk-13.1.1.ebuild
net-misc/asterisk/asterisk-13.2.0.ebuild [new file with mode: 0644]

index 563c1faba03f1823f5a4ea9306983d654c84147b..8f70a857bf0bcf95ad90c23e79266f74d43c3277 100644 (file)
@@ -1,6 +1,14 @@
 # ChangeLog for net-misc/asterisk
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/asterisk/ChangeLog,v 1.518 2015/02/11 20:53:57 chainsaw Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/asterisk/ChangeLog,v 1.519 2015/03/23 11:19:03 chainsaw Exp $
+
+*asterisk-13.2.0 (23 Mar 2015)
+*asterisk-11.16.0 (23 Mar 2015)
+
+  23 Mar 2015; Tony Vroon <chainsaw@gentoo.org> +asterisk-11.16.0.ebuild,
+  +asterisk-13.2.0.ebuild:
+  New releases on 11 & 13 branches; DAHDI channel variable patch now upstream
+  (after only 3.5 years).
 
 *asterisk-13.1.1 (11 Feb 2015)
 *asterisk-12.8.1 (11 Feb 2015)
index 442253befbe08475edd32ae718fdc4eebecdfa5e..43c02cf640d81ac62945a19f18a4e0d539bb356d 100644 (file)
@@ -14,20 +14,26 @@ AUX asterisk.service 456 SHA256 a49fb681161d05b18b1cb6e8c3952de3baf53830709e38cf
 AUX asterisk.service.conf 324 SHA256 cc6e988f846fdf25f9dadc01c9ac274c168cd71278bf13bdb3f14ea08083877f SHA512 94be3b27f9d862d357b62d14b9d59ca47487bfd4987ce3b0ea2bb862c6d03e1d3c8b536590f20295fd085166da3efdff869c4cfc37542a31933d22b6d9b73da3 WHIRLPOOL efa9e1432e89efec4a0f78ac41f78e26e236f6397c528b6e5bd9d8b9191e4af8480d1ad5fbd3b12e5343e54ac4be5c20fd026ea437cfb28466ad96b9e3e4c988
 AUX asterisk.tmpfiles.conf 88 SHA256 7433786daa004699e290009d77690eafddeb475c06b2fc682c2c0ee2f8f3541c SHA512 a3bdc4608f8fa9e71c2ba398e7a12ed91b7f6c6eb52c96daa86133d382bd08e84d8dd5c1749baa0d1c9c6c5fca9be7aa932eb946d188869294af5b7062ed7a23 WHIRLPOOL dc175f7754f63bb2b04da2aa111f87947bd3a360992c1f65c16fcd3153c82d693dd2cd1ec69963a89eb11fed7c45ecc268f086347ad595acb6fab7b05cc9ba79
 DIST asterisk-11.15.0.tar.gz 34981005 SHA256 20a20d116a70f2187f3ddcf79e3109f62054b20b402d6bdd28a2cefc245bbb99 SHA512 12ff80d3f5e07ec6a2845ab27513cb61f2d94864e376ba96ceee9a1f15402d5c810cf96ee74bfcaab7eb785f68a1b9b072ac715046bae7ab25617cc8fd27d711 WHIRLPOOL cf01fabf9c0d304cfcfdbcb9010a9756e3fb166819bf1f4f6c65126d9dc31a5954a7b53a218baef2c32003cac72a756fb6cf169779100568dd627cc680d8695d
+DIST asterisk-11.16.0.tar.gz 34995495 SHA256 f98da93ed0ffbdddfbc301351ea32e5a63d2dbecf05a4f97fb794a68a3bdbe4d SHA512 08f6d9a67a95421c619a8da9bf3eabbc5eb4c3b46006d5931b679ee7e90c3ae1bdc3159c6e474dd5854e2fa762685adeec0bc049c37e6027fa982aa96a833c8a WHIRLPOOL a9db0a310d9eeda7889b551cae9a05ad107a53b91f676e632ff68f17d92092422c1814d24048348c65c00e450f217d940a6aa3d2199ccd110a154e0e4072840c
 DIST asterisk-12.8.1.tar.gz 56891618 SHA256 ab8529beb76eb5aa50900b03a053bd6b95db1830038bbcf35e14f241c22fc671 SHA512 8262eac25b586f17bb4ac828e550949f1346c9c635f3fc54d7c263037c5aa0a5fd15ab678ab270201cd72e9441dbe765078f3b6dff94e43407291ec911d67121 WHIRLPOOL d84d10d956db7a06181571ac512e5931a04b1bb8e2f5531573c99984e7f1d25f96b54301ee5d3a6f78dec227bb018d04439d29ec5700c99f2cef793c06d4b559
 DIST asterisk-13.1.1.tar.gz 31869064 SHA256 070b68238734117c0b9c1018ba192ff29964a115a71620e648d4286c92f2f02b SHA512 0e5fc7b1b1d52cdce350fb919bce3ffeaa282c367af9cdd153799ab9b960ba272115b53a8e448d18f45f0282fc296104b4969fbcb6825554f9f9a5a183e6cbdc WHIRLPOOL e4fb12bfe1ae9c50af6856dc20817d2145eed0f50ed189ffb1327cbf13cbcfdf2b559bf8cf8413df1d168498e6edd837778cea6732ca2112f9e187b5f689fc7e
+DIST asterisk-13.2.0.tar.gz 31951737 SHA256 bcef6b30cf7bb1943b12939a4dc98a53f837a8f7ef564fe44cf73ea87e114a9b SHA512 9d9aa611552ca856a5d4a7437b60bf6b43b1168e24d3e8be51740fa833c6e56c672071687acc452f23072f98064d64a76ed50139d326c0d1ccdbe8de45118e42 WHIRLPOOL 62de153d9ed898a3e1303214698d3e214aae1a7b5ba6d7da6096dbac1fbcdbdbf5f28b5bc825647bef82f325f95be23475174c21c80b8d42c0e2da45f201bb0e
 DIST gentoo-asterisk-patchset-3.14.tar.bz2 5954 SHA256 20daa50d3e9131fcb783ea9fc39a2183e75e81d4a41337ab432c5cbde24cb74c SHA512 78fb2657047cc7f9590c1e5a3c796e0d78b3cc28eed121d8c824b778af8ef8797870206587faf99bf4f97c367899ccc158b1d84c2d5dceaa3b8dd60907ef3f7b WHIRLPOOL 356a9949b4729052b68b8bf004885b237cd7074f29244c6f31a87461dcdc86e3174769710fee212890cbe2d3f7f25821997de4ba75046a7d2731e464f74349f4
+DIST gentoo-asterisk-patchset-3.15.tar.bz2 5570 SHA256 c9c4fb87b9b57a55b034510a2847eeb145cce31ef3d8df75d92036f93daa54eb SHA512 c4c51e46abeaf4cb37ff9725159e3b73451f83d6d59d65ea173a29dae2270d0276d9af89ce8145e5ba1b117e37ae651df37713831a2f5ff38e7c8da58820e241 WHIRLPOOL 334c887ffe0fd2b681bc8bd79922f6049d2b98ffe998451b2175a22e7560d4e581d6786316202c18826591fe019790c2464df85afd356d5f8257f5238c75c401
 DIST gentoo-asterisk-patchset-4.00.tar.bz2 6856 SHA256 96fc6c22e9a54bc668a1ab7eadb2854bead142ff000b06aa4f38b1d8fae3fa8d SHA512 43876ad60c901def92ab0b5cc6348fa636ed3b3399a9c74fa0b3a0fd23e4427d77e4083870cfc4dcf5d7544a52a8009132c2f2894b20c2d6459222329184213a WHIRLPOOL 88423489a8ec61720e459c063aded116a309c60ba50ba1da8c786a53f423d9ab308a8df189e900a5b95349ceee5036f5c15943dce61258050391caf05c1cbf77
-EBUILD asterisk-11.15.0-r1.ebuild 9677 SHA256 f6bea56cef7e023c6ce74486083ac0f6940f48000ab82799ebb9a61f4802c2dc SHA512 4d7863d56bddf5a1c4e8dc9af40bc1f3d7306c8861fbdae14c38c71c860878829c61cee5e805a05234e99900223268e077b9650c0a8b57fad36c78cfa84f77ec WHIRLPOOL 77d6f30f175d06d04db5a77b6a7c44b8d4d959e0a58b5b0a430f4abc8091a62e2a7c0b23c4db013814dd038e9db6531fdf815c607013b71e1b35b7d6a1085231
-EBUILD asterisk-12.8.1.ebuild 9698 SHA256 34f93cb2e94ebe47cf76fa399f4bc0a478a4395607265ac3164c912c0e5db962 SHA512 42c038a67d3480e2a0e12547a9d746651de0d71c83f0f42c08a496c3122039c5b4d81176c17ddf823be208f44823a0c4d050e14d69f06144acc0920bb334732b WHIRLPOOL f22605524ae12d0b2ebd0be104816628f90866fa272fb7c81de9892293a5a4c1d00aa7720dd8eeb2cd79c42addda9f20cd45f275bbd81e0fb16c15c74b8a5613
-EBUILD asterisk-13.1.1.ebuild 9698 SHA256 2751b942ee756a994d43da58f1f2911fcf0205a02529e87b395e1711fb6bbd97 SHA512 a5433bcc4e876054b75f0a4efe77164914491574bb40af07fcf867c65832c4a1b22e7591447d41b387c841f9e719d0186c63b126563067395bcb390348fd5e97 WHIRLPOOL 78281e566c6b35a67bc480a28ae7bf59e1553e0f4308547d7ea2086e36847e27a4abc871877115fc0fe7e8e5175872e82cc6515e4f51458a7be75f9fca264dfe
-MISC ChangeLog 25890 SHA256 b80f3b22b8dc802bd15c9a8933aee65a6f5dedebd5b7d1e2c33c92f17ef44e31 SHA512 9eba110e1c64a3e74d9b6d6adbfb0d7aaad2c7929a560538bffbe2062f2d88bc416ea9a548abfd94399d80f30eb9b7cf9a015eed039f5fa87c64d1a13d5e691f WHIRLPOOL b7aaf848adc4b3d8dccf3dace6b9e8b4fa0e8ccbe7c0613c59f914bf2c7ed826ec02d7607b9d3f1cb42dd21e32cb9046e24df93b70227813327b60dc2407f7f9
+DIST gentoo-asterisk-patchset-4.01.tar.bz2 6483 SHA256 ecd6b5e495d73444b15bfea3d69541abe8bf68274e5a130547a56aa5cfc7f455 SHA512 541c992b578ede198e91a10d954c398396f7068c34cc94be163497d2aa279605c702e8969dd8eda67334055c4a537d0930a7e140a91ebbb4580fdaf43bf203c3 WHIRLPOOL e36c58bdd1f41d10976d3b1c4e9b08b0436d9652845bcbda59c62a4599d14d03dcd661a54cfd32a1e04daaf6df8ae18b087944dcf0ded403391780d5219e965e
+EBUILD asterisk-11.15.0-r1.ebuild 9688 SHA256 5f6f41f08204bfad7b06f883ffa5433ea57aa6e3ab166233ad22dd7b56a286eb SHA512 967ebbbcfb290ee3a9494fcdfebfdd4d3a50284dabb4677cd9c11d9db9271c33994c1658c0d1b9feff8ab2d0bf71c69267395aa50f8030ece10f24b232d6267b WHIRLPOOL eea4f3558cf18f42897f6cb0a52850f100c74143e939adc4ee1b1768dd07c9d8ae1005607be8177c7a9ca9987e091dcb8d4d630b0c2d9b1c4fe50abdb307bce4
+EBUILD asterisk-11.16.0.ebuild 9687 SHA256 9e8a29ef3c813fd272c9d3157bfb040a538310c6c8301880b1bef3267f31badb SHA512 ad50fd89fb60e80aeef115bdd061847d98042e12a5ba80a7607cea47fb6bef8827fcb107d935a9c3dbe15c7080a2139e15b752892fbf010c56bb13c893579c95 WHIRLPOOL 28bbf3c380ccb3666de7aa11317415b02847c6c17da230e57f104182d4c83dadb40b9133e7e55dac843f4e9f783f93506827d51e74e2cafda7026104b5fe6ca1
+EBUILD asterisk-12.8.1.ebuild 9704 SHA256 114ce23c5fe2ba22a211500f1f1176dc1d0513c13dfb4247ac1b1ea2c860f401 SHA512 83956a7113b18973e9fad0c31e70dbe289b2c5e676a99abac6fca4de8793c2274ed3c7a8077df22d9cd78900592ac915fffeb82058da7de1e65c65d4c5f8035f WHIRLPOOL bdfbf2a9ae31c8dc349d0b2d6e08daaaf2ea7cd667cca931a2d8732ce6a1e587bf42ab578eb2870f50d9de676941419f0e94fcd499cb9da1732fbde09286fa56
+EBUILD asterisk-13.1.1.ebuild 9704 SHA256 842908a2824456bc7ab1f378612f1861440c0c77362672e36f98b6a58e205f2e SHA512 681c16a8bb95bd4dc5b69e115008359b08e703d68f514659bacccbc4179ee7bb782719882e586fe8f816befc099d458a34c15b06f5f748d4d5eff82a650e083b WHIRLPOOL 87c41822e2144ae479aca9fcb988c7f2001d16fe4e1c7b123054010b600d107dfde217a593ced69a970490b973d0225aaaf93e1d2a3b0811cbe481434bc688dd
+EBUILD asterisk-13.2.0.ebuild 9704 SHA256 0877f8dd33572eb43053434bbc7d5463f153be7d8b1829de034aac072663375b SHA512 d9e54bd5c0c114bdb3fa74fc921d8fbb43a56f8a09748d3a5b75fa5925c4ec4d5495e78cd7939c0e169a746008e13f2fe2b5f18b61ba87be7bb95b21a731f75f WHIRLPOOL 0e306a525e0075b37ef442380050f98ada790069cd6b65507549795cbba4c396d6820152016fe59af9eed3b2162e9ef24157ab3d7efeffe346022b7167d318ed
+MISC ChangeLog 26160 SHA256 1d03b5f0c0e923f79331f0b90b8a1071a0ae15cee64aa55e5b60bde2317d85fe SHA512 d9a673db0b0dde0c9cc54207cbe3f26ca08054e5b812215e24137f3cb68c92d82019407df98a946ba5b3f61ce44b47c97acb141e106c9be552cdc995985a586b WHIRLPOOL bfffa8d42e0adf34fd5c87de3a9edd703db444f814eb46be8bb8771e7e71c070f0c96a6a3740fe17fa701860348b1654984ee5c7b057d7d4dac48ee4bde23c16
 MISC ChangeLog-2012 113409 SHA256 6beb419f0c2e63641c73f2c14bd0c3a6a319c65bca8be526aa441fac2104fc9c SHA512 08c037acd578b9c3c387a80e45e80a68c4da84e63fced30215f22ec14eb6e223348d8e7d68f4decdf8a2d8cd0933b3f7fa3adddf7cd80bb407498b3e2868d917 WHIRLPOOL be0f2192531f7477545ccc0f10d9a50f36228e8d8d0e2773ccce3799c2d1b5e1b7be70d96502f759c7c878f88efd83122fc9230374c40c8963fe0bc7ff014b87
 MISC metadata.xml 1080 SHA256 297d1772ab811058eefd6d99d80eff0c552dd1c4c1a55a2d5cafebd14e7b85f9 SHA512 fce6e57053f835e396553796ea3ff64c9411f81fed6e07c77e37b00f23b01739962afb069497764cabf38c3d2f3fcfccdbd0ac41a3da06969ee95faf7e2e3999 WHIRLPOOL 148361759ded02f98c735b0e8d2f72a37b908f8484cd978055ee05c9dc9b290c29c3983a51c4ffebe943a149e3d0df0df2c9b548256027a0ee5df289d63337b0
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2
 
-iEYEAREIAAYFAlTbwWYACgkQp5vW4rUFj5pclwCgjKQzvz/OtfAphkKucKWV6FcX
-qakAnjDrO0K89UFcoSFdMRgPT5kVp7gV
-=3nkf
+iEYEAREIAAYFAlUP9esACgkQp5vW4rUFj5oJJACeJRbKYeomzdfbKsaSIh4i2y4e
+VHwAn0tDeDlBMpiQK7yfmEI+xL1HoygX
+=tlv9
 -----END PGP SIGNATURE-----
index 6429b90dfbf78dbc62862b1e99cf2b886d9282d3..aa7d4c90322273a643eccb0c4e9dddea323250de 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/asterisk/asterisk-11.15.0-r1.ebuild,v 1.3 2015/02/10 10:07:53 ago Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/asterisk/asterisk-11.15.0-r1.ebuild,v 1.4 2015/03/23 11:19:03 chainsaw Exp $
 
 EAPI=5
 inherit autotools base eutils linux-info multilib user systemd
@@ -33,7 +33,7 @@ PATCHES=( "${WORKDIR}/asterisk-patchset" )
 CDEPEND="dev-db/sqlite:3
        dev-libs/popt
        dev-libs/libxml2
-       dev-libs/openssl
+       dev-libs/openssl:*
        sys-libs/ncurses
        sys-libs/zlib
        alsa? ( media-libs/alsa-lib )
@@ -54,13 +54,13 @@ CDEPEND="dev-db/sqlite:3
        jabber? ( dev-libs/iksemel )
        ldap? ( net-nds/openldap )
        libedit? ( dev-libs/libedit )
-       lua? ( dev-lang/lua )
+       lua? ( dev-lang/lua:* )
        mysql? ( virtual/mysql )
        newt? ( dev-libs/newt )
        odbc? ( dev-db/unixODBC )
        osplookup? ( net-libs/osptoolkit )
        portaudio? ( media-libs/portaudio )
-       postgres? ( dev-db/postgresql )
+       postgres? ( dev-db/postgresql:* )
        radius? ( net-dialup/radiusclient-ng )
        snmp? ( net-analyzer/net-snmp )
        span? ( media-libs/spandsp )
diff --git a/net-misc/asterisk/asterisk-11.16.0.ebuild b/net-misc/asterisk/asterisk-11.16.0.ebuild
new file mode 100644 (file)
index 0000000..f8dc234
--- /dev/null
@@ -0,0 +1,324 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/asterisk/asterisk-11.16.0.ebuild,v 1.1 2015/03/23 11:19:03 chainsaw Exp $
+
+EAPI=5
+inherit autotools base eutils linux-info multilib user systemd
+
+MY_P="${PN}-${PV/_/-}"
+
+DESCRIPTION="Asterisk: A Modular Open Source PBX System"
+HOMEPAGE="http://www.asterisk.org/"
+SRC_URI="http://downloads.asterisk.org/pub/telephony/asterisk/releases/${MY_P}.tar.gz
+        mirror://gentoo/gentoo-asterisk-patchset-3.15.tar.bz2"
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+IUSE_VOICEMAIL_STORAGE="
+       +voicemail_storage_file
+       voicemail_storage_odbc
+       voicemail_storage_imap
+"
+IUSE="${IUSE_VOICEMAIL_STORAGE} alsa bluetooth calendar +caps cluster curl dahdi debug doc freetds gtalk http iconv ilbc jabber ldap libedit lua mysql newt +samples odbc osplookup oss portaudio postgres radius selinux snmp span speex srtp static syslog vorbis"
+IUSE_EXPAND="VOICEMAIL_STORAGE"
+REQUIRED_USE="gtalk? ( jabber )
+       ^^ ( ${IUSE_VOICEMAIL_STORAGE/+/} )
+       voicemail_storage_odbc? ( odbc )
+"
+
+EPATCH_SUFFIX="patch"
+PATCHES=( "${WORKDIR}/asterisk-patchset" )
+
+CDEPEND="dev-db/sqlite:3
+       dev-libs/popt
+       dev-libs/libxml2
+       dev-libs/openssl:*
+       sys-libs/ncurses
+       sys-libs/zlib
+       alsa? ( media-libs/alsa-lib )
+       bluetooth? ( net-wireless/bluez )
+       calendar? ( net-libs/neon
+                dev-libs/libical
+                dev-libs/iksemel )
+       caps? ( sys-libs/libcap )
+       cluster? ( sys-cluster/corosync )
+       curl? ( net-misc/curl )
+       dahdi? ( >=net-libs/libpri-1.4.12_beta2
+               net-misc/dahdi-tools )
+       freetds? ( dev-db/freetds )
+       gtalk? ( dev-libs/iksemel )
+       http? ( dev-libs/gmime:2.6 )
+       iconv? ( virtual/libiconv )
+       ilbc? ( dev-libs/ilbc-rfc3951 )
+       jabber? ( dev-libs/iksemel )
+       ldap? ( net-nds/openldap )
+       libedit? ( dev-libs/libedit )
+       lua? ( dev-lang/lua:* )
+       mysql? ( virtual/mysql )
+       newt? ( dev-libs/newt )
+       odbc? ( dev-db/unixODBC )
+       osplookup? ( net-libs/osptoolkit )
+       portaudio? ( media-libs/portaudio )
+       postgres? ( dev-db/postgresql:* )
+       radius? ( net-dialup/radiusclient-ng )
+       snmp? ( net-analyzer/net-snmp )
+       span? ( media-libs/spandsp )
+       speex? ( media-libs/speex )
+       srtp? ( net-libs/libsrtp )
+       vorbis? ( media-libs/libvorbis )"
+
+DEPEND="${CDEPEND}
+       !net-libs/openh323
+       !net-libs/pjsip
+       voicemail_storage_imap? ( virtual/imap-c-client )
+       virtual/pkgconfig
+"
+
+RDEPEND="${CDEPEND}
+       selinux? ( sec-policy/selinux-asterisk )
+       syslog? ( virtual/logger )"
+
+PDEPEND="net-misc/asterisk-core-sounds
+       net-misc/asterisk-extra-sounds
+       net-misc/asterisk-moh-opsound"
+
+S="${WORKDIR}/${MY_P}"
+
+pkg_setup() {
+       CONFIG_CHECK="~!NF_CONNTRACK_SIP"
+       local WARNING_NF_CONNTRACK_SIP="SIP (NAT) connection tracking is enabled. Some users
+       have reported that this module dropped critical SIP packets in their deployments. You
+       may want to disable it if you see such problems."
+       check_extra_config
+
+       enewgroup asterisk
+       enewgroup dialout 20
+       enewuser asterisk -1 -1 /var/lib/asterisk "asterisk,dialout"
+}
+
+src_prepare() {
+       base_src_prepare
+       AT_M4DIR=autoconf eautoreconf
+}
+
+src_configure() {
+       local vmst
+
+       econf \
+               --libdir="/usr/$(get_libdir)" \
+               --localstatedir="/var" \
+               --with-crypto \
+               --with-gsm=internal \
+               --with-popt \
+               --with-ssl \
+               --with-z \
+               --without-pwlib \
+               $(use_with caps cap) \
+               $(use_with http gmime) \
+               $(use_with newt) \
+               $(use_with portaudio)
+
+       # Blank out sounds/sounds.xml file to prevent
+       # asterisk from installing sounds files (we pull them in via
+       # asterisk-{core,extra}-sounds and asterisk-moh-opsound.
+       >"${S}"/sounds/sounds.xml
+
+       # That NATIVE_ARCH chatter really is quite bothersome
+       sed -i 's/NATIVE_ARCH=/NATIVE_ARCH=0/' build_tools/menuselect-deps || die "Unable to squelch noisy build system"
+
+       # Compile menuselect binary for optional components
+       emake menuselect.makeopts
+
+       # Broken functionality is forcibly disabled (bug #360143)
+       menuselect/menuselect --disable chan_misdn menuselect.makeopts
+       menuselect/menuselect --disable chan_ooh323 menuselect.makeopts
+
+       # Utility set is forcibly enabled (bug #358001)
+       menuselect/menuselect --enable smsq menuselect.makeopts
+       menuselect/menuselect --enable streamplayer menuselect.makeopts
+       menuselect/menuselect --enable aelparse menuselect.makeopts
+       menuselect/menuselect --enable astman menuselect.makeopts
+
+       # this is connected, otherwise it would not find
+       # ast_pktccops_gate_alloc symbol
+       menuselect/menuselect --enable chan_mgcp menuselect.makeopts
+       menuselect/menuselect --enable res_pktccops menuselect.makeopts
+
+       # SSL is forcibly enabled, IAX2 & DUNDI are expected to be available
+       menuselect/menuselect --enable pbx_dundi menuselect.makeopts
+       menuselect/menuselect --enable func_aes menuselect.makeopts
+       menuselect/menuselect --enable chan_iax2 menuselect.makeopts
+
+       # SQlite3 is now the main database backend, enable related features
+       menuselect/menuselect --enable cdr_sqlite3_custom menuselect.makeopts
+       menuselect/menuselect --enable cel_sqlite3_custom menuselect.makeopts
+
+       # The others are based on USE-flag settings
+       use_select() {
+               local state=$(use "$1" && echo enable || echo disable)
+               shift # remove use from parameters
+
+               while [[ -n $1 ]]; do
+                       menuselect/menuselect --${state} "$1" menuselect.makeopts
+                       shift
+               done
+       }
+
+       use_select alsa                 chan_alsa
+       use_select bluetooth            chan_mobile
+       use_select calendar             res_calendar res_calendar_{caldav,ews,exchange,icalendar}
+       use_select cluster              res_corosync
+       use_select curl                 func_curl res_config_curl res_curl
+       use_select dahdi                app_dahdibarge app_dahdiras app_meetme chan_dahdi codec_dahdi res_timing_dahdi
+       use_select freetds              {cdr,cel}_tds
+       use_select gtalk                chan_motif
+       use_select http                 res_http_post
+       use_select iconv                func_iconv
+       use_select jabber               res_xmpp
+       use_select ilbc                 codec_ilbc format_ilbc
+       use_select ldap                 res_config_ldap
+       use_select lua                  pbx_lua
+       use_select mysql                app_mysql cdr_mysql res_config_mysql
+       use_select odbc                 cdr_adaptive_odbc res_config_odbc {cdr,cel,res,func}_odbc
+       use_select osplookup            app_osplookup
+       use_select oss                  chan_oss
+       use_select postgres             {cdr,cel}_pgsql res_config_pgsql
+       use_select radius               {cdr,cel}_radius
+       use_select snmp                 res_snmp
+       use_select span                 res_fax_spandsp
+       use_select speex                {codec,func}_speex
+       use_select srtp                 res_srtp
+       use_select syslog               cdr_syslog
+       use_select vorbis               format_ogg_vorbis
+
+       # Voicemail storage ...
+       for vmst in ${IUSE_VOICEMAIL_STORAGE/+/}; do
+               if use ${vmst}; then
+                       menuselect/menuselect --enable $(echo ${vmst##*_} | tr '[:lower:]' '[:upper:]')_STORAGE menuselect.makeopts
+               fi
+       done
+
+       if use debug; then
+               for o in DONT_OPTIMIZE DEBUG_THREADS BETTER_BACKTRACES; do
+                       menuselect/menuselect --enable $o menuselect.makeopts
+               done
+       fi
+}
+
+src_compile() {
+       ASTLDFLAGS="${LDFLAGS}" emake
+}
+
+src_install() {
+       mkdir -p "${D}"usr/$(get_libdir)/pkgconfig || die
+       emake DESTDIR="${D}" installdirs
+       emake DESTDIR="${D}" install
+
+       if use radius; then
+               insinto /etc/radiusclient-ng/
+               doins contrib/dictionary.digium
+       fi
+       diropts -m 0750 -o root -g asterisk
+       keepdir /etc/asterisk
+       if use samples; then
+               emake DESTDIR="${D}" samples
+               for conffile in "${D}"etc/asterisk/*.*
+               do
+                       chown root:root $conffile
+                       chmod 0644 $conffile
+               done
+               einfo "Sample files have been installed"
+       else
+               einfo "Skipping installation of sample files..."
+               rm -f  "${D}"var/lib/asterisk/mohmp3/* || die
+               rm -f  "${D}"var/lib/asterisk/sounds/demo-* || die
+               rm -f  "${D}"var/lib/asterisk/agi-bin/* || die
+               rm -f  "${D}"etc/asterisk/* || die
+       fi
+       rm -rf "${D}"var/spool/asterisk/voicemail/default || die
+
+       # keep directories
+       diropts -m 0770 -o asterisk asterisk
+       keepdir /var/lib/asterisk
+       keepdir /var/spool/asterisk
+       keepdir /var/spool/asterisk/{system,tmp,meetme,monitor,dictate,voicemail}
+       diropts -m 0750 -o asterisk -g asterisk
+       keepdir /var/log/asterisk/{cdr-csv,cdr-custom}
+
+       newinitd "${FILESDIR}"/1.8.0/asterisk.initd7 asterisk
+       newconfd "${FILESDIR}"/1.8.0/asterisk.confd asterisk
+
+       systemd_dounit "${FILESDIR}"/asterisk.service
+       systemd_newtmpfilesd "${FILESDIR}"/asterisk.tmpfiles.conf asterisk.conf
+       systemd_install_serviced "${FILESDIR}"/asterisk.service.conf
+
+       # install the upgrade documentation
+       #
+       dodoc README UPGRADE* BUGS CREDITS
+
+       # install extra documentation
+       #
+       if use doc
+       then
+               dodoc doc/*.txt
+               dodoc doc/*.pdf
+       fi
+
+       # install SIP scripts; bug #300832
+       #
+       dodoc "${FILESDIR}/1.6.2/sip_calc_auth"
+       dodoc "${FILESDIR}/1.8.0/find_call_sip_trace.sh"
+       dodoc "${FILESDIR}/1.8.0/find_call_ids.sh"
+       dodoc "${FILESDIR}/1.6.2/call_data.txt"
+
+       # install logrotate snippet; bug #329281
+       #
+       insinto /etc/logrotate.d
+       newins "${FILESDIR}/1.6.2/asterisk.logrotate3" asterisk
+}
+
+pkg_postinst() {
+       #
+       # Announcements, warnings, reminders...
+       #
+       einfo "Asterisk has been installed"
+       echo
+       elog "If you want to know more about asterisk, visit these sites:"
+       elog "http://www.asteriskdocs.org/"
+       elog "http://www.voip-info.org/wiki-Asterisk"
+       echo
+       elog "http://www.automated.it/guidetoasterisk.htm"
+       echo
+       elog "Gentoo VoIP IRC Channel:"
+       elog "#gentoo-voip @ irc.freenode.net"
+       echo
+       echo
+       elog "Please read the Asterisk 11 upgrade document:"
+       elog "https://wiki.asterisk.org/wiki/display/AST/Upgrading+to+Asterisk+11"
+}
+
+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=rwX,o=    "${ROOT}"var/${x}/asterisk
+               done
+
+               chown -R root:asterisk  "${ROOT}"etc/asterisk
+               chmod -R u=rwX,g=rwX,o= "${ROOT}"etc/asterisk
+
+               einfo "done"
+       else
+               einfo "skipping"
+       fi
+}
index 55edd3502ac41cc03dd82b527795ff10f083a8cf..f68e3b8bd8548fc87245abe6c6f0ebb16d62a3be 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/asterisk/asterisk-12.8.1.ebuild,v 1.1 2015/02/11 20:53:57 chainsaw Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/asterisk/asterisk-12.8.1.ebuild,v 1.2 2015/03/23 11:19:03 chainsaw Exp $
 
 EAPI=5
 inherit autotools base eutils linux-info multilib user systemd
@@ -34,7 +34,7 @@ CDEPEND="dev-db/sqlite:3
        dev-libs/popt
        dev-libs/jansson
        dev-libs/libxml2
-       dev-libs/openssl
+       dev-libs/openssl:*
        sys-libs/ncurses
        sys-libs/zlib
        alsa? ( media-libs/alsa-lib )
@@ -55,13 +55,13 @@ CDEPEND="dev-db/sqlite:3
        jabber? ( dev-libs/iksemel )
        ldap? ( net-nds/openldap )
        libedit? ( dev-libs/libedit )
-       lua? ( dev-lang/lua )
+       lua? ( dev-lang/lua:* )
        mysql? ( virtual/mysql )
        newt? ( dev-libs/newt )
        odbc? ( dev-db/unixODBC )
        osplookup? ( net-libs/osptoolkit )
        portaudio? ( media-libs/portaudio )
-       postgres? ( dev-db/postgresql )
+       postgres? ( dev-db/postgresql:* )
        radius? ( net-dialup/radiusclient-ng )
        snmp? ( net-analyzer/net-snmp )
        span? ( media-libs/spandsp )
index a238288037268a0c9ac8eb1a52bba5c014c2aa32..8fc33489b51fa2e9ea38e64c948e5224bc843a1b 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/asterisk/asterisk-13.1.1.ebuild,v 1.1 2015/02/11 20:53:57 chainsaw Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/asterisk/asterisk-13.1.1.ebuild,v 1.2 2015/03/23 11:19:03 chainsaw Exp $
 
 EAPI=5
 inherit autotools base eutils linux-info multilib user systemd
@@ -34,7 +34,7 @@ CDEPEND="dev-db/sqlite:3
        dev-libs/popt
        dev-libs/jansson
        dev-libs/libxml2
-       dev-libs/openssl
+       dev-libs/openssl:*
        sys-libs/ncurses
        sys-libs/zlib
        alsa? ( media-libs/alsa-lib )
@@ -55,13 +55,13 @@ CDEPEND="dev-db/sqlite:3
        jabber? ( dev-libs/iksemel )
        ldap? ( net-nds/openldap )
        libedit? ( dev-libs/libedit )
-       lua? ( dev-lang/lua )
+       lua? ( dev-lang/lua:* )
        mysql? ( virtual/mysql )
        newt? ( dev-libs/newt )
        odbc? ( dev-db/unixODBC )
        osplookup? ( net-libs/osptoolkit )
        portaudio? ( media-libs/portaudio )
-       postgres? ( dev-db/postgresql )
+       postgres? ( dev-db/postgresql:* )
        radius? ( net-dialup/radiusclient-ng )
        snmp? ( net-analyzer/net-snmp )
        span? ( media-libs/spandsp )
diff --git a/net-misc/asterisk/asterisk-13.2.0.ebuild b/net-misc/asterisk/asterisk-13.2.0.ebuild
new file mode 100644 (file)
index 0000000..702071b
--- /dev/null
@@ -0,0 +1,325 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/asterisk/asterisk-13.2.0.ebuild,v 1.1 2015/03/23 11:19:03 chainsaw Exp $
+
+EAPI=5
+inherit autotools base eutils linux-info multilib user systemd
+
+MY_P="${PN}-${PV/_/-}"
+
+DESCRIPTION="Asterisk: A Modular Open Source PBX System"
+HOMEPAGE="http://www.asterisk.org/"
+SRC_URI="http://downloads.asterisk.org/pub/telephony/asterisk/releases/${MY_P}.tar.gz
+        mirror://gentoo/gentoo-asterisk-patchset-4.01.tar.bz2"
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+IUSE_VOICEMAIL_STORAGE="
+       +voicemail_storage_file
+       voicemail_storage_odbc
+       voicemail_storage_imap
+"
+IUSE="${IUSE_VOICEMAIL_STORAGE} alsa bluetooth calendar +caps cluster curl dahdi debug doc freetds gtalk http iconv ilbc jabber ldap libedit lua mysql newt +samples odbc osplookup oss portaudio postgres radius selinux snmp span speex srtp static syslog vorbis"
+IUSE_EXPAND="VOICEMAIL_STORAGE"
+REQUIRED_USE="gtalk? ( jabber )
+       ^^ ( ${IUSE_VOICEMAIL_STORAGE/+/} )
+       voicemail_storage_odbc? ( odbc )
+"
+
+EPATCH_SUFFIX="patch"
+PATCHES=( "${WORKDIR}/asterisk-patchset" )
+
+CDEPEND="dev-db/sqlite:3
+       dev-libs/popt
+       dev-libs/jansson
+       dev-libs/libxml2
+       dev-libs/openssl:*
+       sys-libs/ncurses
+       sys-libs/zlib
+       alsa? ( media-libs/alsa-lib )
+       bluetooth? ( net-wireless/bluez )
+       calendar? ( net-libs/neon
+                dev-libs/libical
+                dev-libs/iksemel )
+       caps? ( sys-libs/libcap )
+       cluster? ( sys-cluster/corosync )
+       curl? ( net-misc/curl )
+       dahdi? ( >=net-libs/libpri-1.4.12_beta2
+               net-misc/dahdi-tools )
+       freetds? ( dev-db/freetds )
+       gtalk? ( dev-libs/iksemel )
+       http? ( dev-libs/gmime:2.6 )
+       iconv? ( virtual/libiconv )
+       ilbc? ( dev-libs/ilbc-rfc3951 )
+       jabber? ( dev-libs/iksemel )
+       ldap? ( net-nds/openldap )
+       libedit? ( dev-libs/libedit )
+       lua? ( dev-lang/lua:* )
+       mysql? ( virtual/mysql )
+       newt? ( dev-libs/newt )
+       odbc? ( dev-db/unixODBC )
+       osplookup? ( net-libs/osptoolkit )
+       portaudio? ( media-libs/portaudio )
+       postgres? ( dev-db/postgresql:* )
+       radius? ( net-dialup/radiusclient-ng )
+       snmp? ( net-analyzer/net-snmp )
+       span? ( media-libs/spandsp )
+       speex? ( media-libs/speex )
+       srtp? ( net-libs/libsrtp )
+       vorbis? ( media-libs/libvorbis )"
+
+DEPEND="${CDEPEND}
+       !net-libs/openh323
+       !net-libs/pjsip
+       voicemail_storage_imap? ( virtual/imap-c-client )
+       virtual/pkgconfig
+"
+
+RDEPEND="${CDEPEND}
+       selinux? ( sec-policy/selinux-asterisk )
+       syslog? ( virtual/logger )"
+
+PDEPEND="net-misc/asterisk-core-sounds
+       net-misc/asterisk-extra-sounds
+       net-misc/asterisk-moh-opsound"
+
+S="${WORKDIR}/${MY_P}"
+
+pkg_setup() {
+       CONFIG_CHECK="~!NF_CONNTRACK_SIP"
+       local WARNING_NF_CONNTRACK_SIP="SIP (NAT) connection tracking is enabled. Some users
+       have reported that this module dropped critical SIP packets in their deployments. You
+       may want to disable it if you see such problems."
+       check_extra_config
+
+       enewgroup asterisk
+       enewgroup dialout 20
+       enewuser asterisk -1 -1 /var/lib/asterisk "asterisk,dialout"
+}
+
+src_prepare() {
+       base_src_prepare
+       AT_M4DIR=autoconf eautoreconf
+}
+
+src_configure() {
+       local vmst
+
+       econf \
+               --libdir="/usr/$(get_libdir)" \
+               --localstatedir="/var" \
+               --with-crypto \
+               --with-gsm=internal \
+               --with-popt \
+               --with-ssl \
+               --with-z \
+               --without-pwlib \
+               $(use_with caps cap) \
+               $(use_with http gmime) \
+               $(use_with newt) \
+               $(use_with portaudio)
+
+       # Blank out sounds/sounds.xml file to prevent
+       # asterisk from installing sounds files (we pull them in via
+       # asterisk-{core,extra}-sounds and asterisk-moh-opsound.
+       >"${S}"/sounds/sounds.xml
+
+       # That NATIVE_ARCH chatter really is quite bothersome
+       sed -i 's/NATIVE_ARCH=/NATIVE_ARCH=0/' build_tools/menuselect-deps || die "Unable to squelch noisy build system"
+
+       # Compile menuselect binary for optional components
+       emake menuselect.makeopts
+
+       # Broken functionality is forcibly disabled (bug #360143)
+       menuselect/menuselect --disable chan_misdn menuselect.makeopts
+       menuselect/menuselect --disable chan_ooh323 menuselect.makeopts
+
+       # Utility set is forcibly enabled (bug #358001)
+       menuselect/menuselect --enable smsq menuselect.makeopts
+       menuselect/menuselect --enable streamplayer menuselect.makeopts
+       menuselect/menuselect --enable aelparse menuselect.makeopts
+       menuselect/menuselect --enable astman menuselect.makeopts
+
+       # this is connected, otherwise it would not find
+       # ast_pktccops_gate_alloc symbol
+       menuselect/menuselect --enable chan_mgcp menuselect.makeopts
+       menuselect/menuselect --enable res_pktccops menuselect.makeopts
+
+       # SSL is forcibly enabled, IAX2 & DUNDI are expected to be available
+       menuselect/menuselect --enable pbx_dundi menuselect.makeopts
+       menuselect/menuselect --enable func_aes menuselect.makeopts
+       menuselect/menuselect --enable chan_iax2 menuselect.makeopts
+
+       # SQlite3 is now the main database backend, enable related features
+       menuselect/menuselect --enable cdr_sqlite3_custom menuselect.makeopts
+       menuselect/menuselect --enable cel_sqlite3_custom menuselect.makeopts
+
+       # The others are based on USE-flag settings
+       use_select() {
+               local state=$(use "$1" && echo enable || echo disable)
+               shift # remove use from parameters
+
+               while [[ -n $1 ]]; do
+                       menuselect/menuselect --${state} "$1" menuselect.makeopts
+                       shift
+               done
+       }
+
+       use_select alsa                 chan_alsa
+       use_select bluetooth            chan_mobile
+       use_select calendar             res_calendar res_calendar_{caldav,ews,exchange,icalendar}
+       use_select cluster              res_corosync
+       use_select curl                 func_curl res_config_curl res_curl
+       use_select dahdi                app_dahdibarge app_dahdiras app_meetme chan_dahdi codec_dahdi res_timing_dahdi
+       use_select freetds              {cdr,cel}_tds
+       use_select gtalk                chan_motif
+       use_select http                 res_http_post
+       use_select iconv                func_iconv
+       use_select jabber               res_xmpp
+       use_select ilbc                 codec_ilbc format_ilbc
+       use_select ldap                 res_config_ldap
+       use_select lua                  pbx_lua
+       use_select mysql                app_mysql cdr_mysql res_config_mysql
+       use_select odbc                 cdr_adaptive_odbc res_config_odbc {cdr,cel,res,func}_odbc
+       use_select osplookup            app_osplookup
+       use_select oss                  chan_oss
+       use_select postgres             {cdr,cel}_pgsql res_config_pgsql
+       use_select radius               {cdr,cel}_radius
+       use_select snmp                 res_snmp
+       use_select span                 res_fax_spandsp
+       use_select speex                {codec,func}_speex
+       use_select srtp                 res_srtp
+       use_select syslog               cdr_syslog
+       use_select vorbis               format_ogg_vorbis
+
+       # Voicemail storage ...
+       for vmst in ${IUSE_VOICEMAIL_STORAGE/+/}; do
+               if use ${vmst}; then
+                       menuselect/menuselect --enable $(echo ${vmst##*_} | tr '[:lower:]' '[:upper:]')_STORAGE menuselect.makeopts
+               fi
+       done
+
+       if use debug; then
+               for o in DONT_OPTIMIZE DEBUG_THREADS BETTER_BACKTRACES; do
+                       menuselect/menuselect --enable $o menuselect.makeopts
+               done
+       fi
+}
+
+src_compile() {
+       ASTLDFLAGS="${LDFLAGS}" emake
+}
+
+src_install() {
+       mkdir -p "${D}"usr/$(get_libdir)/pkgconfig || die
+       emake DESTDIR="${D}" installdirs
+       emake DESTDIR="${D}" install
+
+       if use radius; then
+               insinto /etc/radiusclient-ng/
+               doins contrib/dictionary.digium
+       fi
+       diropts -m 0750 -o root -g asterisk
+       keepdir /etc/asterisk
+       if use samples; then
+               emake DESTDIR="${D}" samples
+               for conffile in "${D}"etc/asterisk/*.*
+               do
+                       chown root:root $conffile
+                       chmod 0644 $conffile
+               done
+               einfo "Sample files have been installed"
+       else
+               einfo "Skipping installation of sample files..."
+               rm -f  "${D}"var/lib/asterisk/mohmp3/* || die
+               rm -f  "${D}"var/lib/asterisk/sounds/demo-* || die
+               rm -f  "${D}"var/lib/asterisk/agi-bin/* || die
+               rm -f  "${D}"etc/asterisk/* || die
+       fi
+       rm -rf "${D}"var/spool/asterisk/voicemail/default || die
+
+       # keep directories
+       diropts -m 0770 -o asterisk asterisk
+       keepdir /var/lib/asterisk
+       keepdir /var/spool/asterisk
+       keepdir /var/spool/asterisk/{system,tmp,meetme,monitor,dictate,voicemail}
+       diropts -m 0750 -o asterisk -g asterisk
+       keepdir /var/log/asterisk/{cdr-csv,cdr-custom}
+
+       newinitd "${FILESDIR}"/1.8.0/asterisk.initd7 asterisk
+       newconfd "${FILESDIR}"/1.8.0/asterisk.confd asterisk
+
+       systemd_dounit "${FILESDIR}"/asterisk.service
+       systemd_newtmpfilesd "${FILESDIR}"/asterisk.tmpfiles.conf asterisk.conf
+       systemd_install_serviced "${FILESDIR}"/asterisk.service.conf
+
+       # install the upgrade documentation
+       #
+       dodoc README UPGRADE* BUGS CREDITS
+
+       # install extra documentation
+       #
+       if use doc
+       then
+               dodoc doc/*.txt
+               dodoc doc/*.pdf
+       fi
+
+       # install SIP scripts; bug #300832
+       #
+       dodoc "${FILESDIR}/1.6.2/sip_calc_auth"
+       dodoc "${FILESDIR}/1.8.0/find_call_sip_trace.sh"
+       dodoc "${FILESDIR}/1.8.0/find_call_ids.sh"
+       dodoc "${FILESDIR}/1.6.2/call_data.txt"
+
+       # install logrotate snippet; bug #329281
+       #
+       insinto /etc/logrotate.d
+       newins "${FILESDIR}/1.6.2/asterisk.logrotate3" asterisk
+}
+
+pkg_postinst() {
+       #
+       # Announcements, warnings, reminders...
+       #
+       einfo "Asterisk has been installed"
+       echo
+       elog "If you want to know more about asterisk, visit these sites:"
+       elog "http://www.asteriskdocs.org/"
+       elog "http://www.voip-info.org/wiki-Asterisk"
+       echo
+       elog "http://www.automated.it/guidetoasterisk.htm"
+       echo
+       elog "Gentoo VoIP IRC Channel:"
+       elog "#gentoo-voip @ irc.freenode.net"
+       echo
+       echo
+       elog "Please read the Asterisk 13 upgrade document:"
+       elog "https://wiki.asterisk.org/wiki/display/AST/Upgrading+to+Asterisk+13"
+}
+
+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=rwX,o=    "${ROOT}"var/${x}/asterisk
+               done
+
+               chown -R root:asterisk  "${ROOT}"etc/asterisk
+               chmod -R u=rwX,g=rwX,o= "${ROOT}"etc/asterisk
+
+               einfo "done"
+       else
+               einfo "skipping"
+       fi
+}