Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 24 May 2005 10:24:58 +0200 (CEST)
From:      Lars Eggert <lars.eggert@gmx.net>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        gonzo@univ.kiev.ua
Subject:   ports/81431: [PATCH] net/ejabberd: update to 0.9.1
Message-ID:  <200505240824.j4O8OwEU076171@kobe.netlab.nec.de>
Resent-Message-ID: <200505240830.j4O8U2Ym016554@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         81431
>Category:       ports
>Synopsis:       [PATCH] net/ejabberd: update to 0.9.1
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Tue May 24 08:30:01 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Lars Eggert
>Release:        FreeBSD 5.4-STABLE i386
>Organization:
>Environment:
System: FreeBSD kobe.netlab.nec.de 5.4-STABLE FreeBSD 5.4-STABLE #21: Fri Apr 29 15:48:54 CEST 2005
>Description:
- Update to 0.9.1

Removed file(s):
- files/patch-src-ejabberd.hrl
- files/patch-src-ejabberd_auth.erl
- files/patch-src-jd2ejd.erl
- files/patch-src-mod_disco.erl
- files/patch-src-tls-tls_drv.c
- files/patch-src-web-ejabberd_web_admin.erl

Port maintainer (gonzo@univ.kiev.ua) is cc'd.

Generated with FreeBSD Port Tools 0.63
>How-To-Repeat:
>Fix:

--- ejabberd-0.9.1.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/net/ejabberd--/Makefile /usr/ports/net/ejabberd/Makefile
--- /usr/ports/net/ejabberd--/Makefile	Tue May 24 09:51:23 2005
+++ /usr/ports/net/ejabberd/Makefile	Tue May 24 10:11:21 2005
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	ejabberd
-PORTVERSION=	0.9
+PORTVERSION=	0.9.1
 CATEGORIES=	net
 MASTER_SITES=	http://www.jabber.ru/files/ejabberd/ \
 		http://www.process-one.net/en/projects/ejabberd/download/${PORTVERSION}/
@@ -19,7 +19,7 @@
 
 PLIST_SUB=	VERSION="${PORTVERSION}"
 
-WRKSRC=		${WRKDIR}/${PORTNAME}/src
+WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}/src
 GNU_CONFIGURE=	yes
 USE_GMAKE=	yes
 USE_REINPLACE=	yes
@@ -38,7 +38,7 @@
 	@${INSTALL_SCRIPT} ${WRKSRC}/ejabberd ${PREFIX}/bin
 	@${INSTALL_SCRIPT} ${WRKSRC}/ejabberd.sh ${PREFIX}/etc/rc.d
 	@${INSTALL_DATA} ${FILESDIR}/ejabberd.defaults ${PREFIX}/etc
