net-im / ejabberd

Robust, scalable and extensible XMPP server

Official package sites : https://github.com/processone/ejabberd/ · https://www.ejabberd.im/ ·

Free and Open Source distributed fault-tolerant Jabber server. It's mostly written in Erlang, and works on many platforms.

v17.04-r2 :: 0 :: gentoo

Modified
License
GPL-2
Keywords
amd64 ppc x86 ~arm ~ia64 ~sparc
USE flags
captcha debug full-xml hipe ldap mssql mysql nls odbc pam postgres redis riak roster-gw sqlite zlib

General

captcha
Support for CAPTCHA Forms (XEP-158) on registration
debug
Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
full-xml
Use XML features in XMPP stream (ex: CDATA), requires XML compliant clients
hipe
Compile natively with HiPE, not recommended
ldap
Add LDAP support (Lightweight Directory Access Protocol)
mssql
Enable Microsoft SQL Server support (via ODBC) for data storage
mysql
Enable MySQL support for data storage
nls
Enable character set conversion for mod_irc
odbc
Enable ODBC support to access data storage
pam
Add support for PAM (Pluggable Authentication Modules) - DANGEROUS to arbitrarily flip
postgres
Enable PostgreSQL support for data storage
redis
Enable Redis support for transient data
riak
Enable support for Riak - distributed NoSQL key-value data store
roster-gw
Turn on workaround for processing gateway subscriptions
sqlite
Enable SQLite database support
zlib
Enable Stream Compression (XEP-0138) using zlib

app-portage / elt-patches : Collection of patches for libtool.eclass

dev-db / unixODBC : A complete ODBC driver manager

dev-erlang / cache_tab : In-memory cache Erlang and Elixir library

dev-erlang / epam : epam for ejabberd to help with PAM authentication support

dev-erlang / eredis : Erlang Redis client

dev-erlang / esip : ProcessOne SIP server component

dev-erlang / ezlib : Native zlib driver for Erlang and Elixir

dev-erlang / fast_tls : TLS/SSL native driver for Erlang and Elixir

dev-erlang / fast_xml : Fast Expat based Erlang XML parsing library

dev-erlang / fast_yaml : Fast Yaml native library for Erlang and Elixir

dev-erlang / hamcrest : Erlang port of Hamcrest

dev-erlang / iconv : Fast encoding conversion library for Erlang and Elixir

dev-erlang / jiffy : JSON NIFs for Erlang

dev-erlang / lager : Logging framework for Erlang/OTP

dev-erlang / luerl : Lua in Erlang

dev-erlang / p1_mysql : Pure Erlang MySQL driver

dev-erlang / p1_oauth2 : Erlang OAuth 2.0 implementation

dev-erlang / p1_pgsql : Pure Erlang PostgreSQL driver

dev-erlang / p1_utils : Erlang utility modules from ProcessOne

dev-erlang / riakc : Erlang clients for Riak

dev-erlang / sqlite3 : SQLite gen_server port for Erlang

dev-erlang / stringprep : Fast Stringprep implementation for Erlang and Elixir

dev-erlang / stun : STUN and TURN library for Erlang and Elixir

dev-erlang / xmpp : XMPP parsing and serialization library on top of Fast XML

dev-lang / erlang : Erlang programming language, runtime environment and libraries (OTP)

dev-libs / libressl : Free version of the SSL/TLS protocol forked from OpenSSL

dev-libs / openssl : full-strength general purpose cryptography library (including SSL and TLS)

dev-util / rebar : A sophisticated build-tool for Erlang projects that follows OTP principles

net-im / jabber-base : Jabber servers and transports layout package

net-nds / openldap : LDAP suite of application and development tools

sys-apps / gawk : GNU awk pattern-matching language

sys-devel / autoconf : Used to create autoconfiguration files

sys-devel / automake : Used to generate Makefile.in from Makefile.am

sys-devel / libtool : A shared library tool for developers

virtual / pkgconfig : Virtual for the pkg-config implementation

dev-db / unixODBC : A complete ODBC driver manager

dev-erlang / cache_tab : In-memory cache Erlang and Elixir library

dev-erlang / epam : epam for ejabberd to help with PAM authentication support

dev-erlang / eredis : Erlang Redis client

dev-erlang / esip : ProcessOne SIP server component

dev-erlang / ezlib : Native zlib driver for Erlang and Elixir

dev-erlang / fast_tls : TLS/SSL native driver for Erlang and Elixir

dev-erlang / fast_xml : Fast Expat based Erlang XML parsing library

dev-erlang / fast_yaml : Fast Yaml native library for Erlang and Elixir

dev-erlang / hamcrest : Erlang port of Hamcrest

dev-erlang / iconv : Fast encoding conversion library for Erlang and Elixir

dev-erlang / jiffy : JSON NIFs for Erlang

dev-erlang / lager : Logging framework for Erlang/OTP

dev-erlang / luerl : Lua in Erlang

dev-erlang / p1_mysql : Pure Erlang MySQL driver

dev-erlang / p1_oauth2 : Erlang OAuth 2.0 implementation

dev-erlang / p1_pgsql : Pure Erlang PostgreSQL driver

dev-erlang / p1_utils : Erlang utility modules from ProcessOne

dev-erlang / riakc : Erlang clients for Riak

dev-erlang / sqlite3 : SQLite gen_server port for Erlang

dev-erlang / stringprep : Fast Stringprep implementation for Erlang and Elixir

dev-erlang / stun : STUN and TURN library for Erlang and Elixir

dev-erlang / xmpp : XMPP parsing and serialization library on top of Fast XML

dev-lang / erlang : Erlang programming language, runtime environment and libraries (OTP)

media-gfx / imagemagick : A collection of tools and libraries for many image formats

net-im / jabber-base : Jabber servers and transports layout package

net-nds / openldap : LDAP suite of application and development tools

dev-libs / OpenSRF : Framework for the high-level development of the Evergreen ILS software

