From 30d77919043cfc71029c1bafe0221b342d0fc356 Mon Sep 17 00:00:00 2001 From: Tony Vroon Date: Mon, 13 Apr 2015 12:34:41 +0000 Subject: [PATCH] Upgrades on branches 11, 12 & 13 to address a null-byte exploit in TLS certificate CN field verification (CVE-2015-3008 / AST-2015-003). Removed all vulnerable non-stable ebuilds. For security bug #546040 by Agostino "ago" Sarubbo. Package-Manager: portage-2.2.18/cvs/Linux x86_64 Manifest-Sign-Key: 0xB5058F9A --- net-misc/asterisk/ChangeLog | 14 +- net-misc/asterisk/Manifest | 23 +- ...11.16.0.ebuild => asterisk-11.17.1.ebuild} | 2 +- ...k-12.8.1.ebuild => asterisk-12.8.2.ebuild} | 2 +- net-misc/asterisk/asterisk-13.1.1.ebuild | 325 ------------------ ...k-13.2.0.ebuild => asterisk-13.3.2.ebuild} | 2 +- 6 files changed, 26 insertions(+), 342 deletions(-) rename net-misc/asterisk/{asterisk-11.16.0.ebuild => asterisk-11.17.1.ebuild} (99%) rename net-misc/asterisk/{asterisk-12.8.1.ebuild => asterisk-12.8.2.ebuild} (99%) delete mode 100644 net-misc/asterisk/asterisk-13.1.1.ebuild rename net-misc/asterisk/{asterisk-13.2.0.ebuild => asterisk-13.3.2.ebuild} (99%) diff --git a/net-misc/asterisk/ChangeLog b/net-misc/asterisk/ChangeLog index 8f70a857bf0b..90f8f3a0509b 100644 --- a/net-misc/asterisk/ChangeLog +++ b/net-misc/asterisk/ChangeLog @@ -1,6 +1,18 @@ # 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.519 2015/03/23 11:19:03 chainsaw Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-misc/asterisk/ChangeLog,v 1.520 2015/04/13 12:34:35 chainsaw Exp $ + +*asterisk-13.3.2 (13 Apr 2015) +*asterisk-12.8.2 (13 Apr 2015) +*asterisk-11.17.1 (13 Apr 2015) + + 13 Apr 2015; Tony Vroon -asterisk-11.16.0.ebuild, + +asterisk-11.17.1.ebuild, -asterisk-12.8.1.ebuild, +asterisk-12.8.2.ebuild, + -asterisk-13.1.1.ebuild, -asterisk-13.2.0.ebuild, +asterisk-13.3.2.ebuild: + Upgrades on branches 11, 12 & 13 to address a null-byte exploit in TLS + certificate CN field verification (CVE-2015-3008 / AST-2015-003). Removed all + vulnerable non-stable ebuilds. For security bug #546040 by Agostino "ago" + Sarubbo. *asterisk-13.2.0 (23 Mar 2015) *asterisk-11.16.0 (23 Mar 2015) diff --git a/net-misc/asterisk/Manifest b/net-misc/asterisk/Manifest index 43c02cf640d8..af4d87ea387e 100644 --- a/net-misc/asterisk/Manifest +++ b/net-misc/asterisk/Manifest @@ -14,26 +14,23 @@ 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 asterisk-11.17.1.tar.gz 35002041 SHA256 c22d5dfb6c901cdeb8a12ffb34c35565ccfd993d0c6ab7638fd11e5cd64e00b2 SHA512 cb7616d6868721bb91ff47a9601d81cce6e3670c6d484849a33fa58ff060a5a4993eb87cf0251baa88e63ba3b97a07c4a6ec3f6bab2980b087a9e140d2c9024e WHIRLPOOL f538ff11fc6d7c297a9a9a534d275132e7c84d41a9ffa2de8b1ffb2d596cf681ebed6f86001b1075d8cc648e7eee0f64af5dc4518ead41cf1ebec75a9b2f6535 +DIST asterisk-12.8.2.tar.gz 56890521 SHA256 e55dd97a284a404d7040122f6fa7208fa3b773c728da1196255921bc6ad075a1 SHA512 eb1929e55db5aeeba269155a956e7508771126f717d5a3c911a8c208320221b20d4845affc68d213a74285654c605e573c86d75051c2947123becd9b6801edb6 WHIRLPOOL 6735bbb758127b289e62cb884b72d429e29ccecee69fdcba1c6d5784db66885d4f649924170ca678c8ec213d7664c28f5655aec162cca0743093c17c59c7e3bb +DIST asterisk-13.3.2.tar.gz 31978637 SHA256 ff87592a49156e2f7c03a39a12d099a610e71c3135ca9548429b4066fc76aaa5 SHA512 cfe2dec45d6162c0e9455de9a7a83b52c9041620b31c4fed835973c6a2805e9a51badc0637d6838dc52fbcceb01abb87f3fabddce1c8de3bd0f5ca65c5a39b06 WHIRLPOOL 3de98c03c8b0433a6072814724963c57cd1823d0f07a8bd6ca4d33cbe6c9a2f48ed7917db943fb37ac3c784de420178e625a6bedbf87eb7f92f425092e5b9148 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 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 +EBUILD asterisk-11.17.1.ebuild 9687 SHA256 e3d70ad5278237e06fe75f28b995bc217436f5dfda2111cb7fc4ff3641042e81 SHA512 ca8c3ffb124b9d87e197b9ddb4b9792dd09039a420c76cff4c81657eff60c8e31b2e53ece0678517dc9f960400eecd24edaf0a655fb6be7e0a79fc733c2d81b3 WHIRLPOOL 08c46b4310417d265615ff83e5ddf83108c2383e08d26b8781266b1ce9940634249800c212c3c1f739695b2e6b604f5cec5fc33abd5fe1c3dfa136911220aa21 +EBUILD asterisk-12.8.2.ebuild 9704 SHA256 1afc5628e855b51514186c57a44405b676c1f04b1c6b30215cce54a14c5c281b SHA512 51361765510e41e5265033908a2e13a88556eea06f147352a35261f067d27a4a71effd114e7e58e14807e79373893f5753c503d001f09d12821dfbcfd7c3afac WHIRLPOOL cf9d7f5b466d74c0fb49a30872903ef10a145b495ee1fdc167f3c202b83ec21883a0f1d3fb2a27f1e738f24fa0f406e465832dd4b77371f166b4ec6fb07b2026 +EBUILD asterisk-13.3.2.ebuild 9704 SHA256 1ceaed93ba154f5f1e6a670f2ec4acbeb1d6fc32c983d402ee4a9f77176f0b69 SHA512 3add6bf10b02e2065e037504014c6b257c1acc0b9ff5525fd099de078e5fba08018ea3632e397f2796da5f9ff0e6c994c46e6950d8b59967c3ab5d3a439505b6 WHIRLPOOL 73607add84642d4ac6a3cc57bd67f85ce1adc082fc813abfb35879db5a708f39b506a9a041c001ca42ed04280e1e7c2be42fad492e58d5d80db13bfb24a2b848 +MISC ChangeLog 26725 SHA256 54ffa93ad44532189c59265801b3beee0f041d60c4f0075015739bc1e6dbd7dd SHA512 26feb555c3b16ad47f37ef5e0f60b319be1e40db56141aa1cffae185cc7961a7afd3bd8441e4ec0831867df5a1802fd649e74177cfd8b7efeb9006cde4bb9954 WHIRLPOOL fa9b2d833d6cc8aec733cf15339aa2fe43842a4c329e8071d47717abc202896305ce2921ce746ce7c1e71819976f2ad4cddb88cb5d52dfba9940e8564337c58c 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 -iEYEAREIAAYFAlUP9esACgkQp5vW4rUFj5oJJACeJRbKYeomzdfbKsaSIh4i2y4e -VHwAn0tDeDlBMpiQK7yfmEI+xL1HoygX -=tlv9 +iEYEAREIAAYFAlUrt38ACgkQp5vW4rUFj5qkXgCgmlmJwtSm0+2irqTQIXki6LYV +huAAn2wtaFYENWKaL8LI5Vn5K14/TBQg +=yDAH -----END PGP SIGNATURE----- diff --git a/net-misc/asterisk/asterisk-11.16.0.ebuild b/net-misc/asterisk/asterisk-11.17.1.ebuild similarity index 99% rename from net-misc/asterisk/asterisk-11.16.0.ebuild rename to net-misc/asterisk/asterisk-11.17.1.ebuild index f8dc234c88fd..d1f1a5e51d6e 100644 --- a/net-misc/asterisk/asterisk-11.16.0.ebuild +++ b/net-misc/asterisk/asterisk-11.17.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-11.16.0.ebuild,v 1.1 2015/03/23 11:19:03 chainsaw Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-misc/asterisk/asterisk-11.17.1.ebuild,v 1.1 2015/04/13 12:34:35 chainsaw Exp $ EAPI=5 inherit autotools base eutils linux-info multilib user systemd diff --git a/net-misc/asterisk/asterisk-12.8.1.ebuild b/net-misc/asterisk/asterisk-12.8.2.ebuild similarity index 99% rename from net-misc/asterisk/asterisk-12.8.1.ebuild rename to net-misc/asterisk/asterisk-12.8.2.ebuild index f68e3b8bd854..2f1f63844410 100644 --- a/net-misc/asterisk/asterisk-12.8.1.ebuild +++ b/net-misc/asterisk/asterisk-12.8.2.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.2 2015/03/23 11:19:03 chainsaw Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-misc/asterisk/asterisk-12.8.2.ebuild,v 1.1 2015/04/13 12:34:35 chainsaw Exp $ EAPI=5 inherit autotools base eutils linux-info multilib user systemd diff --git a/net-misc/asterisk/asterisk-13.1.1.ebuild b/net-misc/asterisk/asterisk-13.1.1.ebuild deleted file mode 100644 index 8fc33489b51f..000000000000 --- a/net-misc/asterisk/asterisk-13.1.1.ebuild +++ /dev/null @@ -1,325 +0,0 @@ -# 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.2 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.00.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 -} diff --git a/net-misc/asterisk/asterisk-13.2.0.ebuild b/net-misc/asterisk/asterisk-13.3.2.ebuild similarity index 99% rename from net-misc/asterisk/asterisk-13.2.0.ebuild rename to net-misc/asterisk/asterisk-13.3.2.ebuild index 702071b9caaf..991daaade828 100644 --- a/net-misc/asterisk/asterisk-13.2.0.ebuild +++ b/net-misc/asterisk/asterisk-13.3.2.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.2.0.ebuild,v 1.1 2015/03/23 11:19:03 chainsaw Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-misc/asterisk/asterisk-13.3.2.ebuild,v 1.1 2015/04/13 12:34:35 chainsaw Exp $ EAPI=5 inherit autotools base eutils linux-info multilib user systemd -- 2.26.2