radhermit    15/04/12 05:27:09

  Modified:             metadata.xml ChangeLog
  Added:                ejabberd-15.03.ebuild
  Log:
  Version bump (bug #487994).
  
  (Portage version: 2.2.18/cvs/Linux x86_64, signed Manifest commit with key 
4F064CA3)

Revision  Changes    Path
1.13                 net-im/ejabberd/metadata.xml

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-im/ejabberd/metadata.xml?rev=1.13&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-im/ejabberd/metadata.xml?rev=1.13&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-im/ejabberd/metadata.xml?r1=1.12&r2=1.13

Index: metadata.xml
===================================================================
RCS file: /var/cvsroot/gentoo-x86/net-im/ejabberd/metadata.xml,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- metadata.xml        20 Mar 2015 21:40:41 -0000      1.12
+++ metadata.xml        12 Apr 2015 05:27:09 -0000      1.13
@@ -7,12 +7,17 @@
                mostly written in Erlang, and works on many platforms.
        </longdescription>
        <use>
+               <flag name="captcha">Support for CAPTCHA Forms (XEP-158)</flag>
+               <flag name="mod_proxy65">Support for SOCKS5 Bytestreams 
(XEP-0065)</flag>
+               <flag name="mod_statsdx">Measures several statistics, and 
provides a new section in ejabberd Web Admin to view them.</flag>
+               <flag name='elixir'>Enable Elixir language support 
(http://elixir-lang.org/)</flag>
+               <flag name='mod_bosh'>Enable support for XMPP over BOSH 
(XEP-0206)</flag>
                <flag name='mod_irc'>Build irc gateway</flag>
                <flag name='mod_muc'>Build Multi User Chat module</flag>
                <flag name='mod_pubsub'>Build Pubsub module</flag>
+               <flag name='redis'>Enable Redis support</flag>
+               <flag name='riak'>Enable Riak support</flag>
+               <flag name='tools'>Build development tools</flag>
                <flag name='web'>Enable web admin interface</flag>
-               <flag name="captcha">Support for CAPTCHA Forms (XEP-158)</flag>
-               <flag name="mod_proxy65">Support for SOCKS5 Bytestreams 
(XEP-0065)</flag>
-               <flag name="mod_statsdx">Measures several statistics, and 
provides a new section in ejabberd Web Admin to view them.</flag>
        </use>
 </pkgmetadata>



1.128                net-im/ejabberd/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-im/ejabberd/ChangeLog?rev=1.128&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-im/ejabberd/ChangeLog?rev=1.128&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-im/ejabberd/ChangeLog?r1=1.127&r2=1.128

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/net-im/ejabberd/ChangeLog,v
retrieving revision 1.127
retrieving revision 1.128
diff -u -r1.127 -r1.128
--- ChangeLog   20 Mar 2015 21:40:41 -0000      1.127
+++ ChangeLog   12 Apr 2015 05:27:09 -0000      1.128
@@ -1,6 +1,12 @@
 # ChangeLog for net-im/ejabberd
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-im/ejabberd/ChangeLog,v 1.127 
2015/03/20 21:40:41 radhermit Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-im/ejabberd/ChangeLog,v 1.128 
2015/04/12 05:27:09 radhermit Exp $
+
+*ejabberd-15.03 (12 Apr 2015)
+
+  12 Apr 2015; Tim Harder <[email protected]> +ejabberd-15.03.ebuild,
+  +files/ejabberd-15.03-ejabberdctl.patch, metadata.xml:
+  Version bump (bug #487994).
 
   20 Mar 2015; Tim Harder <[email protected]> metadata.xml:
   Drop myself as maintainer.



1.1                  net-im/ejabberd/ejabberd-15.03.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-im/ejabberd/ejabberd-15.03.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-im/ejabberd/ejabberd-15.03.ebuild?rev=1.1&content-type=text/plain

Index: ejabberd-15.03.ebuild
===================================================================
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-im/ejabberd/ejabberd-15.03.ebuild,v 1.1 
2015/04/12 05:27:09 radhermit Exp $

EAPI=5

inherit eutils multilib pam ssl-cert

DESCRIPTION="The Erlang Jabber Daemon"
HOMEPAGE="http://www.ejabberd.im/ https://github.com/processone/ejabberd/";
SRC_URI="http://dev.gentoo.org/~radhermit/dist/${P}.tar.xz";
# upstream tarball missing bundled erlang libs that are fetched via git
#SRC_URI="https://www.process-one.net/downloads/downloads-action.php?file=/${PN}/${PV}/${P}.tgz
 -> ${P}.tar.gz"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~sparc ~x86"
EJABBERD_MODULES="mod_bosh mod_irc mod_muc mod_proxy65 mod_pubsub"
IUSE="captcha debug elixir ldap mysql odbc pam postgres riak redis tools zlib 
${EJABBERD_MODULES}"

DEPEND=">=net-im/jabber-base-0.01
        >=dev-libs/expat-1.95
        >=dev-libs/libyaml-0.1.4
        >=dev-lang/erlang-15.2[ssl]
        odbc? ( dev-db/unixODBC )
        ldap? ( =net-nds/openldap-2* )
        >=dev-libs/openssl-0.9.8e
        captcha? ( media-gfx/imagemagick[truetype,png] )
        zlib? ( >=sys-libs/zlib-1.2.3 )"
RDEPEND="${DEPEND}
        >=sys-apps/shadow-4.1.4.2-r3
        pam? ( virtual/pam )"

# paths in net-im/jabber-base
JABBER_ETC="${EPREFIX}/etc/jabber"
#JABBER_RUN="/var/run/jabber"
JABBER_SPOOL="${EPREFIX}/var/spool/jabber"
JABBER_LOG="${EPREFIX}/var/log/jabber"
JABBER_DOC="${EPREFIX}/usr/share/doc/${PF}"

src_prepare() {
        epatch "${FILESDIR}"/${P}-ejabberdctl.patch

        # don't install release notes (we'll do this manually)
        sed '/install .* [.][.]\/doc\/[*][.]txt $(DOCDIR)/d' -i Makefile.in || 
die
        # Set correct paths
        sed -e "/^EJABBERDDIR[[:space:]]*=/{s:ejabberd:${PF}:}" \
                -e 
"/^ETCDIR[[:space:]]*=/{s:@sysconfdir@/ejabberd:${JABBER_ETC}:}" \
                -e 
"/^LOGDIR[[:space:]]*=/{s:@localstatedir@/log/ejabberd:${JABBER_LOG}:}" \
                -e 
"/^SPOOLDIR[[:space:]]*=/{s:@localstatedir@/lib/ejabberd:${JABBER_SPOOL}:}" \
                        -i Makefile.in || die
        sed -e "/EJABBERDDIR=/{s:ejabberd:${PF}:}" \
                -e "s|\(ETC_DIR=\){{sysconfdir}}.*|\1${JABBER_ETC}|" \
                -e "s|\(LOGS_DIR=\){{localstatedir}}.*|\1${JABBER_LOG}|" \
                -e "s|\(SPOOL_DIR=\){{localstatedir}}.*|\1${JABBER_SPOOL}|" \
                        -i ejabberdctl.template || die

        # fix up the ssl cert paths in ejabberd.yml to use our cert
        sed -e "s:/path/to/ssl.pem:/etc/ssl/ejabberd/server.pem:g" \
                -i ejabberd.yml.example || die

        # correct path to captcha script in default ejabberd.yml
        sed -e 
's|\({captcha_cmd,[[:space:]]*"\).\+"}|\1/usr/'$(get_libdir)'/erlang/lib/'${P}'/priv/bin/captcha.sh"}|'
 \
                        -i ejabberd.yml.example || die

        # disable mod_irc in ejabberd.yml
        if ! use mod_irc; then
                sed -e "s/{mod_irc,/%{mod_irc,/" \
                        -i ejabberd.yml.example || die
        fi

        epatch_user
}

src_configure() {
        # run configure scripts for all prefetched deps
        ./rebar get-deps

        econf \
                --docdir="${EPREFIX}/usr/share/doc/${PF}/html" \
                --libdir="${EPREFIX}/usr/$(get_libdir)/erlang/lib/" \
                $(use_enable tools) \
                $(use_enable odbc) \
                $(use_enable mysql) \
                $(use_enable postgres pgsql) \
                $(use_enable pam) \
                $(use_enable zlib) \
                $(use_enable riak) \
                $(use_enable redis) \
                $(use_enable mod_bosh json) \
                $(use_enable elixir) \
                $(use_enable mod_irc iconv) \
                $(use_enable debug) \
                --enable-lager \
                --enable-user=jabber
}

src_compile() {
        emake $(use debug && echo debug=true ejabberd_debug=true)
}

src_install() {
        default

        # Pam helper module permissions
        if use pam; then
                pamd_mimic_system xmpp auth account || die "Cannot create pam.d 
file"
        fi

        newinitd "${FILESDIR}"/${PN}-3.initd ${PN}
        newconfd "${FILESDIR}"/${PN}-3.confd ${PN}
}

pkg_postinst() {
        if [[ -z ${REPLACING_VERSIONS} ]] ; then
                elog "For configuration instructions, please see"
                elog "/usr/share/doc/${PF}/html/guide.html, or the online 
version at"
                elog "http://www.process-one.net/en/ejabberd/docs/guide_en/";
        else
                elog "Ejabberd now defaults to using a YAML format for its 
config file."
                elog "To convert your old Erlang term file run the following as 
root:"
                elog "ejabberdctl convert_to_yaml /etc/jabber/ejabberd.cfg 
/etc/jabber/ejabberd.yml"
                echo
        fi

        SSL_ORGANIZATION="${SSL_ORGANIZATION:-Ejabberd XMPP Server}"
        install_cert /etc/ssl/ejabberd/server
        # Fix ssl cert permissions bug #369809
        chown root:jabber "${EROOT}/etc/ssl/ejabberd/server.pem"
        chmod 0440 "${EROOT}/etc/ssl/ejabberd/server.pem"
}




Reply via email to