aboutsummaryrefslogtreecommitdiff
path: root/net-im/jabberd
diff options
context:
space:
mode:
authorMatthew Seaman <matthew@FreeBSD.org>2013-12-15 22:14:40 +0000
committerMatthew Seaman <matthew@FreeBSD.org>2013-12-15 22:14:40 +0000
commitd895ce64a17f51f098c9708d90997d362e8af070 (patch)
treea82418d248628dac018f323ed4c10f5e388cc091 /net-im/jabberd
parent8136ee5a9f5c3f3e66da24d4274044b6e9925608 (diff)
downloadports-d895ce64a17f51f098c9708d90997d362e8af070.tar.gz
ports-d895ce64a17f51f098c9708d90997d362e8af070.zip
Notes
Diffstat (limited to 'net-im/jabberd')
-rw-r--r--net-im/jabberd/Makefile181
-rw-r--r--net-im/jabberd/distinfo4
-rw-r--r--net-im/jabberd/files/patch-etc-Makefile.in20
-rw-r--r--net-im/jabberd/files/patch-etc__Makefile.in29
-rw-r--r--net-im/jabberd/files/patch-etc__templates__Makefile.in20
-rw-r--r--net-im/jabberd/files/patch-s2s-out.c11
-rw-r--r--net-im/jabberd/files/patch-sm-mod_roster.c11
-rw-r--r--net-im/jabberd/files/patch-sm__mod_iq_time.c (renamed from net-im/jabberd/files/patch-sm-mod_iq_time.c)4
-rw-r--r--net-im/jabberd/files/patch-storage__authreg_ldapfull.c11
-rw-r--r--net-im/jabberd/files/patch-storage__authreg_mysql.c11
-rw-r--r--net-im/jabberd/files/patch-storage__authreg_pgsql.c11
-rw-r--r--net-im/jabberd/files/patch-storage__authreg_sqlite.c11
-rw-r--r--net-im/jabberd/files/patch-tools__jabberd.in (renamed from net-im/jabberd/files/patch-tools-jabberd.in)16
-rw-r--r--net-im/jabberd/pkg-plist65
14 files changed, 212 insertions, 193 deletions
diff --git a/net-im/jabberd/Makefile b/net-im/jabberd/Makefile
index f7b95f1697a7..c945894a8a5f 100644
--- a/net-im/jabberd/Makefile
+++ b/net-im/jabberd/Makefile
@@ -2,35 +2,33 @@
# $FreeBSD$
PORTNAME= jabberd
-PORTVERSION= 2.2.17
-PORTREVISION= 1
+DISTVERSION= 2.3.1
CATEGORIES= net-im
-MASTER_SITES= http://cloud.github.com/downloads/jabberd2/jabberd2/
+MASTER_SITES= https://github.com/jabberd2/jabberd2/releases/download/${PORTNAME}-${DISTVERSION}/ \
+ http://freefall.freebsd.org/~matthew/distfiles/
MAINTAINER= mm@FreeBSD.org
COMMENT= Online presence and instant messaging server
LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= expat:${PORTSDIR}/textproc/expat2 \
- idn:${PORTSDIR}/dns/libidn \
- udns:${PORTSDIR}/dns/udns
+LIB_DEPENDS= libexpat.so:${PORTSDIR}/textproc/expat2 \
+ libidn.so:${PORTSDIR}/dns/libidn \
+ libudns.so:${PORTSDIR}/dns/udns
OPTIONS_DEFINE= MYSQL PGSQL LDAP BDB SQLITE PAM PIPE ANON FS DEBUG REQUIRES \
- CYRUS DOCS
-OPTIONS_DEFAULT= MYSQL DEBUG
-PIPE_DESC= Enable pipe (auth/reg)
-ANON_DESC= Enable anonymous (auth/reg)
-FS_DESC= Filesystem storage (only for testing)
-REQUIRES_DESC= Add backend requires to startup script
-CYRUS_DESC= Use Cyrus SASL backend (not supported)
+ DOCS SUPERSEDED EXPERIMENTAL
+OPTIONS_SINGLE= SASL
+OPTIONS_SINGLE_SASL= CYRUS GSASL
+OPTIONS_DEFAULT=MYSQL DEBUG GSASL
+OPTIONS_SUB= yes
USE_XZ= yes
+FETCH_ARGS= -Fpr
GNU_CONFIGURE= yes
USE_PERL5= run
USE_OPENSSL= yes
-USES= iconv perl5
+USES= iconv perl5 compiler:c11
USE_RC_SUBR= jabberd
USE_LDCONFIG= ${PREFIX}/lib/jabberd
CONFIGURE_ARGS+= --localstatedir=/var \
@@ -59,103 +57,81 @@ SUB_FILES+= pkg-install pkg-deinstall
PORTDOCS= *
-DOCFILES= AUTHORS COPYING ChangeLog INSTALL NEWS README \
- TODO UPGRADE
+DOCFILES= AUTHORS ChangeLog NEWS README README.config \
+ README.protocol TODO
_REQUIRE= LOGIN
-NO_STAGE= yes
-.include <bsd.port.options.mk>
-
ELP+= ${OPENSSLLIB}
EIP+= ${OPENSSLINC}
-.if ${PORT_OPTIONS:MDEBUG}
-CONFIGURE_ARGS+=--enable-debug
-.endif
+DEBUG_CONFIGURE_ENABLE= debug
-.if ${PORT_OPTIONS:MPGSQL}
-USE_PGSQL= yes
-CONFIGURE_ARGS+=--enable-pgsql
-PLIST_SUB+= SUB_PGSQL=""
-_REQUIRE+= postgresql
-.else
-CONFIGURE_ARGS+=--disable-pgsql
-PLIST_SUB+= SUB_PGSQL="@comment "
+PGSQL_USE= PGSQL=yes
+PGSQL_CONFIGURE_ENABLE= pgsql
+
+SQLITE_CONFIGURE_ENABLE=sqlite
+SQLITE_LIB_DEPENDS= libsqlite3.so:${PORTSDIR}/databases/sqlite3
+SQLITE_CFLAGS= ${PTHREAD_CFLAGS}
+
+MYSQL_USE= MYSQL=yes
+MYSQL_CONFIGURE_ENABLE= mysql
+
+BDB_USE= BDB=41+
+BDB_CONFIGURE_ENABLE= db
+BDB_CONFIGURE_ON= --oldincludedir=/nonexistant
+
+LDAP_USE= OPENLDAP=yes
+LDAP_CONFIGURE_ENABLE= ldap
+
+FS_CONFIGURE_ENABLE= fs
+FS_DESC= Filesystem storage (only for testing)
+
+PAM_CONFIGURE_ENABLE= pam
+
+PIPE_CONFIGURE_ENABLE= pipe
+PIPE_DESC= Enable pipe (auth/reg)
+
+ANON_CONFIGURE_ENABLE= anon
+ANON_DESC= Enable anonymous (auth/reg)
+
+CYRUS_CONFIGURE_ON= --with-sasl=cyrus
+CYRUS_DESC= Use Cyrus SASL backend (not supported)
+CYRUS_LIB_DEPENDS= libsasl2.so:${PORTSDIR}/security/cyrus-sasl2
+
+GSASL_CONFIGURE_ON= --with-sasl=gsasl
+GSASL_DESC= Use GSASL backend
+GSASL_LIB_DEPENDS= libgsasl.so:${PORTSDIR}/security/gsasl
+
+SUPERSEDED_CONFIGURE_ENABLE= superseded
+SUPERSEDED_DESC= Enable superseded features (ns_TIME)
+
+EXPERIMENTAL_CONFIGURE_ENABLE= experimental
+EXPERIMENTAL_DESC= Enable experimental features (TLS-Everywhere)
+
+.include <bsd.port.options.mk>
+
+.if (${OPSYS} != FreeBSD || ${OSVERSION} < 10000000)
+WITH_OPENSSL_PORT= yes
.endif
-.if ${PORT_OPTIONS:MSQLITE}
-CONFIGURE_ARGS+=--enable-sqlite
-LIB_DEPENDS+= sqlite3:${PORTSDIR}/databases/sqlite3
-CFLAGS+= ${PTHREAD_CFLAGS}
-PLIST_SUB+= SUB_SQLITE=""
-.else
-CONFIGURE_ARGS+=--disable-sqlite
-PLIST_SUB+= SUB_SQLITE="@comment "
+.if ${PORT_OPTIONS:MPGSQL}
+_REQUIRE+= postgresql
.endif
.if ${PORT_OPTIONS:MMYSQL}
-USE_MYSQL= yes
-CONFIGURE_ARGS+=--enable-mysql
-EIP+=:${LOCALBASE}/include/mysql
-ELP+=:${LOCALBASE}/lib/mysql
-PLIST_SUB+= SUB_MYSQL=""
+EIP+=${LOCALBASE}/include/mysql
+ELP+=${LOCALBASE}/lib/mysql
_REQUIRE+= mysql
-.else
-CONFIGURE_ARGS+=--disable-mysql
-PLIST_SUB+= SUB_MYSQL="@comment "
.endif
.if ${PORT_OPTIONS:MBDB}
-USE_BDB= 41+
-CONFIGURE_ARGS+=--enable-db
-CONFIGURE_ARGS+=--oldincludedir=/nonexistant
-EIP+=:${BDB_INCLUDE_DIR}
-ELP+=:${BDB_LIB_DIR}
-PLIST_SUB+= SUB_BDB=""
-.else
-CONFIGURE_ARGS+=--disable-db
-PLIST_SUB+= SUB_BDB="@comment "
+EIP+=${BDB_INCLUDE_DIR}
+ELP+=${BDB_LIB_DIR}
.endif
.if ${PORT_OPTIONS:MLDAP}
-USE_OPENLDAP= yes
-CONFIGURE_ARGS+=--enable-ldap
-PLIST_SUB+= SUB_LDAP=""
_REQUIRE+= slapd
-.else
-CONFIGURE_ARGS+=--disable-ldap
-PLIST_SUB+= SUB_LDAP="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MFS}
-CONFIGURE_ARGS+=--enable-fs
-PLIST_SUB+= SUB_FS=""
-.else
-CONFIGURE_ARGS+=--disable-fs
-PLIST_SUB+= SUB_FS="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MPAM}
-CONFIGURE_ARGS+=--enable-pam
-PLIST_SUB+= SUB_PAM=""
-.else
-CONFIGURE_ARGS+=--disable-pam
-PLIST_SUB+= SUB_PAM="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MPIPE}
-CONFIGURE_ARGS+=--enable-pipe
-PLIST_SUB+= SUB_PIPE=""
-.else
-PLIST_SUB+= SUB_PIPE="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MANON}
-CONFIGURE_ARGS+=--enable-anon
-PLIST_SUB+= SUB_ANON=""
-.else
-PLIST_SUB+= SUB_ANON="@comment "
.endif
.if ${PORT_OPTIONS:MREQUIRES}
@@ -163,16 +139,7 @@ SUB_LIST+= REQUIRE="${_REQUIRE}"
.else
SUB_LIST+= REQUIRE="LOGIN"
.endif
-
-.if ${PORT_OPTIONS:MCYRUS}
-CONFIGURE_ARGS+= --with-sasl=cyrus
-LIB_DEPENDS+= sasl2:${PORTSDIR}/security/cyrus-sasl2
-.else
-CONFIGURE_ARGS+= --with-sasl=gsasl
-LIB_DEPENDS+= gsasl:${PORTSDIR}/security/gsasl
-.endif
-
-MAN8= c2s.8 jabberd.8 router.8 s2s.8 sm.8
+REQUIRES_DESC= Add backend requires to startup script
post-patch:
@${REINPLACE_CMD} -e 's|"-lsqlite3|"-lsqlite3 ${PTHREAD_LIBS}|g' \
@@ -185,17 +152,13 @@ post-patch:
.endif
post-install:
- @PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
- @${CHOWN} -R ${JABBER_USER}:${JABBER_GROUP} ${PREFIX}/etc/jabberd
- @${FIND} ${PREFIX}/etc/jabberd -type d | ${XARGS} ${CHMOD} 750
- @${FIND} ${PREFIX}/etc/jabberd -type f | ${XARGS} ${CHMOD} 660
.if ${PORT_OPTIONS:MDOCS}
- @${MKDIR} ${DOCSDIR}
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
.for FILE in ${DOCFILES}
- @${INSTALL_DATA} ${WRKSRC}/${FILE} ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/${FILE} ${STAGEDIR}${DOCSDIR}
.endfor
.for FILE in db-setup.mysql db-setup.pgsql db-setup.sqlite
- @${INSTALL_DATA} ${WRKSRC}/tools/${FILE} ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/tools/${FILE} ${STAGEDIR}${DOCSDIR}
.endfor
.endif
diff --git a/net-im/jabberd/distinfo b/net-im/jabberd/distinfo
index eb1843751e78..d830c086f859 100644
--- a/net-im/jabberd/distinfo
+++ b/net-im/jabberd/distinfo
@@ -1,2 +1,2 @@
-SHA256 (jabberd-2.2.17.tar.xz) = 0be815dfa1e450cd7416a9a2046c6f9ad547b11b562b6d0bf33520594e03b647
-SIZE (jabberd-2.2.17.tar.xz) = 1382124
+SHA256 (jabberd-2.3.1.tar.xz) = feba2eea2c6f003a3e35e49ff301b7346d88660039ba08521dcb1351431afdb0
+SIZE (jabberd-2.3.1.tar.xz) = 1460088
diff --git a/net-im/jabberd/files/patch-etc-Makefile.in b/net-im/jabberd/files/patch-etc-Makefile.in
deleted file mode 100644
index 5db085bde5bf..000000000000
--- a/net-im/jabberd/files/patch-etc-Makefile.in
+++ /dev/null
@@ -1,20 +0,0 @@
---- etc/Makefile.in.orig 2011-06-19 11:33:59.341460610 +0200
-+++ etc/Makefile.in 2011-06-19 11:35:29.949061936 +0200
-@@ -539,7 +539,7 @@
- uninstall: uninstall-recursive
-
- install-am: all-am
-- @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am
-
- installcheck: installcheck-recursive
- install-strip:
-@@ -623,7 +623,7 @@
-
- ps-am:
-
--uninstall-am: uninstall-initDATA uninstall-sysconfDATA
-+uninstall-am: uninstall-sysconfDATA
-
- .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
- install-am install-data-am install-strip tags-recursive
diff --git a/net-im/jabberd/files/patch-etc__Makefile.in b/net-im/jabberd/files/patch-etc__Makefile.in
new file mode 100644
index 000000000000..11181f6eb6b3
--- /dev/null
+++ b/net-im/jabberd/files/patch-etc__Makefile.in
@@ -0,0 +1,29 @@
+--- ./etc/Makefile.in.orig 2013-11-28 11:16:25.000000000 +0000
++++ ./etc/Makefile.in 2013-12-15 10:29:42.301779845 +0000
+@@ -336,7 +336,7 @@
+ top_srcdir = @top_srcdir@
+ sysconf_DATA = c2s.xml.dist router.xml.dist s2s.xml.dist sm.xml.dist jabberd.cfg.dist router-users.xml.dist router-filter.xml.dist
+ initdir = $(prefix)/etc/init
+-init_DATA = jabberd-c2s.conf jabberd-router.conf jabberd-s2s.conf jabberd-sm.conf
++init_DATA =
+ configs = $(sysconf_DATA) $(init_DATA)
+ EXTRA_DIST = $(sysconf_DATA:%.dist=%.dist.in) $(init_DATA:%.conf=%.conf.in)
+ SUBDIRS = templates
+@@ -721,14 +721,9 @@
+ mv $@.tmp $@
+
+ install-data-hook:
+- @list='$(configs)'; for p in $$list; do \
+- dest=`echo $$p | sed -e s/.dist//`; \
+- if test -f $(DESTDIR)$(sysconfdir)/$$dest; then \
+- echo "$@ will not overwrite existing $(DESTDIR)$(sysconfdir)/$$dest"; \
+- else \
+- echo " $(INSTALL_DATA) $$p $(DESTDIR)$(sysconfdir)/$$dest"; \
+- $(INSTALL_DATA) $$p $(DESTDIR)$(sysconfdir)/$$dest; \
+- fi; \
++ @list='$(configs)'; for dest in $$list; do \
++ echo " $(INSTALL_DATA) $$dest $(DESTDIR)$(sysconfdir)/$$dest"; \
++ $(INSTALL_DATA) $$dest $(DESTDIR)$(sysconfdir)/$$dest; \
+ done
+
+ clean-local:
diff --git a/net-im/jabberd/files/patch-etc__templates__Makefile.in b/net-im/jabberd/files/patch-etc__templates__Makefile.in
new file mode 100644
index 000000000000..861b3940eed5
--- /dev/null
+++ b/net-im/jabberd/files/patch-etc__templates__Makefile.in
@@ -0,0 +1,20 @@
+--- ./etc/templates/Makefile.in.orig 2013-11-28 11:16:25.000000000 +0000
++++ ./etc/templates/Makefile.in 2013-12-15 10:29:42.305779574 +0000
+@@ -506,14 +506,9 @@
+ mv $@.tmp $@
+
+ install-data-hook:
+- @list='$(templates_DATA)'; for p in $$list; do \
+- dest=`echo $$p | sed -e s/.dist//`; \
+- if test -f $(DESTDIR)$(templatesdir)/$$dest; then \
+- echo "$@ will not overwrite existing $(DESTDIR)$(templatesdir)/$$dest"; \
+- else \
+- echo " $(INSTALL_DATA) $$p $(DESTDIR)$(templatesdir)/$$dest"; \
+- $(INSTALL_DATA) $$p $(DESTDIR)$(templatesdir)/$$dest; \
+- fi; \
++ @list='$(templates_DATA)'; for dest in $$list; do \
++ echo " $(INSTALL_DATA) $$dest $(DESTDIR)$(templatesdir)/$$dest"; \
++ $(INSTALL_DATA) $$dest $(DESTDIR)$(templatesdir)/$$dest; \
+ done
+
+ clean-local:
diff --git a/net-im/jabberd/files/patch-s2s-out.c b/net-im/jabberd/files/patch-s2s-out.c
deleted file mode 100644
index 64340715b7d9..000000000000
--- a/net-im/jabberd/files/patch-s2s-out.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- s2s/out.c.orig 2012-08-22 08:03:58.000000000 +0200
-+++ s2s/out.c 2013-06-13 23:25:13.528682146 +0200
-@@ -627,7 +627,7 @@
- nad_free(pkt->nad);
- free(pkt);
-
-- return;
-+ return 0;
- }
-
- /* new route key */
diff --git a/net-im/jabberd/files/patch-sm-mod_roster.c b/net-im/jabberd/files/patch-sm-mod_roster.c
deleted file mode 100644
index 8ca489bbd8db..000000000000
--- a/net-im/jabberd/files/patch-sm-mod_roster.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- sm/mod_roster.c.orig 2012-02-12 22:36:18.000000000 +0100
-+++ sm/mod_roster.c 2013-06-13 23:42:35.669583304 +0200
-@@ -460,7 +460,7 @@
- log_debug(ZONE, "added %s to roster (to %d from %d ask %d name %s ngroups %d)", jid_full(item->jid), item->to, item->from, item->ask, item->name, item->ngroups);
-
- if (sm_storage_rate_limit(sess->user->sm, jid_user(sess->user->jid)))
-- return -stanza_err_RESOURCE_CONSTRAINT;
-+ return;
-
- /* save changes */
- _roster_save_item(sess->user, item);
diff --git a/net-im/jabberd/files/patch-sm-mod_iq_time.c b/net-im/jabberd/files/patch-sm__mod_iq_time.c
index bfafb8a941ed..f3d6df7db740 100644
--- a/net-im/jabberd/files/patch-sm-mod_iq_time.c
+++ b/net-im/jabberd/files/patch-sm__mod_iq_time.c
@@ -1,5 +1,5 @@
---- sm/mod_iq_time.c.orig 2007-10-17 21:15:26.000000000 +0200
-+++ sm/mod_iq_time.c 2007-10-21 22:13:05.000000000 +0200
+--- ./sm/mod_iq_time.c.orig 2013-10-07 16:27:54.000000000 +0100
++++ ./sm/mod_iq_time.c 2013-12-15 10:29:42.308777764 +0000
@@ -77,7 +77,7 @@
datetime_out(t, dt_DATETIME, buf, 64);
diff --git a/net-im/jabberd/files/patch-storage__authreg_ldapfull.c b/net-im/jabberd/files/patch-storage__authreg_ldapfull.c
new file mode 100644
index 000000000000..b9f0575b35fb
--- /dev/null
+++ b/net-im/jabberd/files/patch-storage__authreg_ldapfull.c
@@ -0,0 +1,11 @@
+--- ./storage/authreg_ldapfull.c.orig 2013-10-07 16:27:54.000000000 +0100
++++ ./storage/authreg_ldapfull.c 2013-12-15 10:29:42.316778126 +0000
+@@ -29,6 +29,8 @@
+ * !!! this blocks for every auth.
+ */
+
++#include <stdio.h>
++
+ #define _XOPEN_SOURCE 500 // need this to get crypt()
+ #include "c2s.h"
+
diff --git a/net-im/jabberd/files/patch-storage__authreg_mysql.c b/net-im/jabberd/files/patch-storage__authreg_mysql.c
new file mode 100644
index 000000000000..e9d66ee02766
--- /dev/null
+++ b/net-im/jabberd/files/patch-storage__authreg_mysql.c
@@ -0,0 +1,11 @@
+--- ./storage/authreg_mysql.c.orig 2013-11-12 09:53:47.000000000 +0000
++++ ./storage/authreg_mysql.c 2013-12-15 10:29:42.318779446 +0000
+@@ -20,6 +20,8 @@
+
+ /* this module talks to a MySQL server via libmysqlclient */
+
++#include <stdio.h>
++
+ #define _XOPEN_SOURCE 500
+ #include "c2s.h"
+ #include <mysql.h>
diff --git a/net-im/jabberd/files/patch-storage__authreg_pgsql.c b/net-im/jabberd/files/patch-storage__authreg_pgsql.c
new file mode 100644
index 000000000000..42f8ad010e03
--- /dev/null
+++ b/net-im/jabberd/files/patch-storage__authreg_pgsql.c
@@ -0,0 +1,11 @@
+--- ./storage/authreg_pgsql.c.orig 2013-11-12 10:09:39.000000000 +0000
++++ ./storage/authreg_pgsql.c 2013-12-15 10:29:42.320778996 +0000
+@@ -20,6 +20,8 @@
+
+ /* this module talks to a PostgreSQL server via libpq */
+
++#include <stdio.h>
++
+ #define _XOPEN_SOURCE 500
+ #include "c2s.h"
+ #include <libpq-fe.h>
diff --git a/net-im/jabberd/files/patch-storage__authreg_sqlite.c b/net-im/jabberd/files/patch-storage__authreg_sqlite.c
new file mode 100644
index 000000000000..d7032691b09c
--- /dev/null
+++ b/net-im/jabberd/files/patch-storage__authreg_sqlite.c
@@ -0,0 +1,11 @@
+--- ./storage/authreg_sqlite.c.orig 2013-10-30 12:38:17.000000000 +0000
++++ ./storage/authreg_sqlite.c 2013-12-15 10:29:42.322779475 +0000
+@@ -29,6 +29,8 @@
+ * to the Jabberd project.
+ */
+
++#include <stdio.h>
++
+ #define _XOPEN_SOURCE 500
+ #include "c2s.h"
+ #include <sqlite3.h>
diff --git a/net-im/jabberd/files/patch-tools-jabberd.in b/net-im/jabberd/files/patch-tools__jabberd.in
index ae11dd7d64db..74f5717d97d8 100644
--- a/net-im/jabberd/files/patch-tools-jabberd.in
+++ b/net-im/jabberd/files/patch-tools__jabberd.in
@@ -1,5 +1,5 @@
---- tools/jabberd.in.orig 2008-05-22 17:36:30.000000000 +0200
-+++ tools/jabberd.in 2008-06-20 13:24:34.000000000 +0200
+--- ./tools/jabberd.in.orig 2013-10-07 16:27:54.000000000 +0100
++++ ./tools/jabberd.in 2013-12-15 10:29:42.333778600 +0000
@@ -1,9 +1,4 @@
-#!/bin/sh
-#-*-Perl-*-
@@ -7,12 +7,12 @@
-exec perl -w -x $0 "$@"
-
-#!perl
-+#!%%PERL%%
++#!/usr/local/bin/perl
##############################################################################
#
-@@ -27,8 +22,7 @@
- my $Bin = "@bindir@";
+@@ -28,8 +23,7 @@
+ my $LibExec = "@libexecdir@";
my $VERSION = "@VERSION@";
my $config_dir = "@sysconfdir@";
-my $config = $config_dir."/jabberd.cfg";
@@ -20,8 +20,8 @@
+my $config = "jabberd.cfg";
my $debug = 0;
my $daemon = 0;
- my $select = IO::Select->new();
-@@ -42,13 +36,20 @@
+ my $g_kill_signal = "";
+@@ -44,13 +38,20 @@
# Process the command line arguments
#-----------------------------------------------------------------------------
my %opts;
@@ -43,7 +43,7 @@
$debug = 1 if exists($opts{D});
$daemon = 1 if exists($opts{b});
-@@ -113,6 +114,7 @@
+@@ -120,6 +121,7 @@
&debug("jabberd","stdout","debug on\n");
&debug("jabberd","stdout","version($VERSION)\n");
&debug("jabberd","stdout","config_dir($config_dir)\n");
diff --git a/net-im/jabberd/pkg-plist b/net-im/jabberd/pkg-plist
index 4725664d88b7..3edc84566886 100644
--- a/net-im/jabberd/pkg-plist
+++ b/net-im/jabberd/pkg-plist
@@ -20,24 +20,24 @@ etc/jabberd/s2s.xml.dist
etc/jabberd/sm.xml.dist
@unexec if cmp -s %D/etc/jabberd/templates/roster.xml %D/etc/jabberd/templates/roster.xml.dist; then rm -f %D/etc/jabberd/templates/roster.xml; fi
etc/jabberd/templates/roster.xml.dist
-%%SUB_ANON%%lib/jabberd/authreg_anon.la
-%%SUB_ANON%%lib/jabberd/authreg_anon.so
-%%SUB_BDB%%lib/jabberd/authreg_db.la
-%%SUB_BDB%%lib/jabberd/authreg_db.so
-%%SUB_LDAP%%lib/jabberd/authreg_ldap.la
-%%SUB_LDAP%%lib/jabberd/authreg_ldap.so
-%%SUB_LDAP%%lib/jabberd/authreg_ldapfull.la
-%%SUB_LDAP%%lib/jabberd/authreg_ldapfull.so
-%%SUB_MYSQL%%lib/jabberd/authreg_mysql.la
-%%SUB_MYSQL%%lib/jabberd/authreg_mysql.so
-%%SUB_PAM%%lib/jabberd/authreg_pam.la
-%%SUB_PAM%%lib/jabberd/authreg_pam.so
-%%SUB_PIPE%%lib/jabberd/authreg_pipe.la
-%%SUB_PIPE%%lib/jabberd/authreg_pipe.so
-%%SUB_PGSQL%%lib/jabberd/authreg_pgsql.la
-%%SUB_PGSQL%%lib/jabberd/authreg_pgsql.so
-%%SUB_SQLITE%%lib/jabberd/authreg_sqlite.la
-%%SUB_SQLITE%%lib/jabberd/authreg_sqlite.so
+%%ANON%%lib/jabberd/authreg_anon.la
+%%ANON%%lib/jabberd/authreg_anon.so
+%%BDB%%lib/jabberd/authreg_db.la
+%%BDB%%lib/jabberd/authreg_db.so
+%%LDAP%%lib/jabberd/authreg_ldap.la
+%%LDAP%%lib/jabberd/authreg_ldap.so
+%%LDAP%%lib/jabberd/authreg_ldapfull.la
+%%LDAP%%lib/jabberd/authreg_ldapfull.so
+%%MYSQL%%lib/jabberd/authreg_mysql.la
+%%MYSQL%%lib/jabberd/authreg_mysql.so
+%%PAM%%lib/jabberd/authreg_pam.la
+%%PAM%%lib/jabberd/authreg_pam.so
+%%PIPE%%lib/jabberd/authreg_pipe.la
+%%PIPE%%lib/jabberd/authreg_pipe.so
+%%PGSQL%%lib/jabberd/authreg_pgsql.la
+%%PGSQL%%lib/jabberd/authreg_pgsql.so
+%%SQLITE%%lib/jabberd/authreg_sqlite.la
+%%SQLITE%%lib/jabberd/authreg_sqlite.so
lib/jabberd/libstorage.la
lib/jabberd/libstorage.so
lib/jabberd/libstorage.so.0
@@ -113,18 +113,23 @@ lib/jabberd/mod_vacation.so.0
lib/jabberd/mod_validate.la
lib/jabberd/mod_validate.so
lib/jabberd/mod_validate.so.0
-%%SUB_FS%%lib/jabberd/storage_fs.la
-%%SUB_FS%%lib/jabberd/storage_fs.so
-%%SUB_BDB%%lib/jabberd/storage_db.la
-%%SUB_BDB%%lib/jabberd/storage_db.so
-%%SUB_LDAP%%lib/jabberd/storage_ldapvcard.la
-%%SUB_LDAP%%lib/jabberd/storage_ldapvcard.so
-%%SUB_MYSQL%%lib/jabberd/storage_mysql.la
-%%SUB_MYSQL%%lib/jabberd/storage_mysql.so
-%%SUB_PGSQL%%lib/jabberd/storage_pgsql.la
-%%SUB_PGSQL%%lib/jabberd/storage_pgsql.so
-%%SUB_SQLITE%%lib/jabberd/storage_sqlite.la
-%%SUB_SQLITE%%lib/jabberd/storage_sqlite.so
+%%FS%%lib/jabberd/storage_fs.la
+%%FS%%lib/jabberd/storage_fs.so
+%%BDB%%lib/jabberd/storage_db.la
+%%BDB%%lib/jabberd/storage_db.so
+%%LDAP%%lib/jabberd/storage_ldapvcard.la
+%%LDAP%%lib/jabberd/storage_ldapvcard.so
+%%MYSQL%%lib/jabberd/storage_mysql.la
+%%MYSQL%%lib/jabberd/storage_mysql.so
+%%PGSQL%%lib/jabberd/storage_pgsql.la
+%%PGSQL%%lib/jabberd/storage_pgsql.so
+%%SQLITE%%lib/jabberd/storage_sqlite.la
+%%SQLITE%%lib/jabberd/storage_sqlite.so
+man/man8/c2s.8.gz
+man/man8/jabberd.8.gz
+man/man8/router.8.gz
+man/man8/s2s.8.gz
+man/man8/sm.8.gz
@dirrm lib/jabberd
@dirrmtry etc/jabberd/templates
@dirrmtry etc/jabberd