ports/109259: [NEW PORT] net-im/jabberd14 1.6.0

Martin Matuska martin at matuska.org
Sat Feb 17 19:50:06 UTC 2007


>Number:         109259
>Category:       ports
>Synopsis:       [NEW PORT] net-im/jabberd14 1.6.0
>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:   Sat Feb 17 19:50:05 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Martin Matuska
>Release:        FreeBSD 6.2-RELEASE
>Organization:
>Environment:
System: FreeBSD 6.2-RELEASE
>Description:
New port of jabberd14 messaging server, version 1.6.0
URL: http://jabberd.org/

- uses OpenSSL

Optional:
- MySQL
- PostgreSQL
- IPV6

.tar.gz of the port:
http://www.matuska.org/martin/freebsd/ports/patches/net-im_jabberd14.tar.gz

SVN tree:
http://www.matuska.org/martin/cgi/viewvc.cgi/ports/net-im/jabberd14/?pathrev=32

>How-To-Repeat:
>Fix:
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	net-im/jabberd14
#	net-im/jabberd14/files
#	net-im/jabberd14/files/patch-jsm-sessions.c
#	net-im/jabberd14/files/patch-xdb_file-xdbfiletool.cc
#	net-im/jabberd14/files/patch-Makefile.in
#	net-im/jabberd14/files/pkg-install.in
#	net-im/jabberd14/files/pkg-deinstall.in
#	net-im/jabberd14/files/jabberd.in
#	net-im/jabberd14/files/patch-configure
#	net-im/jabberd14/files/patch-xdb_sql-xdb_sql.cc
#	net-im/jabberd14/distinfo
#	net-im/jabberd14/Makefile
#	net-im/jabberd14/pkg-plist
#	net-im/jabberd14/pkg-descr
#
echo c - net-im/jabberd14
mkdir -p net-im/jabberd14 > /dev/null 2>&1
echo c - net-im/jabberd14/files
mkdir -p net-im/jabberd14/files > /dev/null 2>&1
echo x - net-im/jabberd14/files/patch-jsm-sessions.c
sed 's/^X//' >net-im/jabberd14/files/patch-jsm-sessions.c << 'END-of-net-im/jabberd14/files/patch-jsm-sessions.c'
X--- jsm/sessions.c.orig	Fri Feb  9 11:27:52 2007
X+++ jsm/sessions.c	Fri Feb  9 11:45:32 2007
X@@ -105,7 +105,9 @@
X  */
X static void _js_create_session_id(char resultbuffer[9], xht existing_sessions) {
X     static int seeded = 0;
X+#ifdef _GLIBC_
X     static struct drand48_data rand_state;
X+#endif
X     long int rand_value;
X     int tries = 256;
X 
X@@ -118,13 +120,21 @@
X 	seed_data[0] = now.tv_sec%0x10000;
X 	seed_data[1] = now.tv_sec/0x10000;
X 	seed_data[2] = now.tv_usec%0x10000;
X+#ifdef _GLIBC_
X 	seed48_r(seed_data, &rand_state);
X+#else
X+	seed48(seed_data);
X+#endif
X 	seeded = 1;
X     }
X 
X     /* create an ID, that is not already used */
X     while (tries--) {
X+#ifdef _GLIBC_
X 	lrand48_r(&rand_state, &rand_value);
X+#else
X+	rand_value = lrand48();
X+#endif
X 	snprintf(resultbuffer, 9, "%lx", rand_value);
X 
X 	if (existing_sessions == NULL || xhash_get(existing_sessions, resultbuffer) == NULL)
END-of-net-im/jabberd14/files/patch-jsm-sessions.c
echo x - net-im/jabberd14/files/patch-xdb_file-xdbfiletool.cc
sed 's/^X//' >net-im/jabberd14/files/patch-xdb_file-xdbfiletool.cc << 'END-of-net-im/jabberd14/files/patch-xdb_file-xdbfiletool.cc'
X--- xdb_file/xdbfiletool.cc.orig	Fri Feb  9 11:46:12 2007
X+++ xdb_file/xdbfiletool.cc	Fri Feb  9 11:55:35 2007
X@@ -66,7 +66,11 @@
X 
X int main(int argc, const char **argv) {
X     char *host = NULL;
X+#ifdef __FreeBSD__
X+    const char *error = NULL;
X+#else
X     char *error = NULL;
X+#endif
X     char *cfgfile = CONFIG_DIR "/jabber.xml";
X     char *basedir = NULL;
X     char *do_get = NULL;
END-of-net-im/jabberd14/files/patch-xdb_file-xdbfiletool.cc
echo x - net-im/jabberd14/files/patch-Makefile.in
sed 's/^X//' >net-im/jabberd14/files/patch-Makefile.in << 'END-of-net-im/jabberd14/files/patch-Makefile.in'
X--- Makefile.in.orig	Sun Dec 24 09:33:11 2006
X+++ Makefile.in	Fri Feb 16 13:18:57 2007
X@@ -675,9 +675,8 @@
X 
X install-data-am: install-logDATA install-runDATA install-spoolDATA
X 	@$(NORMAL_INSTALL)
X-	$(MAKE) $(AM_MAKEFLAGS) install-data-hook
X 
X-install-exec-am: install-sysconfDATA
X+install-exec-am:
X 
X install-info: install-info-recursive
X 
END-of-net-im/jabberd14/files/patch-Makefile.in
echo x - net-im/jabberd14/files/pkg-install.in
sed 's/^X//' >net-im/jabberd14/files/pkg-install.in << 'END-of-net-im/jabberd14/files/pkg-install.in'
X#!/bin/sh
X
Xif [ "$2" != "POST-INSTALL" ]; then
X    exit 0
Xfi
X
XUSER=%%JABBER_USER%%
XGROUP=%%JABBER_GROUP%%
XUID=%%JABBER_UID%%
XGID=%%JABBER_GID%%
XETCDIR=%%JABBER_ETCDIR%%
XLOGDIR=%%JABBER_LOGDIR%%
XRUNDIR=%%JABBER_RUNDIR%%
XSPOOLDIR=%%JABBER_SPOOLDIR%%
X
Xif ! pw groupshow "${GROUP}" 2>/dev/null 1>&2; then
X	if pw groupadd ${GROUP} -g ${GID}; then
X		echo "Added group \"${GROUP}\"."
X	else
X		echo "Adding group \"${GROUP}\" failed..."
X		exit 1
X	fi
Xfi
X
Xif ! pw usershow "${USER}" 2>/dev/null 1>&2; then
X	if pw useradd ${USER} -u ${UID} -g ${GROUP} -h - \
X		-s "/sbin/nologin" -d "/nonexistent" \
X		-c "Jabber Daemon"; \
X	then
X		echo "Added user \"${USER}\"."
X	else
X		echo "Adding user \"${USER}\" failed..."
X		exit 1
X	fi
Xfi
X
Xif [ ! -d ${LOGDIR} ]; then
X	echo "Creating \"${LOGDIR}\"."
X	mkdir -p ${LOGDIR}
Xfi
X
Xecho "Fixing ownerships and modes in \"${LOGDIR}\"."
Xtouch ${LOGDIR}/error.log ${LOGDIR}/record.log
Xchown ${USER}:${GROUP} ${LOGDIR}/error.log ${LOGDIR}/record.log
Xchmod 640 ${LOGDIR}/error.log ${LOGDIR}/record.log
X
Xif [ ! -d ${RUNDIR} ]; then
X	echo "Creating \"${RUNDIR}\"."
X	mkdir -p ${RUNDIR}
Xfi
X
Xecho "Fixing ownerships and modes in \"${RUNDIR}\"."
Xchown -R ${USER}:${GROUP} ${RUNDIR}
Xchmod -R go= ${RUNDIR}
X
Xif [ ! -d ${SPOOLDIR} ]; then
X	echo "Creating \"${SPOOLDIR}\"."
X	mkdir -p ${SPOOLDIR}
Xfi
X
Xecho "Fixing ownerships and modes in \"${SPOOLDIR}\"."
Xchown -R ${USER}:${GROUP} ${SPOOLDIR}
Xchmod -R go= ${SPOOLDIR}
END-of-net-im/jabberd14/files/pkg-install.in
echo x - net-im/jabberd14/files/pkg-deinstall.in
sed 's/^X//' >net-im/jabberd14/files/pkg-deinstall.in << 'END-of-net-im/jabberd14/files/pkg-deinstall.in'
X#!/bin/sh
X
Xif [ "$2" != "POST-DEINSTALL" ]; then
X    exit 0
Xfi
X
XUSER=%%JABBER_USER%%
XGROUP=%%JABBER_GROUP%%
XSPOOLDIR="%%JABBER_SPOOLDIR%%"
XLOGDIR="%%JABBER_LOGDIR%%"
XRUNDIR="%%JABBER_RUNDIR%%"
X
Xif pw usershow "${USER}" 2>/dev/null 1>&2; then
X	echo "To delete Jabber user permanently, use 'pw userdel ${USER}'"
Xfi
X
Xif pw groupshow "${GROUP}" 2>/dev/null 1>&2; then
X	echo "To delete Jabber group permanently, use 'pw groupdel ${USER}'"
Xfi
X
Xecho "You may want to delete the following data and log directories:"
Xecho "${LOGDIR}" 
Xecho "${SPOOLDIR}" 
Xecho "${RUNDIR}"
X
Xexit 0
END-of-net-im/jabberd14/files/pkg-deinstall.in
echo x - net-im/jabberd14/files/jabberd.in
sed 's/^X//' >net-im/jabberd14/files/jabberd.in << 'END-of-net-im/jabberd14/files/jabberd.in'
X#!/bin/sh
X#
X# $FreeBSD: ports/net-im/jabberd/files/jabberd.sh.in,v 1.5 2007/02/08 22:32:09 miwi Exp $
X#
X# PROVIDE: jabberd
X# REQUIRE: LOGIN
X# KEYWORD: shutdown
X#
X# Add the following lines to /etc/rc.conf to enable rsyncd:
X#
X# jabberd_enable="YES"
X#
X
X. %%RC_SUBR%%
X
Xname="jabberd"
Xrcvar=`set_rcvar`
X
Xload_rc_config $name
X
Xrequired_files=%%JABBER_ETCDIR%%/jabber.xml
X
X: ${jabberd_enable="NO"}
X: ${jabberd_pidfile="%%JABBER_RUNDIR%%/jabber.pid"}
X: ${jabberd_flags="-B -c ${required_files}"}
X: ${jabberd_user="%%JABBER_USER%%"}
X: ${jabberd_group="%%JABBER_GROUP%%"}
X
Xcommand=%%PREFIX%%/bin/jabberd
Xcommand_args="${jabberd_flags}"
Xpidfile=${jabberd_pidfile}
Xextra_commands="reload"
X
Xrun_rc_command "$1"
END-of-net-im/jabberd14/files/jabberd.in
echo x - net-im/jabberd14/files/patch-configure
sed 's/^X//' >net-im/jabberd14/files/patch-configure << 'END-of-net-im/jabberd14/files/patch-configure'
X--- configure.orig	Sat Feb 17 10:54:39 2007
X+++ configure	Sat Feb 17 10:56:22 2007
X@@ -23750,8 +23750,8 @@
X 	CPPFLAGS="${CPPFLAGS} -I$postgresql/include"
X     fi
X     if test "${ac_cv_header_postgresql_libpq_fe_h+set}" = set; then
X-  { echo "$as_me:$LINENO: checking for postgresql/libpq-fe.h" >&5
X-echo $ECHO_N "checking for postgresql/libpq-fe.h... $ECHO_C" >&6; }
X+  { echo "$as_me:$LINENO: checking for libpq-fe.h" >&5
X+echo $ECHO_N "checking for libpq-fe.h... $ECHO_C" >&6; }
X if test "${ac_cv_header_postgresql_libpq_fe_h+set}" = set; then
X   echo $ECHO_N "(cached) $ECHO_C" >&6
X fi
X@@ -23759,8 +23759,8 @@
X echo "${ECHO_T}$ac_cv_header_postgresql_libpq_fe_h" >&6; }
X else
X   # Is the header compilable?
X-{ echo "$as_me:$LINENO: checking postgresql/libpq-fe.h usability" >&5
X-echo $ECHO_N "checking postgresql/libpq-fe.h usability... $ECHO_C" >&6; }
X+{ echo "$as_me:$LINENO: checking libpq-fe.h usability" >&5
X+echo $ECHO_N "checking libpq-fe.h usability... $ECHO_C" >&6; }
X cat >conftest.$ac_ext <<_ACEOF
X /* confdefs.h.  */
X _ACEOF
X@@ -23768,7 +23768,7 @@
X cat >>conftest.$ac_ext <<_ACEOF
X /* end confdefs.h.  */
X $ac_includes_default
X-#include <postgresql/libpq-fe.h>
X+#include <libpq-fe.h>
X _ACEOF
X rm -f conftest.$ac_objext
X if { (ac_try="$ac_compile"
X@@ -23817,15 +23817,15 @@
X echo "${ECHO_T}$ac_header_compiler" >&6; }
X 
X # Is the header present?
X-{ echo "$as_me:$LINENO: checking postgresql/libpq-fe.h presence" >&5
X-echo $ECHO_N "checking postgresql/libpq-fe.h presence... $ECHO_C" >&6; }
X+{ echo "$as_me:$LINENO: checking libpq-fe.h presence" >&5
X+echo $ECHO_N "checking libpq-fe.h presence... $ECHO_C" >&6; }
X cat >conftest.$ac_ext <<_ACEOF
X /* confdefs.h.  */
X _ACEOF
X cat confdefs.h >>conftest.$ac_ext
X cat >>conftest.$ac_ext <<_ACEOF
X /* end confdefs.h.  */
X-#include <postgresql/libpq-fe.h>
X+#include <libpq-fe.h>
X _ACEOF
X if { (ac_try="$ac_cpp conftest.$ac_ext"
X case "(($ac_try" in
X@@ -23865,30 +23865,30 @@
X # So?  What about this header?
X case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in
X   yes:no: )
X-    { echo "$as_me:$LINENO: WARNING: postgresql/libpq-fe.h: accepted by the compiler, rejected by the preprocessor!" >&5
X-echo "$as_me: WARNING: postgresql/libpq-fe.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
X-    { echo "$as_me:$LINENO: WARNING: postgresql/libpq-fe.h: proceeding with the compiler's result" >&5
X-echo "$as_me: WARNING: postgresql/libpq-fe.h: proceeding with the compiler's result" >&2;}
X+    { echo "$as_me:$LINENO: WARNING: libpq-fe.h: accepted by the compiler, rejected by the preprocessor!" >&5
X+echo "$as_me: WARNING: libpq-fe.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
X+    { echo "$as_me:$LINENO: WARNING: libpq-fe.h: proceeding with the compiler's result" >&5
X+echo "$as_me: WARNING: libpq-fe.h: proceeding with the compiler's result" >&2;}
X     ac_header_preproc=yes
X     ;;
X   no:yes:* )
X-    { echo "$as_me:$LINENO: WARNING: postgresql/libpq-fe.h: present but cannot be compiled" >&5
X-echo "$as_me: WARNING: postgresql/libpq-fe.h: present but cannot be compiled" >&2;}
X-    { echo "$as_me:$LINENO: WARNING: postgresql/libpq-fe.h:     check for missing prerequisite headers?" >&5
X-echo "$as_me: WARNING: postgresql/libpq-fe.h:     check for missing prerequisite headers?" >&2;}
X-    { echo "$as_me:$LINENO: WARNING: postgresql/libpq-fe.h: see the Autoconf documentation" >&5
X-echo "$as_me: WARNING: postgresql/libpq-fe.h: see the Autoconf documentation" >&2;}
X-    { echo "$as_me:$LINENO: WARNING: postgresql/libpq-fe.h:     section \"Present But Cannot Be Compiled\"" >&5
X-echo "$as_me: WARNING: postgresql/libpq-fe.h:     section \"Present But Cannot Be Compiled\"" >&2;}
X-    { echo "$as_me:$LINENO: WARNING: postgresql/libpq-fe.h: proceeding with the preprocessor's result" >&5
X-echo "$as_me: WARNING: postgresql/libpq-fe.h: proceeding with the preprocessor's result" >&2;}
X-    { echo "$as_me:$LINENO: WARNING: postgresql/libpq-fe.h: in the future, the compiler will take precedence" >&5
X-echo "$as_me: WARNING: postgresql/libpq-fe.h: in the future, the compiler will take precedence" >&2;}
X+    { echo "$as_me:$LINENO: WARNING: libpq-fe.h: present but cannot be compiled" >&5
X+echo "$as_me: WARNING: libpq-fe.h: present but cannot be compiled" >&2;}
X+    { echo "$as_me:$LINENO: WARNING: libpq-fe.h:     check for missing prerequisite headers?" >&5
X+echo "$as_me: WARNING: libpq-fe.h:     check for missing prerequisite headers?" >&2;}
X+    { echo "$as_me:$LINENO: WARNING: libpq-fe.h: see the Autoconf documentation" >&5
X+echo "$as_me: WARNING: libpq-fe.h: see the Autoconf documentation" >&2;}
X+    { echo "$as_me:$LINENO: WARNING: libpq-fe.h:     section \"Present But Cannot Be Compiled\"" >&5
X+echo "$as_me: WARNING: libpq-fe.h:     section \"Present But Cannot Be Compiled\"" >&2;}
X+    { echo "$as_me:$LINENO: WARNING: libpq-fe.h: proceeding with the preprocessor's result" >&5
X+echo "$as_me: WARNING: libpq-fe.h: proceeding with the preprocessor's result" >&2;}
X+    { echo "$as_me:$LINENO: WARNING: libpq-fe.h: in the future, the compiler will take precedence" >&5
X+echo "$as_me: WARNING: libpq-fe.h: in the future, the compiler will take precedence" >&2;}
X 
X     ;;
X esac
X-{ echo "$as_me:$LINENO: checking for postgresql/libpq-fe.h" >&5
X-echo $ECHO_N "checking for postgresql/libpq-fe.h... $ECHO_C" >&6; }
X+{ echo "$as_me:$LINENO: checking for libpq-fe.h" >&5
X+echo $ECHO_N "checking for libpq-fe.h... $ECHO_C" >&6; }
X if test "${ac_cv_header_postgresql_libpq_fe_h+set}" = set; then
X   echo $ECHO_N "(cached) $ECHO_C" >&6
X else
END-of-net-im/jabberd14/files/patch-configure
echo x - net-im/jabberd14/files/patch-xdb_sql-xdb_sql.cc
sed 's/^X//' >net-im/jabberd14/files/patch-xdb_sql-xdb_sql.cc << 'END-of-net-im/jabberd14/files/patch-xdb_sql-xdb_sql.cc'
X--- xdb_sql/xdb_sql.cc.orig	Sat Feb 17 10:57:25 2007
X+++ xdb_sql/xdb_sql.cc	Sat Feb 17 10:57:36 2007
X@@ -53,7 +53,7 @@
X #endif
X 
X #ifdef HAVE_POSTGRESQL
X-#  include <postgresql/libpq-fe.h>
X+#  include <libpq-fe.h>
X #endif
X 
X /**
END-of-net-im/jabberd14/files/patch-xdb_sql-xdb_sql.cc
echo x - net-im/jabberd14/distinfo
sed 's/^X//' >net-im/jabberd14/distinfo << 'END-of-net-im/jabberd14/distinfo'
XMD5 (jabber/jabberd14-1.6.0.tar.gz) = 058ae016c2afda43184f4eccb65de91d
XSHA256 (jabber/jabberd14-1.6.0.tar.gz) = 8d0b0097bb68c4234a86030d73fa9b137f4e3ad8d02b015f70df91151c216930
XSIZE (jabber/jabberd14-1.6.0.tar.gz) = 820469
END-of-net-im/jabberd14/distinfo
echo x - net-im/jabberd14/Makefile
sed 's/^X//' >net-im/jabberd14/Makefile << 'END-of-net-im/jabberd14/Makefile'
X# New ports collection makefile for:	jabberd14
X# Date created:			16 February 2007
X# Whom:				Martin Matuska <martin at matuska.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	jabberd14
XPORTVERSION=	1.6.0
XCATEGORIES=	net-im ipv6
XMASTER_SITES=	http://download.jabberd.org/jabberd14/
XDIST_SUBDIR=	jabber
X
XMAINTAINER=	martin at matuska.org
XCOMMENT=	XMPP/Jabber server daemon
X
XLIB_DEPENDS=	idn.16:${PORTSDIR}/dns/libidn \
X		expat.6:${PORTSDIR}/textproc/expat2 \
X		popt.0:${PORTSDIR}/devel/popt \
X		pth.20:${PORTSDIR}/devel/pth-hard
X
XCONFLICTS=	jabber-1.* jabberd-2.*
X
XUSE_RC_SUBR=	jabberd
XUSE_OPENSSL=	yes
XUSE_ICONV=	yes
XUSE_GMAKE=	yes
XUSE_AUTOTOOLS=	libtool:15
XUSE_LDCONFIG=	yes
X
XMAN5=		jabber.xml.5
XMAN8=		jabberd.8
X
XJABBER_USER=	jabber
XJABBER_UID=	93
XJABBER_GROUP=	${JABBER_USER}
XJABBER_GID=	${JABBER_UID}
XJABBER_ETCDIR=	"${TARGETDIR}/etc"
XJABBER_LOGDIR=	"/var/log/jabberd"
XJABBER_SPOOLDIR="/var/spool/jabberd"
XJABBER_RUNDIR=	"/var/run/jabberd"
X
XCONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
XCONFIGURE_ARGS=	--mandir=${MANPREFIX}/man --localstatedir=/var --enable-ssl \
X		--with-ssl-legacy=${OPENSSLBASE} --sysconfdir=${JABBER_ETCDIR}
X
XCPPFLAGS=	-I${LOCALBASE}/include/pth -I${LOCALBASE}/include
XLDFLAGS=	-L${LOCALBASE}/lib/pth -L${LOCALBASE}/lib
X
XSUB_FILES+=	pkg-install pkg-deinstall
XSUB_LIST+=	JABBER_USER=${JABBER_USER} JABBER_UID=${JABBER_UID} \
X		JABBER_GROUP=${JABBER_GROUP} JABBER_GID=${JABBER_GID} \
X		JABBER_ETCDIR="${JABBER_ETCDIR}" \
X		JABBER_LOGDIR="${JABBER_LOGDIR}" \
X		JABBER_SPOOLDIR="${JABBER_SPOOLDIR}" \
X		JABBER_RUNDIR="${JABBER_RUNDIR}"
XPKGINSTALL=	${WRKDIR}/pkg-install
XPKGDEINSTALL=	${WRKDIR}/pkg-deinstall
X
XDOCS=		AUTHORS COPYING ChangeLog INSTALL NEWS README README.SQL README.config \
X		README.filespool README.karma README.protocols TODO UPGRADE mysql.sql
X
XOPTIONS=	IPV6 "Enable IPv6 support" off \
X		MYSQL "Build with MySQL support" off \
X		PGSQL "Build with PostgreSQL support" off
X
X.include <bsd.port.pre.mk>
X
X.if defined(WITH_MYSQL)
XUSE_MYSQL=	yes
XCONFIGURE_ARGS+=	--with-mysql=${LOCALBASE}
X.endif
X
X.if defined(WITH_PGSQL)
XUSE_PGSQL=	yes
XCONFIGURE_ARGS+=	--with-postgresql=${LOCALBASE}
X.endif
X
X.if defined(WITH_IPV6)
XCONFIGURE_ARGS+=	--enable-ipv6
X.endif
X
X.if exists(${LOCALBASE}/include/pth/pthread.h)
XIGNORE=	pth with soft syscalls is installed, please reinstall pth from devel/pth-hard
X.endif
X
Xpost-patch:
X	@${REINPLACE_CMD} -e "s|\\\$$(localstatedir)/log/jabberd|${JABBER_LOGDIR}|g" \
X		-e "s|\\\$$(localstatedir)/spool/jabberd|${JABBER_SPOOLDIR}|g" \
X		-e "s|\\\$$(localstatedir)/run/jabberd|${JABBER_RUNDIR}|g" \
X		${WRKSRC}/Makefile.in
X	@${REINPLACE_CMD} -e "s|@localstatedir@/log/jabberd|${JABBER_LOGDIR}|g" \
X		-e "s|@localstatedir@/spool/jabberd|${JABBER_SPOOLDIR}|g" \
X		-e "s|@localstatedir@/run/jabberd|${JABBER_RUNDIR}|g" \
X		${WRKSRC}/jabber.xml.dist.in
X
Xpost-install:
X	@${INSTALL_DATA} ${WRKSRC}/jabber.xml.dist ${TARGETDIR}/etc/jabber.xml.sample
X.if !defined(NOPORTDOCS)
X	@${MKDIR} ${DOCSDIR}
X.for FILE in ${DOCS}
X	@${INSTALL_DATA} ${WRKSRC}/${FILE} ${DOCSDIR}/${FILE}
X.endfor
X.endif
X	@PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
X
X.include <bsd.port.post.mk>
END-of-net-im/jabberd14/Makefile
echo x - net-im/jabberd14/pkg-plist
sed 's/^X//' >net-im/jabberd14/pkg-plist << 'END-of-net-im/jabberd14/pkg-plist'
Xbin/jabberd
Xbin/xdbfiletool
Xetc/jabber.xml.sample
Xinclude/jabberd.h
Xinclude/jabberdlib.h
Xlib/libjabberd.a
Xlib/libjabberd.la
Xlib/libjabberd.so
Xlib/libjabberd.so.1
Xlib/libjabberddialback.a
Xlib/libjabberddialback.la
Xlib/libjabberddialback.so
Xlib/libjabberddialback.so.1
Xlib/libjabberddnsrv.a
Xlib/libjabberddnsrv.la
Xlib/libjabberddnsrv.so
Xlib/libjabberddnsrv.so.1
Xlib/libjabberdpthsock.a
Xlib/libjabberdpthsock.la
Xlib/libjabberdpthsock.so
Xlib/libjabberdpthsock.so.1
Xlib/libjabberdsm.a
Xlib/libjabberdsm.la
Xlib/libjabberdsm.so
Xlib/libjabberdsm.so.1
Xlib/libjabberdxdbfile.a
Xlib/libjabberdxdbfile.la
Xlib/libjabberdxdbfile.so
Xlib/libjabberdxdbfile.so.1
Xlib/libjabberdxdbsql.a
Xlib/libjabberdxdbsql.la
Xlib/libjabberdxdbsql.so
Xlib/libjabberdxdbsql.so.1
Xshare/locale/de/LC_MESSAGES/jabberd14.mo
Xshare/locale/fr/LC_MESSAGES/jabberd14.mo
Xshare/locale/hu/LC_MESSAGES/jabberd14.mo
Xshare/locale/it/LC_MESSAGES/jabberd14.mo
Xshare/locale/nl/LC_MESSAGES/jabberd14.mo
X%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
X%%PORTDOCS%%%%DOCSDIR%%/COPYING
X%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
X%%PORTDOCS%%%%DOCSDIR%%/INSTALL
X%%PORTDOCS%%%%DOCSDIR%%/NEWS
X%%PORTDOCS%%%%DOCSDIR%%/README
X%%PORTDOCS%%%%DOCSDIR%%/README.SQL
X%%PORTDOCS%%%%DOCSDIR%%/README.config
X%%PORTDOCS%%%%DOCSDIR%%/README.filespool
X%%PORTDOCS%%%%DOCSDIR%%/README.karma
X%%PORTDOCS%%%%DOCSDIR%%/README.protocols
X%%PORTDOCS%%%%DOCSDIR%%/TODO
X%%PORTDOCS%%%%DOCSDIR%%/UPGRADE
X%%PORTDOCS%%%%DOCSDIR%%/mysql.sql
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
END-of-net-im/jabberd14/pkg-plist
echo x - net-im/jabberd14/pkg-descr
sed 's/^X//' >net-im/jabberd14/pkg-descr << 'END-of-net-im/jabberd14/pkg-descr'
Xjabberd14 is the original server implementation of the Jabber protocol, 
Xnow known as XMPP. It is open source, and it is free. This implementation 
Xhas been formerly known as just jabberd as well.
X
XPlease note: net-im/jabberd (also known as jabberd 2.x) is not a newer 
Xversion of jabberd14 but a completely different project.
X
XYou can learn more about jabberd14 at
XWWW: http://jabberd.org/
X
X- Martin Matuska
Xmartin at matuska.org
END-of-net-im/jabberd14/pkg-descr
exit

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



More information about the freebsd-ports-bugs mailing list