Date: Thu, 8 Feb 2007 02:00:17 +0900 From: KATO Tsuguru <tkato432@yahoo.com> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/108885: Update port: net-im/jabber 1.4.4 Message-ID: <20070208020017.b89bced4.tkato432@yahoo.com> Resent-Message-ID: <200702071710.l17HAUhe085624@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 108885 >Category: ports >Synopsis: Update port: net-im/jabber 1.4.4 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Feb 07 17:10:30 GMT 2007 >Closed-Date: >Last-Modified: >Originator: KATO Tsuguru >Release: FreeBSD 4.11-RELEASE-p26 i386 >Organization: >Environment: >Description: - Update to version 1.4.4 Remove file: files/patch-Makefile files/patch-configure files/patch-jabber.xml files/patch-jsm-modules-mod_auth_crypt.c >How-To-Repeat: >Fix: diff -urN /usr/ports/net-im/jabber/Makefile net-im/jabber/Makefile --- /usr/ports/net-im/jabber/Makefile Thu Dec 21 00:13:25 2006 +++ net-im/jabber/Makefile Mon Jan 29 15:23:21 2007 @@ -6,8 +6,7 @@ # PORTNAME= jabber -PORTVERSION= 1.4.3.1 -PORTREVISION= 1 +PORTVERSION= 1.4.4 PORTEPOCH= 1 CATEGORIES= net-im ipv6 MASTER_SITES= http://download.jabberd.org/jabberd14/ @@ -18,37 +17,33 @@ COMMENT= Online presence and instant messaging server LIB_DEPENDS= pth.20:${PORTSDIR}/devel/pth \ + idn.16:${PORTSDIR}/dns/libidn \ expat.6:${PORTSDIR}/textproc/expat2 +OPTIONS= IPV6 "Enable IPv6 support" off + +USE_GNOME= gnometarget USE_RC_SUBR= jabberd.sh -GNU_CONFIGURE= yes -USE_GMAKE= yes USE_OPENSSL= yes +USE_ICONV= yes +USE_GMAKE= yes +USE_AUTOTOOLS= libtool:15 +CONFIGURE_ENV= CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}" +CONFIGURE_ARGS= --localstatedir=/var \ + --with-ssl-legacy=/usr +USE_LDCONFIG= yes -CONFIGURE_ARGS+= --enable-ssl +MAN5= jabber.xml.5 +MAN8= jabberd.8 -OPTIONS= IPV6 "Enable IPv6 support" off +CPPFLAGS= -I${LOCALBASE}/include/pth -I${LOCALBASE}/include +LDFLAGS= -L${LOCALBASE}/lib/pth -L${LOCALBASE}/lib .include <bsd.port.pre.mk> .if defined(WITH_IPV6) CONFIGURE_ARGS+= --enable-ipv6 .endif - -#JABDIR= ${PORTNAME}-${PORTVERSION} -# Save this data for use later: jabber doesn't have an install target -# or a sane set of defaults. -post-patch: - ${ECHO} "${WRKSRC}" > ${WRKSRC}/.wrksrc-freebsd - ${ECHO} "${PREFIX}" > ${WRKSRC}/.prefix-freebsd - ${ECHO} "${INSTALL_DATA}" > ${WRKSRC}/.install_data-freebsd - ${ECHO} "${INSTALL_SCRIPT}" > ${WRKSRC}/.install_script-freebsd - ${ECHO} "${INSTALL_PROGRAM}" > ${WRKSRC}/.install_program-freebsd - -post-configure: - ${REINPLACE_CMD} -e "s#-I\. -I\.\. #-I\. -I\.\. -I${LOCALBASE}/include #" \ - -e "s#-L/usr/lib#-L/usr/lib -L${LOCALBASE}/lib#" \ - ${WRKSRC}/platform-settings post-install: PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL diff -urN /usr/ports/net-im/jabber/distinfo net-im/jabber/distinfo --- /usr/ports/net-im/jabber/distinfo Mon Sep 4 13:32:39 2006 +++ net-im/jabber/distinfo Mon Jan 29 13:47:19 2007 @@ -1,3 +1,3 @@ -MD5 (jabber/jabberd-1.4.3.1.tar.gz) = ab367ab23919c45d9f96c44aa8a66ea1 -SHA256 (jabber/jabberd-1.4.3.1.tar.gz) = 4a2dcb408e3e0c69bf2b757af79b18e11186f1d96083b858e312b4fb53389040 -SIZE (jabber/jabberd-1.4.3.1.tar.gz) = 209797 +MD5 (jabber/jabberd-1.4.4.tar.gz) = 395f814a6627436ba7bd235509adcbc7 +SHA256 (jabber/jabberd-1.4.4.tar.gz) = 72e23766e737588ed8d77ca7565a8f4b2bba73967c02e9b7ee4d2122d198a0af +SIZE (jabber/jabberd-1.4.4.tar.gz) = 613479 diff -urN /usr/ports/net-im/jabber/files/jabberd.sh.in net-im/jabber/files/jabberd.sh.in --- /usr/ports/net-im/jabber/files/jabberd.sh.in Sun Mar 19 15:55:23 2006 +++ net-im/jabber/files/jabberd.sh.in Mon Jan 29 15:16:20 2007 @@ -21,12 +21,12 @@ required_files=%%PREFIX%%/etc/${name}.xml : ${jabber_enable="NO"} -: ${jabber_pidfile="/var/spool/jabber/${name}.pid"} +: ${jabber_pidfile="/var/run/jabber/${name}.pid"} : ${jabber_flags="-B -h `/bin/hostname` -c ${required_files}"} : ${jabber_user="jabber"} : ${jabber_group="jabber"} -command=%%PREFIX%%/sbin/jabberd +command=%%PREFIX%%/bin/jabberd command_args="${jabber_flags}" pidfile=${jabber_pidfile} diff -urN /usr/ports/net-im/jabber/files/patch-Makefile net-im/jabber/files/patch-Makefile --- /usr/ports/net-im/jabber/files/patch-Makefile Sun Mar 19 01:08:47 2006 +++ net-im/jabber/files/patch-Makefile Thu Jan 1 09:00:00 1970 @@ -1,42 +0,0 @@ ---- Makefile.orig Sat Jan 20 21:32:48 2001 -+++ Makefile Sun Apr 14 23:30:36 2002 -@@ -4,6 +4,10 @@ - include platform-settings - - SUBDIRS=pthsock xdb_file dnsrv jsm dialback jabberd -+INSTALL_DATA=`cat .install_data-freebsd` -+INSTALL_DIR=install -d -+INSTALL_PROGRAM=`cat .install_program-freebsd` -+INSTALL_SCRIPT=`cat .install_data-freebsd` - - all: all-recursive - -@@ -13,8 +17,27 @@ - - single: single-recursive - -+LIBDIR=${PREFIX}/lib/jabber -+INCDIR=${PREFIX}/include/jabber - install: -- printf "\n\nNo actual make install, you just run it out of the directory!\n" -+ ${INSTALL_PROGRAM} jabberd/jabberd ${PREFIX}/sbin -+ ${INSTALL_DATA} jabber.xml ${PREFIX}/etc/jabber.xml.sample -+ ${INSTALL_DIR} ${LIBDIR}/jsm -+ ${INSTALL_DATA} jsm/jsm.so ${LIBDIR}/jsm -+ ${INSTALL_DIR} ${LIBDIR}/xdb_file -+ ${INSTALL_DATA} xdb_file/xdb_file.so ${LIBDIR}/xdb_file -+ ${INSTALL_DIR} ${LIBDIR}/pthsock -+ ${INSTALL_DATA} pthsock/pthsock_client.so ${LIBDIR}/pthsock -+ ${INSTALL_DIR} ${LIBDIR}/dnsrv -+ ${INSTALL_DATA} dnsrv/dnsrv.so ${LIBDIR}/dnsrv -+ ${INSTALL_DIR} ${LIBDIR}/dialback -+ ${INSTALL_DATA} dialback/dialback.so ${LIBDIR}/dialback -+ ${INSTALL_DIR} ${INCDIR} -+ ${INSTALL_DATA} platform-settings ${INCDIR} -+ ${INSTALL_DATA} jabberd/jabberd.h ${INCDIR} -+ ${INSTALL_DIR} ${INCDIR}/lib -+ ${INSTALL_DATA} jabberd/lib/lib.h ${INCDIR}/lib -+ - - all-local: - diff -urN /usr/ports/net-im/jabber/files/patch-configure net-im/jabber/files/patch-configure --- /usr/ports/net-im/jabber/files/patch-configure Sun Mar 19 01:08:47 2006 +++ net-im/jabber/files/patch-configure Thu Jan 1 09:00:00 1970 @@ -1,9 +0,0 @@ ---- configure.orig Mon Feb 11 11:14:06 2002 -+++ configure Sun Apr 14 18:38:40 2002 -@@ -32,7 +32,8 @@ - LDFLAGS="$LDFLAGS" - LIBS="$LIBS" - XLDFLAGS="$XLDFLAGS " --JHOME=`pwd` -+JHOME="`cat .prefix-freebsd`/lib/jabber" -+WRKSRC="`cat .wrksrc-freebsd`" diff -urN /usr/ports/net-im/jabber/files/patch-jabber.xml net-im/jabber/files/patch-jabber.xml --- /usr/ports/net-im/jabber/files/patch-jabber.xml Sun Mar 19 01:08:47 2006 +++ net-im/jabber/files/patch-jabber.xml Thu Jan 1 09:00:00 1970 @@ -1,49 +0,0 @@ ---- jabber.xml.orig Thu Nov 13 22:53:46 2003 -+++ jabber.xml Thu May 6 04:19:22 2004 -@@ -49,6 +49,10 @@ - separate virtual server. Note that each host entry must - be on one line, the server doesn't like it otherwise! :) - Use lowercase for the hostname. -+ -+ Currently on FreeBSD jabberd is started with the -h option -+ from /usr/local/etc/rc.d/jabberd.sh. You'll need to modify -+ it before the below applies. - --> - - <host><jabberd:cmdline flag="h">localhost</jabberd:cmdline></host> -@@ -356,7 +360,7 @@ - <xdb_file>./xdb_file/xdb_file.so</xdb_file> - </load> - <xdb_file xmlns="jabber:config:xdb_file"> -- <spool><jabberd:cmdline flag='s'>./spool</jabberd:cmdline></spool> -+ <spool><jabberd:cmdline flag='s'>/var/spool/jabber</jabberd:cmdline></spool> - </xdb_file> - </xdb> - -@@ -430,7 +434,7 @@ - <host/> - <logtype/> - <format>%d: [%t] (%h): %s</format> -- <file>error.log</file> -+ <file>/var/log/jabber.error</file> - <stderr/> - </log> - -@@ -443,7 +447,7 @@ - <host/> - <logtype>record</logtype> - <format>%d %h %s</format> -- <file>record.log</file> -+ <file>/var/log/jabber.record</file> - </log> - - <!-- The following two services are for handling server-to-server traffic. --> -@@ -668,7 +672,7 @@ - <!-- - This specifies the file to store the pid of the process in. - --> -- <pidfile>./jabber.pid</pidfile> -+ <pidfile>/var/spool/jabber/jabber.pid</pidfile> - - - </jabber> diff -urN /usr/ports/net-im/jabber/files/patch-jsm-modules-mod_auth_crypt.c net-im/jabber/files/patch-jsm-modules-mod_auth_crypt.c --- /usr/ports/net-im/jabber/files/patch-jsm-modules-mod_auth_crypt.c Sun Mar 19 01:08:47 2006 +++ net-im/jabber/files/patch-jsm-modules-mod_auth_crypt.c Thu Jan 1 09:00:00 1970 @@ -1,11 +0,0 @@ ---- jsm/modules/mod_auth_crypt.c.orig Thu May 6 00:00:20 2004 -+++ jsm/modules/mod_auth_crypt.c Thu May 6 00:00:01 2004 -@@ -28,7 +28,7 @@ - * - * --------------------------------------------------------------------------*/ - #include "jsm.h" --#include "crypt.h" -+#include <unistd.h> - - #define HASH_CRYPT 1 - #define HASH_SHA1 2 diff -urN /usr/ports/net-im/jabber/pkg-deinstall net-im/jabber/pkg-deinstall --- /usr/ports/net-im/jabber/pkg-deinstall Wed Jun 23 22:02:44 2004 +++ net-im/jabber/pkg-deinstall Mon Jan 29 14:29:14 2007 @@ -14,6 +14,7 @@ echo "To delete Jabber group permanently, use 'pw groupdel ${USER}'" fi -echo "If you wish to delete jabber data files, remove '/var/spool/jabber' directory." +echo "If you wish to delete jabber data files, remove '/var/spool/jabberd' directory." +echo "If you wish to delete jabber log files, remove '/var/log/jabberd' directory." exit 0 diff -urN /usr/ports/net-im/jabber/pkg-install net-im/jabber/pkg-install --- /usr/ports/net-im/jabber/pkg-install Sun Mar 19 15:55:23 2006 +++ net-im/jabber/pkg-install Mon Jan 29 14:46:14 2007 @@ -8,8 +8,10 @@ GROUP=${USER} UID=93 GID=${UID} -SPOOLDIR="/var/spool/jabber" ETCDIR=${PREFIX:-$PKG_PREFIX}/etc +LOGDIR="/var/log/jabberd" +PIDDIR="/var/run/jabberd" +SPOOLDIR="/var/spool/jabberd" if ! pw groupshow "${GROUP}" 2>/dev/null 1>&2; then if pw groupadd ${GROUP} -g ${GID}; then @@ -32,6 +34,30 @@ fi fi +if [ ! -f ${ETCDIR}/jabber.xml ]; then + echo "Creating \"${ETCDIR}/jabber.xml\"." + cp -p ${ETCDIR}/jabber.xml.dist ${ETCDIR}/jabber.xml +fi + +echo "Fixing config files ownerships and modes." +chown root:${GROUP} ${ETCDIR}/jabber.xml ${ETCDIR}/jabber.xml.dist +chmod 640 ${ETCDIR}/jabber.xml ${ETCDIR}/jabber.xml.dist + +if [ ! -d ${LOGDIR} ]; then + echo "Creating \"${LOGDIR}\"." + mkdir -p ${LOGDIR} +fi + +echo "Fixing ownerships and modes in \"${LOGDIR}\"." +touch ${LOGDIR}/error.log ${LOGDIR}/record.log +chown ${USER}:${GROUP} ${LOGDIR}/error.log ${LOGDIR}/record.log +chmod 640 ${LOGDIR}/error.log ${LOGDIR}/record.log + +if [ ! -d ${PIDDIR} ]; then + echo "Creating \"${PIDDIR}\"." + mkdir -p ${PIDDIR} +fi + if [ ! -d ${SPOOLDIR} ]; then echo "Creating \"${SPOOLDIR}\"." mkdir -p ${SPOOLDIR} @@ -40,17 +66,3 @@ echo "Fixing ownerships and modes in \"${SPOOLDIR}\"." chown -R ${USER}:${GROUP} ${SPOOLDIR} chmod -R go= ${SPOOLDIR} - -if [ ! -f ${ETCDIR}/jabber.xml ]; then - echo "Creating \"${ETCDIR}/jabber.xml\"." - cp -p ${ETCDIR}/jabber.xml.sample ${ETCDIR}/jabber.xml -fi - -echo "Fixing config files ownerships and modes." -chown root:${GROUP} ${ETCDIR}/jabber.xml ${ETCDIR}/jabber.xml.sample -chmod 640 ${ETCDIR}/jabber.xml ${ETCDIR}/jabber.xml.sample - -echo "Fixing log files, ownerships and modes." -touch /var/log/jabber.error /var/log/jabber.record -chown ${USER}:${GROUP} /var/log/jabber.error /var/log/jabber.record -chmod 640 /var/log/jabber.error /var/log/jabber.record diff -urN /usr/ports/net-im/jabber/pkg-plist net-im/jabber/pkg-plist --- /usr/ports/net-im/jabber/pkg-plist Sun Mar 19 15:55:23 2006 +++ net-im/jabber/pkg-plist Mon Jan 29 15:07:23 2007 @@ -1,20 +1,39 @@ -sbin/jabberd -@unexec if cmp -s %D/etc/jabber.xml.sample %D/etc/jabber.xml; then rm -f %D/etc/jabber.xml; fi -etc/jabber.xml.sample -include/jabber/lib/lib.h -include/jabber/platform-settings -include/jabber/jabberd.h -lib/jabber/dialback/dialback.so -lib/jabber/dnsrv/dnsrv.so -lib/jabber/jsm/jsm.so -lib/jabber/pthsock/pthsock_client.so -lib/jabber/xdb_file/xdb_file.so -@dirrm include/jabber/lib -@dirrm include/jabber -@dirrm lib/jabber/dialback -@dirrm lib/jabber/dnsrv -@dirrm lib/jabber/jsm -@dirrm lib/jabber/pthsock -@dirrm lib/jabber/xdb_file -@dirrm lib/jabber -@unexec rmdir /var/spool/jabber 2>/dev/null || true +bin/jabberd +bin/xdbfiletool +@unexec if cmp -s %D/etc/jabber.xml.dist %D/etc/jabber.xml; then rm -f %D/etc/jabber.xml; fi +etc/jabber.xml.dist +include/jabberd.h +include/jabberdlib.h +lib/libjabberd.a +lib/libjabberd.la +lib/libjabberd.so +lib/libjabberd.so.0 +lib/libjabberddialback.a +lib/libjabberddialback.la +lib/libjabberddialback.so +lib/libjabberddialback.so.0 +lib/libjabberddnsrv.a +lib/libjabberddnsrv.la +lib/libjabberddnsrv.so +lib/libjabberddnsrv.so.0 +lib/libjabberdpthsock.a +lib/libjabberdpthsock.la +lib/libjabberdpthsock.so +lib/libjabberdpthsock.so.0 +lib/libjabberdsm.a +lib/libjabberdsm.la +lib/libjabberdsm.so +lib/libjabberdsm.so.0 +lib/libjabberdxdbfile.a +lib/libjabberdxdbfile.la +lib/libjabberdxdbfile.so +lib/libjabberdxdbfile.so.0 +lib/libjabberdxdbsql.a +lib/libjabberdxdbsql.la +lib/libjabberdxdbsql.so +lib/libjabberdxdbsql.so.0 +@unexec if test ! -s /var/log/jabberd/error.log; then rm -f /var/log/jabberd/error.log; fi +@unexec if test ! -s /var/log/jabberd/record.log; then rm -f /var/log/jabberd/record.log; fi +@unexec rmdir /var/spool/jabberd 2>/dev/null || true +@unexec rmdir /var/run/jabberd 2>/dev/null || true +@unexec rmdir /var/log/jabberd 2>/dev/null || true >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070208020017.b89bced4.tkato432>