Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 291495 Details for
Bug 389271
net-misc/asterisk[-ssl] installs four unusable modules; any configuration installs at least one; modules selection cleanup
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch for ebuild and metadata.xml
asterisk-ebuild.patch (text/plain), 10.72 KB, created by
Diego Elio Pettenò (RETIRED)
on 2011-11-02 03:26:19 UTC
(
hide
)
Description:
Patch for ebuild and metadata.xml
Filename:
MIME Type:
Creator:
Diego Elio Pettenò (RETIRED)
Created:
2011-11-02 03:26:19 UTC
Size:
10.72 KB
patch
obsolete
>Index: asterisk-1.8.7.1-r1.ebuild >=================================================================== >RCS file: /var/cvsroot/gentoo-x86/net-misc/asterisk/asterisk-1.8.7.1-r1.ebuild,v >retrieving revision 1.1 >diff -u -B -r1.1 asterisk-1.8.7.1-r1.ebuild >--- asterisk-1.8.7.1-r1.ebuild 26 Oct 2011 09:04:56 -0000 1.1 >+++ asterisk-1.8.7.1-r1.ebuild 2 Nov 2011 02:45:35 -0000 >@@ -122,198 +122,52 @@ > 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 >+ > # The others are based on USE-flag settings >- if use ais; then >- menuselect/menuselect --enable res_ais menuselect.makeopts >- else >- menuselect/menuselect --disable res_ais menuselect.makeopts >- fi >- if use alsa; then >- menuselect/menuselect --enable chan_alsa menuselect.makeopts >- else >- menuselect/menuselect --disable chan_alsa menuselect.makeopts >- fi >- if use bluetooth; then >- menuselect/menuselect --enable chan_mobile menuselect.makeopts >- else >- menuselect/menuselect --disable chan_mobile menuselect.makeopts >- fi >- if use calendar; then >- menuselect/menuselect --enable res_calendar menuselect.makeopts >- menuselect/menuselect --enable res_calendar_caldav menuselect.makeopts >- menuselect/menuselect --enable res_calendar_ews menuselect.makeopts >- menuselect/menuselect --enable res_calendar_exchange menuselect.makeopts >- menuselect/menuselect --enable res_calendar_icalendar menuselect.makeopts >- else >- menuselect/menuselect --disable res_calendar menuselect.makeopts >- menuselect/menuselect --disable res_calendar_caldav menuselect.makeopts >- menuselect/menuselect --disable res_calendar_ews menuselect.makeopts >- menuselect/menuselect --disable res_calendar_exchange menuselect.makeopts >- menuselect/menuselect --disable res_calendar_icalendar menuselect.makeopts >- fi >- if use curl; then >- menuselect/menuselect --enable func_curl menuselect.makeopts >- menuselect/menuselect --enable res_config_curl menuselect.makeopts >- menuselect/menuselect --enable res_curl menuselect.makeopts >- else >- menuselect/menuselect --disable func_curl menuselect.makeopts >- menuselect/menuselect --disable res_config_curl menuselect.makeopts >- menuselect/menuselect --disable res_curl menuselect.makeopts >- fi >- if use dahdi; then >- menuselect/menuselect --enable app_dahdibarge menuselect.makeopts >- menuselect/menuselect --enable app_dahdiras menuselect.makeopts >- menuselect/menuselect --enable chan_dahdi menuselect.makeopts >- menuselect/menuselect --enable codec_dahdi menuselect.makeopts >- menuselect/menuselect --enable res_timing_dahdi menuselect.makeopts >- else >- menuselect/menuselect --disable app_dahdibarge menuselect.makeopts >- menuselect/menuselect --disable app_dahdiras menuselect.makeopts >- menuselect/menuselect --disable chan_dahdi menuselect.makeopts >- menuselect/menuselect --disable codec_dahdi menuselect.makeopts >- menuselect/menuselect --disable res_timing_dahdi menuselect.makeopts >- fi >- if use freetds; then >- menuselect/menuselect --enable cdr_tds menuselect.makeopts >- menuselect/menuselect --enable cel_tds menuselect.makeopts >- else >- menuselect/menuselect --disable cdr_tds menuselect.makeopts >- menuselect/menuselect --disable cel_tds menuselect.makeopts >- fi >- if use gtalk; then >- menuselect/menuselect --enable chan_gtalk menuselect.makeopts >- else >- menuselect/menuselect --disable chan_gtalk menuselect.makeopts >- fi >- if use http; then >- menuselect/menuselect --enable res_http_post menuselect.makeopts >- else >- menuselect/menuselect --disable res_http_post menuselect.makeopts >- fi >- if use iconv; then >- menuselect/menuselect --enable func_iconv menuselect.makeopts >- else >- menuselect/menuselect --disable func_iconv menuselect.makeopts >- fi >- if use jabber; then >- menuselect/menuselect --enable res_jabber menuselect.makeopts >- else >- menuselect/menuselect --disable res_jabber menuselect.makeopts >- fi >- if use jingle; then >- menuselect/menuselect --enable chan_jingle menuselect.makeopts >- else >- menuselect/menuselect --disable chan_jingle menuselect.makeopts >- fi >- if use ldap; then >- menuselect/menuselect --enable res_config_ldap menuselect.makeopts >- else >- menuselect/menuselect --disable res_config_ldap menuselect.makeopts >- fi >- if use lua; then >- menuselect/menuselect --enable pbx_lua menuselect.makeopts >- else >- menuselect/menuselect --disable pbx_lua menuselect.makeopts >- fi >- if use mysql; then >- menuselect/menuselect --enable app_mysql menuselect.makeopts >- menuselect/menuselect --enable cdr_mysql menuselect.makeopts >- menuselect/menuselect --enable res_config_mysql menuselect.makeopts >- else >- menuselect/menuselect --disable app_mysql menuselect.makeopts >- menuselect/menuselect --disable cdr_mysql menuselect.makeopts >- menuselect/menuselect --disable res_config_mysql menuselect.makeopts >- fi >- if use odbc; then >- menuselect/menuselect --enable cdr_adaptive_odbc menuselect.makeopts >- menuselect/menuselect --enable cdr_odbc menuselect.makeopts >- menuselect/menuselect --enable cel_odbc menuselect.makeopts >- menuselect/menuselect --enable func_odbc menuselect.makeopts >- menuselect/menuselect --enable res_config_odbc menuselect.makeopts >- menuselect/menuselect --enable res_odbc menuselect.makeopts >- else >- menuselect/menuselect --disable cdr_adaptive_odbc menuselect.makeopts >- menuselect/menuselect --disable cdr_odbc menuselect.makeopts >- menuselect/menuselect --disable cel_odbc menuselect.makeopts >- menuselect/menuselect --disable func_odbc menuselect.makeopts >- menuselect/menuselect --disable res_config_odbc menuselect.makeopts >- menuselect/menuselect --disable res_odbc menuselect.makeopts >- fi >- if use osplookup; then >- menuselect/menuselect --enable app_osplookup menuselect.makeopts >- else >- menuselect/menuselect --disable app_osplookup menuselect.makeopts >- fi >- if use oss; then >- menuselect/menuselect --enable chan_oss menuselect.makeopts >- else >- menuselect/menuselect --disable chan_oss menuselect.makeopts >- fi >- if use postgres; then >- menuselect/menuselect --enable cdr_pgsql menuselect.makeopts >- menuselect/menuselect --enable cel_pgsql menuselect.makeopts >- menuselect/menuselect --enable res_config_pgsql menuselect.makeopts >- else >- menuselect/menuselect --disable cdr_pgsql menuselect.makeopts >- menuselect/menuselect --disable cel_pgsql menuselect.makeopts >- menuselect/menuselect --disable res_config_pgsql menuselect.makeopts >- fi >- if use radius; then >- menuselect/menuselect --enable cdr_radius menuselect.makeopts >- menuselect/menuselect --enable cel_radius menuselect.makeopts >- else >- menuselect/menuselect --disable cdr_radius menuselect.makeopts >- menuselect/menuselect --disable cel_radius menuselect.makeopts >- fi >- if use snmp; then >- menuselect/menuselect --enable res_snmp menuselect.makeopts >- else >- menuselect/menuselect --disable res_snmp menuselect.makeopts >- fi >- if use span; then >- menuselect/menuselect --enable res_fax_spandsp menuselect.makeopts >- else >- menuselect/menuselect --disable res_fax_spandsp menuselect.makeopts >- fi >- if use speex; then >- menuselect/menuselect --enable codec_speex menuselect.makeopts >- menuselect/menuselect --enable func_speex menuselect.makeopts >- else >- menuselect/menuselect --disable codec_speex menuselect.makeopts >- menuselect/menuselect --disable func_speex menuselect.makeopts >- fi >- if use sqlite; then >- menuselect/menuselect --enable cdr_sqlite menuselect.makeopts >- else >- menuselect/menuselect --disable cdr_sqlite menuselect.makeopts >- fi >- if use sqlite3; then >- menuselect/menuselect --enable cdr_sqlite3_custom menuselect.makeopts >- menuselect/menuselect --enable cel_sqlite3_custom menuselect.makeopts >- else >- menuselect/menuselect --disable cdr_sqlite3_custom menuselect.makeopts >- menuselect/menuselect --disable cel_sqlite3_custom menuselect.makeopts >- fi >- if use srtp; then >- menuselect/menuselect --enable res_srtp menuselect.makeopts >- else >- menuselect/menuselect --disable res_srtp menuselect.makeopts >- fi >- if use syslog; then >- menuselect/menuselect --enable cdr_syslog menuselect.makeopts >- else >- menuselect/menuselect --disable cdr_syslog menuselect.makeopts >- fi >- if use usb; then >- menuselect/menuselect --enable chan_usbradio menuselect.makeopts >- else >- menuselect/menuselect --disable chan_usbradio menuselect.makeopts >- fi >- if use vorbis; then >- menuselect/menuselect --enable format_ogg_vorbis menuselect.makeopts >- else >- menuselect/menuselect --disable format_ogg_vorbis menuselect.makeopts >- fi >+ 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 ssl pbx_dundi func_aes chan_iax2 >+ 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 usb chan_usbradio >+ use_select vorbis format_ogg_vorbis > } > > src_compile() { >Index: metadata.xml >=================================================================== >RCS file: /var/cvsroot/gentoo-x86/net-misc/asterisk/metadata.xml,v >retrieving revision 1.18 >diff -u -B -r1.18 metadata.xml >--- metadata.xml 11 Oct 2011 15:22:21 -0000 1.18 >+++ metadata.xml 2 Nov 2011 02:45:35 -0000 >@@ -16,5 +16,9 @@ > <flag name="ais">Support clustering using the Application Interface Specification framework</flag> > <flag name="osplookup">Support secure peering using the Open Settlement Protocol</flag> > <flag name="http">Enable embedded web server</flag> >+ <flag name="ssl"> >+ Build with OpenSSL crypto functionalities; required for >+ res_crypto, func_aes, chan_iax2 and pbx_dundi >+ </flag> > </use> > </pkgmetadata>
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 Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 389271
: 291495