From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Jul 31 10:20:26 2005 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F234816A421 for ; Sun, 31 Jul 2005 10:20:25 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0AE5F43D53 for ; Sun, 31 Jul 2005 10:20:24 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id j6VAKNYC000418 for ; Sun, 31 Jul 2005 10:20:23 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id j6VAKNi6000412; Sun, 31 Jul 2005 10:20:23 GMT (envelope-from gnats) Resent-Date: Sun, 31 Jul 2005 10:20:23 GMT Resent-Message-Id: <200507311020.j6VAKNi6000412@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Alexander Timoshenko Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F1A0816A41F for ; Sun, 31 Jul 2005 10:15:17 +0000 (GMT) (envelope-from gonzo@expo.ukrweb.net) Received: from expo.ukrweb.net (expo.ukrweb.net [193.125.78.116]) by mx1.FreeBSD.org (Postfix) with ESMTP id 67A7943D45 for ; Sun, 31 Jul 2005 10:15:09 +0000 (GMT) (envelope-from gonzo@expo.ukrweb.net) Received: from gonzo by expo.ukrweb.net with local (Exim 4.34 (FreeBSD)) id 1DzAqZ-0008xw-Vk for FreeBSD-gnats-submit@freebsd.org; Sun, 31 Jul 2005 13:15:07 +0300 Message-Id: Date: Sun, 31 Jul 2005 13:15:07 +0300 From: Alexander Timoshenko To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/84383: [maintainer] net/ejabberd port reorganization X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Alexander Timoshenko List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 31 Jul 2005 10:20:26 -0000 >Number: 84383 >Category: ports >Synopsis: [maintainer] net/ejabberd port reorganization >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Sun Jul 31 10:20:23 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Alexander Timoshenko >Release: FreeBSD 5.2.1-RELEASE-p10 i386 >Organization: >Environment: System: FreeBSD expo.ukrweb.net 5.2.1-RELEASE-p10 FreeBSD 5.2.1-RELEASE-p10 #0: Tue Sep 21 13:10:22 EEST 2004 anri@expo.ukrweb.net:/usr/obj/usr/src/sys/EXPO i386 >Description: o Home for user ejabberd has been changed because of boot-time /var/run cleaning o Configs have been moved to /usr/local/etc/ejabberd o Some minor scripts refactoring All above was submitted by Denis Shaposhnikov o startup script to use rc.conf and rc subsystem >How-To-Repeat: >Fix: diff -Naur ejabberd.orig/Makefile ejabberd/Makefile --- ejabberd.orig/Makefile Tue Jun 28 12:56:10 2005 +++ ejabberd/Makefile Sun Jul 31 10:03:44 2005 @@ -1,4 +1,4 @@ -## New ports collection makefile for: ejabberd +# New ports collection makefile for: ejabberd # Date created: 03 July 2004 # Whom: Alexander Timoshenko # @@ -21,34 +21,44 @@ RUN_DEPENDS= erl:${PORTSDIR}/lang/erlang LIB_DEPENDS= expat.5:${PORTSDIR}/textproc/expat2 -PLIST_SUB= VERSION="${PORTVERSION}" - -WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/src GNU_CONFIGURE= yes USE_GMAKE= yes -USE_REINPLACE= yes USE_OPENSSL= yes USE_ICONV= yes -PLIST_SUB= PORTVERSION=${PORTVERSION} -.include +MAKE_ENV= PORTVERSION=${PORTVERSION} +PLIST_SUB= PORTNAME=${PORTNAME} PORTVERSION=${PORTVERSION} +SUB_FILES= ${PORTNAME} ${PORTNAME}.sh +SUB_LIST= PORTNAME=${PORTNAME} PORTVERSION=${PORTVERSION} +WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/src + -post-patch: - @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' \ - ${WRKSRC}/ejabberd ${WRKSRC}/ejabberd.sh - @${REINPLACE_CMD} -e 's|%%PORTVERSION%%|${PORTVERSION}|g' \ - ${WRKSRC}/Makefile.in - @${FIND} ${WRKSRC} -name \*.orig -or -name \*.bak | ${XARGS} ${RM} + +pre-install: + ${FIND} ${WRKSRC} -name \*.orig -or -name \*.bak -print0 | ${XARGS} -0 ${RM} -- post-install: - @${INSTALL_SCRIPT} ${WRKSRC}/ejabberd ${PREFIX}/bin - @${INSTALL_SCRIPT} ${WRKSRC}/ejabberd.sh ${PREFIX}/etc/rc.d - @${INSTALL_DATA} ${FILESDIR}/ejabberd.defaults ${PREFIX}/etc - @${INSTALL_SCRIPT} ${WRKSRC}/../tools/ejabberdctl ${PREFIX}/bin + ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${WRKSRC}/../tools/${PORTNAME}ctl ${PREFIX}/bin + ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${PREFIX}/etc/rc.d + + ${INSTALL_DATA} ${FILESDIR}/${PORTNAME}.defaults ${PREFIX}/etc/${PORTNAME}/${PORTNAME}.defaults.example + ${INSTALL_DATA} ${FILESDIR}/${PORTNAME}.inetrc ${PREFIX}/etc/${PORTNAME}/${PORTNAME}.inetrc.example + @${ECHO_MSG} "" + @${ECHO_MSG} "WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING" + @${ECHO_MSG} "" + @${ECHO_MSG} "This version of port has several signigicant changes:" + @${ECHO_MSG} " o To enable ejabberd you need to add following string to your /etc/rc.conf:" + @${ECHO_MSG} " ejabberd_enable=\"YES\"" + @${ECHO_MSG} " o Configs are located in /usr/local/etc/ejabberd now" + @${ECHO_MSG} "" + @${ECHO_MSG} "WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING" + @${ECHO_MSG} "" + .if !defined(NOPORTDOCS) @${MKDIR} ${DOCSDIR} @${INSTALL_DATA} ${WRKSRC}/../doc/* ${DOCSDIR} .endif + @PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL -.include +.include diff -Naur ejabberd.orig/files/ejabberd.in ejabberd/files/ejabberd.in --- ejabberd.orig/files/ejabberd.in Thu Jan 1 00:00:00 1970 +++ ejabberd/files/ejabberd.in Fri Jul 29 11:01:52 2005 @@ -0,0 +1,34 @@ +#!/bin/sh + +[ -f %%PREFIX%%/etc/%%PORTNAME%%/%%PORTNAME%%.defaults ] && . %%PREFIX%%/etc/%%PORTNAME%%/%%PORTNAME%%.defaults + +CONFIG=%%PREFIX%%/etc/%%PORTNAME%%/%%PORTNAME%%.cfg +INETRC=%%PREFIX%%/etc/%%PORTNAME%%/%%PORTNAME%%.inetrc +LOG=/var/log/%%PORTNAME%%/%%PORTNAME%%.log +SASL_LOG=/var/log/%%PORTNAME%%/sasl.log +SPOOL=/var/spool/%%PORTNAME%% + +ARGS= + +while [ $# -ne 0 ] +do + PARAM=$1 + shift + case $PARAM in + --) break ;; + --config) CONFIG=$1 ; shift ;; + --log) LOG=$1 ; shift ;; + --sasl-log) SASL_LOG=$1 ; shift ;; + --spool) SPOOL=$1 ; shift ;; + *) ARGS="$ARGS $PARAM" ;; + esac +done + +exec erl -sname %%PORTNAME%% \ + -s %%PORTNAME%% \ + -%%PORTNAME%% config \"$CONFIG\" log_path \"$LOG\" \ + -sasl sasl_error_logger \{file,\"$SASL_LOG\"\} \ + -mnesia dir \"$SPOOL\" \ + -kernel inetrc \"${INETRC}\" \ + $ERL_OPTIONS $ARGS "$@" + diff -Naur ejabberd.orig/files/ejabberd.inetrc ejabberd/files/ejabberd.inetrc --- ejabberd.orig/files/ejabberd.inetrc Thu Jan 1 00:00:00 1970 +++ ejabberd/files/ejabberd.inetrc Fri Jul 29 11:01:52 2005 @@ -0,0 +1,3 @@ +{lookup,["file","native"]}. +{host,{127,0,0,1}, ["localhost","hostalias"]}. +{file, resolv, "/etc/resolv.conf"}. diff -Naur ejabberd.orig/files/ejabberd.sh.in ejabberd/files/ejabberd.sh.in --- ejabberd.orig/files/ejabberd.sh.in Thu Jan 1 00:00:00 1970 +++ ejabberd/files/ejabberd.sh.in Sun Jul 31 09:44:34 2005 @@ -0,0 +1,89 @@ +#! /bin/sh +# +# %%PORTNAME%% Start/stop %%PORTNAME%% server +# Add the following line to /etc/rc.conf to enable ejabberd: +# +# ejabberd_enable="YES" +# This scripts takes one of the following commands: +# +# start stop restart +# +# + +PATH=/sbin:/bin:/usr/sbin:/usr/bin:%%PREFIX%%/bin:%%PREFIX%%/sbin +EJABBERD=%%PREFIX%%/bin/%%PORTNAME%% +EJABBERDCTL=%%PREFIX%%/bin/%%PORTNAME%%ctl +EJABBERDUSER=%%PORTNAME%% +NAME=%%PORTNAME%% +DESC=%%PORTNAME%% + + +prefix=/usr/local + +. /etc/rc.subr + +load_rc_config ejabberd + +# set defaults +ejabberd_enable=${ejabberd_enable:-"NO"} + +# Include %%PORTNAME%% defaults if available +if [ -f %%PREFIX%%/etc/%%PORTNAME%%.defaults ] ; then + . %%PREFIX%%/etc/%%PORTNAME%%.defaults +fi + +name=ejabberd +rcvar=`set_rcvar` + +start_cmd="ejabberd_start" +stop_cmd="ejabberd_stop" +restart_cmd="ejabberd_reload" +reload_cmd="ejabberd_reload" +status_cmd="ejabberd_status" + + +set -e + +ejabberd_status() +{ + su $EJABBERDUSER -c "$EJABBERDCTL %%PORTNAME%%@`hostname -s` status >/dev/null" +} + +ejabberd_start() +{ + su $EJABBERDUSER -c "$EJABBERD -noshell -detached" +} + +ejabberd_stop() +{ + if su $EJABBERDUSER -c "$EJABBERDCTL %%PORTNAME%%@`hostname -s` stop" + then + cnt=0 + while ejabberd_status + do + cnt=`expr $cnt + 1` + if [ $cnt -gt 60 ] + then + echo -n " failed " + break + fi + sleep 1 + echo -n . + done + else + echo -n " failed " + fi +} + +ejabberd_reload() +{ + if ejabberd_status + then + su $EJABBERDUSER -c "$EJABBERDCTL %%PORTNAME%%@`hostname -s` restart" + else + ejabberd_start + fi +} + +run_rc_command "$1" +exit 0 diff -Naur ejabberd.orig/files/patch-src-Makefile.in ejabberd/files/patch-src-Makefile.in --- ejabberd.orig/files/patch-src-Makefile.in Sun Apr 24 21:37:41 2005 +++ ejabberd/files/patch-src-Makefile.in Fri Jul 29 11:01:52 2005 @@ -1,31 +1,29 @@ ---- Makefile.in Mon Sep 27 20:54:17 2004 -+++ Makefile.in Fri Apr 22 17:01:48 2005 -@@ -17,15 +17,15 @@ - SUBDIRS = @mod_irc@ @mod_pubsub@ @mod_muc@ @eldap@ @web@ stringprep @tls@ +--- Makefile.in.orig Tue May 24 01:52:43 2005 ++++ Makefile.in Wed Jul 13 11:09:49 2005 +@@ -17,14 +17,14 @@ + SUBDIRS = @mod_irc@ @mod_pubsub@ @mod_muc@ @eldap@ @web@ stringprep @tls@ @odbc@ ERLSHLIBS = expat_erl.so -DESTDIR = +DESTDIR = @prefix@ -EJABBERDDIR = $(DESTDIR)/var/lib/ejabberd -+EJABBERDDIR = $(DESTDIR)/lib/erlang/lib/ejabberd-%%PORTVERSION%% ++EJABBERDDIR = $(DESTDIR)/lib/erlang/lib/ejabberd-$(PORTVERSION) BEAMDIR = $(EJABBERDDIR)/ebin PRIVDIR = $(EJABBERDDIR)/priv SODIR = $(PRIVDIR)/lib MSGSDIR = $(PRIVDIR)/msgs -LOGDIR = $(DESTDIR)/var/log/ejabberd --ETCDIR = $(DESTDIR)/etc/ejabberd +LOGDIR = /var/log/ejabberd -+ETCDIR = $(DESTDIR)/etc + ETCDIR = $(DESTDIR)/etc/ejabberd all: $(ERLSHLIBS) compile-beam all-recursive - @@ -60,7 +60,7 @@ install -d $(MSGSDIR) install -m 644 msgs/*.msg $(MSGSDIR) install -d $(ETCDIR) - install -b -m 644 ejabberd.cfg.example $(ETCDIR)/ejabberd.cfg -+ install -b -m 644 ejabberd.cfg.example $(ETCDIR)/ejabberd.cfg.sample ++ install -b -m 644 ejabberd.cfg.example $(ETCDIR) install -d $(LOGDIR) clean: clean-recursive clean-local diff -Naur ejabberd.orig/files/patch-src::ejabberd ejabberd/files/patch-src::ejabberd --- ejabberd.orig/files/patch-src::ejabberd Mon Oct 25 07:25:02 2004 +++ ejabberd/files/patch-src::ejabberd Thu Jan 1 00:00:00 1970 @@ -1,36 +0,0 @@ ---- ejabberd.orig Wed Oct 20 21:59:31 2004 -+++ ejabberd Wed Oct 20 21:59:15 2004 -@@ -0,0 +1,33 @@ -+#!/bin/sh -+ -+[ -r /var/run/ejabberd/.erlang.cookie ] && HOME=/var/run/ejabberd -+[ -f %%PREFIX%%/etc/ejabberd.defaults ] && . %%PREFIX%%/etc/ejabberd.defaults -+ -+CONFIG=%%PREFIX%%/etc/ejabberd.cfg -+LOG=/var/log/ejabberd/ejabberd.log -+SASL_LOG=/var/log/ejabberd/sasl.log -+SPOOL=/var/spool/ejabberd -+ -+ARGS= -+ -+while [ $# -ne 0 ] -+do -+ PARAM=$1 -+ shift -+ case $PARAM in -+ --) break ;; -+ --config) CONFIG=$1 ; shift ;; -+ --log) LOG=$1 ; shift ;; -+ --sasl-log) SASL_LOG=$1 ; shift ;; -+ --spool) SPOOL=$1 ; shift ;; -+ *) ARGS="$ARGS $PARAM" ;; -+ esac -+done -+ -+exec erl -sname ejabberd \ -+ -s ejabberd \ -+ -ejabberd config \"$CONFIG\" log_path \"$LOG\" \ -+ -sasl sasl_error_logger \{file,\"$SASL_LOG\"\} \ -+ -mnesia dir \"$SPOOL\" \ -+ $ERL_OPTIONS $ARGS "$@" -+ diff -Naur ejabberd.orig/files/patch-src::ejabberd.sh ejabberd/files/patch-src::ejabberd.sh --- ejabberd.orig/files/patch-src::ejabberd.sh Sun Apr 24 21:37:41 2005 +++ ejabberd/files/patch-src::ejabberd.sh Thu Jan 1 00:00:00 1970 @@ -1,93 +0,0 @@ ---- ejabberd.sh.orig Wed Oct 20 22:16:07 2004 -+++ ejabberd.sh Wed Oct 20 22:14:04 2004 -@@ -0,0 +1,90 @@ -+#! /bin/sh -+# -+# ejabberd Start/stop ejabberd server -+# -+# -+ -+PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin -+EJABBERD=/usr/local/bin/ejabberd -+EJABBERDCTL=/usr/local/bin/ejabberdctl -+EJABBERDUSER=ejabberd -+NAME=ejabberd -+DESC=ejabberd -+ -+test -f $EJABBERD || exit 0 -+test -f $EJABBERDCTL || exit 0 -+ -+# Include ejabberd defaults if available -+if [ -f %%PREFIX%%/etc/ejabberd.defaults ] ; then -+ . %%PREFIX%%/etc/ejabberd.defaults -+fi -+ -+ -+set -e -+ -+status() -+{ -+ su $EJABBERDUSER -c "$EJABBERDCTL ejabberd@`hostname -s` status >/dev/null" -+} -+ -+start() -+{ -+ su $EJABBERDUSER -c "$EJABBERD -noshell -detached" -+} -+ -+ -+case "$1" in -+ start) -+ echo -n "Starting $DESC: " -+ -+ if status -+ then -+ echo " already running." -+ false -+ else -+ start -+ fi -+ -+ echo "$NAME." -+ ;; -+ stop) -+ echo -n "Stopping $DESC: " -+ -+ if su $EJABBERDUSER -c "$EJABBERDCTL ejabberd@`hostname -s` stop" -+ then -+ cnt=0 -+ while status -+ do -+ cnt=`expr $cnt + 1` -+ if [ $cnt -gt 60 ] -+ then -+ echo -n " failed " -+ break -+ fi -+ sleep 1 -+ echo -n . -+ done -+ else -+ echo -n " failed " -+ fi -+ -+ echo "$NAME." -+ ;; -+ restart|force-reload) -+ echo -n "Restarting $DESC: " -+ if status -+ then -+ su $EJABBERDUSER -c "$EJABBERDCTL ejabberd@`hostname -s` restart" -+ else -+ start -+ fi -+ -+ echo "$NAME." -+ ;; -+ *) -+ echo "Usage: ejabberd.sh {start|stop|restart|force-reload}" >&2 -+ exit 1 -+ ;; -+esac -+ -+exit 0 diff -Naur ejabberd.orig/pkg-install ejabberd/pkg-install --- ejabberd.orig/pkg-install Mon Oct 25 07:25:02 2004 +++ ejabberd/pkg-install Sun Jul 31 10:00:59 2005 @@ -8,6 +8,7 @@ GROUP=${USER} UID=522 GID=${UID} +USERS_HOME="/var/spool/ejabberd" if ! pw groupshow "${GROUP}" 2>/dev/null 1>&2; then if pw groupadd ${GROUP} -g ${GID}; then @@ -20,24 +21,20 @@ if ! pw usershow "${USER}" 2>/dev/null 1>&2; then if pw useradd ${USER} -u ${UID} -g ${GROUP} -h - \ - -s "/bin/sh" -d "/var/run/ejabberd" \ - -c "ejabberd pseudo user"; \ + -s "/bin/sh" -d ${USERS_HOME} -c "ejabberd pseudo user"; \ then echo "Added user \"${USER}\"." else echo "Adding user \"${USER}\" failed..." exit 1 fi +else + # modify home directory in order to properly update + # older installations + echo pw usermod ejabberd -d ${USERS_HOME} + pw usermod ejabberd -d ${USERS_HOME} fi -mkdir -m 750 /var/log/ejabberd /var/spool/ejabberd /var/run/ejabberd 2>/dev/null - -cat > /var/run/ejabberd/.inetrc << __EOF__ -{lookup,["file","native"]}. -{host,{127,0,0,1}, ["localhost","hostalias"]}. -__EOF__ - -chown -R ejabberd:ejabberd /var/log/ejabberd /var/spool/ejabberd \ - /var/run/ejabberd +install -d -m 750 -o ${USER} -g ${GROUP} ${USERS_HOME} /var/log/ejabberd exit 0 diff -Naur ejabberd.orig/pkg-plist ejabberd/pkg-plist --- ejabberd.orig/pkg-plist Wed May 25 16:26:41 2005 +++ ejabberd/pkg-plist Fri Jul 29 11:01:52 2005 @@ -1,96 +1,100 @@ -bin/ejabberd -bin/ejabberdctl -etc/ejabberd.cfg.sample -etc/ejabberd.defaults -etc/rc.d/ejabberd.sh -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/ELDAPv3.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/acl.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/cyrsasl.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/cyrsasl_digest.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/cyrsasl_plain.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/ejabberd.app -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/ejabberd.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/ejabberd_app.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/ejabberd_auth.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/ejabberd_auth_external.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/ejabberd_auth_internal.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/ejabberd_auth_ldap.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/ejabberd_auth_odbc.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/ejabberd_c2s.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/ejabberd_config.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/ejabberd_ctl.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/ejabberd_hooks.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/ejabberd_http.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/ejabberd_http_poll.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/ejabberd_listener.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/ejabberd_local.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/ejabberd_logger_h.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/ejabberd_receiver.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/ejabberd_router.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/ejabberd_s2s.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/ejabberd_s2s_in.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/ejabberd_s2s_out.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/ejabberd_service.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/ejabberd_sm.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/ejabberd_sup.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/ejabberd_tmp_sup.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/ejabberd_web.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/ejabberd_web_admin.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/eldap.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/extauth.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/gen_iq_handler.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/gen_mod.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/iconv.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/idna.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/jd2ejd.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/jlib.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/mod_announce.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/mod_configure.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/mod_configure2.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/mod_disco.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/mod_echo.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/mod_irc.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/mod_irc_connection.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/mod_last.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/mod_last_odbc.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/mod_muc.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/mod_muc_room.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/mod_offline.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/mod_offline_odbc.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/mod_privacy.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/mod_private.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/mod_pubsub.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/mod_register.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/mod_roster.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/mod_roster_odbc.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/mod_service_log.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/mod_shared_roster.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/mod_stats.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/mod_time.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/mod_vcard.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/mod_vcard_ldap.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/mod_version.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/randoms.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/sha.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/shaper.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/stringprep.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/tls.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/translate.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/xml.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin/xml_stream.beam -lib/erlang/lib/ejabberd-%%PORTVERSION%%/priv/lib/expat_erl.so -lib/erlang/lib/ejabberd-%%PORTVERSION%%/priv/lib/iconv_erl.so -lib/erlang/lib/ejabberd-%%PORTVERSION%%/priv/lib/stringprep_drv.so -lib/erlang/lib/ejabberd-%%PORTVERSION%%/priv/lib/tls_drv.so -lib/erlang/lib/ejabberd-%%PORTVERSION%%/priv/msgs/de.msg -lib/erlang/lib/ejabberd-%%PORTVERSION%%/priv/msgs/es.msg -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 +bin/%%PORTNAME%% +bin/%%PORTNAME%%ctl +etc/rc.d/%%PORTNAME%%.sh +@unexec if cmp -s %D/etc/%%PORTNAME%%/%%PORTNAME%%.cfg.example %D/etc/%%PORTNAME%%/%%PORTNAME%%.cfg; then rm -f %D/etc/%%PORTNAME%%/%%PORTNAME%%.cfg; fi +etc/%%PORTNAME%%/%%PORTNAME%%.cfg.example +@unexec if cmp -s %D/etc/%%PORTNAME%%/%%PORTNAME%%.defaults.example %D/etc/%%PORTNAME%%/%%PORTNAME%%.defaults; then rm -f %D/etc/%%PORTNAME%%/%%PORTNAME%%.defaults; fi +etc/%%PORTNAME%%/%%PORTNAME%%.defaults.example +@unexec if cmp -s %D/etc/%%PORTNAME%%/%%PORTNAME%%.inetrc.example %D/etc/%%PORTNAME%%/%%PORTNAME%%.inetrc; then rm -f %D/etc/%%PORTNAME%%/%%PORTNAME%%.inetrc; fi +etc/%%PORTNAME%%/%%PORTNAME%%.inetrc.example +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/ELDAPv3.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/acl.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/cyrsasl.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/cyrsasl_digest.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/cyrsasl_plain.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%.app +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_app.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_auth.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_auth_external.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_auth_internal.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_auth_ldap.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_auth_odbc.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_c2s.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_config.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_ctl.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_hooks.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_http.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_http_poll.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_listener.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_local.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_logger_h.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_receiver.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_router.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_s2s.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_s2s_in.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_s2s_out.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_service.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_sm.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_sup.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_tmp_sup.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_web.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_web_admin.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/eldap.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/extauth.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/gen_iq_handler.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/gen_mod.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/iconv.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/idna.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/jd2ejd.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/jlib.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_announce.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_configure.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_configure2.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_disco.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_echo.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_irc.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_irc_connection.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_last.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_last_odbc.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_muc.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_muc_room.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_offline.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_offline_odbc.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_privacy.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_private.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_pubsub.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_register.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_roster.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_roster_odbc.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_service_log.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_shared_roster.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_stats.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_time.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_vcard.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_vcard_ldap.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_version.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/randoms.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/sha.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/shaper.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/stringprep.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/tls.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/translate.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/xml.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/xml_stream.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/lib/expat_erl.so +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/lib/iconv_erl.so +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/lib/stringprep_drv.so +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/lib/tls_drv.so +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/msgs/de.msg +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/msgs/es.msg +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/msgs/fr.msg +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/msgs/nl.msg +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/msgs/pl.msg +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/msgs/pt.msg +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/msgs/ru.msg +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/msgs/sv.msg +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/msgs/uk.msg %%PORTDOCS%%%%DOCSDIR%%/dev.aux %%PORTDOCS%%%%DOCSDIR%%/dev.html %%PORTDOCS%%%%DOCSDIR%%/dev.log @@ -113,9 +117,10 @@ %%PORTDOCS%%%%DOCSDIR%%/release_notes_0.9.txt %%PORTDOCS%%%%DOCSDIR%%/webadmmain.png %%PORTDOCS%%%%DOCSDIR%%/webadmmainru.png -@dirrm %%PORTDOCS%%share/doc/ejabberd -@dirrm lib/erlang/lib/ejabberd-%%PORTVERSION%%/priv/msgs -@dirrm lib/erlang/lib/ejabberd-%%PORTVERSION%%/priv/lib -@dirrm lib/erlang/lib/ejabberd-%%PORTVERSION%%/priv -@dirrm lib/erlang/lib/ejabberd-%%PORTVERSION%%/ebin -@dirrm lib/erlang/lib/ejabberd-%%PORTVERSION%% +%%PORTDOCS%%@dirrm %%DOCSDIR%% +@dirrm etc/%%PORTNAME%% +@dirrm lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/msgs +@dirrm lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/lib +@dirrm lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv +@dirrm lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin +@dirrm lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%% >Release-Note: >Audit-Trail: >Unformatted: