--- jabber-muc-0.8.orig/debian/preinst
+++ jabber-muc-0.8/debian/preinst
@@ -0,0 +1,31 @@
+#!/bin/sh
+
+set -e
+
+case "$1" in
+ upgrade)
+ ;;
+
+ install|abort-upgrade)
+ ;;
+
+ *)
+ echo "preinst called with unknown argument \`$1'" >&2
+ exit 1
+ ;;
+esac
+
+if ! getent group | grep -q "^jabber:"
+then
+ addgroup --system jabber
+fi
+
+if ! getent passwd | grep -q "^jabber:"
+then
+ adduser --system --home /var/lib/jabberd2 --no-create-home \
+ --quiet --disabled-password --ingroup jabber jabber
+fi
+
+#DEBHELPER#
+
+exit 0
--- jabber-muc-0.8.orig/debian/dirs
+++ jabber-muc-0.8/debian/dirs
@@ -0,0 +1,8 @@
+usr/sbin
+usr/share/doc/jabber-muc
+etc/default
+etc/jabberd2/component.d
+var/log/jabberd2
+var/run/jabberd2
+var/spool/jabber-muc/rooms
+var/spool/jabber-muc/rooms-logs
--- jabber-muc-0.8.orig/debian/jabberd2-muc.xml
+++ jabber-muc-0.8/debian/jabberd2-muc.xml
@@ -0,0 +1,46 @@
+
+
+ conference.localhost
+ conference.localhost
+ localhost
+ 5347
+ secret
+
+ /var/spool/jabber-muc/rooms/
+ /var/log/jabberd2/
+ /var/run/jabberd2/muc.pid
+
+
+
+ 124
+
+
+
+
+
+ Public Chatrooms
+ This service is for public chatrooms.
+ http://localhost/
+
+ 40
+ /var/spool/jabber-muc/rooms-logs/
+
+ ../style.css
+
+
+ has become available
+ has left
+ is now known as
+
+
+
+ admin@localhost
+
+
+
+
+
+
+
+
+
--- jabber-muc-0.8.orig/debian/lintian-overrides
+++ jabber-muc-0.8/debian/lintian-overrides
@@ -0,0 +1 @@
+jabber-muc binary: dir-or-file-in-var-run
--- jabber-muc-0.8.orig/debian/docs
+++ jabber-muc-0.8/debian/docs
@@ -0,0 +1,4 @@
+FAQ
+README
+TODO
+XEP0045_SUPPORT
--- jabber-muc-0.8.orig/debian/compat
+++ jabber-muc-0.8/debian/compat
@@ -0,0 +1 @@
+7
--- jabber-muc-0.8.orig/debian/rules
+++ jabber-muc-0.8/debian/rules
@@ -0,0 +1,77 @@
+#!/usr/bin/make -f
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
+DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
+
+CFLAGS = -Wall -g
+
+ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
+ CFLAGS += -O0
+else
+ CFLAGS += -O2
+endif
+
+configure: configure-stamp
+
+configure-stamp:
+ dh_testdir
+
+ touch $@
+
+build: build-stamp
+
+build-stamp: configure-stamp
+ dh_testdir
+
+ make
+
+ touch $@
+
+clean:
+ dh_testdir
+ dh_testroot
+ rm -f build-stamp configure-stamp
+
+ make clean
+
+ dh_clean
+
+install: build
+ dh_testdir
+ dh_testroot
+ dh_prep
+ dh_installdirs
+ # misc installs
+ install -m 755 $(CURDIR)/src/mu-conference $(CURDIR)/debian/jabber-muc/usr/sbin/mu-conference
+ install -m 644 $(CURDIR)/debian/jabberd2-muc.xml $(CURDIR)/debian/jabber-muc/etc/jabberd2/muc.xml
+ install -m 644 $(CURDIR)/debian/default $(CURDIR)/debian/jabber-muc/etc/default/jabber-muc
+ install -m 755 $(CURDIR)/debian/component.d/60muc $(CURDIR)/debian/jabber-muc/etc/jabberd2/component.d/60muc
+ # lintian overrides
+ install -D -m 644 $(CURDIR)/debian/lintian-overrides $(CURDIR)/debian/jabber-muc/usr/share/lintian/overrides/jabber-muc
+
+binary-indep:
+
+binary-arch: build install
+ dh_testdir
+ dh_testroot
+ dh_installchangelogs ChangeLog
+ dh_installdocs
+ dh_installexamples
+ dh_install
+# dh_installdebconf
+ dh_installman
+ dh_link
+ dh_strip
+ dh_compress
+ dh_fixperms
+ dh_installdeb
+ dh_shlibdeps
+ dh_gencontrol
+ dh_md5sums
+ dh_builddeb
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install
--- jabber-muc-0.8.orig/debian/postinst
+++ jabber-muc-0.8/debian/postinst
@@ -0,0 +1,32 @@
+#!/bin/sh
+
+set -e
+
+case "$1" in
+ configure)
+ chown jabber:jabber /var/spool/jabber-muc
+ chmod 750 /var/spool/jabber-muc
+ chown jabber:jabber /var/spool/jabber-muc/rooms
+ chmod 750 /var/spool/jabber-muc/rooms
+ chown jabber:jabber /var/spool/jabber-muc/rooms-logs
+ chmod 750 /var/spool/jabber-muc/rooms-logs
+ chown jabber:jabber /etc/jabberd2
+ chmod 750 /etc/jabberd2
+ chown jabber:jabber /var/log/jabberd2
+ chmod 750 /var/log/jabberd2
+ chown jabber:jabber /var/run/jabberd2
+ chmod 755 /var/run/jabberd2
+ ;;
+
+ abort-upgrade|abort-remove|abort-deconfigure)
+ ;;
+
+ *)
+ echo "postinst called with unknown argument \`$1'" >&2
+ exit 1
+ ;;
+esac
+
+#DEBHELPER#
+
+exit 0
--- jabber-muc-0.8.orig/debian/prerm
+++ jabber-muc-0.8/debian/prerm
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+set -e
+
+case "$1" in
+ remove|upgrade)
+ if [ -f /var/run/jabberd2/muc.pid ]; then
+ invoke-rc.d jabberd2 stop muc || true
+ fi
+ ;;
+
+ deconfigure|failed-upgrade)
+ ;;
+
+ *)
+ echo "prerm called with unknown argument \`$1'" >&2
+ exit 1
+ ;;
+esac
+
+#DEBHELPER#
+
+exit 0
--- jabber-muc-0.8.orig/debian/copyright
+++ jabber-muc-0.8/debian/copyright
@@ -0,0 +1,45 @@
+This package was debianized by Jorge Salamero Sanz on
+Wed, 15 Apr 2009 15:35:06 +0100.
+
+Jamin W. Collins was the previous maintainer.
+
+It was downloaded from http://download.gna.org/mu-conference/
+
+Upstream Authors:
+
+ David Sutton jid: peregrine@legend.net.uk
+ Grégoire Menuel jid: mega@im.apinc.org
+
+Copyright:
+
+ Copyright © 1999-2002 Jabber.com, Inc.
+ Copyright © 1998-1999 Jeremie Miller
+ Copyright © 2003 Paul Curtis
+ Copyright © 2002-2005 David Sutton jid: peregrine@legend.net.uk
+ Copyright © 2007 Grégoire Menuel jid: mega@im.apinc.org
+
+License:
+
+ This package is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the license, or
+ (at your option) any later version.
+
+ This package is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this package; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+ MA 02110-1301, USA.
+
+ src/jabberd/sha.c is Mozilla Public License Version 1.1
+ src/jabberd/snprintf.c is Apache License Version 1.0
+
+On Debian systems, the complete text of the GNU General Public License
+can be found in the file `/usr/share/common-licenses/GPL-2'.
+
+The Debian packaging is © 2009, Jorge Salamero Sanz
+and is licensed under the GPL, see `/usr/share/common-licenses/GPL'.
--- jabber-muc-0.8.orig/debian/postrm
+++ jabber-muc-0.8/debian/postrm
@@ -0,0 +1,34 @@
+#!/bin/sh
+
+set -e
+
+case "$1" in
+ purge)
+ # remove the user database
+ rm -f /var/spool/jabber-muc/rooms/*
+ # the application should remove these on exit
+ rm -f /var/run/jabberd2/muc.pid
+ # need better way of detecting whether these exist or not
+ rm -f /var/log/jabberd2/mu-conference.log*
+ # remove any empty directories
+ for DIR in /var/spool/jabber-muc/rooms /var/spool/jabber-muc \
+ /etc/jabberd2/component.d /etc/jabberd2 \
+ /var/run/jabberd2 /var/log/jabberd2; do
+ if [ -d ${DIR} ]; then
+ #rmdir -p --ignore-fail-on-non-empty ${DIR} > /dev/null 2>&1
+ rmdir --ignore-fail-on-non-empty ${DIR} > /dev/null 2>&1
+ fi
+ done
+ ;;
+ remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+ ;;
+
+ *)
+ echo "postrm called with unknown argument \`$1'" >&2
+ exit 1
+ ;;
+esac
+
+#DEBHELPER#
+
+exit 0
--- jabber-muc-0.8.orig/debian/control
+++ jabber-muc-0.8/debian/control
@@ -0,0 +1,16 @@
+Source: jabber-muc
+Section: net
+Priority: optional
+Maintainer: Debian XMPP Maintainers
+Uploaders: Jorge Salamero Sanz
+Build-Depends: debhelper (>= 7.0.0), libglib2.0-dev, libexpat1-dev, libidn11-dev
+Homepage: https://gna.org/projects/mu-conference/
+Standards-Version: 3.8.3
+
+Package: jabber-muc
+Architecture: any
+Depends: ${shlibs:Depends}, adduser, ${misc:Depends}
+Recommends: jabberd14 | jabberd2
+Description: Multi User Conference component for the Jabber IM server
+ Multi User Conference component provides an implementation of XEP-0045
+ which allow the creation of multi-users chat.
--- jabber-muc-0.8.orig/debian/changelog
+++ jabber-muc-0.8/debian/changelog
@@ -0,0 +1,108 @@
+jabber-muc (0.8-3) unstable; urgency=low
+
+ * jabberd2-muc.xml:
+ - Changed default jabberd2 port to connect to.
+ - Give a proper path to the room log dir.
+ * prerm:
+ - Prevent an exit if invoke-rc.d fails.
+ * postinst:
+ - Give proper owner and permissions to the room dir and room log dir.
+
+ -- Jorge Salamero Sanz Mon, 28 Dec 2009 17:45:43 +0100
+
+jabber-muc (0.8-2) unstable; urgency=low
+
+ * We get rid of dpkg-statoverride and we use chmod an chown instead.
+ * Nicer fix for the pidpath creation and chown.
+
+ -- Jorge Salamero Sanz Fri, 17 Apr 2009 20:17:19 +0100
+
+jabber-muc (0.8-1) unstable; urgency=low
+
+ * New Upstream Version (Closes: #341499).
+ * New maintainer Debian XMPP Maintainers.
+ * Debian packaging has been completly rewritten supporting only jabberd2.
+
+ -- Jorge Salamero Sanz Wed, 15 Apr 2009 15:35:06 +0100
+
+jabber-muc (0.6.0-2.1) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * debian/rules
+ - fixed FTBFS if built twice in a row (Closes: #424423)
+ * debian/patches/20_bts-457730.dpatch
+ - added from BTS (Closes: #457730)
+
+ -- Sandro Tosi Wed, 09 Apr 2008 18:51:13 +0200
+
+jabber-muc (0.6.0-2) unstable; urgency=low
+
+ * added needed build depends on libglib2.0-dev (Closes: #228877)
+
+ -- Jamin W. Collins Wed, 21 Jan 2004 21:54:57 -0700
+
+jabber-muc (0.6.0-1) unstable; urgency=low
+
+ * new upstream version (Closes: #228148)
+
+ -- Jamin W. Collins Fri, 16 Jan 2004 15:27:01 -0700
+
+jabber-muc (0.5.2-7) unstable; urgency=low
+
+ * added support for get-orig-source debian/rules target
+ * updated standards version to 3.6.1.0
+ * daemon now runs as jabber:adm like current jabber server
+ * tightened default permissions on jabber-muc.xml
+ - now owned by jabber:adm and 0640
+
+ -- Jamin W. Collins Fri, 17 Oct 2003 15:56:24 -0600
+
+jabber-muc (0.5.2-6) unstable; urgency=low
+
+ * updated postinst to start the service
+ * updated prerm to stop the service
+ * added /etc/default file to control whether service starts
+
+ -- Jamin W. Collins Fri, 29 Aug 2003 10:12:11 -0600
+
+jabber-muc (0.5.2-5) unstable; urgency=low
+
+ * updated jabber.d script to start process as daemon
+ * updated jabber.d script to call stop/start for restart
+
+ -- Jamin W. Collins Thu, 7 Aug 2003 14:29:02 -0600
+
+jabber-muc (0.5.2-4) unstable; urgency=low
+
+ * updated postrm to check for and remove potentially emptry directories
+ * updated jabber.d script to
+ - handle stale pid files
+ - handle stop request when not started
+ - ensure running process stops
+
+ -- Jamin W. Collins Wed, 23 Jul 2003 12:27:26 -0600
+
+jabber-muc (0.5.2-3) unstable; urgency=low
+
+ * updated default configuration to run as external process
+
+ -- Jamin W. Collins Fri, 4 Jul 2003 12:23:46 -0600
+
+jabber-muc (0.5.2-2) unstable; urgency=low
+
+ * conference module packaged (Closes: #156507)
+
+ -- Jamin W. Collins Sat, 31 May 2003 12:47:53 -0600
+
+jabber-muc (0.5.2-1) unstable; urgency=low
+
+ * new upstream version
+
+ -- Jamin W. Collins Fri, 30 May 2003 16:29:48 -0600
+
+jabber-muc (0.5.1-1) unstable; urgency=low
+
+ * Initial Release.
+
+ -- Jamin W. Collins Sat, 19 Apr 2003 13:03:33 -0600
+
--- jabber-muc-0.8.orig/debian/default
+++ jabber-muc-0.8/debian/default
@@ -0,0 +1,8 @@
+# /etc/default/jabber-muc
+
+# user and group
+USER=jabber
+GROUP=jabber
+
+# run muc
+MUC_RUN=1
--- jabber-muc-0.8.orig/debian/component.d/60muc
+++ jabber-muc-0.8/debian/component.d/60muc
@@ -0,0 +1,50 @@
+#!/bin/sh
+
+set -e
+
+test -f /etc/default/jabber-muc && . /etc/default/jabber-muc
+
+NAME=muc
+COMMAND=/usr/sbin/mu-conference
+PIDPATH=/var/run/jabberd2
+PIDFILE=${PIDPATH}/${NAME}.pid
+CONFFILE=/etc/jabberd2/${NAME}.xml
+
+if [ ! -d ${PIDPATH} ]; then
+ mkdir -p ${PIDPATH}
+ chown ${USER}:${GROUP} ${PIDPATH}
+fi
+
+# exit now if we are not ment to run
+test "${MUC_RUN}" != 0 || exit 0
+
+# check for executable
+test -f ${COMMAND} || exit 0
+
+case "$1" in
+ start)
+ echo -n " ${NAME}"
+ if [ ! `pidof ${COMMAND}` ]; then
+ start-stop-daemon -b -c ${USER}:${GROUP} \
+ --start --pidfile ${PIDFILE} --quiet \
+ --exec ${COMMAND} -- -c ${CONFFILE} || echo -n ""
+ fi
+ ;;
+ stop)
+ echo -n " ${NAME}"
+ start-stop-daemon -o -u ${USER} --stop --quiet \
+ --signal 15 --retry 3 --pidfile ${PIDFILE} \
+ --exec ${COMMAND} || echo -n ""
+ ;;
+ restart)
+ $0 stop
+ sleep 1
+ $0 start
+ ;;
+ *)
+ echo "`basename $0` called with unknown option {$1}"
+ exit 1
+ ;;
+esac
+
+exit 0