Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 12 May 2012 07:02:34 +0200 (CEST)
From:      Bjoern Koenig <bkoenig@alpha-tierchen.de>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/167813: Update net-im/jabberd to 2.2.16
Message-ID:  <20120512050234.AD06617073@smtp.alpha-tierchen.de>
Resent-Message-ID: <201205120510.q4C5ADxn023490@freefall.freebsd.org>

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

>Number:         167813
>Category:       ports
>Synopsis:       Update net-im/jabberd to 2.2.16
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Sat May 12 05:10:13 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     Bjoern Koenig
>Release:        
>Organization:
>Environment:
>Description:
>How-To-Repeat:
>Fix:
	The attached patch updates the port from 2.2.14 to 2.2.16.

--- diff begins here ---
diff -ruN /usr/ports/net-im/jabberd/Makefile ports/net-im/jabberd/Makefile
--- /usr/ports/net-im/jabberd/Makefile	2012-03-30 10:16:30.000000000 +0200
+++ ports/net-im/jabberd/Makefile	2012-05-12 06:50:41.000000000 +0200
@@ -6,10 +6,9 @@
 #
 
 PORTNAME=	jabberd
-PORTVERSION=	2.2.14
-PORTREVISION=	1
+PORTVERSION=	2.2.16
 CATEGORIES=	net-im
-MASTER_SITES=	http://codex.xiaoka.com/pub/jabberd2/releases/
+MASTER_SITES=	http://cloud.github.com/downloads/Jabberd2/jabberd2/
 DIST_SUBDIR=	jabber
 
 MAINTAINER=	mm@FreeBSD.org
@@ -41,11 +40,11 @@
 USE_OPENSSL=	yes
 USE_ICONV=	yes
 USE_RC_SUBR=	jabberd
-USE_BZIP2=	yes
 USE_LDCONFIG=	${PREFIX}/lib/jabberd
 CONFIGURE_ARGS+=	--localstatedir=/var \
 		--sysconfdir=${PREFIX}/etc/jabberd \
 		--enable-ssl --enable-mio=poll \
+		--disable-tests \
 		--with-extra-include-path="${LOCALBASE}/include ${EIP}" \
 		--with-extra-library-path="${LOCALBASE}/lib ${ELP}"
 
diff -ruN /usr/ports/net-im/jabberd/distinfo ports/net-im/jabberd/distinfo
--- /usr/ports/net-im/jabberd/distinfo	2011-06-19 12:14:45.000000000 +0200
+++ ports/net-im/jabberd/distinfo	2012-05-12 06:24:45.000000000 +0200
@@ -1,2 +1,2 @@
-SHA256 (jabber/jabberd-2.2.14.tar.bz2) = cd6bd518dda172935ad16f180f40ba6ebf7d4aa83ef4f9445ac6b55b438a9e3f
-SIZE (jabber/jabberd-2.2.14.tar.bz2) = 615984
+SHA256 (jabber/jabberd-2.2.16.tar.gz) = 112844e0319dc31faf9225930fe10f811b9faefe2e4e30b73d8e3ab965a7d4bf
+SIZE (jabber/jabberd-2.2.16.tar.gz) = 2818476
diff -ruN /usr/ports/net-im/jabberd/files/patch-rev-818 ports/net-im/jabberd/files/patch-rev-818
--- /usr/ports/net-im/jabberd/files/patch-rev-818	2012-03-19 10:57:05.000000000 +0100
+++ ports/net-im/jabberd/files/patch-rev-818	1970-01-01 01:00:00.000000000 +0100
@@ -1,67 +0,0 @@
-=== modified file 'sx/sasl_gsasl.c'
---- sx/sasl_gsasl.c	2011-10-08 22:08:29 +0000
-+++ sx/sasl_gsasl.c	2011-12-06 19:50:30 +0000
-@@ -138,7 +138,7 @@
- typedef struct _Gsasl_digest_md5_server_state _Gsasl_digest_md5_server_state;
- 
- /** utility: generate a success nad */
--static nad_t _sx_sasl_success(sx_t s) {
-+static nad_t _sx_sasl_success(sx_t s, char *data, int dlen) {
-     nad_t nad;
-     int ns;
- 
-@@ -146,6 +146,8 @@
-     ns = nad_add_namespace(nad, uri_SASL, NULL);
- 
-     nad_append_elem(nad, ns, "success", 0);
-+    if(data != NULL)
-+        nad_append_cdata(nad, data, dlen, 1);
- 
-     return nad;
- }
-@@ -533,15 +535,25 @@
-     if(ret == GSASL_OK) {
-         _sx_debug(ZONE, "sasl handshake completed");
- 
-+        /* encode the leftover response */
-+        ret = gsasl_base64_to(out, outlen, &buf, &buflen);
-+        if (ret == GSASL_OK) {
-+            /* send success */
-+            _sx_nad_write(s, _sx_sasl_success(s, buf, buflen), 0);
-+            free(buf);
-+
-+            /* set a notify on the success nad buffer */
-+            ((sx_buf_t) s->wbufq->front->data)->notify = _sx_sasl_notify_success;
-+            ((sx_buf_t) s->wbufq->front->data)->notify_arg = (void *) p;
-+        }
-+        else {
-+            _sx_debug(ZONE, "gsasl_base64_to failed, no sasl for this conn; (%d): %s", ret, gsasl_strerror(ret));
-+            _sx_nad_write(s, _sx_sasl_failure(s, _sasl_err_INCORRECT_ENCODING), 0);
-+            if(buf != NULL) free(buf);
-+        }
-+
-         if(out != NULL) free(out);
- 
--        /* send success */
--        _sx_nad_write(s, _sx_sasl_success(s), 0);
--
--        /* set a notify on the success nad buffer */
--        ((sx_buf_t) s->wbufq->front->data)->notify = _sx_sasl_notify_success;
--        ((sx_buf_t) s->wbufq->front->data)->notify_arg = (void *) p;
--
-         return;
-     }
- 
-@@ -555,6 +567,11 @@
-             _sx_nad_write(s, _sx_sasl_challenge(s, buf, buflen), 0);
-             free(buf);
-         }
-+        else {
-+            _sx_debug(ZONE, "gsasl_base64_to failed, no sasl for this conn; (%d): %s", ret, gsasl_strerror(ret));
-+            _sx_nad_write(s, _sx_sasl_failure(s, _sasl_err_INCORRECT_ENCODING), 0);
-+            if(buf != NULL) free(buf);
-+        }
- 
-         if(out != NULL) free(out);
- 
-
diff -ruN /usr/ports/net-im/jabberd/pkg-plist ports/net-im/jabberd/pkg-plist
--- /usr/ports/net-im/jabberd/pkg-plist	2010-07-05 23:34:48.000000000 +0200
+++ ports/net-im/jabberd/pkg-plist	2012-05-12 06:54:18.000000000 +0200
@@ -38,6 +38,9 @@
 %%SUB_PGSQL%%lib/jabberd/authreg_pgsql.so
 %%SUB_SQLITE%%lib/jabberd/authreg_sqlite.la
 %%SUB_SQLITE%%lib/jabberd/authreg_sqlite.so
+lib/jabberd/libstorage.la
+lib/jabberd/libstorage.so
+lib/jabberd/libstorage.so.0
 lib/jabberd/mod_active.la
 lib/jabberd/mod_active.so
 lib/jabberd/mod_active.so.0
--- diff ends here ---


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



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