summaryrefslogtreecommitdiff
path: root/net-im
diff options
context:
space:
mode:
Diffstat (limited to 'net-im')
-rw-r--r--net-im/prosody-modules/metadata.xml1
-rw-r--r--net-im/prosody-modules/prosody-modules-9999.ebuild172
2 files changed, 141 insertions, 32 deletions
diff --git a/net-im/prosody-modules/metadata.xml b/net-im/prosody-modules/metadata.xml
index c4e2cf5..6c586f1 100644
--- a/net-im/prosody-modules/metadata.xml
+++ b/net-im/prosody-modules/metadata.xml
@@ -123,6 +123,7 @@
<flag name='sms_clickatell'>This module provides and SMS gateway component which uses the Clickatell HTTP API to deliver text messages. See clickatell.com for details on their services. Note that at present, this is entirely one way: replies will either go nowhere or as sms to the source number you specify.</flag>
<flag name='srvinjection'>This Prosody plugin lets you manually override SRV records used for a remote host.</flag>
<flag name='stanza_counter'>This module counts incoming and outgoing stanzas from when the instance started, and makes the data available to other modules by creating a global prosody. object</flag>
+ <flag name='statistics'>No module description on upstream wiki yet.</flag>
<flag name='storage_ldap'>See <a href="https://code.google.com/p/prosody-modules/wiki/mod_lib_ldap">mod_lib_ldap</a> for more information.</flag>
<flag name='storage_mongodb'>This is a storage backend that uses MongoDB. Depends on <a href="https://github.com/mwild1/luamongo" rel="nofollow">luamongo bindings</a></flag>
<flag name='streamstats'>No module description on upstream wiki yet.</flag>
diff --git a/net-im/prosody-modules/prosody-modules-9999.ebuild b/net-im/prosody-modules/prosody-modules-9999.ebuild
index cb36aae..2ee5e3d 100644
--- a/net-im/prosody-modules/prosody-modules-9999.ebuild
+++ b/net-im/prosody-modules/prosody-modules-9999.ebuild
@@ -14,35 +14,35 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS=""
PROSODY_MODULES="
- addressing admin_web auth_ccert auth_custom_http auth_dovecot
- auth_external auth_internal_yubikey auth_joomla auth_ldap
- auth_ldap2 auth_phpbb3 auth_sql auth_wordpress
- auto_accept_subscriptions auto_activate_hosts bidi blocking
- block_registrations block_s2s_subscriptions block_strangers
- block_subscribes block_subscriptions broadcast c2s_conn_throttle
- candy carbons carbons_adhoc carbons_copies checkcerts client_certs
- compat_bind compat_muc_admin compat_vcard component_client
- component_roundrobin conformance_restricted couchdb data_access
- default_bookmarks default_vcard discoitems dwd extdisco firewall
- flash_policy group_bookmarks host_guard http_dir_listing
- http_favicon incidents_handling inotify_reload ipcheck
- isolate_host jid_prep json_streams lastlog latex lib_ldap limits
- listusers log_auth log_messages_sql mam mam_adhoc mam_muc
- mam_muc_sql mam_sql message_logging motd_sequential muc_ban_ip
- muc_config_restrict muc_intercom muc_limits muc_log muc_log_http
- offline_email onhold onions openid password_policy pastebin
- post_msg pubsub_eventsource pubsub_feeds pubsub_github
- pubsub_googlecode pubsub_hub pubsub_pivotaltracker pubsub_twitter
- readonly register_json register_redirect register_web
- reload_modules remote_roster roster_command s2s_auth_compat
- s2s_auth_dnssec_srv s2s_auth_fingerprint s2s_idle_timeout
- s2s_log_certs s2s_never_encrypt_blacklist s2s_reload_newcomponent
- saslauth_muc seclabels server_contact_info server_status
- service_directories sift smacks sms_clickatell srvinjection
- stanza_counter storage_ldap storage_mongodb streamstats
- strict_https support_contact swedishchef tcpproxy
- throttle_presence turncredentials twitter uptime_presence vjud
- webpresence websocket
+ addressing admin_web auth_ccert auth_custom_http auth_dovecot
+ auth_external auth_internal_yubikey auth_joomla auth_ldap
+ auth_ldap2 auth_phpbb3 auth_sql auth_wordpress
+ auto_accept_subscriptions auto_activate_hosts bidi blocking
+ block_registrations block_s2s_subscriptions block_strangers
+ block_subscribes block_subscriptions broadcast c2s_conn_throttle
+ candy carbons carbons_adhoc carbons_copies checkcerts client_certs
+ compat_bind compat_muc_admin compat_vcard component_client
+ component_roundrobin conformance_restricted couchdb data_access
+ default_bookmarks default_vcard discoitems dwd extdisco firewall
+ flash_policy group_bookmarks host_guard http_dir_listing
+ http_favicon incidents_handling inotify_reload ipcheck
+ isolate_host jid_prep json_streams lastlog latex lib_ldap limits
+ listusers log_auth log_messages_sql mam mam_adhoc mam_muc
+ mam_muc_sql mam_sql message_logging motd_sequential muc_ban_ip
+ muc_config_restrict muc_intercom muc_limits muc_log muc_log_http
+ offline_email onhold onions openid password_policy pastebin
+ post_msg pubsub_eventsource pubsub_feeds pubsub_github
+ pubsub_googlecode pubsub_hub pubsub_pivotaltracker pubsub_twitter
+ readonly register_json register_redirect register_web
+ reload_modules remote_roster roster_command s2s_auth_compat
+ s2s_auth_dnssec_srv s2s_auth_fingerprint s2s_idle_timeout
+ s2s_log_certs s2s_never_encrypt_blacklist s2s_reload_newcomponent
+ saslauth_muc seclabels server_contact_info server_status
+ service_directories sift smacks sms_clickatell srvinjection
+ stanza_counter statistics storage_ldap storage_mongodb streamstats
+ strict_https support_contact swedishchef tcpproxy
+ throttle_presence turncredentials twitter uptime_presence vjud
+ webpresence websocket
"
@@ -52,8 +52,116 @@ done
DEPEND="=net-im/prosody-${PV}"
-RDEPEND="${DEPEND}
-prosody_modules_inotify_reload? ( dev-lua/linotify )"
+RDEPEND="
+ ${DEPEND}
+ prosody_modules_inotify_reload? (
+ dev-lua/linotify
+ )
+ prosody_modules_auth_joomla? (
+ dev-lua/luadbi
+ )
+ prosody_modules_lib_ldap? (
+ dev-lua/lualdap
+ )
+ prosody_modules_client_certs? (
+ dev-lua/luasec
+ )
+ prosody_modules_listusers? (
+ dev-lua/luasocket
+ dev-lua/luafilesystem
+ )
+ prosody_modules_pubsub_pivotaltracker? (
+ dev-lua/luaexpat
+ )
+ prosody_modules_auth_phpbb3? (
+ dev-lua/luadbi
+ )
+ prosody_modules_log_messages_sql? (
+ dev-lua/luadbi
+ )
+ prosody_modules_message_logging? (
+ dev-lua/luafilesystem
+ )
+ prosody_modules_onions? (
+ || (
+ >=dev-lang/lua-5.2
+ dev-lang/luajit:2
+ dev-lua/LuaBitOp
+ )
+ )
+ prosody_modules_couchdb? (
+ dev-lua/luasocket
+ )
+ prosody_modules_auth_custom_http? (
+ dev-lua/luasocket
+ )
+ prosody_modules_mam_muc_sql? (
+ dev-lua/luasocket
+ dev-lua/luadbi
+ )
+ prosody_modules_checkcerts? (
+ dev-lua/luasec
+ )
+ prosody_modules_auth_internal_yubikey? (
+ || (
+ >=dev-lang/lua-5.2
+ dev-lang/luajit:2
+ dev-lua/LuaBitOp
+ )
+ dev-lua/yubikey-lua
+ )
+ prosody_modules_websocket? (
+ || (
+ >=dev-lang/lua-5.2
+ dev-lang/luajit:2
+ dev-lua/LuaBitOp
+ )
+ )
+ prosody_modules_auth_dovecot? (
+ dev-lua/luasocket
+ )
+ prosody_modules_storage_ldap? (
+ dev-lua/luasocket
+ )
+ prosody_modules_statistics? (
+ dev-lua/luaposix[ncurses]
+ )
+ prosody_modules_http_dir_listing? (
+ dev-lua/luasocket
+ dev-lua/luafilesystem
+ )
+ prosody_modules_mam_sql? (
+ dev-lua/luasocket
+ dev-lua/luadbi
+ )
+ prosody_modules_storage_mongodb? (
+ dev-lua/luamongo
+ )
+ prosody_modules_offline_email? (
+ dev-lua/luasocket
+ )
+ prosody_modules_auth_wordpress? (
+ dev-lua/luadbi
+ )
+ prosody_modules_muc_log_http? (
+ dev-lua/luafilesystem
+ dev-lua/luaexpat
+ )
+ prosody_modules_component_client? (
+ dev-lua/luasocket
+ )
+ prosody_modules_auth_external? (
+ dev-lua/lpc
+ )
+ prosody_modules_auth_sql? (
+ dev-lua/luadbi
+ )
+"
+
+REQUIRED_USE="
+ prosody_modules_auth_ldap? ( prosody_modules_lib_ldap )
+ prosody_modules_auth_ldap2? ( prosody_modules_lib_ldap )
+"
src_install() {
cd "${S}";
@@ -63,4 +171,4 @@ src_install() {
doins -r "mod_${m}" || die
fi
done
-} \ No newline at end of file
+}