-	@${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}/tools/ejabberdctl ${PREFIX}/bin
+	@${INSTALL_SCRIPT} ${WRKSRC}/../tools/ejabberdctl ${PREFIX}/bin
 .if !defined(NOPORTDOCS)
 	@${MKDIR} ${DOCSDIR}
 	@${INSTALL_DATA} ${WRKSRC}/../doc/* ${DOCSDIR}
diff -ruN --exclude=CVS /usr/ports/net/ejabberd--/distinfo /usr/ports/net/ejabberd/distinfo
--- /usr/ports/net/ejabberd--/distinfo	Tue May 24 09:51:23 2005
+++ /usr/ports/net/ejabberd/distinfo	Tue May 24 09:51:37 2005
@@ -1,2 +1,2 @@
-MD5 (ejabberd-0.9.tar.gz) = 9c349cddb6d0b144c12d277b17ce5e65
-SIZE (ejabberd-0.9.tar.gz) = 451676
+MD5 (ejabberd-0.9.1.tar.gz) = 77b9d1a080b7ed2cf471e28d9cdcdf12
+SIZE (ejabberd-0.9.1.tar.gz) = 689516
diff -ruN --exclude=CVS /usr/ports/net/ejabberd--/files/patch-src-ejabberd.hrl /usr/ports/net/ejabberd/files/patch-src-ejabberd.hrl
--- /usr/ports/net/ejabberd--/files/patch-src-ejabberd.hrl	Tue May 24 09:51:23 2005
+++ /usr/ports/net/ejabberd/files/patch-src-ejabberd.hrl	Thu Jan  1 01:00:00 1970
@@ -1,15 +0,0 @@
---- ejabberd.hrl	Sun Apr 17 18:08:34 2005
-+++ ejabberd.hrl	Sat Apr 23 19:28:48 2005
-@@ -3,10 +3,10 @@
- %%% Author  : Alexey Shchepin <alexey@sevcom.net>
- %%% Purpose : 
- %%% Created : 17 Nov 2002 by Alexey Shchepin <alexey@sevcom.net>
--%%% Id      : $Id: ejabberd.hrl 307 2005-04-17 18:08:34Z tmallard $
-+%%% Id      : $Id: ejabberd.hrl 326 2005-04-22 16:47:16Z alexey $
- %%%----------------------------------------------------------------------
- 
---define(VERSION, "0.8-alpha").
-+-define(VERSION, "0.9.1-alpha").
- 
- %-define(ejabberd_debug, true).
- %-define(DBGFSM, true).
diff -ruN --exclude=CVS /usr/ports/net/ejabberd--/files/patch-src-ejabberd_auth.erl /usr/ports/net/ejabberd/files/patch-src-ejabberd_auth.erl
--- /usr/ports/net/ejabberd--/files/patch-src-ejabberd_auth.erl	Tue May 24 09:51:23 2005
+++ /usr/ports/net/ejabberd/files/patch-src-ejabberd_auth.erl	Thu Jan  1 01:00:00 1970
@@ -1,40 +0,0 @@
---- ejabberd_auth.erl	Sun Apr 17 18:08:34 2005
-+++ ejabberd_auth.erl	Sat Apr 23 19:28:48 2005
-@@ -3,12 +3,12 @@
- %%% Author  : Alexey Shchepin <alexey@sevcom.net>
- %%% Purpose : Authentification
- %%% Created : 23 Nov 2002 by Alexey Shchepin <alexey@sevcom.net>
--%%% Id      : $Id: ejabberd_auth.erl 307 2005-04-17 18:08:34Z tmallard $
-+%%% Id      : $Id: ejabberd_auth.erl 323 2005-04-19 23:10:22Z alexey $
- %%%----------------------------------------------------------------------
- 
- -module(ejabberd_auth).
- -author('alexey@sevcom.net').
---vsn('$Revision$ ').
-+-vsn('$Revision: 323 $ ').
- 
- %% External exports
- -export([start/0,
-@@ -26,6 +26,8 @@
- 	 plain_password_required/0
- 	]).
- 
-+-include("ejabberd.hrl").
-+
- %%%----------------------------------------------------------------------
- %%% API
- %%%----------------------------------------------------------------------
-@@ -45,7 +47,12 @@
-     (auth_module()):set_password(User, Server, Password).
- 
- try_register(User, Server, Password) ->
--    (auth_module()):try_register(User, Server, Password).
-+    case lists:member(jlib:nameprep(Server), ?MYHOSTS) of
-+	true ->
-+	    (auth_module()):try_register(User, Server, Password);
-+	false ->
-+	    {error, not_allowed}
-+    end.
- 
- dirty_get_registered_users() ->
-     (auth_module()):dirty_get_registered_users().
diff -ruN --exclude=CVS /usr/ports/net/ejabberd--/files/patch-src-jd2ejd.erl /usr/ports/net/ejabberd/files/patch-src-jd2ejd.erl
--- /usr/ports/net/ejabberd--/files/patch-src-jd2ejd.erl	Tue May 24 09:51:23 2005
+++ /usr/ports/net/ejabberd/files/patch-src-jd2ejd.erl	Thu Jan  1 01:00:00 1970
@@ -1,29 +0,0 @@
---- jd2ejd.erl	Sun Apr 17 18:08:34 2005
-+++ jd2ejd.erl	Sat Apr 23 19:28:48 2005
-@@ -3,12 +3,12 @@
- %%% Author  : Alexey Shchepin <alexey@sevcom.net>
- %%% Purpose : Import of jabberd1.4 user spool file
- %%% Created :  2 Feb 2003 by Alexey Shchepin <alexey@sevcom.net>
--%%% Id      : $Id: jd2ejd.erl 307 2005-04-17 18:08:34Z tmallard $
-+%%% Id      : $Id: jd2ejd.erl 324 2005-04-21 14:06:15Z alexey $
- %%%----------------------------------------------------------------------
- 
- -module(jd2ejd).
- -author('alexey@sevcom.net').
---vsn('$Revision$ ').
-+-vsn('$Revision: 324 $ ').
- 
- %% External exports
- -export([import_file/1,
-@@ -87,8 +87,9 @@
-     end.
- 
- 
--xdb_data(User, Server, El) ->
--    {xmlelement, _Name, Attrs, _Els} = El,
-+xdb_data(User, Server, {xmlcdata, _CData}) ->
-+    ok;
-+xdb_data(User, Server, {xmlelement, _Name, Attrs, _Els} = El) ->
-     From = jlib:make_jid(User, Server, ""),
-     case xml:get_attr_s("xmlns", Attrs) of
- 	?NS_AUTH ->
diff -ruN --exclude=CVS /usr/ports/net/ejabberd--/files/patch-src-mod_disco.erl /usr/ports/net/ejabberd/files/patch-src-mod_disco.erl
--- /usr/ports/net/ejabberd--/files/patch-src-mod_disco.erl	Tue May 24 09:51:23 2005
+++ /usr/ports/net/ejabberd/files/patch-src-mod_disco.erl	Thu Jan  1 01:00:00 1970
@@ -1,37 +0,0 @@
---- mod_disco.erl	Sun Apr 17 18:08:34 2005
-+++ mod_disco.erl	Sat Apr 23 19:28:48 2005
-@@ -3,12 +3,12 @@
- %%% Author  : Alexey Shchepin <alexey@sevcom.net>
- %%% Purpose : Service Discovery (JEP-0030) support
- %%% Created :  1 Jan 2003 by Alexey Shchepin <alexey@sevcom.net>
--%%% Id      : $Id: mod_disco.erl 307 2005-04-17 18:08:34Z tmallard $
-+%%% Id      : $Id: mod_disco.erl 322 2005-04-19 22:19:22Z alexey $
- %%%----------------------------------------------------------------------
- 
- -module(mod_disco).
- -author('alexey@sevcom.net').
---vsn('$Revision$ ').
-+-vsn('$Revision: 322 $ ').
- 
- -behaviour(gen_mod).
- 
-@@ -344,9 +344,17 @@
- 
- 
- get_vh_services(Host) ->
--    DotHost = "." ++ Host,
-+    Hosts = lists:sort(fun(H1, H2) -> length(H1) >= length(H2) end, ?MYHOSTS),
-     lists:filter(fun(H) ->
--			 lists:suffix(DotHost, H)
-+			 case lists:dropwhile(
-+				fun(VH) ->
-+					not lists:suffix("." ++ VH, H)
-+				end, Hosts) of
-+			     [] ->
-+				 false;
-+			     [VH | _] ->
-+				 VH == Host
-+			 end
- 		 end, ejabberd_router:dirty_get_all_routes()).
- 
- get_online_vh_users(Host) ->
diff -ruN --exclude=CVS /usr/ports/net/ejabberd--/files/patch-src-tls-tls_drv.c /usr/ports/net/ejabberd/files/patch-src-tls-tls_drv.c
--- /usr/ports/net/ejabberd--/files/patch-src-tls-tls_drv.c	Tue May 24 09:51:23 2005
+++ /usr/ports/net/ejabberd/files/patch-src-tls-tls_drv.c	Thu Jan  1 01:00:00 1970
@@ -1,19 +0,0 @@
---- tls/tls_drv.c	Sat Apr  9 23:47:56 2005
-+++ tls/tls_drv.c	Sat Apr 23 19:28:48 2005
-@@ -1,4 +1,4 @@
--/* $Id: tls_drv.c 305 2005-04-09 23:47:56Z aleksey $ */
-+/* $Id: tls_drv.c 327 2005-04-24 12:09:47Z alexey $ */
- 
- #include <stdio.h>
- #include <string.h>
-@@ -80,8 +80,8 @@
- 	 d->ctx = SSL_CTX_new(SSLv23_server_method());
- 	 die_unless(d->ctx, "SSL_CTX_new failed");
- 
--	 res = SSL_CTX_use_certificate_chain_file(d->ctx, buf);
--	 die_unless(res > 0, "ssl_ctx_use_certificate_chain_file failed");
-+	 res = SSL_CTX_use_certificate_file(d->ctx, buf, SSL_FILETYPE_PEM);
-+	 die_unless(res > 0, "SSL_CTX_use_certificate_file failed");
- 
- 	 res = SSL_CTX_use_PrivateKey_file(d->ctx, buf, SSL_FILETYPE_PEM);
- 	 die_unless(res > 0, "SSL_CTX_use_PrivateKey_file failed");
diff -ruN --exclude=CVS /usr/ports/net/ejabberd--/files/patch-src-web-ejabberd_web_admin.erl /usr/ports/net/ejabberd/files/patch-src-web-ejabberd_web_admin.erl
--- /usr/ports/net/ejabberd--/files/patch-src-web-ejabberd_web_admin.erl	Tue May 24 09:51:23 2005
+++ /usr/ports/net/ejabberd/files/patch-src-web-ejabberd_web_admin.erl	Thu Jan  1 01:00:00 1970
@@ -1,64 +0,0 @@
---- web/ejabberd_web_admin.erl	Mon Apr 18 20:03:07 2005
-+++ web/ejabberd_web_admin.erl	Sat Apr 23 19:28:48 2005
-@@ -3,7 +3,7 @@
- %%% Author  : Alexey Shchepin <alexey@sevcom.net>
- %%% Purpose : Administration web interface
- %%% Created :  9 Apr 2004 by Alexey Shchepin <alexey@sevcom.net>
--%%% Id      : $Id: ejabberd_web_admin.erl 316 2005-04-18 20:03:07Z alexey $
-+%%% Id      : $Id: ejabberd_web_admin.erl 323 2005-04-19 23:10:22Z alexey $
- %%%----------------------------------------------------------------------
- %%% Copyright (c) 2004-2005 Alexey Shchepin
- %%% Copyright (c) 2004-2005 Process One
-@@ -11,7 +11,7 @@
- 
- -module(ejabberd_web_admin).
- -author('alexey@sevcom.net').
---vsn('$Revision$ ').
-+-vsn('$Revision: 323 $ ').
- 
- %% External exports
- -export([process_admin/1]).
-@@ -1143,23 +1143,26 @@
- list_users_parse_query(Query) ->
-     case lists:keysearch("addnewuser", 1, Query) of
- 	{value, _} ->
--	    {value, {_, User}} =
-+	    {value, {_, JIDString}} =
- 		lists:keysearch("newusername", 1, Query),
- 	    {value, {_, Password}} =
- 		lists:keysearch("newuserpassword", 1, Query),
--	    case jlib:nodeprep(User) of
-+	    case jlib:string_to_jid(JIDString) of
- 		error ->
- 		    error;
--		"" ->
--		    error;
--		_ ->
--		    ejabberd_auth:try_register(User, Password),
--		    ok
-+		#jid{user = User, server = Server} ->
-+		    case ejabberd_auth:try_register(User, Server, Password) of
-+			{error, _Reason} ->
-+			    error;
-+			_ ->
-+			    ok
-+		    end
- 	    end;
- 	false ->
- 	    nothing
-     end.
- 
-+
- list_users_in_diapason(Diap, Lang) ->
-     Users = ejabberd_auth:dirty_get_registered_users(),
-     SUsers = lists:sort([{S, U} || {U, S} <- Users]),
-@@ -1181,7 +1184,8 @@
- 	       fun(SU = {Server, User}) ->
- 		       US = {User, Server},
- 		       QueueLen = length(mnesia:dirty_read({offline_msg, US})),
--		       FQueueLen = [?AC(Prefix ++ "user/" ++ User ++ "/queue/",
-+		       FQueueLen = [?AC(Prefix ++ "user/" ++
-+					User ++ "@" ++ Server ++ "/queue/",
- 					integer_to_list(QueueLen))],
- 		       FLast =
- 			   case ejabberd_sm:get_user_resources(User, Server) of
diff -ruN --exclude=CVS /usr/ports/net/ejabberd--/pkg-plist /usr/ports/net/ejabberd/pkg-plist
--- /usr/ports/net/ejabberd--/pkg-plist	Tue May 24 09:51:23 2005
+++ /usr/ports/net/ejabberd/pkg-plist	Tue May 24 10:20:58 2005
@@ -87,21 +87,30 @@
 lib/erlang/lib/ejabberd-%%PORTVERSION%%/priv/msgs/fr.msg
 lib/erlang/lib/ejabberd-%%PORTVERSION%%/priv/msgs/nl.msg
 lib/erlang/lib/ejabberd-%%PORTVERSION%%/priv/msgs/pl.msg
+lib/erlang/lib/ejabberd-%%PORTVERSION%%/priv/msgs/pt.msg
 lib/erlang/lib/ejabberd-%%PORTVERSION%%/priv/msgs/ru.msg
+lib/erlang/lib/ejabberd-%%PORTVERSION%%/priv/msgs/sv.msg
 lib/erlang/lib/ejabberd-%%PORTVERSION%%/priv/msgs/uk.msg
-%%PORTDOCS%%%%DOCSDIR%%/confacls.png
-%%PORTDOCS%%%%DOCSDIR%%/confhostname.png
+%%PORTDOCS%%%%DOCSDIR%%/dev.aux
 %%PORTDOCS%%%%DOCSDIR%%/dev.html
+%%PORTDOCS%%%%DOCSDIR%%/dev.log
+%%PORTDOCS%%%%DOCSDIR%%/dev.pdf
 %%PORTDOCS%%%%DOCSDIR%%/dev.tex
+%%PORTDOCS%%%%DOCSDIR%%/dev.toc
 %%PORTDOCS%%%%DOCSDIR%%/disco.png
-%%PORTDOCS%%%%DOCSDIR%%/discoallusers.png
-%%PORTDOCS%%%%DOCSDIR%%/discorunnodes.png
 %%PORTDOCS%%%%DOCSDIR%%/discorus.png
 %%PORTDOCS%%%%DOCSDIR%%/flow.dot
+%%PORTDOCS%%%%DOCSDIR%%/guide.aux
 %%PORTDOCS%%%%DOCSDIR%%/guide.html
+%%PORTDOCS%%%%DOCSDIR%%/guide.log
+%%PORTDOCS%%%%DOCSDIR%%/guide.out
+%%PORTDOCS%%%%DOCSDIR%%/guide.pdf
 %%PORTDOCS%%%%DOCSDIR%%/guide.tex
+%%PORTDOCS%%%%DOCSDIR%%/guide.toc
+%%PORTDOCS%%%%DOCSDIR%%/hevea.sty
 %%PORTDOCS%%%%DOCSDIR%%/logo.png
 %%PORTDOCS%%%%DOCSDIR%%/release_notes_%%PORTVERSION%%.txt
+%%PORTDOCS%%%%DOCSDIR%%/release_notes_0.9.txt
 %%PORTDOCS%%%%DOCSDIR%%/webadmmain.png
 %%PORTDOCS%%%%DOCSDIR%%/webadmmainru.png
 @dirrm %%PORTDOCS%%share/doc/ejabberd
--- ejabberd-0.9.1.patch ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200505240824.j4O8OwEU076171>