diff options
author | Tony Vroon <chainsaw@gentoo.org> | 2012-09-03 08:48:08 +0000 |
---|---|---|
committer | Tony Vroon <chainsaw@gentoo.org> | 2012-09-03 08:48:08 +0000 |
commit | 8ca848d7ad8979b0e0178d9c166340f9550586bd (patch) | |
tree | f87287fd417bb6df6a9c831ded8fc23275fd43a4 /net-misc | |
parent | [bump] dev-perl/File-DirWalk-0.400.0 (diff) | |
download | historical-8ca848d7ad8979b0e0178d9c166340f9550586bd.tar.gz historical-8ca848d7ad8979b0e0178d9c166340f9550586bd.tar.bz2 historical-8ca848d7ad8979b0e0178d9c166340f9550586bd.zip |
Security upgrade on the 10 branch, addressing a privilege escalation in the manager interface and a failure to apply IAX2 ACLs when using Asterisk Realtime Architecture (ARA). Fixes by Jaco Kroon address bug #429492 and bug #432464. Clean out all vulnerable non-stable ebuilds.
Package-Manager: portage-2.1.11.13/cvs/Linux x86_64
Diffstat (limited to 'net-misc')
-rw-r--r-- | net-misc/asterisk/ChangeLog | 12 | ||||
-rw-r--r-- | net-misc/asterisk/Manifest | 20 | ||||
-rw-r--r-- | net-misc/asterisk/asterisk-1.8.14.1.ebuild | 309 | ||||
-rw-r--r-- | net-misc/asterisk/asterisk-1.8.15.0.ebuild | 309 | ||||
-rw-r--r-- | net-misc/asterisk/asterisk-10.7.0.ebuild | 308 | ||||
-rw-r--r-- | net-misc/asterisk/asterisk-10.7.1.ebuild (renamed from net-misc/asterisk/asterisk-10.6.1.ebuild) | 6 |
6 files changed, 21 insertions, 943 deletions
diff --git a/net-misc/asterisk/ChangeLog b/net-misc/asterisk/ChangeLog index b028dbe16c9e..8d4c1e61b48c 100644 --- a/net-misc/asterisk/ChangeLog +++ b/net-misc/asterisk/ChangeLog @@ -1,6 +1,16 @@ # ChangeLog for net-misc/asterisk # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-misc/asterisk/ChangeLog,v 1.412 2012/09/03 08:37:12 chainsaw Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-misc/asterisk/ChangeLog,v 1.413 2012/09/03 08:48:08 chainsaw Exp $ + +*asterisk-10.7.1 (03 Sep 2012) + + 03 Sep 2012; Tony Vroon <chainsaw@gentoo.org> -asterisk-1.8.14.1.ebuild, + -asterisk-1.8.15.0.ebuild, -asterisk-10.6.1.ebuild, -asterisk-10.7.0.ebuild, + +asterisk-10.7.1.ebuild: + Security upgrade on the 10 branch, addressing a privilege escalation in the + manager interface and a failure to apply IAX2 ACLs when using Asterisk + Realtime Architecture (ARA). Fixes by Jaco Kroon address bug #429492 and bug + #432464. Clean out all vulnerable non-stable ebuilds. *asterisk-1.8.15.1 (03 Sep 2012) diff --git a/net-misc/asterisk/Manifest b/net-misc/asterisk/Manifest index 87e5d48de384..1b5157e4bec1 100644 --- a/net-misc/asterisk/Manifest +++ b/net-misc/asterisk/Manifest @@ -14,26 +14,20 @@ AUX 1.8.0/asterisk.initd3 6484 SHA256 3b341051320a3e4c7ac60c73d233f3c8553268b6b8 AUX 1.8.0/find_call_ids.sh 1078 SHA256 185d0f55f54d044eb4b4dc64954e5191f8b993d139749bfe869e34f3ecff9d09 SHA512 1690eb3ea9eb51711df9fd7c121dbc520a2a15870fa06523f096968386ca68a132a46e361b9d19367c7089cd9ad18132ed02ef0aedd990d5939550182a3366c9 WHIRLPOOL f123f60557066707d0c276451af32f5561abb8db7e8d4eeb3a2da871ae0245108e42d28c7ff77d228a963e5f5326f7382b0ac54f92fc1bfeec2c085b9b237a15 AUX 1.8.0/find_call_sip_trace.sh 1115 SHA256 e1ebeb1dab05f552f89f380719d319cdf579cb6aeb86a9010e13e14c57f55985 SHA512 e679f3953b2e397d7c80bb2f0ca3db848f07ba97ca139c87224de4467f8172034eb4372e5ddd68116774a7b9d5fd48aa30d809e2af2c6e6e0747762c69090b6a WHIRLPOOL 8c30be245556b37dd45dd5ff5cf5c3141050f60c3e286631520f8114e167c6bd4f7930be21e57e93fd183ab65dfbd3b95b8e342808870979b67977f3ce189ebf DIST asterisk-1.8.13.1.tar.gz 25049076 SHA256 78e41c7a6b55e4989a8398472575bfc43e6a2e8b82825ff93aa39ab0d332cef6 SHA512 fc11bce31696146f857a77dacf5b5163026521d78acbbe8f027c11afa6944fea28012c14aacaa0551906b3115d3cf2a15d7d88542f84432ea3586e6432697c1a WHIRLPOOL 66a60625fb17e1261973e33c2baa434d545cce1b98ceb816983271851d0780ae42c73e5d9a6c9bbaf3c8ee1e6688a561eb941ff2b4124e567345fea7bb12a904 -DIST asterisk-1.8.14.1.tar.gz 25068289 SHA256 24e4ef2204905e8fe80f768ffb7a6e2410e43c599f5ee1b6aefd33ea0cb98a13 SHA512 5792b13cac07690f77a2c4b7c6adb9c531eb88d69f735bd99991768fbd4955a88110378748f0f0587782112588ac2ccbb8de9a7b28d316154ac61c1db6da1297 WHIRLPOOL f39f010469456d4f5e3020460898c04c4a4fbf92d4027485e5e3f5af32b38318494acabb3e88b166f28f4eb02cc1fe4d57b179d1f03c4e72ee0a1c7ae994adca -DIST asterisk-1.8.15.0.tar.gz 25083527 SHA256 32331f2a1bef79e31462abca2f8d2a23df01f0b927aa6c0d533023ef06fd2867 SHA512 a14e1d5b32047dfa4c212157fdf898975feef535e34052a2463094deee8d1baaaa8791e5bc183d17b5e73324cdb5920df87d889336adf7becc3ee4644bba024b WHIRLPOOL 1f950bb1440b954a9b6f1a73553c41db0183110d684662d50c019326695b580fc91d947b384fe47239abfa85bedef9b128b970f5390a0c24f1c6709701475fbc DIST asterisk-1.8.15.1.tar.gz 25077347 SHA256 993ea4b8a52242dd1884a5b0efb0076780fdb3367431ff74ac8937e6a6ae755e SHA512 28af1f5a92dfe025babd86d3354a417e6585fcd67d103a66bf977fd3d90a66b4b709441ba3616b27ed682a32a2bd739b7f8a3b5cee095117c561395fa61e2a4e WHIRLPOOL 931060ef883570e61cdd97cbe1ec3dc1c416b7f2f888001f21fab4fab2e297b545c4ae7e120f6a8ad65b4ed3c928543c46c383fb56305221349d6f3306513a70 -DIST asterisk-10.6.1.tar.gz 24989457 SHA256 17529dd3d47920c0dbd1fa611a7247c7394430050210027aa3041ab8b56ab2d4 SHA512 28d3b41ca9bf24b7afda3322c702b189e36f65b1796a5775f5160b26a3e388f992e77b96825cff309f991ec94f08e53f660858d9f2bd81185d448a010bb9c165 WHIRLPOOL 0ac184ffbb67bc96577adac834240d5cf35e968fa9adb84a5168f5a9fcfb6b2850d6c56c8cf8c84952c9bb26a1bc1a9e2eda4ac18206c8a7ad8a092d3a6989e7 -DIST asterisk-10.7.0.tar.gz 25006763 SHA256 fd97a1683de05df0a902ccbb8f2649ca2468cb5e2eb1e4023412b864eedcc76e SHA512 dbcfd62ddac2e80d464379c942e16aa4ed816310ef9db24d0a634dc52f8aa8608842520d31cd434ddc2b9986b7f90d2eaaaf7258bbb6c02572397d17c87c0e61 WHIRLPOOL 671eb521f496f9ce9257d886af6dcb45766473ac069e15d71aa79e0ccd55b605b64746efaf2f9a27b70eab7e7d4234d19b0a3d20e728ce330630406ffd50cfe8 +DIST asterisk-10.7.1.tar.gz 24998267 SHA256 44802eadcc457218fb55ba23229da1f8f9636a4a503ae2edb26496fab11b0863 SHA512 566757b8d6427b735e202efb2b440dfb7ec4a5b20ba476400e54f8ca96d49e7e5976e9b3ce73d299ed0bd5d8cc6c0fbc80099c64dd02dee8aae1dabb4945be49 WHIRLPOOL dce3b3ac10a21b54a1c10e3a7b01274d304348cff0e5d8a4d6457e41bff2df2690d933b27615b36ee5e1c6e9d07f83f66a457c5e978b5bb661af3bd522213ea1 DIST gentoo-asterisk-patchset-1.13.tar.bz2 30353 SHA256 de4d9b4ab9c2d403077cb575e08c33d7320a38da48e1af1cbc545fea34f5c7f5 SHA512 5b558ed1405b4b18efdaf52571341b66f5caf6e1a91b2c72a0af0cade516029849c818e450586e7e35423f9ae4444880609ae992b5f87990a4e1b165bedd6ad9 WHIRLPOOL 5b5f1657bdcda2cdf1711828f38f01476ac55a407423f6eda52829e6714f13bd9d3e71ddc62efc3f918b398e235d876cc7826063355ab28f5d43927c9aea6e16 DIST gentoo-asterisk-patchset-1.14.tar.bz2 31270 SHA256 d12e3950037113d68c496c3e92e38f747ac7486cd8609aadd05547d969b734d9 SHA512 b3e069043227dae52d3b3e73641540fbcfc16fe4a71d2d0a0d4cb18920b68d717ac5ab0734d6701953f7a54a27b7e778ec91064262bc7dacb6e28afe981d1d64 WHIRLPOOL c8b261819688ed1ebd15cbeafeec0f321db3d9efea1e966f5588b21e6e1430d189156a2166d31143489b1e0528492cec47ec73d64efce19c749a55e305ba37b9 -DIST gentoo-asterisk-patchset-2.5.tar.bz2 5839 SHA256 f67f262ab907213e6ae355923cc57d2065029f216ccebf18044ffb7f31303ced SHA512 bcb312ad345151d7ee4c76c23fa4570bc97ccdfb4715425c6969d14d2c94f1b1f0c63b0749e144d53996ff7515ea69e961e0de429443fbda62b17c8af28f6b05 WHIRLPOOL b1a48a9552fa48a86f8dbf10a9801f7edd5dcf7376ff5ea553ea334a0aa9a73f3320ed83636999c07fb6edd7eab340a394fdb19a707708915b10df41413a8688 +DIST gentoo-asterisk-patchset-2.6.tar.bz2 6819 SHA256 03f174f23234b23a1deb6ec5a25f6682e09d1e20bdc4e0eebd937450448bcd01 SHA512 49f85ab464ccb1da210b764fd8abd4aa6379d8aa4fadf087ac5ac44c924151b8d6de663a57e4381de5bea0ef90a6a82d4f17ca727863550cc3d489a38c489a22 WHIRLPOOL e55e62aa359b8faa461a8ea2d6232d0deb60d1b56ddffdfb54e366a21f35f46e69b1d627b5074c2a894ece6e576ec815ce63a93d931c52919eb9ee7904ae3ca5 EBUILD asterisk-1.8.13.1.ebuild 9042 SHA256 21739064e28c81de9fe64131c42d72a027ed12f37052b0c6aa1306b5eec3a931 SHA512 c184d67fc125b75530424d09b235dd0478f45f9c8f589158cbf744bae3a5da35fd71f1a2a9b4ae3d9b8b63b5b9db6788c3cff93c5e741cdeba0195ed7f04065c WHIRLPOOL 24c0102f2aaa91a51031d40a68a3594113394c465986464d44c3a6d38b1fef4d3aa04a485b566031d4491e06dc680780b5470892d806feb9a24db607e2d65a1a -EBUILD asterisk-1.8.14.1.ebuild 9006 SHA256 7d1c8ba93cd9a56f642016bc7739e61f0dc93eb70bdf00985bd8dba6ba66d6a0 SHA512 27c21f821245b99a7701ea5c93fe7ddfe57eabadc7bb042a1ead47bfcb0c6f17b9e99f4cc1fbd1f7a98856c13db5053eff645844f539cd37dd09cade572ef68c WHIRLPOOL f9dff7585bc8cc44c904fcd2576a5ac6fefc2cd43658b113b7d94f5e634640c4c97555d13ae7751c9b059ce4f497f1a7ecdb092b0ae8270551832e064bc0257b -EBUILD asterisk-1.8.15.0.ebuild 9006 SHA256 831a1b313b8f7fb1350e4b745e72bd09ccdb748fa6d2969721465b5cc2948782 SHA512 a2d4b15fe05d70d48b346859fad8e3078d2de6e756a7b065dadfebf7458ca1d37c6d5a85d2a7d7d48f47e946dca2e33002ed3533f289eb0bda79488f2dd3e5f7 WHIRLPOOL ff0e001b276dd628824c0cb9102a8b7992bbfc04b7ac1dc272f4ab09b8953c278371160a9e2d60082f81372d3ca2064d4c2856da221dffe5054e240e9eeb9ca3 EBUILD asterisk-1.8.15.1.ebuild 9009 SHA256 3f21b1134ba71fc36d2e8eb8250630c9090f9d324438f3f6fbece34bcc129627 SHA512 2c438749748c51967510f0d36a5efb59ee4982cf75d3c5115b1f33898c79b3421712f4897720d2b51510662d9e6b4148364bb9badbb045fe708c66f33c5b0376 WHIRLPOOL 6a392c70f3aded2b78417629ad560cf92ec7d4f404161fb98c9c0ca990a15ca5202a6cf46a1ccca0a83f036569483c022ef72103c3188221ccbcb0f1dcbd9a5b -EBUILD asterisk-10.6.1.ebuild 9067 SHA256 dab501144a692a1584689660f79859b1abf9f43a2acfbc84956017eae8869f8c SHA512 98854390e8769a02f53b363f9f597d98396d5e5e328eb89bbbe679eb3cf36108bdde7fedb44c084fb28ca5074333706c85f4e96b31fb4253a05e5f17f60c99c9 WHIRLPOOL ac636a6eaceb6d782a64229a24b344325a880f6db7067d071d515f139f537223292f49df9729c00290cee8ee5fac3c125a58e361be068bb701fa6e9bbc2e3be2 -EBUILD asterisk-10.7.0.ebuild 9067 SHA256 4641ad8020e0b6c341f55a6585544138e58446bb6da57ac89e861605e6cb4e7f SHA512 191ee5e66cb918e95713fbbf635b9bffcf6e964832905811cebfe9f85b83adf5fa01748bc38151e6374baa4d07fcc1087e3422e0ec9b9d4378aa18c47ba79a42 WHIRLPOOL a69ad420c46548f7f3a9e0f0d87a7adceeb7314ee6d66abdc60c21107da234e52b082ce0a8000f9ca2cd223e7001cdca10709159e28ee73e12bdf9811247fac6 -MISC ChangeLog 107020 SHA256 ae266dc479c9174bcaac6068ca6eff6633ad0c0b4ea2dc386ec6ec0f8b64205e SHA512 d0af9d7b0c98c4b0ea116ed569928184c63c6026f92b3c87829e825931518f0946ca33780347f8bf5a4d4279899c7e230e15e2de223a330bd37b4de4fc29eb8f WHIRLPOOL f62020b130e85ca7e488a72f5557bfc0a98d96bd7a017455936d184d1f901634b520f1ed7aecdaba62079e1e1e2c01e652cef1b0434ea5bfe53381e43888b46f +EBUILD asterisk-10.7.1.ebuild 9070 SHA256 d629b5eb2bb711bbcf8bc0e688dca74b9e780a6f08560f07351482d6ceba6b74 SHA512 987cdb242834582aceaed60a1cc51fc0d5a0a6bafbdaeaa6185b5e4a6d826013c0bad7bcf85e71eed5d01d43ad39ac61d9e2667414212ae14dd7b65f2b6c431a WHIRLPOOL 2bc7aceb98efdcac9801d36110d83b50d630116b2d20a5658b385dec6eeb78675070d8c2fc549105c36c176a181560217e2bd4c3e834f1b2132c9b570d682b85 +MISC ChangeLog 107520 SHA256 0a0aa157ade6f14f6470340ea41ccb2548358da76fca8b52e053a7688a6f93fe SHA512 0e6d0f70a57e0936321498842e23f6be4cb64b0e33e9aac66c32122bf4d7e9356a67081cf64e0f0acce71b8d371f6280fa39e8a6d9acd06c3986b5735fc95f97 WHIRLPOOL babb3da0aab1815c61d0c37067ba82deae9dcceb7551eb0513453bc39b9964cc3e065b98f25a6a438aaace06157812fbcc2a15bbf88e048e2b2b807cd28a6d3f MISC metadata.xml 1028 SHA256 63267079fefbcc798d902e6b9822609df79c756a9934c3ad3abdabfbad357de5 SHA512 a88f57aba47d9d1d0e9c148279ee0f6795b7d7eccbce5b96edc539cf763ca1bbee09ddaa6c4633f0d6ad85184ec69d283be02f85ee7bf070cf9d798d9e664706 WHIRLPOOL 05de0ee36d08117223f599289974b14679efb90f248a999defcb8efa0dfa427fa4ed15da22c4b39824c7a87fb9e6e1e5732e4ab7cfa2efd123d896916b23f5b9 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) -iEYEAREIAAYFAlBEbFQACgkQp5vW4rUFj5oD+QCglzMuWLFC/3lNs9GEOafZtnNR -Y4oAni5xZoUrpX1N+RLjcKEqokFbFdX7 -=tler +iEYEAREIAAYFAlBEbuQACgkQp5vW4rUFj5on+wCfRIKGOsC/+s02Y/EeE2cbeYlZ +DKgAoLI9b+4r2XWjV7P5CyO5siHAiblT +=A5cT -----END PGP SIGNATURE----- diff --git a/net-misc/asterisk/asterisk-1.8.14.1.ebuild b/net-misc/asterisk/asterisk-1.8.14.1.ebuild deleted file mode 100644 index 11b6b1de7795..000000000000 --- a/net-misc/asterisk/asterisk-1.8.14.1.ebuild +++ /dev/null @@ -1,309 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-misc/asterisk/asterisk-1.8.14.1.ebuild,v 1.2 2012/08/25 17:30:08 swift Exp $ - -EAPI=4 -inherit autotools base eutils linux-info multilib - -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-1.13.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} ais alsa bluetooth calendar +caps curl dahdi debug doc freetds gtalk http iconv jabber jingle ldap lua mysql newt +samples odbc osplookup oss portaudio postgres radius selinux snmp span speex sqlite sqlite3 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" ) - -RDEPEND="dev-libs/popt - dev-libs/libxml2 - dev-libs/openssl - sys-libs/ncurses - sys-libs/zlib - ais? ( sys-cluster/openais ) - alsa? ( media-libs/alsa-lib ) - bluetooth? ( net-wireless/bluez ) - calendar? ( net-libs/neon - dev-libs/libical - dev-libs/iksemel ) - caps? ( sys-libs/libcap ) - 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.4 ) - iconv? ( virtual/libiconv ) - jabber? ( dev-libs/iksemel ) - jingle? ( dev-libs/iksemel ) - ldap? ( net-nds/openldap ) - 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-base ) - radius? ( net-dialup/radiusclient-ng ) - selinux? ( sec-policy/selinux-asterisk ) - snmp? ( net-analyzer/net-snmp ) - span? ( media-libs/spandsp ) - speex? ( media-libs/speex ) - sqlite? ( dev-db/sqlite:0 ) - sqlite3? ( dev-db/sqlite:3 ) - srtp? ( net-libs/libsrtp ) - vorbis? ( media-libs/libvorbis )" - -DEPEND="${RDEPEND} - voicemail_storage_imap? ( virtual/imap-c-client ) - !net-libs/openh323" - -RDEPEND="${RDEPEND} - 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 \ - $(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 - - # 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 - - # 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 ais res_ais - use_select alsa chan_alsa - use_select bluetooth chan_mobile - use_select calendar res_calendar res_calendar_{caldav,ews,exchange,icalendar} - use_select curl func_curl res_config_curl res_curl - use_select dahdi app_dahdibarge app_dahdiras chan_dahdi codec_dahdi res_timing_dahdi - use_select freetds {cdr,cel}_tds - use_select gtalk chan_gtalk - use_select http res_http_post - use_select iconv func_iconv - use_select jabber res_jabber - use_select jingle chan_jingle - 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 sqlite cdr_sqlite - use_select sqlite3 {cdr,cel}_sqlite3_custom - 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 -} - -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 - if use samples; then - emake DESTDIR="${D}" samples - for conffile in "${D}"etc/asterisk/*.* - do - chown asterisk:asterisk $conffile - chmod 0660 $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 -g asterisk - keepdir /etc/asterisk - keepdir /var/lib/asterisk - keepdir /var/run/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.initd2 asterisk - newconfd "${FILESDIR}"/1.8.0/asterisk.confd asterisk - - # 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; bugs #300832 & #414585 - # - 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 "1.6 -> 1.8 changes that you may care about:" - elog "http://svn.asterisk.org/svn/${PN}/tags/${PV}/UPGRADE.txt" - elog "or: bzless ${ROOT}usr/share/doc/${PF}/UPGRADE.txt.bz2" -} - -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-1.8.15.0.ebuild b/net-misc/asterisk/asterisk-1.8.15.0.ebuild deleted file mode 100644 index f12fb358c47d..000000000000 --- a/net-misc/asterisk/asterisk-1.8.15.0.ebuild +++ /dev/null @@ -1,309 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-misc/asterisk/asterisk-1.8.15.0.ebuild,v 1.2 2012/08/25 17:30:08 swift Exp $ - -EAPI=4 -inherit autotools base eutils linux-info multilib - -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-1.13.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} ais alsa bluetooth calendar +caps curl dahdi debug doc freetds gtalk http iconv jabber jingle ldap lua mysql newt +samples odbc osplookup oss portaudio postgres radius selinux snmp span speex sqlite sqlite3 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" ) - -RDEPEND="dev-libs/popt - dev-libs/libxml2 - dev-libs/openssl - sys-libs/ncurses - sys-libs/zlib - ais? ( sys-cluster/openais ) - alsa? ( media-libs/alsa-lib ) - bluetooth? ( net-wireless/bluez ) - calendar? ( net-libs/neon - dev-libs/libical - dev-libs/iksemel ) - caps? ( sys-libs/libcap ) - 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.4 ) - iconv? ( virtual/libiconv ) - jabber? ( dev-libs/iksemel ) - jingle? ( dev-libs/iksemel ) - ldap? ( net-nds/openldap ) - 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-base ) - radius? ( net-dialup/radiusclient-ng ) - selinux? ( sec-policy/selinux-asterisk ) - snmp? ( net-analyzer/net-snmp ) - span? ( media-libs/spandsp ) - speex? ( media-libs/speex ) - sqlite? ( dev-db/sqlite:0 ) - sqlite3? ( dev-db/sqlite:3 ) - srtp? ( net-libs/libsrtp ) - vorbis? ( media-libs/libvorbis )" - -DEPEND="${RDEPEND} - voicemail_storage_imap? ( virtual/imap-c-client ) - !net-libs/openh323" - -RDEPEND="${RDEPEND} - 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 \ - $(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 - - # 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 - - # 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 ais res_ais - use_select alsa chan_alsa - use_select bluetooth chan_mobile - use_select calendar res_calendar res_calendar_{caldav,ews,exchange,icalendar} - use_select curl func_curl res_config_curl res_curl - use_select dahdi app_dahdibarge app_dahdiras chan_dahdi codec_dahdi res_timing_dahdi - use_select freetds {cdr,cel}_tds - use_select gtalk chan_gtalk - use_select http res_http_post - use_select iconv func_iconv - use_select jabber res_jabber - use_select jingle chan_jingle - 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 sqlite cdr_sqlite - use_select sqlite3 {cdr,cel}_sqlite3_custom - 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 -} - -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 - if use samples; then - emake DESTDIR="${D}" samples - for conffile in "${D}"etc/asterisk/*.* - do - chown asterisk:asterisk $conffile - chmod 0660 $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 -g asterisk - keepdir /etc/asterisk - keepdir /var/lib/asterisk - keepdir /var/run/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.initd2 asterisk - newconfd "${FILESDIR}"/1.8.0/asterisk.confd asterisk - - # 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; bugs #300832 & #414585 - # - 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 "1.6 -> 1.8 changes that you may care about:" - elog "http://svn.asterisk.org/svn/${PN}/tags/${PV}/UPGRADE.txt" - elog "or: bzless ${ROOT}usr/share/doc/${PF}/UPGRADE.txt.bz2" -} - -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-10.7.0.ebuild b/net-misc/asterisk/asterisk-10.7.0.ebuild deleted file mode 100644 index c2311edc4855..000000000000 --- a/net-misc/asterisk/asterisk-10.7.0.ebuild +++ /dev/null @@ -1,308 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-misc/asterisk/asterisk-10.7.0.ebuild,v 1.2 2012/08/25 17:30:08 swift Exp $ - -EAPI=4 -inherit autotools base eutils linux-info multilib - -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-2.5.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} ais alsa bluetooth calendar +caps curl dahdi debug doc freetds gtalk http iconv jabber jingle ldap 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" ) - -RDEPEND="dev-db/sqlite:3 - dev-libs/popt - dev-libs/libxml2 - dev-libs/openssl - sys-libs/ncurses - sys-libs/zlib - ais? ( sys-cluster/openais ) - alsa? ( media-libs/alsa-lib ) - bluetooth? ( net-wireless/bluez ) - calendar? ( net-libs/neon - dev-libs/libical - dev-libs/iksemel ) - caps? ( sys-libs/libcap ) - 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.4 ) - iconv? ( virtual/libiconv ) - jabber? ( dev-libs/iksemel ) - jingle? ( dev-libs/iksemel ) - ldap? ( net-nds/openldap ) - 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-base ) - radius? ( net-dialup/radiusclient-ng ) - selinux? ( sec-policy/selinux-asterisk ) - snmp? ( net-analyzer/net-snmp ) - span? ( media-libs/spandsp ) - speex? ( media-libs/speex ) - srtp? ( net-libs/libsrtp ) - vorbis? ( media-libs/libvorbis )" - -DEPEND="${RDEPEND} - !net-libs/openh323 - voicemail_storage_imap? ( virtual/imap-c-client ) -" - -RDEPEND="${RDEPEND} - 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 \ - $(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 - - # 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 ais res_ais - use_select alsa chan_alsa - use_select bluetooth chan_mobile - use_select calendar res_calendar res_calendar_{caldav,ews,exchange,icalendar} - use_select curl func_curl res_config_curl res_curl - use_select dahdi app_dahdibarge app_dahdiras chan_dahdi codec_dahdi res_timing_dahdi - use_select freetds {cdr,cel}_tds - use_select gtalk chan_gtalk - use_select http res_http_post - use_select iconv func_iconv - use_select jabber res_jabber - use_select jingle chan_jingle - 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 -} - -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 - if use samples; then - emake DESTDIR="${D}" samples - for conffile in "${D}"etc/asterisk/*.* - do - chown asterisk:asterisk $conffile - chmod 0660 $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 -g asterisk - keepdir /etc/asterisk - keepdir /var/lib/asterisk - keepdir /var/run/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.initd2 asterisk - newconfd "${FILESDIR}"/1.8.0/asterisk.confd asterisk - - # 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 "1.6 -> 1.8 changes that you may care about:" - elog "http://svn.asterisk.org/svn/${PN}/tags/${PV}/UPGRADE.txt" - elog "or: bzless ${ROOT}usr/share/doc/${PF}/UPGRADE.txt.bz2" -} - -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-10.6.1.ebuild b/net-misc/asterisk/asterisk-10.7.1.ebuild index 5582ef2aaf1a..195cd7be62d8 100644 --- a/net-misc/asterisk/asterisk-10.6.1.ebuild +++ b/net-misc/asterisk/asterisk-10.7.1.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-misc/asterisk/asterisk-10.6.1.ebuild,v 1.2 2012/08/25 17:30:08 swift Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-misc/asterisk/asterisk-10.7.1.ebuild,v 1.1 2012/09/03 08:48:08 chainsaw Exp $ EAPI=4 inherit autotools base eutils linux-info multilib @@ -10,7 +10,7 @@ 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-2.5.tar.bz2" + mirror://gentoo/gentoo-asterisk-patchset-2.6.tar.bz2" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" @@ -233,7 +233,7 @@ src_install() { diropts -m 0750 -o asterisk -g asterisk keepdir /var/log/asterisk/{cdr-csv,cdr-custom} - newinitd "${FILESDIR}"/1.8.0/asterisk.initd2 asterisk + newinitd "${FILESDIR}"/1.8.0/asterisk.initd3 asterisk newconfd "${FILESDIR}"/1.8.0/asterisk.confd asterisk # install the upgrade documentation |