From 0d8a9cce343068e196f28fe6bef7231a0458c444 Mon Sep 17 00:00:00 2001 From: Tony Vroon Date: Mon, 23 Mar 2015 11:19:10 +0000 Subject: [PATCH] New releases on 11 & 13 branches; DAHDI channel variable patch now upstream (after only 3.5 years). Package-Manager: portage-2.2.18/cvs/Linux x86_64 Manifest-Sign-Key: 0xB5058F9A --- net-misc/asterisk/ChangeLog | 10 +- net-misc/asterisk/Manifest | 20 +- net-misc/asterisk/asterisk-11.15.0-r1.ebuild | 8 +- net-misc/asterisk/asterisk-11.16.0.ebuild | 324 ++++++++++++++++++ net-misc/asterisk/asterisk-12.8.1.ebuild | 8 +- net-misc/asterisk/asterisk-13.1.1.ebuild | 8 +- net-misc/asterisk/asterisk-13.2.0.ebuild | 325 +++++++++++++++++++ 7 files changed, 683 insertions(+), 20 deletions(-) create mode 100644 net-misc/asterisk/asterisk-11.16.0.ebuild create mode 100644 net-misc/asterisk/asterisk-13.2.0.ebuild diff --git a/net-misc/asterisk/ChangeLog b/net-misc/asterisk/ChangeLog index 563c1faba03f..8f70a857bf0b 100644 --- a/net-misc/asterisk/ChangeLog +++ b/net-misc/asterisk/ChangeLog @@ -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 +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) diff --git a/net-misc/asterisk/Manifest b/net-misc/asterisk/Manifest index 442253befbe0..43c02cf640d8 100644 --- a/net-misc/asterisk/Manifest +++ b/net-misc/asterisk/Manifest @@ -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----- diff --git a/net-misc/asterisk/asterisk-11.15.0-r1.ebuild b/net-misc/asterisk/asterisk-11.15.0-r1.ebuild index 6429b90dfbf7..aa7d4c903222 100644 --- a/net-misc/asterisk/asterisk-11.15.0-r1.ebuild +++ b/net-misc/asterisk/asterisk-11.15.0-r1.ebuild @@ -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 index 000000000000..f8dc234c88fd --- /dev/null +++ b/net-misc/asterisk/asterisk-11.16.0.ebuild @@ -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 +} diff --git a/net-misc/asterisk/asterisk-12.8.1.ebuild b/net-misc/asterisk/asterisk-12.8.1.ebuild index 55edd3502ac4..f68e3b8bd854 100644 --- a/net-misc/asterisk/asterisk-12.8.1.ebuild +++ b/net-misc/asterisk/asterisk-12.8.1.ebuild @@ -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 ) diff --git a/net-misc/asterisk/asterisk-13.1.1.ebuild b/net-misc/asterisk/asterisk-13.1.1.ebuild index a23828803726..8fc33489b51f 100644 --- a/net-misc/asterisk/asterisk-13.1.1.ebuild +++ b/net-misc/asterisk/asterisk-13.1.1.ebuild @@ -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 index 000000000000..702071b9caaf --- /dev/null +++ b/net-misc/asterisk/asterisk-13.2.0.ebuild @@ -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 +} -- 2.26.2