Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 448628 Details for
Bug 107482
net-misc/kamailio Open Source SIP Server (new ebuild, in overlay)
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
Preliminary ebuild for current 4.4.3 version
kamailio-4.4.3.ebuild (text/plain), 16.56 KB, created by
George Diamantopoulos
on 2016-09-30 23:19:40 UTC
(
hide
)
Description:
Preliminary ebuild for current 4.4.3 version
Filename:
MIME Type:
Creator:
George Diamantopoulos
Created:
2016-09-30 23:19:40 UTC
Size:
16.56 KB
patch
obsolete
># Copyright 1999-2016 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Id$ > >EAPI=5 >PYTHON_COMPAT=( python{2_6,2_7} ) > >inherit eutils flag-o-matic python-single-r1 toolchain-funcs multilib user systemd > >DESCRIPTION="Sip-Router (Kamailio/SER) is an Open Source SIP Server" >HOMEPAGE="http://kamailio.org/" >SRC_URI="http://www.${PN}.org/pub/${PN}/${PV}/src/${P}_src.tar.gz" > >LICENSE="GPL-2" >SLOT="0" >KEYWORDS="~amd64 ~x86" > >#Documentation can be found here: http://www.kamailio.org/docs/modules/3.3.x/ >IUSE="ipv6 savedconfig debug acc acc_radius alias_db app_java app_lua app_mono app_perl app_python async auth auth_ephemeral auth_identity auth_db auth_diameter > auth_radius auth_xkeys avp avpops benchmark blst call_control carrierroute cdp cdp_avp cfg_db cfg_rpc cfgutils cfgt cnxcc corex > counters cpl-c crypto ctl db_berkeley db_cassandra db_cluster db_flatstore db_mongodb db_mysql db_oracle db_perlvdb db_postgres > db_sqlite db_text db_unixodbc db2_ldap db2_ops debugger dialog dialog_ng dialplan dispatcher diversion dmq dmq_usrloc dnssec domain > domainpolicy drouting enum erlang evapi exec geoip geoip2 group gzcompress h350 htable http_client http_async_client ims_auth > ims_charging ims_dialog ims_icscf ims_isc ims_qos ims_registrar_pcscf ims_registrar_scscf ims_usrloc_pcscf ims_usrloc_scscf imc ipops > iptrtpproxy jabber jansson janssonrpc-c json jsonrpc-c jsonrpc-s kazoo kex lcr ldap log_custom log_systemd malloc_test mangler > matrix maxfwd mediaproxy memcached misc_radius mi_datagram mi_fifo mi_rpc mi_xmlrpc mohqueue mqueue msilo msrp mtree nathelper > nat_traversal ndb_cassandra ndb_mongodb ndb_redis nosip osp outbound p_usrloc path pdb pdt peering permissions pike pipelimit > prefix_route presence presence_conference presence_dialoginfo presence_mwi presence_profile presence_xml presence_reginfo print > print_lib pua pua_bla pua_dialoginfo pua_mi pua_reginfo pua_usrloc pua_xmpp purple pv qos ratelimit regex registrar rls rr rtimer > rtjson rtpengine rtpproxy sanity sca sctp sdpops seas sipcapture sipt siptrace siputils sl sms smsops snmpstats speeddial sqlops > sst statistics statsc statsd stun tcpops textops textopsx timer tls tm tmrec tmx topoh topos tsilo uac uac_redirect uid_auth_db > uid_avp_db uid_domain uid_gflags uid_uri_db uri_db userblacklist usrloc utils uuid websocket xcap_client xcap_server xhttp xhttp_pi > xhttp_rpc xlog xmlops xmlrpc xmpp xprint >" > >KAMODULES_ALL="acc acc_radius alias_db app_java app_lua app_mono app_perl app_python async auth auth_ephemeral auth_identity auth_db auth_diameter > auth_radius auth_xkeys avp avpops benchmark blst call_control carrierroute cdp cdp_avp cfg_db cfg_rpc cfgutils cfgt cnxcc corex > counters cpl-c crypto ctl db_berkeley db_cassandra db_cluster db_flatstore db_mongodb db_mysql db_oracle db_perlvdb db_postgres > db_sqlite db_text db_unixodbc db2_ldap db2_ops debugger dialog dialog_ng dialplan dispatcher diversion dmq dmq_usrloc dnssec domain > domainpolicy drouting enum erlang evapi exec geoip geoip2 group gzcompress h350 htable http_client http_async_client ims_auth > ims_charging ims_dialog ims_icscf ims_isc ims_qos ims_registrar_pcscf ims_registrar_scscf ims_usrloc_pcscf ims_usrloc_scscf imc ipops > iptrtpproxy jabber jansson janssonrpc-c json jsonrpc-c jsonrpc-s kazoo kex lcr ldap log_custom log_systemd malloc_test mangler > matrix maxfwd mediaproxy memcached misc_radius mi_datagram mi_fifo mi_rpc mi_xmlrpc mohqueue mqueue msilo msrp mtree nathelper > nat_traversal ndb_cassandra ndb_mongodb ndb_redis nosip osp outbound p_usrloc path pdb pdt peering permissions pike pipelimit > prefix_route presence presence_conference presence_dialoginfo presence_mwi presence_profile presence_xml presence_reginfo print > print_lib pua pua_bla pua_dialoginfo pua_mi pua_reginfo pua_usrloc pua_xmpp purple pv qos ratelimit regex registrar rls rr rtimer > rtjson rtpengine rtpproxy sanity sca sctp sdpops seas sipcapture sipt siptrace siputils sl sms smsops snmpstats speeddial sqlops > sst statistics statsc statsd stun tcpops textops textopsx timer tls tm tmrec tmx topoh topos tsilo uac uac_redirect uid_auth_db > uid_avp_db uid_domain uid_gflags uid_uri_db uri_db userblacklist usrloc utils uuid websocket xcap_client xcap_server xhttp xhttp_pi > xhttp_rpc xlog xmlops xmlrpc xmpp xprint >" > >REQUIRED_USE=" > acc? ( tm rr dialog || ( db_berkeley db_cassandra db_cluster db_flatstore db_mongodb db_mysql db_oracle db_perlvdb db_postgres db_sqlite db_text db_unixodbc ) ) > acc_radius? ( acc ) > alias_db? ( || ( db_berkeley db_cassandra db_cluster db_flatstore db_mongodb db_mysql db_oracle db_perlvdb db_postgres db_sqlite db_text db_unixodbc ) ) > app_perl? ( sl ) > async? ( tm tmx ) > auth_ephemeral? ( auth ) > auth_db? ( auth || ( db_mysql db_postgres db_text ) ) > auth_diameter? ( sl ) > auth_radius? ( auth ) > call_control? ( pv dialog ) > carrierroute? ( tm || ( db_mysql db_oracle db_postgres db_unixodbc ) ) > cdp_avp? ( cdp ) > cfg_db? ( || ( db_berkeley db_cassandra db_cluster db_flatstore db_mongodb db_mysql db_oracle db_perlvdb db_postgres db_sqlite db_text db_unixodbc ) ) > cnxcc? ( dialog ) > cpl-c? ( tm sl usrloc || ( db_berkeley db_cassandra db_cluster db_flatstore db_mongodb db_mysql db_oracle db_perlvdb db_postgres db_sqlite db_text db_unixodbc ) ) > db_cluster? ( || ( db_mysql db_oracle db_postgres db_unixodbc ) ) > db_perlvdb? ( app_perl ) > dialog? ( tm rr pv ) > dialog_ng? ( tm rr ) > dialplan? ( || ( db_berkeley db_cassandra db_cluster db_flatstore db_mongodb db_mysql db_oracle db_perlvdb db_postgres db_sqlite db_text db_unixodbc ) ) > dispatcher? ( tm || ( db_berkeley db_cassandra db_cluster db_flatstore db_mongodb db_mysql db_oracle db_perlvdb db_postgres db_sqlite db_text db_unixodbc ) ) > dmq? ( sl tm ) > dmq_usrloc? ( dmq usrloc ) > domain? ( || ( db_berkeley db_cassandra db_cluster db_flatstore db_mongodb db_mysql db_oracle db_perlvdb db_postgres db_sqlite db_text db_unixodbc ) ) > domainpolicy? ( || ( db_berkeley db_cassandra db_cluster db_flatstore db_mongodb db_mysql db_oracle db_perlvdb db_postgres db_sqlite db_text db_unixodbc ) ) > drouting? ( || ( db_berkeley db_cassandra db_cluster db_flatstore db_mongodb db_mysql db_oracle db_perlvdb db_postgres db_sqlite db_text db_unixodbc ) ) > evapi? ( tm ) > group? ( || ( db_berkeley db_cassandra db_cluster db_flatstore db_mongodb db_mysql db_oracle db_perlvdb db_postgres db_sqlite db_text db_unixodbc ) ) > h350? ( ldap ) > http_async_client? ( tm pv ) > ims_auth? ( tm cdp cdp_avp ) > ims_charging? ( ims_dialog tm cdp cdp_avp ) > ims_dialog? ( tm rr ) > ims_icscf? ( tm sl cdp cdp_avp ) > ims_isc? ( tm ims_usrloc_scscf ) > ims_qos? ( dialog_ng ims_usrloc_pcscf tm cdp cdp_avp ) > ims_registrar_scscf? ( cdp cdp_avp tm ims_usrloc_scscf ) > ims_registrar_pcscf? ( cdp cdp_avp tm ims_usrloc_pcscf ) > imc? ( db_mysql tm ) > janssonrpc-c? ( jansson tm ) > jsonrpc-c? ( tm ) > jsonrpc-s? ( xhttp ) > lcr? ( || ( db_berkeley db_cassandra db_cluster db_flatstore db_mongodb db_mysql db_oracle db_perlvdb db_postgres db_sqlite db_text db_unixodbc ) ) > mediaproxy? ( dialog ) > mohqueue? ( tm sl rtpproxy || ( db_berkeley db_cassandra db_cluster db_flatstore db_mongodb db_mysql db_oracle db_perlvdb db_postgres db_sqlite db_text db_unixodbc ) ) > msilo? ( tm || ( db_berkeley db_cassandra db_cluster db_flatstore db_mongodb db_mysql db_oracle db_perlvdb db_postgres db_sqlite db_text db_unixodbc ) ) > mtree? ( || ( db_berkeley db_cassandra db_cluster db_flatstore db_mongodb db_mysql db_oracle db_perlvdb db_postgres db_sqlite db_text db_unixodbc ) ) > nathelper? ( usrloc ) > nat_traversal? ( sl tm dialog ) > osp? ( sl tm rr textops siputils ) > p_usrloc? ( || ( db_berkeley db_cassandra db_cluster db_flatstore db_mongodb db_mysql db_oracle db_perlvdb db_postgres db_sqlite db_text db_unixodbc ) ) > path? ( rr outbound ) > pdt? ( || ( db_berkeley db_cassandra db_cluster db_flatstore db_mongodb db_mysql db_oracle db_perlvdb db_postgres db_sqlite db_text db_unixodbc ) ) > pipelimit? ( sl || ( db_berkeley db_cassandra db_cluster db_flatstore db_mongodb db_mysql db_oracle db_perlvdb db_postgres db_sqlite db_text db_unixodbc ) ) > presence? ( sl tm || ( db_berkeley db_cassandra db_cluster db_flatstore db_mongodb db_mysql db_oracle db_perlvdb db_postgres db_sqlite db_text db_unixodbc ) ) > presence_conference? ( presence ) > presence_dialoginfo? ( presence ) > presence_mwi? ( presence ) > presence_profile? ( presence ) > presence_xml? ( presence sl xcap_client || ( db_berkeley db_cassandra db_cluster db_flatstore db_mongodb db_mysql db_oracle db_perlvdb db_postgres db_sqlite db_text db_unixodbc ) ) > presence_reginfo? ( presence ) > pua? ( tm || ( db_berkeley db_cassandra db_cluster db_flatstore db_mongodb db_mysql db_oracle db_perlvdb db_postgres db_sqlite db_text db_unixodbc ) ) > pua_bla? ( usrloc pua presence ) > pua_dialoginfo? ( dialog pua ) > pua_mi? ( pua ) > pua_reginfo? ( pua usrloc ) > pua_usrloc? ( usrloc pua ) > pua_xmpp? ( presence pua xmpp ) > purple? ( presence pua || ( db_berkeley db_cassandra db_cluster db_flatstore db_mongodb db_mysql db_oracle db_perlvdb db_postgres db_sqlite db_text db_unixodbc ) ) > qos? ( dialog ) > ratelimit? ( sl ) > registrar? ( usrloc sl ) > rls? ( tm sl presence pua || ( db_berkeley db_cassandra db_cluster db_flatstore db_mongodb db_mysql db_oracle db_perlvdb db_postgres db_sqlite db_text db_unixodbc ) ) > rr? ( outbound ) > rtjson? ( tm uac ) > rtpengine? ( tm ) > rtpproxy? ( tm ) > sanity? ( sl ) > sca? ( sl tm || ( db_berkeley db_cassandra db_cluster db_flatstore db_mongodb db_mysql db_oracle db_perlvdb db_postgres db_sqlite db_text db_unixodbc ) ) > seas? ( tm ) > sipcapture? ( || ( db_berkeley db_cassandra db_cluster db_flatstore db_mongodb db_mysql db_oracle db_perlvdb db_postgres db_sqlite db_text db_unixodbc ) ) > siptrace? ( tm sl || ( db_berkeley db_cassandra db_cluster db_flatstore db_mongodb db_mysql db_oracle db_perlvdb db_postgres db_sqlite db_text db_unixodbc ) ) > siputils? ( sl ) > sms? ( tm ) > snmpstats? ( usrloc || ( dialog dialog_ng ) ) > speeddial? ( || ( db_berkeley db_cassandra db_cluster db_flatstore db_mongodb db_mysql db_oracle db_perlvdb db_postgres db_sqlite db_text db_unixodbc ) ) > sqlops? ( || ( db_mysql db_oracle db_postgres db_sqlite db_unixodbc ) ) > sst? ( sl || ( dialog dialog_ng ) ) > tmx? ( tm ) > topoh? ( rr ) > topos? ( rr || ( db_berkeley db_cassandra db_cluster db_flatstore db_mongodb db_mysql db_oracle db_perlvdb db_postgres db_sqlite db_text db_unixodbc ) ) > tsilo? ( registrar tm usrloc sl ) > uac? ( tm rr dialog ) > uac_redirect? ( tm acc ) > auth_db? ( auth || ( db_mysql db_postgres db_text ) ) > uri_db? ( || ( db_berkeley db_cassandra db_cluster db_flatstore db_mongodb db_mysql db_oracle db_perlvdb db_postgres db_sqlite db_text db_unixodbc ) ) > userblacklist? ( || ( db_berkeley db_cassandra db_cluster db_flatstore db_mongodb db_mysql db_oracle db_perlvdb db_postgres db_sqlite db_text db_unixodbc ) ) > usrloc? ( || ( db_berkeley db_cassandra db_cluster db_flatstore db_mongodb db_mysql db_oracle db_perlvdb db_postgres db_sqlite db_text db_unixodbc ) ) > utils? ( || ( db_berkeley db_cassandra db_cluster db_flatstore db_mongodb db_mysql db_oracle db_perlvdb db_postgres db_sqlite db_text db_unixodbc ) ) > websocket? ( sl tm msrp || ( nathelper outbound ) ) > xcap_server? ( sl xhttp || ( db_berkeley db_cassandra db_cluster db_flatstore db_mongodb db_mysql db_oracle db_perlvdb db_postgres db_sqlite db_text db_unixodbc ) ) > xhttp? ( sl ) > xhttp_pi? ( xhttp ) > xhttp_rpc? ( xhttp ) > xlog? ( pv ) > xmlrpc? ( sl ) > xmpp? ( tm ) >" > >DEPEND="app-text/docbook2X > acc? ( >=net-dialup/radiusclient-ng-0.5.0 ) > app_java? ( >=virtual/jdk-1.6 > dev-java/gcj-jdk ) > app_lua? ( dev-lang/lua ) > app_mono? ( dev-lang/mono ) > app_perl? ( dev-lang/perl > dev-perl/perl-ldap > dev-perl/IPC-Shareable ) > app_python? ( dev-lang/python:2.7 ) > auth_ephemeral? ( dev-libs/openssl ) > auth_identity? ( >dev-libs/openssl-0.9.8 > net-misc/curl ) > auth_radius? ( >=net-dialup/radiusclient-ng-0.5.0 ) > carrierroute? ( dev-libs/confuse ) > cnxcc? ( dev-libs/hiredis > dev-libs/libevent ) > cpl-c? ( dev-libs/libxml2 ) > crypto? ( dev-libs/openssl ) > db_berkeley? ( sys-libs/db ) > db_cassandra? ( dev-libs/thrift ) > db_mongodb? ( dev-libs/mongo-c-driver ) > db_mysql? ( virtual/libmysqlclient ) > db_unixodbc? ( dev-db/unixODBC ) > db_oracle? ( dev-db/oracle-instantclient ) > db_postgres? ( dev-db/postgresql ) > db_sqlite? ( dev-db/sqlite:3[tools] ) > dialplan? ( dev-libs/libpcre ) > dnssec? ( net-dns/dnssec-tools ) > erlang? ( dev-lang/erlang ) > evapi? ( dev-libs/libev ) > geoip? ( dev-libs/geoip ) > geoip2? ( dev-libs/libmaxminddb ) > gzcompress? ( sys-libs/zlib ) > h350? ( net-nds/openldap ) > http_client? ( net-misc/curl ) > http_async_client? ( net-misc/curl > dev-libs/libev ) > ims_registrar_scscf? ( dev-libs/libxml2 ) > jansson? ( dev-libs/jansson ) > janssonrpc-c? ( dev-libs/jansson > dev-libs/libevent ) > json? ( dev-libs/json-c ) > jsonrpc-c? ( dev-libs/json-c > dev-libs/libevent > sys-libs/glibc ) > kazoo? ( dev-libs/json-c > net-misc/rabbitmq-server > dev-erlang/uuid ) > lcr? ( dev-libs/libpcre ) > ldap? ( net-nds/openldap ) > log_systemd? ( sys-apps/systemd ) > mediaproxy? ( net-proxy/mediaproxy ) > memcached? ( dev-libs/libmemcached > net-misc/memcached ) > misc_radius? ( >=net-dialup/radiusclient-ng-0.5.0 ) > mi_xmlrpc? ( dev-libs/libxml2 > dev-libs/xmlrpc-c[abyss] ) > ndb_cassandra? ( dev-libs/thrift ) > ndb_mongodb? ( dev-libs/mongo-c-driver ) > ndb_redis? ( dev-libs/hiredis ) > osp? ( net-libs/osptoolkit ) > outbound? ( dev-libs/openssl ) > peering? ( >=net-dialup/radiusclient-ng-0.5.0 ) > presence? ( dev-libs/libxml2 ) > presence_conference? ( dev-libs/libxml2 ) > presence_xml? ( dev-libs/libxml2 ) > pua? ( dev-libs/libxml2 ) > pua_bla? ( dev-libs/libxml2 ) > pua_dialoginfo? ( dev-libs/libxml2 ) > pua_usrloc? ( dev-libs/libxml2 ) > pua_xmpp? ( dev-libs/libxml2 ) > purple? ( net-im/pidgin ) > regex? ( dev-libs/libpcre ) > rls? ( dev-libs/libxml2 ) > sctp? ( net-misc/lksctp-tools ) > snmpstats? ( net-analyzer/net-snmp ) > utils? ( net-misc/curl ) > uuid? ( dev-libs/ossp-uuid ) > websocket? ( dev-libs/openssl > dev-libs/libunistring ) > xcap_client? ( net-misc/curl > dev-libs/libxml2 ) > xcap_server? ( dev-libs/libxml2 ) > xhttp_pi? ( dev-libs/libxml2 ) > xmlops? ( dev-libs/libxml2 ) > xmlrpc? ( dev-libs/expat ) >" > >RDEPEND="${DEPEND} > >=sys-devel/bison-1.35 > >=sys-devel/flex-2.5.4a > >=sys-libs/ncurses-5.7 > >=sys-libs/readline-6.1_p2 >" > >pkg_setup() { > use app_python && python-single-r1_pkg_setup >} > >src_unpack() { > unpack ${A} > cd "${S}" > > use ipv6 || \ > sed -i -e "s/-DUSE_IPV6//g" Makefile.defs > > for i in ${KAMODULES_ALL}; > do > if use $i; then > EXCMODULES="${EXCMODULES/$i/}" > KAMODULES="${KAMODULES} $i" > fi > done >} > >src_configure() { > if use app_python; then > python_export PYTHON_LIBPATH > mymakeargs+=( > -DPYTHON_EXECUTABLE="${PYTHON}" > -DPYTHON_LIBRARY="${PYTHON_LIBPATH}" > ) > fi > > if use tls; then > tls_hooks=1 > else > tls_hooks=0 > fi > > if use debug; then > mode=debug > else > mode=release > fi > > if use sctp; then > sctp=1 > else > sctp=0 > fi > > emake \ > prefix="/" \ > include_modules="${KAMODULES}" \ > SCTP="${sctp}" \ > mode="${mode}" \ > TLS_HOOKS="${tls_hooks}" \ > cfg_prefix="${D}" \ > cfg_dir="/etc/${PN}/" \ > cfg_target="/etc/${PN}/" \ > mode="release" \ > doc_dir="share/doc/${P}/" \ > cfg >} > >src_compile() { > use amd64 && append-cflags "-fPIC" > emake \ > CC="$(tc-getCC)" \ > CPU_TYPE="$(get-flag march)" \ > all || die >} > >src_install () { > emake \ > BASEDIR="${D}" \ > prefix="/" \ > bin_dir=/usr/sbin/ \ > cfg_dir=/etc/${PN}/ \ > lib_dir=/usr/$(get_libdir)/${PN}/ \ > modules_dir="/usr/$(get_libdir)/${PN}/" \ > man_dir="/usr/share/man/" \ > doc_dir="/usr/share/doc/${flavour}/" \ > share_dir="/usr/share/${flavour}/" \ > data_dir="/usr/share/${flavour}/" \ > install || die >} > >pkg_preinst() { > ebegin "Creating ${PN} user and group" > enewgroup ${PN} > enewuser ${PN} -1 -1 /var/run/${PN} ${PN} > eend $? > > chown -R root:${PN} ${D}/etc/${PN} > chmod -R u=rwX,g=rX,o= ${D}/etc/${PN} > > systemd_dounit "${FILESDIR}/${PN}.service" > > insinto /etc/default > newins "${FILESDIR}/${PN}.default" ${PN} >} > >pkg_postinst() { > ewarn "**************************** Warning! ******************************" > ewarn "Preliminary ebuild - Use with caution" > ewarn "**************************** Warning! ******************************" >}
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 107482
:
69392
|
69393
|
69407
|
71548
|
80524
|
88666
|
91518
|
189836
|
209193
|
209197
|
296341
|
448628
|
448630
|
448632
|
448636
|
450204