Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 31 Jul 2005 13:15:07 +0300
From:      Alexander Timoshenko <gonzo@univ.kiev.ua>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/84383: [maintainer] net/ejabberd port reorganization
Message-ID:  <E1DzAqZ-0008xw-Vk@expo.ukrweb.net>
Resent-Message-ID: <200507311020.j6VAKNi6000412@freefall.freebsd.org>

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

>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 <dsh@vlink.ru>

	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 <gonzo@univ.kiev.ua>
 #
@@ -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 <bsd.port.pre.mk>
+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 <bsd.port.post.mk>
+.include <bsd.port.mk>
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:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E1DzAqZ-0008xw-Vk>