diff options
Diffstat (limited to 'net-misc/asterisk')
-rw-r--r-- | net-misc/asterisk/Manifest | 12 | ||||
-rw-r--r-- | net-misc/asterisk/asterisk-18.26.0.ebuild | 375 | ||||
-rw-r--r-- | net-misc/asterisk/asterisk-20.11.0.ebuild (renamed from net-misc/asterisk/asterisk-20.10.0.ebuild) | 6 | ||||
-rw-r--r-- | net-misc/asterisk/asterisk-21.6.0.ebuild (renamed from net-misc/asterisk/asterisk-21.5.0-r1.ebuild) | 0 | ||||
-rw-r--r-- | net-misc/asterisk/asterisk-22.1.0.ebuild (renamed from net-misc/asterisk/asterisk-22.0.0.ebuild) | 6 |
5 files changed, 393 insertions, 6 deletions
diff --git a/net-misc/asterisk/Manifest b/net-misc/asterisk/Manifest index ec68de539ce4..2a20f67ffff9 100644 --- a/net-misc/asterisk/Manifest +++ b/net-misc/asterisk/Manifest @@ -1,13 +1,17 @@ AUX asterisk-16.16.2-no-var-run-install.patch 728 BLAKE2B 25fc61c4aa68d9e3243d1161e68e0b61b14b5505eadd00fdf46e1c3977e7fb536afd42dc6c9a07f400a686c19afd04fd8f00fc1cb916978783a9e54ecfe81dd4 SHA512 ab1e7ac700711125162396c4ebe590eb000f4ad6c4cbe8845794f5d06353a4a52167fcc83ee97860f38540089cad6d45f2e8589c1f30098e85479a2b4c722f75 DIST asterisk-18.25.0.tar.gz 28546882 BLAKE2B 5cef5db83063387f4786d94be442164a8fb2b9ec3292af453dadd8ed094622142762bfdfadd8d0ba14fe8734a7f822c559ed47ea4e017c2cba4e970dc4a80528 SHA512 8646f65cac366a674674558d4ca59166956bdc5258c16454aaeff28e445b256fe16c144d6e1dedcd401c7577bff1aac69aae735557ea0082c93ff5322f978f56 +DIST asterisk-18.26.0.tar.gz 28564898 BLAKE2B 4298a65af3b1dd286014e7d6e5121403fb2f50e1903fa4a3f8013bd1df4f2e33779ce3f13bd63f083bff0d2dbb873f234d1989b20a7b143f61f914fc81c3d57a SHA512 6f62440e43795a1650c542857059afc1006edd4c5b0247d3e3c2529489195eae01a22826ed291172c738f12fab70e59e6072fa18d6e1d824fe0b92b51b0f7e63 DIST asterisk-20.10.0.tar.gz 28309321 BLAKE2B 4efcf72c378b31a722643c6b92863354d8e07f2d700a5fccfec14f842cf912c626181e8f73482858a7bd0c74802ed3fd359ee046aeec4af21a92e6c23d05a741 SHA512 b05a65423f6a203f3fca712fc8ee2c008deabfdaf05f1cd56b8bd0ffc1d1805c4dea58e4267d224f47777fbc1bcdc8aabe71cbe1e86e6e98fa597f08ac087cce -DIST asterisk-21.5.0.tar.gz 26362808 BLAKE2B e4b47f95879e387d95b02372b084c3538692d74a2399cea5f0a5e0729f72a12ae48dbbbe2d6e5d2e5e12d37eb6837bcc1904c215d81e7da7f41fab63efb1b21c SHA512 4c8200d1e5eba1a3005dc9709be5893ef395c7635df9e64769f4e30c39b8b82be4332a829c0516bd22748f37f5be506d8f3f886381d7d0ea772d0648166c4942 +DIST asterisk-20.11.0.tar.gz 28333128 BLAKE2B e6762ca5bf8c36b1778c34b2ef341e02508401623e11f3c21fcd16d3f302d22c84bef76c720e1d728d37718a24840c7236b09e5f8bf326e11798cbd8005771db SHA512 0138ad7692c53dd9605331c0fb77905e8c62e91a6763a0ae2cea8d55d7e3854b9209c3962ec365a313d40f9b3abd417a37680a0ed7cc259b30cf2417b417f12b +DIST asterisk-21.6.0.tar.gz 26385465 BLAKE2B e5dd588d9aa2ce6aaee11761db6a962d6c5a1fdba15e73b7b0f7591d07ce0d958ea483165c9a528d98f0a0975ad2ef13188d34f882ad6b46e29568d4a16a4195 SHA512 7c5a309f540a4bbbd1d0bcde274fa6c4cd26e55bdfa3b99719f6d1e516597a43c2bed3d8fd1779746078f68e99da41946dd11447f2d8d6c982fa0df3c7b3783a DIST asterisk-22.0.0.tar.gz 26196468 BLAKE2B 1bb1253157c906a9680b1a7264ae634a23e6232101e5c6daf065b7a541844862ae811965ea58f706f599c06c65777660611ccee71dd821bf662471b617662965 SHA512 fa2c530a81f7351369229b2a36ac229a75d7a1ce8c3cdae0340be331979246ecee1e4f90c31fb6bc645cc2066280d40e2385027aedc6bd2c205426b2164e1fc5 +DIST asterisk-22.1.0.tar.gz 26220194 BLAKE2B df7fa0acaa564e052d0d6bf0277b76787085ebe7886d40dd9287e3ac91731106b45c48dc630731d50d4a2af3e250831e74e9a7f1676d0d4f0325b2aa6f262e9a SHA512 d54fe119cfa591f13e7f77bd50ee59b9a7065ff24c011311aafc7ae5247acbae808cbbc35e1e92b208c331c6fbdacf3f6cc6f6981592400ee85cbe70b9e8ac58 EBUILD asterisk-18.25.0-r1.ebuild 11206 BLAKE2B c1e4199ce4644b981c98ae2ea18a05eb577f018f1e6ec86ccd7de18c77d790e01dc6893531b108fd6a6870a4c85168d9af77b99f8a6b22643711165cde90d438 SHA512 d554f33c5abc24e5bd97ccbbabde3a3f3b0c82abc05d1ac9b3a7d4b13f10cb772fc86b42720b52671c15fb268e57c34c50bb405c96a11b86caa4ccbc23fa2b39 EBUILD asterisk-18.25.0.ebuild 11161 BLAKE2B 5725111feb3f137fd64111e6530a4a582901e7800c6a96df0f17e6e664a282bde0477858916eee4247e9c23b4a5f5245e9bd14e79344e552ea132425f53fe460 SHA512 8af5e9192602887252c6c8c4106cfc325c759b46334d15a9ccc11b3ed0a25484f70c19b0b0fd0ce25e801d7ebcd76ea15a7a5bc03b1c38c747390a87cde1667f +EBUILD asterisk-18.26.0.ebuild 11208 BLAKE2B 0b3a9a6b51c55652a9c7a2d265fe194aeea1a422204dcb779b70c199ac00755be2a77321446b40fba2a977b5faac079da46d0e6c2d8d5a63b6d49b219971a182 SHA512 13584bebc7cbe1bad7b809cce4d2dc59f519fe7c0c0b3c9138dad3a8fe59db67c980b8d51807f46377d0ae70196a8fdf7f237784d55731576bc5b889b7a6dc78 EBUILD asterisk-20.10.0-r1.ebuild 11057 BLAKE2B 9bab7f414a2ec8f47de183d5a4043c03c7249a83b92985327a9bb2e0a852edb5d37033d087a687b6e620ce37e567ae1b8e489e72d206fe0883dc8017e9d5cc76 SHA512 873833e481f8b6293eb341069521b1b846331cde3f74e174ad132f1680183f5bd1b786e04e339c3bd99c783a38b40c01874bc2240040f5412f42ec667aa6aae5 -EBUILD asterisk-20.10.0.ebuild 11012 BLAKE2B 35ee0e408bbd1cac76d105cd2101ccb5644b9e6e7fc77a8b51f56c8780c81b45343646aea1844b07bd6047f047dc21bb0ac3968da81358ede02e2573031f86dc SHA512 7e66a49985edc5ae120f2e39e36890e0f875ca23c3d3fb2d9b71127852f9fd8485229222f5b5bcf5083e3ff1787d2172edf6739f342c9e1ce985a84b168ac7c6 -EBUILD asterisk-21.5.0-r1.ebuild 10546 BLAKE2B 4f92a4411a9cda08d7a74c15b33b4def6d53f3168bf83d5580988c2f9888729842b3a430931b054c89035489470a1a05782ffda4b74c64ff9c471e9a87a8d69a SHA512 05fa7c7c1e89a45086d3eeed087ab0666c86399e96bdfdcb17a37e30fb7a0812fe44b0beaef7abbe6c9c40fdbcc5628d5263dd9f4a7b7faca53204bdf568678a +EBUILD asterisk-20.11.0.ebuild 11057 BLAKE2B 9bab7f414a2ec8f47de183d5a4043c03c7249a83b92985327a9bb2e0a852edb5d37033d087a687b6e620ce37e567ae1b8e489e72d206fe0883dc8017e9d5cc76 SHA512 873833e481f8b6293eb341069521b1b846331cde3f74e174ad132f1680183f5bd1b786e04e339c3bd99c783a38b40c01874bc2240040f5412f42ec667aa6aae5 +EBUILD asterisk-21.6.0.ebuild 10546 BLAKE2B 4f92a4411a9cda08d7a74c15b33b4def6d53f3168bf83d5580988c2f9888729842b3a430931b054c89035489470a1a05782ffda4b74c64ff9c471e9a87a8d69a SHA512 05fa7c7c1e89a45086d3eeed087ab0666c86399e96bdfdcb17a37e30fb7a0812fe44b0beaef7abbe6c9c40fdbcc5628d5263dd9f4a7b7faca53204bdf568678a EBUILD asterisk-22.0.0-r1.ebuild 10546 BLAKE2B 4f92a4411a9cda08d7a74c15b33b4def6d53f3168bf83d5580988c2f9888729842b3a430931b054c89035489470a1a05782ffda4b74c64ff9c471e9a87a8d69a SHA512 05fa7c7c1e89a45086d3eeed087ab0666c86399e96bdfdcb17a37e30fb7a0812fe44b0beaef7abbe6c9c40fdbcc5628d5263dd9f4a7b7faca53204bdf568678a -EBUILD asterisk-22.0.0.ebuild 10501 BLAKE2B a36865f478fecb1f5a0a0e6207023705b62e5dcdd18cc8b2b56d6e6fda35a4488759664607574402452a40299fbcde0b36100cf7db06fe5ad0205d9ccd12dbc5 SHA512 af0d41bfab3c3cd14521da9d2d3bea63cb2e59fde7c6a28214456fcaca2e3b058f04477fccaaf5bb689529b2dfcfe10c964ae31752b2ef5721801d4808752794 +EBUILD asterisk-22.1.0.ebuild 10546 BLAKE2B 4f92a4411a9cda08d7a74c15b33b4def6d53f3168bf83d5580988c2f9888729842b3a430931b054c89035489470a1a05782ffda4b74c64ff9c471e9a87a8d69a SHA512 05fa7c7c1e89a45086d3eeed087ab0666c86399e96bdfdcb17a37e30fb7a0812fe44b0beaef7abbe6c9c40fdbcc5628d5263dd9f4a7b7faca53204bdf568678a MISC metadata.xml 1475 BLAKE2B 53409fa635e1cd45fcb1cc12d035db1206ddc1f882c5d46cc75ddcd69a20718aa135518ce75e98b87c44b66db41a4ec95c75fd926a927b762f2c5e464e176431 SHA512 9b6a91aeb23a5593dfa3aa3b4ad491234fb5fdcb0796c89a1c889297e52c544e4afd290b7ee6f2adaa39e0cba7dcb03a84bea06553340aa3c3f67be59d643f00 diff --git a/net-misc/asterisk/asterisk-18.26.0.ebuild b/net-misc/asterisk/asterisk-18.26.0.ebuild new file mode 100644 index 000000000000..89eea860eb11 --- /dev/null +++ b/net-misc/asterisk/asterisk-18.26.0.ebuild @@ -0,0 +1,375 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-{1..4} ) + +inherit autotools linux-info lua-single toolchain-funcs + +DESCRIPTION="Asterisk: A Modular Open Source PBX System" +HOMEPAGE="https://www.asterisk.org/" +SRC_URI="https://downloads.asterisk.org/pub/telephony/asterisk/releases/${P}.tar.gz" +LICENSE="GPL-2" +SLOT="0/${PV%%.*}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" + +IUSE_VOICEMAIL_STORAGE=( + voicemail_storage_odbc + voicemail_storage_imap +) +IUSE="${IUSE_VOICEMAIL_STORAGE[*]} alsa blocks bluetooth calendar +caps cluster codec2 curl debug deprecated doc freetds gtalk http iconv ilbc ldap lua mysql newt odbc oss pjproject portaudio postgres radius selinux snmp span speex srtp +ssl static statsd syslog systemd unbound vorbis xmpp" +IUSE_EXPAND="VOICEMAIL_STORAGE" +REQUIRED_USE="gtalk? ( xmpp ) + lua? ( ${LUA_REQUIRED_USE} ) + voicemail_storage_odbc? ( odbc ) +" + +PATCHES=( + "${FILESDIR}/asterisk-16.16.2-no-var-run-install.patch" +) + +DEPEND="acct-user/asterisk + acct-group/asterisk + dev-db/sqlite:3 + dev-libs/popt + >=dev-libs/jansson-2.11:= + dev-libs/libedit + dev-libs/libxml2:2 + dev-libs/libxslt + sys-apps/util-linux + sys-libs/zlib + virtual/libcrypt:= + alsa? ( media-libs/alsa-lib ) + bluetooth? ( net-wireless/bluez:= ) + calendar? ( + net-libs/neon:= + dev-libs/libical:= + dev-libs/iksemel + ) + caps? ( sys-libs/libcap ) + blocks? ( sys-libs/blocksruntime ) + cluster? ( sys-cluster/corosync ) + codec2? ( media-libs/codec2:= ) + curl? ( net-misc/curl ) + freetds? ( dev-db/freetds ) + gtalk? ( dev-libs/iksemel ) + http? ( dev-libs/gmime:2.6 ) + iconv? ( virtual/libiconv ) + ilbc? ( media-libs/libilbc ) + ldap? ( net-nds/openldap:= ) + lua? ( ${LUA_DEPS} ) + mysql? ( dev-db/mysql-connector-c:= ) + newt? ( dev-libs/newt ) + odbc? ( dev-db/unixODBC ) + pjproject? ( >=net-libs/pjproject-2.12:= ) + portaudio? ( media-libs/portaudio ) + postgres? ( dev-db/postgresql:* ) + radius? ( net-dialup/freeradius-client ) + snmp? ( net-analyzer/net-snmp:= ) + span? ( media-libs/spandsp ) + speex? ( + media-libs/libogg + media-libs/speex + media-libs/speexdsp + ) + srtp? ( net-libs/libsrtp:= ) + ssl? ( + dev-libs/openssl:0= + ) + systemd? ( sys-apps/systemd ) + !systemd? ( !sys-apps/systemd ) + unbound? ( net-dns/unbound ) + vorbis? ( + media-libs/libogg + media-libs/libvorbis + ) + voicemail_storage_imap? ( net-libs/c-client[ssl=] ) + xmpp? ( dev-libs/iksemel ) +" + +RDEPEND="${DEPEND} + net-misc/asterisk-core-sounds + net-misc/asterisk-extra-sounds + net-misc/asterisk-moh-opsound + selinux? ( sec-policy/selinux-asterisk ) + syslog? ( virtual/logger )" +PDEPEND="net-misc/asterisk-base" + +BDEPEND="dev-libs/libxml2:2 + virtual/pkgconfig" + +QA_CONFIG_IMPL_DECL_SKIP=( + htonll + ntohll +) +QA_DT_NEEDED="/usr/lib.*/libasteriskssl[.]so[.][0-9]\+" + +ast_make() { + local make_args=( + "NOISY_BUILD=yes" + "ASTDBDIR=\$(ASTDATADIR)/astdb" + "ASTVARRUNDIR=/run/asterisk" + "ASTCACHEDIR=/var/cache/asterisk" + "OPTIMIZE=" + "DEBUG=" + "CONFIG_SRC=configs/samples" + "CONFIG_EXTEN=.sample" + "AST_FORTIFY_SOURCE=" + ) + + emake "${make_args[@]}" "$@" +} + +pkg_pretend() { + 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 + + [[ "${MERGE_TYPE}" == binary ]] && return + + if tc-is-clang; then + use blocks || die "CC=clang requires USE=blocks" + else + use blocks && die "USE=blocks can only be used with CC=clang" + fi +} + +pkg_setup() { + use lua && lua-single_pkg_setup +} + +src_prepare() { + default + AT_M4DIR="autoconf third-party third-party/pjproject third-party/jansson third-party/libjwt" \ + AC_CONFIG_SUBDIRS=menuselect eautoreconf +} + +src_configure() { + local vmst + local copt cstate + local myconf=( + LUA_VERSION="${ELUA#lua}" + --localstatedir="/var" + --with-crypto + --with-gsm=internal + --with-popt + --with-z + --with-libedit + --without-jansson-bundled + --without-pjproject-bundled + $(use_with caps cap) + $(use_with codec2) + $(use_with lua lua) + $(use_with http gmime) + $(use_with newt) + $(use_with pjproject) + $(use_with portaudio) + $(use_with ssl) + $(use_with unbound) + ) + econf "${myconf[@]}" + + ast_menuselect() { + menuselect/menuselect "$@" menuselect.makeopts || die "menuselect $* failed." + } + + _use_select() { + local state=$(use "$1" && echo enable || echo disable) + local x + shift # remove use from parameters + + for x; do + ast_menuselect --${state} "$x" + done + } + + # 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. + >sounds/sounds.xml || die "Unable to blank out sounds/sounds.xml" + + # That NATIVE_ARCH chatter really is quite bothersome + sed -i 's/NATIVE_ARCH=/&0/' build_tools/menuselect-deps || die "Unable to squelch noisy build system" + + # Compile menuselect binary for optional components + ast_make menuselect.makeopts + + # Disable astdb2* tools. We've been on sqlite long enough + # that this should really no longer be a problem (bug #https://bugs.gentoo.org/872194) + ast_menuselect --disable astdb2sqlite3 + ast_menuselect --disable astdb2bdb + + # Disable BUILD_NATIVE (bug #667498) + ast_menuselect --disable build_native + + # Broken functionality is forcibly disabled (bug #360143) + ast_menuselect --disable chan_misdn + ast_menuselect --disable chan_ooh323 + + # Utility set is forcibly enabled (bug #358001) + ast_menuselect --enable smsq + ast_menuselect --enable streamplayer + ast_menuselect --enable aelparse + ast_menuselect --enable astman + + # this is connected, otherwise it would not find + # ast_pktccops_gate_alloc symbol + ast_menuselect --enable chan_mgcp + ast_menuselect --enable res_pktccops + + # SSL is forcibly enabled, IAX2 & DUNDI are expected to be available + ast_menuselect --enable pbx_dundi + ast_menuselect --enable func_aes + ast_menuselect --enable chan_iax2 + + # SQlite3 is now the main database backend, enable related features + ast_menuselect --enable cdr_sqlite3_custom + ast_menuselect --enable cel_sqlite3_custom + + # Disable conversion tools (which fails to compile in some cases). + ast_menuselect --disable astdb2bdb + + # The others are based on USE-flag settings + _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 codec2 codec_codec2 + _use_select curl func_curl res_config_curl res_curl + _use_select deprecated app_macro + _use_select freetds {cdr,cel}_tds + _use_select gtalk chan_motif + _use_select http res_http_post + _use_select iconv func_iconv + _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 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 speex format_ogg_speex + _use_select srtp res_srtp + _use_select statsd res_statsd res_{endpoint,chan}_stats + _use_select syslog cdr_syslog + _use_select vorbis format_ogg_vorbis + _use_select xmpp res_xmpp + + # Voicemail storage ... + ast_menuselect --enable app_voicemail + for vmst in "${IUSE_VOICEMAIL_STORAGE[@]}"; do + if use "${vmst#+}"; then + ast_menuselect --enable "app_voicemail_${vmst##*_}" + fi + done + + if use debug; then + for o in DONT_OPTIMIZE DEBUG_FD_LEAKS MALLOC_DEBUG BETTER_BACKTRACES; do + ast_menuselect --enable "${o}" + done + fi + + if [[ -n "${GENTOO_ASTERISK_CUSTOM_MENUSELECT:+yes}" ]]; then + for copt in ${GENTOO_ASTERISK_CUSTOM_MENUSELECT}; do + cstate=--enable + [[ "${copt}" == -* ]] && cstate=--disable + ebegin "Custom option ${copt#[-+]} ${cstate:2}d" + ast_menuselect ${cstate} "${copt#[-+]}" + eend $? + done + fi +} + +src_compile() { + ast_make +} + +src_install() { + local d + + dodir "/usr/$(get_libdir)/pkgconfig" + + diropts -m 0750 -o root -g asterisk + dodir /etc/asterisk + + ast_make install install-headers install-configs "DESTDIR=${D}" + + fowners asterisk: /var/lib/asterisk/astdb + + if use radius; then + insinto /etc/radiusclient/ + doins contrib/dictionary.digium + fi + + # keep directories + diropts -m 0750 -o asterisk -g root + keepdir /var/spool/asterisk/{system,tmp,meetme,monitor,dictate,voicemail,recording,outgoing} + diropts -m 0750 -o asterisk -g asterisk + keepdir /var/log/asterisk/{cdr-csv,cdr-custom} + + # Reset diropts else dodoc uses it for doc installations. + diropts -m0755 + + # install the upgrade documentation + dodoc README* BUGS CREDITS + + # install extra documentation + use doc && dodoc doc/*.{txt,pdf} + + # Asterisk installs a few folders that's empty by design, + # but still required. This finds them, and marks them for + # portage. + while read d <&3; do + keepdir "${d#${ED}}" + done 3< <(find "${ED}"/var -type d -empty || die "Find failed.") +} + +pkg_postinst() { + if [[ -z "${REPLACING_VERSIONS}" ]]; then + elog "Asterisk Wiki: https://wiki.asterisk.org/wiki/" + elog "Gentoo VoIP IRC Channel: #gentoo-voip @ irc.libera.chat" + else + local my_replacing=() x + for x in ${REPLACING_VERSIONS}; do + [[ $(ver_cut 1 ${x}) != $(ver_cut 1) ]] && + my_replacing+=( $(ver_cut 1 ${x}) ) + done + if [[ "${#my_replacing}" -gt 0 ]]; then + my_replacing="${my_replacing[*]}" + my_replacing="${my_replacing// /, }" + [[ "${my_replacing}" = *", "* ]] && + my_replacing="${my_replacing%, *} or ${my_replacing##*, }" + elog "You are updating from Asterisk ${my_replacing}, you should reference the upgrade document:" + elog "https://wiki.asterisk.org/wiki/display/AST/Upgrading+to+Asterisk+$(ver_cut 1)" + elog "Assistance also available on Gentoo VoIP IRC Channel: #gentoo-voip @ irc.libera.chat" + fi + fi + + if use deprecated; then + ewarn "You really aught to port whatever code you have that depends on this since these are going to go away." + ewarn "Refer: https://wiki.asterisk.org/wiki/display/AST/Module+Deprecation" + fi + + if [[ -n "${GENTOO_ASTERISK_CUSTOM_MENUSELECT:+yes}" ]]; then + ewarn "You are using GENTOO_ASTERISK_CUSTOM_MENUSELECT, this should only be used" + ewarn "for debugging, for anything else, please file a bug on https://bugs.gentoo.org" + fi + + if [[ -f /var/lib/asterisk/astdb.sqlite3 ]]; then + ewarn "Default astdb location has changed from /var/lib/asterisk to /var/lib/asterisk/astdb" + ewarn "You still have a /var/lib/asterisk/astdb.sqlite file. You need to either set" + ewarn "astdbdir in /etc/asterisk/asterisk.conf to /var/lib/asterisk or follow these" + ewarn "steps to migrate:" + ewarn "1. /etc/init.d/asterisk stop" + ewarn "2. mv /var/lib/asterisk/astdb.sqlite /var/lib/asterisk/astdb/" + ewarn "3. /etc/init.d/asterisk start" + ewarn "This update was done partly for security reasons so that /var/lib/asterisk can be root owned." + fi +} diff --git a/net-misc/asterisk/asterisk-20.10.0.ebuild b/net-misc/asterisk/asterisk-20.11.0.ebuild index 531c805dedc2..fcfbb84357a7 100644 --- a/net-misc/asterisk/asterisk-20.10.0.ebuild +++ b/net-misc/asterisk/asterisk-20.11.0.ebuild @@ -73,7 +73,7 @@ DEPEND="acct-user/asterisk media-libs/speex media-libs/speexdsp ) - srtp? ( net-libs/libsrtp:0 ) + srtp? ( net-libs/libsrtp:= ) ssl? ( dev-libs/openssl:0= ) @@ -98,6 +98,10 @@ PDEPEND="net-misc/asterisk-base" BDEPEND="dev-libs/libxml2:2 virtual/pkgconfig" +QA_CONFIG_IMPL_DECL_SKIP=( + htonll + ntohll +) QA_DT_NEEDED="/usr/lib.*/libasteriskssl[.]so[.][0-9]\+" ast_make() { diff --git a/net-misc/asterisk/asterisk-21.5.0-r1.ebuild b/net-misc/asterisk/asterisk-21.6.0.ebuild index 1812ee48dec1..1812ee48dec1 100644 --- a/net-misc/asterisk/asterisk-21.5.0-r1.ebuild +++ b/net-misc/asterisk/asterisk-21.6.0.ebuild diff --git a/net-misc/asterisk/asterisk-22.0.0.ebuild b/net-misc/asterisk/asterisk-22.1.0.ebuild index 923c0b29641a..1812ee48dec1 100644 --- a/net-misc/asterisk/asterisk-22.0.0.ebuild +++ b/net-misc/asterisk/asterisk-22.1.0.ebuild @@ -72,7 +72,7 @@ DEPEND="acct-user/asterisk media-libs/speex media-libs/speexdsp ) - srtp? ( net-libs/libsrtp:0 ) + srtp? ( net-libs/libsrtp:= ) ssl? ( dev-libs/openssl:0= ) @@ -97,6 +97,10 @@ PDEPEND="net-misc/asterisk-base" BDEPEND="dev-libs/libxml2:2 virtual/pkgconfig" +QA_CONFIG_IMPL_DECL_SKIP=( + htonll + ntohll +) QA_DT_NEEDED="/usr/lib.*/libasteriskssl[.]so[.][0-9]\+" ast_make() { |