Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 608566 Details for
Bug 597082
net-misc/asterisk-16.2.1 version bump
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
Asterisk 17.1.0 ebuild
asterisk-17.1.0.ebuild (text/plain), 9.64 KB, created by
Martin Cyr
on 2020-01-29 22:13:21 UTC
(
hide
)
Description:
Asterisk 17.1.0 ebuild
Filename:
MIME Type:
Creator:
Martin Cyr
Created:
2020-01-29 22:13:21 UTC
Size:
9.64 KB
patch
obsolete
># Copyright 1999-2019 Gentoo Authors ># Distributed under the terms of the GNU General Public License v2 > >EAPI=7 >inherit autotools linux-info systemd > >MY_P="${PN}-${PV/_/-}" > >DESCRIPTION="Asterisk: A Modular Open Source PBX System" >HOMEPAGE="https://www.asterisk.org/" >SRC_URI="https://downloads.asterisk.org/pub/telephony/asterisk/releases/${MY_P}.tar.gz > https://downloads.uls.co.za/gentoo/asterisk/gentoo-asterisk-patchset-4.08.tar.bz2" >LICENSE="GPL-2" >SLOT="0" >KEYWORDS="~amd64 ~ppc ~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 ldap libedit libressl lua mysql newt +samples odbc osplookup oss pjproject portaudio postgres radius selinux snmp span speex srtp +ssl static statsd syslog vorbis xmpp" >IUSE_EXPAND="VOICEMAIL_STORAGE" >REQUIRED_USE="gtalk? ( xmpp ) > ^^ ( ${IUSE_VOICEMAIL_STORAGE/+/} ) > voicemail_storage_odbc? ( odbc ) >" > >PATCHES=( "${WORKDIR}/asterisk-patchset" ) > >DEPEND="acct-user/asterisk > acct-group/asterisk > dev-db/sqlite:3 > dev-libs/popt > dev-libs/jansson > dev-libs/libedit > dev-libs/libxml2:2 > dev-libs/libxslt > sys-libs/ncurses:0= > 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 > 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 ) > ldap? ( net-nds/openldap ) > libedit? ( dev-libs/libedit ) > lua? ( dev-lang/lua:* ) > mysql? ( dev-db/mysql-connector-c:= ) > newt? ( dev-libs/newt ) > odbc? ( dev-db/unixODBC ) > osplookup? ( net-libs/osptoolkit ) > pjproject? ( net-libs/pjproject ) > 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/speex > media-libs/speexdsp > ) > srtp? ( net-libs/libsrtp:0 ) > ssl? ( > !libressl? ( dev-libs/openssl:0= ) > libressl? ( dev-libs/libressl:0= ) > ) > vorbis? ( media-libs/libvorbis ) > voicemail_storage_imap? ( virtual/imap-c-client ) > 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 )" > >BDEPEND="virtual/pkgconfig" > >S="${WORKDIR}/${MY_P}" > >QA_DT_NEEDED="/usr/lib.*/libasteriskssl[.]so[.][0-9]\+" > >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 >} > >src_prepare() { > default > AT_M4DIR="autoconf third-party third-party/pjproject third-party/jansson" eautoreconf >} > >function menuselect() >{ > menuselect/menuselect "$@" || die "menuselect $* failed." >} > >src_configure() { > local vmst > > econf \ > --libdir="/usr/$(get_libdir)" \ > --localstatedir="/var" \ > --with-crypto \ > --with-gsm=internal \ > --with-popt \ > --with-z \ > $(use_with caps cap) \ > $(use_with http gmime) \ > $(use_with newt) \ > --without-jansson-bundled \ > --without-pjproject-bundled \ > $(use_with pjproject) \ > $(use_with portaudio) \ > $(use_with ssl) > > # 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 NOISY_BUILD=yes menuselect.makeopts > > # Disable BUILD_NATIVE (bug #667498) > menuselect --disable build_native menuselect.makeopts > > # Broken functionality is forcibly disabled (bug #360143) > menuselect --disable chan_misdn menuselect.makeopts > menuselect --disable chan_ooh323 menuselect.makeopts > > # Utility set is forcibly enabled (bug #358001) > menuselect --enable smsq menuselect.makeopts > menuselect --enable streamplayer menuselect.makeopts > menuselect --enable aelparse menuselect.makeopts > menuselect --enable astman menuselect.makeopts > > # this is connected, otherwise it would not find > # ast_pktccops_gate_alloc symbol > menuselect --enable chan_mgcp menuselect.makeopts > menuselect --enable res_pktccops menuselect.makeopts > > # SSL is forcibly enabled, IAX2 & DUNDI are expected to be available > menuselect --enable pbx_dundi menuselect.makeopts > menuselect --enable func_aes menuselect.makeopts > menuselect --enable chan_iax2 menuselect.makeopts > > # SQlite3 is now the main database backend, enable related features > menuselect --enable cdr_sqlite3_custom menuselect.makeopts > 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 --${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_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 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 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 ... > for vmst in ${IUSE_VOICEMAIL_STORAGE/+/}; do > if use ${vmst}; then > 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 --enable $o menuselect.makeopts > done > fi >} > >src_compile() { > emake ASTCFLAGS="${CFLAGS}" ASTLDFLAGS="${LDFLAGS}" NOISY_BUILD=yes >} > >src_install() { > local d > > mkdir -p "${ED}/usr/$(get_libdir)/pkgconfig" || die > emake DESTDIR="${D}" NOISY_BUILD=yes installdirs > emake DESTDIR="${D}" NOISY_BUILD=yes install > > if use radius; then > insinto /etc/radiusclient/ > doins contrib/dictionary.digium > fi > diropts -m 0750 -o root -g asterisk > keepdir /etc/asterisk > if use samples; then > emake NOISY_BUILD=yes DESTDIR="${ED}" samples > for conffile in "${ED}/etc/asterisk/"* > do > fowners root:root "${conffile#${ED}}" > fperms 0644 "${conffile#${ED}}" > done > einfo "Sample files have been installed" > else > einfo "Skipping installation of sample files..." > rm "${ED}"/var/lib/asterisk/mohmp3/* || die > rm "${ED}"/var/lib/asterisk/sounds/demo-* || die > rm "${ED}"/var/lib/asterisk/agi-bin/* || die > rm "${ED}"/etc/asterisk/* || die > fi > rm -r "${ED}"/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.initd8 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 > > # Reset diropts else dodoc uses it for doc installations. > diropts -m0755 > > # install the upgrade documentation > dodoc 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.logrotate4" asterisk > > # Asterisk installs a few folders that's empty by design, > # but still required. This finds them, and marks them for > # portage. > for d in $(find "${ED}"/var -type d -empty || die "Find failed."); do > keepdir "${d#${ED}}" > done >} > >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 17 upgrade document:" > elog "https://wiki.asterisk.org/wiki/display/AST/Upgrading+to+Asterisk+17" >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 597082
:
570118
|
573004
|
600644
|
608564
|
608566
|
608572
|
608574
|
612798
|
612800