626260
net-im/ejabberd-18.09 version bump
627214
net-im/ejabberd-17.04-r1 : ONLY sqlite schema installed regardless of USE flags
669890
net-im/ejabberd-17.04-r2 : Compiling src/mod_muc_room.erl failed:
674882
[ejabberd overlay] net-im/ejabberd-18.09 postgresql keepalive failures
694152
net-im/ejabberd-17.04-r2: requires <dev-erlang/xmpp-1.2.0
Repository mirror & CI · gentoo
Merge updates from master
Pacho Ramos · gentoo
net-im/ejabberd: Drop old
Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Pacho Ramos <pacho@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Amadeusz Piotr Żołnowski · gentoo
net-im/ejabberd: 17.* does not work with >=xmpp-1.2.0
Signed-off-by: Amadeusz Piotr Żołnowski <aidecoe@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
net-im/ejabberd: stable 17.04-r2 for ppc, bug #649202
Package-Manager: Portage-2.3.51, Repoman-2.3.12 RepoMan-Options: --include-arches="ppc" Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Mikle Kolyada · gentoo
net-im/ejabberd: amd64 stable wrt bug #649202
Package-Manager: Portage-2.3.24, Repoman-2.3.6
Thomas Deutschmann · gentoo
net-im/ejabberd: x86 stable (bug #649202)
Package-Manager: Portage-2.3.40, Repoman-2.3.9
Pacho Ramos · gentoo
net-im/ejabberd: Fix compilation against newer erlang (#651932)
Package-Manager: Portage-2.3.28, Repoman-2.3.9
Pacho Ramos · gentoo
net-im/ejabberd: erlang-20.0 block looks to not be needed (#641998)
Package-Manager: Portage-2.3.26, Repoman-2.3.7
Michael Mair-Keimberger · gentoo
net-im/ejabberd: use HTTPS, update docs Homepage
Closes: https://github.com/gentoo/gentoo/pull/7627
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Versions 16 and 17 do not work with Erlang 20 or higher
Package-Manager: Portage-2.3.14, Repoman-2.3.6
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Remove older revision of 17.04
Package-Manager: Portage-2.3.6, Repoman-2.3.2
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Remove older revisions of 17.01
Package-Manager: Portage-2.3.6, Repoman-2.3.2
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Correct paths and user/group in unit service file
Gentoo-Bug: 621780
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Disable mod_irc if nls USE flag is disbled
mod_irc is only required for mod_irc. If nls support is disabled, disable mod_irc in example configuration file and warn user if he/she has mod_irc enabled in configuration. Otherwise ejabberd will fail to start. Gentoo-Bug: 603822 Package-Manager: Portage-2.3.5, Repoman-2.3.2
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Bump version
Package-Manager: Portage-2.3.5, Repoman-2.3.2
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Bump version
Package-Manager: Portage-2.3.5, Repoman-2.3.2
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Fix PAM authentication
Rely on dev-erlang/epam setting SUID for epam binary instead of setting SUID for wrapper bash script which doesn't actually work. Gentoo-Bug: 612608 Package-Manager: Portage-2.3.5, Repoman-2.3.2
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Remove older versions
Package-Manager: Portage-2.3.5, Repoman-2.3.2
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Require <epam-1.0.1
The package name has changed in epam-1.0.1 and ejabberd cannot load it. Package-Manager: Portage-2.3.5, Repoman-2.3.2
Amadeusz Żołnowski · gentoo
dev-erlang/p1_pam: Move to dev-erlang/epam
Upstream has eventually decided on the name and it's "epam" rather than "p1_pam".
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Fix include paths to xmpp and fast_xml
Gentoo-Bug: 614478 Package-Manager: Portage-2.3.5, Repoman-2.3.2
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Add missing dependency
Package-Manager: Portage-2.3.5, Repoman-2.3.2
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Bump version
Package-Manager: Portage-2.3.5, Repoman-2.3.2
Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
T. Malfatti · gentoo
media-libs/portaudio: Version bump
Agostino Sarubbo · gentoo
net-im/ejabberd: ppc stable wrt bug #603802
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="ppc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
net-im/ejabberd: x86 stable wrt bug #603802
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Drop stable keyword because of bug 603784
It is fixed in 16.09 which is already stabilized for amd64. Gentoo-Bug: 603784 Package-Manager: Portage-2.3.3, Repoman-2.3.1
Agostino Sarubbo · gentoo
net-im/ejabberd: amd64 stable wrt bug #603802
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Aaron Bauman · gentoo
net-im/ejabberd: amd64 stable
Gentoo-bug: 599536 Package-Manager: portage-2.3.0
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Bump version to 16.09
Package-Manager: portage-2.3.2
Amadeusz Żołnowski · gentoo
Merge branch 'ejabberd-16.08'
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Bump version to 16.08
Thanks for Craig Andrews <candrews@integralblue.com> for initial GitHub pull request #2015 <https://github.com/gentoo/gentoo/pull/2015>. It required rebasing changes on top of ejabberd-16.04-r1.ebuild and correcting typo in fast_xml version. Pull request includes changes in dev-erlang category but these has been split into separate commits. Gentoo-Bug: 590502 Package-Manager: portage-2.3.0
Amadeusz Żołnowski · gentoo
Merge branch 'ejabberd-16.04-r1'
Amadeusz Żołnowski · gentoo
Merge branch 'ejabberd-cleanup'
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Move ejabberd out of /usr/lib/erlang/lib
ejabberd may override some modules if it's in default Erlang search path. Move it back to default location set by configure script which is /usr/lib. Gentoo-Bug: 591862
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Bump revision
Fixes are coming.
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Don't install symlink README.md -> README
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Reapply read bit on epam wrapper
sfperms drops read bit from files with suid. Reapply it. Gentoo-Bug: 592218
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Remove leading double /
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Clean up files directory
service file is no longer used because it's provided by upstream. Suffix "-3" in init and confd file names is no longer neccessary because there's only one version of the initd script. Package-Manager: portage-2.3.0
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Use internal eldap module instead of system one
First lookup ejabberd directory for modules. Gentoo-Bug: 591862 Package-Manager: portage-2.3.0
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Actually set suid bit on epam wrapper
Because setting suid bit was followed by changing owner suid is reset. Change the order of commands. It is a small change so I assume it can be made in stable ebuild. Rev-bump will come after more bug fixes. Gentoo-Bug: 592218 Package-Manager: portage-2.3.0
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Remove older, bundled version of ejabberd
Clean up unused flags in metadata.xml. Package-Manager: portage-2.3.0
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Remove old, vulnerable ejabberd version
Gentoo-Bug: 539040 Gentoo-Bug: 525478 Package-Manager: portage-2.3.0
Anthony G. Basile · gentoo
net-im/ejabberd: stabilize 16.04 on ppc, bug #576398
Package-Manager: portage-2.2.28
Matthias Maier · gentoo
net-im/ejabberd: stabilize 16.04 on amd64/x86, bug #576398
Package-Manager: portage-2.2.28
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Restrict Erlang version for ejabberd-2.1
ejabberd-2.1 doesn't work with newer Erlang versions. Gentoo-Bug: 539040 Gentoo-Bug: 590116 Package-Manager: portage-2.3.0
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Add warning about pubsub data migration
Gentoo-Bug: 588244 Package-Manager: portage-2.3.0
Amadeusz Żołnowski · gentoo
Merge remote-tracking branch 'github/pr/1845'
Craig Andrews · gentoo
net-im/ejabberd: require <dev-lang/erlang-19
Gentoo-bug: 588272
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Add ~ia64 ~sparc keyword back
ejabberd has been debundled and has got a new dependency (dev-util/rebar) which hasn't got these keywords at the time. Package-Manager: portage-2.3.0
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Make ejabberd.service from upstream template
Gentoo-Bug: 587454 Package-Manager: portage-2.3.0
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Remove double leading slash
Package-Manager: portage-2.3.0_rc1
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Remove the oldest testing version
Package-Manager: portage-2.3.0_rc1
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Don't try to generate cert if it is already set up
The ebuild used to always try to generate a certificate. ssl-cert eclass function warns if certificate in a specified location already exists, but that only clutters logs. When user has set different path to a certificate, then eclass used to generate a self-signed cert which wouldn't be used at all. Check if certificate set by user exists before generating a new one. Package-Manager: portage-2.3.0_rc1
Amadeusz Żołnowski · gentoo
Merge branch 'ejabberd-debundled'
Debundle net-im/ejabberd dependencies and put them into new dev-erlang category.
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Fix repoman warning about missing slot operator
Add slot operator for dev-libs/openssl dependency. Package-Manager: portage-2.3.0_rc1
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Bump version
Remove obsolete flags. 'ssl' flag is removed because TLS support is not optional. 'tools' flag is temporarily removed because of problematic dependency. It may be restored in the future, although it just controls whether development tools should be installed. Debundle ejabberd dependencies. Use system rebar instead of bundled one. Access epam binary via wrapper with ejabberd user ownership. Fix epam binary localisation. Correct path to captcha command. Skip installing docs from Makefile, because this only install COPYING. Restrict test because test suite doesn't work out of the box. It needs database set up first. Rebase ejabberctl patch. Refactor ebuild and bump EAPI to 6. Correct funny capitalization in description. Package-Manager: portage-2.3.0_rc1
Toralf Förster · gentoo
net-im/ejabberd-16.01-r1: add libressl support
compile tested at one tinderbox image Signed-off-by: Toralf Förster <toralf.foerster@gmx.de>
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Make ejabberd init script depend on epmd
ejabberd starts epmd if it's not already running, but it's not reflected in epmd init script state. Make ejabberd init script depend on epmd explicitly. Gentoo-Bug: 566824 Package-Manager: portage-2.2.27 RepoMan-Options: --force
Amadeusz Żołnowski · gentoo
net-im/ejabberd: Bump version
Commit on behalf of Vadim Efimov <evadim@evadim.ru>. Clean up a bit the ebuild attached to the bug report. Rebase ejabberdctl patch from previous version over the new version. Gentoo-Bug: 549724 Package-Manager: portage-2.2.27
Justin Lecher · gentoo
Use https by default
Convert all URLs for sites supporting encrypted connections from http to https Signed-off-by: Justin Lecher <jlec@gentoo.org>
Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed