diff options
author | xtraeme <xtraeme> | 2004-03-28 19:44:05 +0000 |
---|---|---|
committer | xtraeme <xtraeme> | 2004-03-28 19:44:05 +0000 |
commit | 04f2e8904c6bb66ad5b741cd8779fde3afe21a4d (patch) | |
tree | 818585795b4b142e34e7e7db2ee5a178aa9f0a8f | |
parent | fffc8900a99411ae07985389a20f9d1febe855e7 (diff) | |
download | pkgsrc-04f2e8904c6bb66ad5b741cd8779fde3afe21a4d.tar.gz |
Initial import of jabberd2 (2.0s2) from pkgsrc-wip.
Jabber is an open XML protocol for real-time exchange of messages and
presence notification between any two points on the Internet. The first
application of Jabber technology is an asynchronous, extensible instant
messaging platform, and an IM network that offers functionality similar
to legacy IM systems such as AIM, ICQ, MSN, and Yahoo.
This is a complete rewrite of the original jabberd.
-rw-r--r-- | chat/jabberd2/DESCR | 7 | ||||
-rw-r--r-- | chat/jabberd2/Makefile | 181 | ||||
-rw-r--r-- | chat/jabberd2/PLIST | 31 | ||||
-rw-r--r-- | chat/jabberd2/distinfo | 11 | ||||
-rwxr-xr-x | chat/jabberd2/files/c2s.sh | 35 | ||||
-rwxr-xr-x | chat/jabberd2/files/jabberd.sh | 54 | ||||
-rwxr-xr-x | chat/jabberd2/files/resolver.sh | 35 | ||||
-rwxr-xr-x | chat/jabberd2/files/router.sh | 35 | ||||
-rwxr-xr-x | chat/jabberd2/files/s2s.sh | 35 | ||||
-rwxr-xr-x | chat/jabberd2/files/sm.sh | 35 | ||||
-rw-r--r-- | chat/jabberd2/patches/patch-aa | 15 | ||||
-rw-r--r-- | chat/jabberd2/patches/patch-ab | 18 | ||||
-rw-r--r-- | chat/jabberd2/patches/patch-ac | 49 | ||||
-rw-r--r-- | chat/jabberd2/patches/patch-ad | 31 | ||||
-rw-r--r-- | chat/jabberd2/patches/patch-ae | 39 | ||||
-rw-r--r-- | chat/jabberd2/patches/patch-af | 31 | ||||
-rw-r--r-- | chat/jabberd2/patches/patch-ag | 58 |
17 files changed, 700 insertions, 0 deletions
diff --git a/chat/jabberd2/DESCR b/chat/jabberd2/DESCR new file mode 100644 index 00000000000..67bf5fee303 --- /dev/null +++ b/chat/jabberd2/DESCR @@ -0,0 +1,7 @@ +Jabber is an open XML protocol for real-time exchange of messages and +presence notification between any two points on the Internet. The first +application of Jabber technology is an asynchronous, extensible instant +messaging platform, and an IM network that offers functionality similar +to legacy IM systems such as AIM, ICQ, MSN, and Yahoo. + +This is a complete rewrite of the original jabberd. diff --git a/chat/jabberd2/Makefile b/chat/jabberd2/Makefile new file mode 100644 index 00000000000..66658af26f6 --- /dev/null +++ b/chat/jabberd2/Makefile @@ -0,0 +1,181 @@ +# $NetBSD: Makefile,v 1.1.1.1 2004/03/28 19:44:05 xtraeme Exp $ +# + +DISTNAME= jabberd-2.0s2 +CATEGORIES= chat +MASTER_SITES= http://www.jabberstudio.org/files/jabberd2/ + +MAINTAINER= xtraeme@NetBSD.org +HOMEPAGE= http://jabberd.jabberstudio.org/2/ +COMMENT= Instant messaging server (version 2) + +CONFLICTS= jabberd-[0-9]*:../../chat/jabberd + +USE_BUILDLINK3= yes +USE_LIBTOOL= yes +GNU_CONFIGURE= yes +USE_PKGINSTALL= yes + +BUILDLINK_DEPENDS.openssl+= openssl>=0.9.6b +BUILDLINK_TRANSFORM.db4= -e "s,/db4/,/,g" + +SUBST_CLASSES= path +SUBST_STAGE.path= post-patch +SUBST_FILES.path= configure +SUBST_MESSAGE.path= "Fixing configure script." +SUBST_SED.path= -e "s,/usr/local,${PREFIX},g" \ + -e "s,\$sysconfdir/jabberd,\$sysconfdir,g" + +CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} +#CONFIGURE_ARGS+= --enable-debug + +REPLACE_PERL= tools/pipe-auth.pl + +.include "../../mk/bsd.prefs.mk" + +BUILD_DEFS+= JABBERD_USER JABBERD_STATIC \ + JABBERD_AUTH_METHOD JABBERD_STORAGE_METHOD \ + JABBERD_LOGDIR JABBERD_DBDIR JABBERD_PIDDIR + +# This specify the actual method which will be used for authenticate +# the users/accounts. +# +# JABBERD_AUTH_METOD has 4 available options: +# +# db (by default) +# mysql (MySQL) +# openldap (OpenLDAP) +# pam (Pluggable Authentication Module) +# pgsql (PostgreSQL) + +JABBERD_AUTH_METHOD?= db +AUTHREG_MODS="anon pipe ${JABBERD_AUTH_METHOD}" + +.if !empty(JABBERD_AUTH_METHOD:Mdb) +CONFIGURE_ARGS+= --enable-authreg=${AUTHREG_MODS} +CONFIGURE_ARGS+= --with-berkeley-db=${BUILDLINK_DIR}/include +. include "../../databases/db4/buildlink3.mk" +. elif !empty(JABBERD_AUTH_METHOD:Mopenldap) +CONFIGURE_ARGS+= --enable-authreg=${AUTHREG_MODS} +CONFIGURE_ARGS+= --with-openldap=${BUILDLINK_PREFIX.openldap} +. include "../../databases/openldap/buildlink3.mk" +. elif !empty(JABBERD_AUTH_METHOD:Mpgsql) +CONFIGURE_ARGS+= --enable-authreg=${AUTHREG_MODS} +CONFIGURE_ARGS+= --with-pgsql=${BUILDLINK_PREFIX.postgresql-lib} +. include "../../databases/postgresql-lib/buildlink3.mk" +. elif !empty(JABBERD_AUTH_METHOD:Mmysql) +CONFIGURE_ARGS+= --enable-authreg=${AUTHREG_MODS} +CONFIGURE_ARGS+= --with-mysql=${BUILDLINK_PREFIX.mysql-server} +. include "../../databases/mysql-client/buildlink3.mk" +. elif !empty(JABBERD_AUTH_METHOD:Mpam) +CONFIGURE_ARGS+= --enable-authreg=${AUTHREG_MODS} +CONFIGURE_ARGS+= --with-pam=${BUILDLINK_PREFIX.PAM} +. include "../../security/PAM/buildlink3.mk" +.endif + +# This specify the actual method which will be used to store the accounts +# and related information. +# +# JABBERD_STORAGE_METHOD has 3 available options: +# +# db (by default) +# mysql (MySQL) +# pgsql (PostgreSQL) + +JABBERD_STORAGE_METHOD?= db + +.if !empty(JABBERD_STORAGE_METHOD:Mdb) +CONFIGURE_ARGS+= --enable-storage=db +CONFIGURE_ARGS+= --with-berkeley-db=${BUILDLINK_DIR}/include +. include "../../databases/db4/buildlink3.mk" +. elif !empty(JABBERD_STORAGE_METHOD:Mmysql) +CONFIGURE_ARGS+= --enable-storage=mysql +CONFIGURE_ARGS+= --with-mysql=${BUILDLINK_PREFIX.mysql-server} +. include "../../databases/mysql-client/buildlink3.mk" +. elif !empty(JABBERD_STORAGE_METHOD:Mpgsql) +CONFIGURE_ARGS+= --enable-storage=pgsql +CONFIGURE_ARGS+= --with-pgsql=${BUILDLINK_PREFIX.postgresql-lib} +. include "../../databases/postgresql-lib/buildlink3.mk" +.endif + +.if defined(JABBERD_STATIC) && !empty(JABBERD_STATIC:M[Yy][Ee][Ss]) +CONFIGURE_ARGS+= --enable-all-static +.endif + +PKG_SYSCONFSUBDIR= jabberd +RCD_SCRIPTS= jabberd c2s sm resolver router s2s +JABBERD_USER?= jabberd +JABBERD_GROUP?= jabberd +FILES_SUBST+= JABBERD_USER=${JABBERD_USER} +FILES_SUBST+= JABBERD_GROUP=${JABBERD_GROUP} +FILES_SUBST+= JABBERD_PIDDIR=${JABBERD_PIDDIR} +FILES_SUBST+= JABBERD_LOGDIR=${JABBERD_LOGDIR} +PKG_GROUPS= ${JABBERD_GROUP} +PKG_USERS= ${JABBERD_USER}:${JABBERD_GROUP} + +BINDIR= ${PREFIX}/bin +EGDIR= ${PREFIX}/share/examples/jabberd +SUPPORT_FILES= ${EGDIR}/jabberd.cfg ${PKG_SYSCONFDIR}/jabberd.cfg + +FILES= c2s.xml resolver.xml router.xml \ + router-users.xml s2s.xml sm.xml +DBFILES= db-setup.mysql db-setup.pgsql + +.for f in ${FILES} +CONF_FILES+= ${EGDIR}/${f} ${PKG_SYSCONFDIR}/${f} +.endfor +CONF_FILES+= ${EGDIR}/roster.xml ${PKG_SYSCONFDIR}/roster.xml +.undef f + +# Directory to store the log files +JABBERD_LOGDIR?= /var/log/jabberd +# Directory to store the database files +JABBERD_DBDIR?= /var/db/jabberd +# Directory to store the pid files +JABBERD_PIDDIR?= /var/run/jabberd + +.for f in ${JABBERD_LOGDIR} ${JABBERD_DBDIR} ${JABBERD_PIDDIR} +OWN_DIRS_PERMS+= ${f} ${JABBERD_USER} ${JABBERD_GROUP} 770 +.endfor +.undef f + +post-extract: +.for f in jabberd.cfg ${FILES} + @${MV} ${WRKSRC}/etc/${f}.dist.in ${WRKSRC}/etc/${f}.in +.endfor +.undef f + +pre-configure: +.for f in ${FILES} + @${SED} \ + -e "s|@PKG_SYSCONFDIR@|${PKG_SYSCONFDIR}|g" \ + -e "s|@PIDDIR@|${JABBERD_PIDDIR}|g" \ + -e "s|@LOGDIR@|${JABBERD_LOGDIR}|g" \ + -e "s|@SSLCERTS@|${SSLCERTS}|g" \ + -e "s|@BINDIR@|${PREFIX}/bin|g" \ + -e "s|@DBDIR@|${JABBERD_DBDIR}|g" \ + ${WRKSRC}/etc/${f}.in > ${WRKSRC}/etc/${f} +.endfor +.undef f + @${SED} \ + -e "s|@PKG_SYSCONFDIR@|${PKG_SYSCONFDIR}|g" \ + -e "s|@BINDIR@|${PREFIX}/bin|g " \ + ${WRKSRC}/etc/jabberd.cfg.in > ${WRKSRC}/etc/jabberd.cfg + +post-install: + ${INSTALL_DATA_DIR} ${EGDIR} + ${INSTALL_DATA} ${WRKSRC}/etc/templates/roster.xml.dist.in \ + ${EGDIR}/roster.xml + ${INSTALL_SCRIPT} ${WRKSRC}/tools/pipe-auth.pl ${BINDIR} +.for f in ${DBFILES} + ${INSTALL_DATA} ${WRKSRC}/tools/${f} ${EGDIR} +.endfor +.undef f +.for f in jabberd.cfg ${FILES} + ${INSTALL_DATA} ${WRKSRC}/etc/${f} ${EGDIR} +.endfor +.undef f + +.include "../../converters/libiconv/buildlink3.mk" +.include "../../security/openssl/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/chat/jabberd2/PLIST b/chat/jabberd2/PLIST new file mode 100644 index 00000000000..d0a8baa5247 --- /dev/null +++ b/chat/jabberd2/PLIST @@ -0,0 +1,31 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2004/03/28 19:44:07 xtraeme Exp $ +bin/c2s +bin/jabberd +bin/pipe-auth.pl +bin/resolver +bin/router +bin/s2s +bin/sm +etc/rc.d/jabberd +etc/rc.d/c2s +etc/rc.d/resolver +etc/rc.d/router +etc/rc.d/s2s +etc/rc.d/sm +man/man8/c2s.8 +man/man8/jabberd.8 +man/man8/resolver.8 +man/man8/router.8 +man/man8/s2s.8 +man/man8/sm.8 +share/examples/jabberd/c2s.xml +share/examples/jabberd/db-setup.mysql +share/examples/jabberd/db-setup.pgsql +share/examples/jabberd/jabberd.cfg +share/examples/jabberd/resolver.xml +share/examples/jabberd/roster.xml +share/examples/jabberd/router-users.xml +share/examples/jabberd/router.xml +share/examples/jabberd/s2s.xml +share/examples/jabberd/sm.xml +@dirrm share/examples/jabberd diff --git a/chat/jabberd2/distinfo b/chat/jabberd2/distinfo new file mode 100644 index 00000000000..481817f127c --- /dev/null +++ b/chat/jabberd2/distinfo @@ -0,0 +1,11 @@ +$NetBSD: distinfo,v 1.1.1.1 2004/03/28 19:44:07 xtraeme Exp $ + +SHA1 (jabberd-2.0s2.tar.gz) = bec5f3ab50e383d4d3282fe472e27b049b41badd +Size (jabberd-2.0s2.tar.gz) = 780944 bytes +SHA1 (patch-aa) = 210389798690b21879282bba64f2e35d47814193 +SHA1 (patch-ab) = de1c8ec12b55117223bcca2071499c42ab145a34 +SHA1 (patch-ac) = 312a07fa6772956297789e15025e0ca0fad9ebb7 +SHA1 (patch-ad) = b7776cbd6553f3b3b2f9b20250b1368f196cb85d +SHA1 (patch-ae) = a5edb31af022b682c96ceacee615999f6439662e +SHA1 (patch-af) = aad84cbfba7c0519e32df1ed6f31fa8383d73393 +SHA1 (patch-ag) = 385b520d815368516ceef2383f53ba19ed65961e diff --git a/chat/jabberd2/files/c2s.sh b/chat/jabberd2/files/c2s.sh new file mode 100755 index 00000000000..a208b6e76c2 --- /dev/null +++ b/chat/jabberd2/files/c2s.sh @@ -0,0 +1,35 @@ +#!@RCD_SCRIPTS_SHELL@ +# +# $NetBSD: c2s.sh,v 1.1.1.1 2004/03/28 19:44:07 xtraeme Exp $ +# +# PROVIDE: c2s +# REQUIRE: DAEMON + +if [ -f /etc/rc.subr ]; then + . /etc/rc.subr +fi + +name="c2s" +rcvar=$name +command="@PREFIX@/bin/${name}" +required_files="@PKG_SYSCONFDIR@/${name}.xml" +extra_commands="reload" +command_args="2>&1 >/dev/null &" +c2s_user="@JABBERD_USER@" +pidfile="@JABBERD_PIDDIR@/${name}.pid" +stop_postcmd="remove_pidfile" + +remove_pidfile() +{ + if [ -f @JABBERD_PIDDIR@/${name}.pid ]; then + rm -f @JABBERD_PIDDIR@/${name}.pid + fi +} + +if [ -f /etc/rc.subr ]; then + load_rc_config $name + run_rc_command "$1" +else + @ECHO@ -n " ${name}" + ${command} ${c2s_flags} ${command_args} +fi diff --git a/chat/jabberd2/files/jabberd.sh b/chat/jabberd2/files/jabberd.sh new file mode 100755 index 00000000000..29a54b83f81 --- /dev/null +++ b/chat/jabberd2/files/jabberd.sh @@ -0,0 +1,54 @@ +#!@RCD_SCRIPTS_SHELL@ +# +# $NetBSD: jabberd.sh,v 1.1.1.1 2004/03/28 19:44:07 xtraeme Exp $ +# +# KEYWORD: nostart + +if [ -f /etc/rc.subr ]; then + . /etc/rc.subr +fi + +rcd_dir=`@DIRNAME@ $0` + +# NOTE: run_rc_command sets $rc_arg +# +forward_commands() +{ + # Backward compat with NetBSD <1.6: + [ -z "$rc_arg" ] && rc_arg=$_arg + + for file in $COMMAND_LIST; do + $rcd_dir/$file $rc_arg + done +} + +reverse_commands() +{ + # Backward compat with NetBSD <1.6: + [ -z "$rc_arg" ] && rc_arg=$_arg + + REVCOMMAND_LIST= + for file in $COMMAND_LIST; do + REVCOMMAND_LIST="$file $REVCOMMAND_LIST" + done + for file in $REVCOMMAND_LIST; do + $rcd_dir/$file $rc_arg + done +} + +COMMAND_LIST="c2s resolver router s2s sm" + +name="jabberd" +start_cmd="forward_commands" +stop_cmd="reverse_commands" +reload_cmd="forward_commands" +status_cmd="forward_commands" +extra_commands="reload status" + +if [ -f /etc/rc.subr ]; then + run_rc_command "$1" +else + @ECHO@ -n " ${name}" + _arg="$1" + ${start_cmd} +fi diff --git a/chat/jabberd2/files/resolver.sh b/chat/jabberd2/files/resolver.sh new file mode 100755 index 00000000000..acc0908d082 --- /dev/null +++ b/chat/jabberd2/files/resolver.sh @@ -0,0 +1,35 @@ +#!@RCD_SCRIPTS_SHELL@ +# +# $NetBSD: resolver.sh,v 1.1.1.1 2004/03/28 19:44:07 xtraeme Exp $ +# +# PROVIDE: resolver +# REQUIRE: DAEMON c2s + +if [ -f /etc/rc.subr ]; then + . /etc/rc.subr +fi + +name="resolver" +rcvar=$name +command="@PREFIX@/bin/${name}" +required_files="@PKG_SYSCONFDIR@/${name}.xml" +extra_commands="reload" +command_args="2>&1 > /dev/null &" +resolver_user="@JABBERD_USER@" +pidfile="@JABBERD_PIDDIR@/${name}.pid" +stop_postcmd="remove_pidfile" + +remove_pidfile() +{ + if [ -f @JABBERD_PIDDIR@/${name}.pid ]; then + rm -f @JABBERD_PIDDIR@/${name}.pid + fi +} + +if [ -f /etc/rc.subr ]; then + load_rc_config $name + run_rc_command "$1" +else + @ECHO@ -n " ${name}" + ${command} ${resolver_flags} ${command_args} +fi diff --git a/chat/jabberd2/files/router.sh b/chat/jabberd2/files/router.sh new file mode 100755 index 00000000000..682b1c7f112 --- /dev/null +++ b/chat/jabberd2/files/router.sh @@ -0,0 +1,35 @@ +#!@RCD_SCRIPTS_SHELL@ +# +# $NetBSD: router.sh,v 1.1.1.1 2004/03/28 19:44:07 xtraeme Exp $ +# +# PROVIDE: router +# REQUIRE: DAEMON c2s + +if [ -f /etc/rc.subr ]; then + . /etc/rc.subr +fi + +name="router" +rcvar=$name +command="@PREFIX@/bin/${name}" +required_files="@PKG_SYSCONFDIR@/${name}.xml" +extra_commands="reload" +command_args="2>&1 > /dev/null &" +router_user="@JABBERD_USER@" +pidfile="@JABBERD_PIDDIR@/${name}.pid" +stop_postcmd="remove_pidfile" + +remove_pidfile() +{ + if [ -f @JABBERD_PIDDIR@/${name}.pid ]; then + rm -f @JABBERD_PIDDIR@/${name}.pid + fi +} + +if [ -f /etc/rc.subr ]; then + load_rc_config $name + run_rc_command "$1" +else + @ECHO@ -n " ${name}" + ${command} ${router_flags} ${command_args} +fi diff --git a/chat/jabberd2/files/s2s.sh b/chat/jabberd2/files/s2s.sh new file mode 100755 index 00000000000..2ec0a998c86 --- /dev/null +++ b/chat/jabberd2/files/s2s.sh @@ -0,0 +1,35 @@ +#!@RCD_SCRIPTS_SHELL@ +# +# $NetBSD: s2s.sh,v 1.1.1.1 2004/03/28 19:44:07 xtraeme Exp $ +# +# PROVIDE: s2s +# REQUIRE: DAEMON c2s + +if [ -f /etc/rc.subr ]; then + . /etc/rc.subr +fi + +name="s2s" +rcvar=$name +command="@PREFIX@/bin/${name}" +required_files="@PKG_SYSCONFDIR@/${name}.xml" +extra_commands="reload" +command_args="2>&1 > /dev/null &" +s2s_user="@JABBERD_USER@" +pidfile="@JABBERD_PIDDIR@/${name}.pid" +stop_postcmd="remove_pidfile" + +remove_pidfile() +{ + if [ -f @JABBERD_PIDDIR@/${name}.pid ]; then + rm -f @JABBERD_PIDDIR@/${name}.pid + fi +} + +if [ -f /etc/rc.subr ]; then + load_rc_config $name + run_rc_command "$1" +else + @ECHO@ -n " ${name}" + ${command} ${s2s_flags} ${command_args} +fi diff --git a/chat/jabberd2/files/sm.sh b/chat/jabberd2/files/sm.sh new file mode 100755 index 00000000000..af1eb42e87d --- /dev/null +++ b/chat/jabberd2/files/sm.sh @@ -0,0 +1,35 @@ +#!@RCD_SCRIPTS_SHELL@ +# +# $NetBSD: sm.sh,v 1.1.1.1 2004/03/28 19:44:07 xtraeme Exp $ +# +# PROVIDE: sm +# REQUIRE: DAEMON c2s + +if [ -f /etc/rc.subr ]; then + . /etc/rc.subr +fi + +name="sm" +rcvar=$name +command="@PREFIX@/bin/${name}" +required_files="@PKG_SYSCONFDIR@/${name}.xml" +extra_commands="reload" +command_args="2>&1 > /dev/null &" +sm_user="@JABBERD_USER@" +pidfile="@JABBERD_PIDDIR@/${name}.pid" +stop_postcmd="remove_pidfile" + +remove_pidfile() +{ + if [ -f @JABBERD_PIDDIR@/${name}.pid ]; then + rm -f @JABBERD_PIDDIR@/${name}.pid + fi +} + +if [ -f /etc/rc.subr ]; then + load_rc_config $name + run_rc_command "$1" +else + @ECHO@ -n " ${name}" + ${command} ${sm_flags} ${command_args} +fi diff --git a/chat/jabberd2/patches/patch-aa b/chat/jabberd2/patches/patch-aa new file mode 100644 index 00000000000..da981749439 --- /dev/null +++ b/chat/jabberd2/patches/patch-aa @@ -0,0 +1,15 @@ +$NetBSD: patch-aa,v 1.1.1.1 2004/03/28 19:44:07 xtraeme Exp $ + +--- Makefile.in.orig 2003-11-05 01:18:17.000000000 +0100 ++++ Makefile.in 2003-11-05 01:18:49.000000000 +0100 +@@ -103,8 +103,8 @@ + install_sh = @install_sh@ + EXTRA_DIST = PROTOCOL Doxyfile.in + +-SUBDIRS = ac-helpers etc tools man mio sx util expat idn scod $(JABBERD_SUBDIRS) +-DIST_SUBDIRS = ac-helpers etc tools man mio sx util expat idn scod c2s resolver router s2s sm ++SUBDIRS = ac-helpers tools man mio sx util expat idn scod $(JABBERD_SUBDIRS) ++DIST_SUBDIRS = ac-helpers tools man mio sx util expat idn scod c2s resolver router s2s sm + subdir = . + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs diff --git a/chat/jabberd2/patches/patch-ab b/chat/jabberd2/patches/patch-ab new file mode 100644 index 00000000000..ddf8c4e0152 --- /dev/null +++ b/chat/jabberd2/patches/patch-ab @@ -0,0 +1,18 @@ +$NetBSD: patch-ab,v 1.1.1.1 2004/03/28 19:44:07 xtraeme Exp $ + +--- etc/jabberd.cfg.in.orig 2003-09-27 11:12:14.000000000 +0200 ++++ etc/jabberd.cfg.in 2003-09-27 11:15:29.000000000 +0200 +@@ -12,8 +12,8 @@ + # program [ path to config file ] + # + +-@jabberd_router_bin@ @sysconfdir@/router.xml +-@jabberd_resolver_bin@ @sysconfdir@/resolver.xml +-@jabberd_sm_bin@ @sysconfdir@/sm.xml +-@jabberd_s2s_bin@ @sysconfdir@/s2s.xml +-@jabberd_c2s_bin@ @sysconfdir@/c2s.xml ++router @PKG_SYSCONFDIR@/router.xml ++resolver @PKG_SYSCONFDIR@/resolver.xml ++sm @PKG_SYSCONFDIR@/sm.xml ++s2s @PKG_SYSCONFDIR@/s2s.xml ++c2s @PKG_SYSCONFDIR@/c2s.xml diff --git a/chat/jabberd2/patches/patch-ac b/chat/jabberd2/patches/patch-ac new file mode 100644 index 00000000000..50ba0c2aa72 --- /dev/null +++ b/chat/jabberd2/patches/patch-ac @@ -0,0 +1,49 @@ +$NetBSD: patch-ac,v 1.1.1.1 2004/03/28 19:44:09 xtraeme Exp $ + +--- etc/sm.xml.in.orig 2003-10-08 02:32:20.000000000 +0200 ++++ etc/sm.xml.in 2003-10-08 02:33:37.000000000 +0200 +@@ -9,7 +9,7 @@ + <!-- The process ID file. comment this out if you don't need to know + to know the process ID from outside the process (eg for control + scripts) --> +- <pidfile>@localstatedir@/jabberd/pid/sm.pid</pidfile> ++ <pidfile>@PIDDIR@/sm.pid</pidfile> + + <!-- Router connection configuration --> + <router> +@@ -26,7 +26,7 @@ + commented out, or the file can't be read, no attempt will be + made to establish an encrypted channel with the router. --> + <!-- +- <pemfile>@sysconfdir@/server.pem</pemfile> ++ <pemfile>@SSLCERTS@/server.pem</pemfile> + --> + + <!-- Router connection retry --> +@@ -55,7 +55,7 @@ + + <!-- If logging to file, this is the filename of the logfile --> + <!-- +- <file>@localstatedir@/jabberd/log/sm.log</file> ++ <file>@LOGDIR@/sm.log</file> + --> + </log> + +@@ -116,7 +116,7 @@ + <!-- Berkeley DB driver configuration --> + <db> + <!-- Directory to store database files under --> +- <path>@localstatedir@/jabberd/db</path> ++ <path>@DBDIR@</path> + + <!-- Synchronize the database to disk after each write. If you + disable this, database accesses may be faster, but data may +@@ -371,7 +371,7 @@ + stored in the users data store when they are created. --> + <template> + <!-- +- <roster>@sysconfdir@/templates/roster.xml</roster> ++ <roster>@PKG_SYSCONFDIR@/roster.xml</roster> + --> + </template> + </user> diff --git a/chat/jabberd2/patches/patch-ad b/chat/jabberd2/patches/patch-ad new file mode 100644 index 00000000000..319ed91ce72 --- /dev/null +++ b/chat/jabberd2/patches/patch-ad @@ -0,0 +1,31 @@ +$NetBSD: patch-ad,v 1.1.1.1 2004/03/28 19:44:09 xtraeme Exp $ + +--- etc/s2s.xml.in.orig 2003-10-08 02:31:16.000000000 +0200 ++++ etc/s2s.xml.in 2003-10-08 02:31:56.000000000 +0200 +@@ -6,7 +6,7 @@ + <!-- The process ID file. comment this out if you don't need to know + to know the process ID from outside the process (eg for control + scripts) --> +- <pidfile>@localstatedir@/jabberd/pid/s2s.pid</pidfile> ++ <pidfile>@PIDDIR@/s2s.pid</pidfile> + + <!-- Router connection configuration --> + <router> +@@ -33,7 +33,7 @@ + commented out, or the file can't be read, no attempt will be + made to establish an encrypted channel with the router. --> + <!-- +- <pemfile>@sysconfdir@/server.pem</pemfile> ++ <pemfile>@SSLCERTS@/server.pem</pemfile> + --> + + <!-- Router connection retry --> +@@ -62,7 +62,7 @@ + + <!-- if logging to file, this is the filename of the logfile --> + <!-- +- <file>@localstatedir@/jabberd/log/s2s.log</file> ++ <file>@LOGDIR@/s2s.log</file> + --> + </log> + diff --git a/chat/jabberd2/patches/patch-ae b/chat/jabberd2/patches/patch-ae new file mode 100644 index 00000000000..79447620e5d --- /dev/null +++ b/chat/jabberd2/patches/patch-ae @@ -0,0 +1,39 @@ +$NetBSD: patch-ae,v 1.1.1.1 2004/03/28 19:44:10 xtraeme Exp $ + +--- etc/router.xml.in.orig 2003-11-05 01:19:46.000000000 +0100 ++++ etc/router.xml.in 2003-11-05 01:20:44.000000000 +0100 +@@ -6,7 +6,7 @@ + <!-- The process ID file. comment this out if you don't need to know + to know the process ID from outside the process (eg for control + scripts) --> +- <pidfile>@localstatedir@/jabberd/pid/router.pid</pidfile> ++ <pidfile>@PIDDIR@/router.pid</pidfile> + + <!-- Log configuration - type is "syslog", "file" or "stdout" --> + <log type='syslog'> +@@ -19,7 +19,7 @@ + + <!-- If logging to file, this is the filename of the logfile --> + <!-- +- <file>@localstatedir@/jabberd/log/router.log</file> ++ <file>@LOGDIR@/router.log</file> + --> + </log> + +@@ -34,7 +34,7 @@ + <!-- File containing the user table. This is where the router gets + its component and secret information from for component + authentication.--> +- <users>@sysconfdir@/router-users.xml</users> ++ <users>@PKG_SYSCONFDIR@/router-users.xml</users> + + <!-- Shared secret used to identify legacy components (that is, + "jabber:component:accept" components that authenticate using +@@ -46,7 +46,7 @@ + connections. If this is commented out, connecting components + will not be able to request a SSL-encrypted channel. --> + <!-- +- <pemfile>@sysconfdir@/server.pem</pemfile> ++ <pemfile>@SSLCERTS@/server.pem</pemfile> + --> + </local> diff --git a/chat/jabberd2/patches/patch-af b/chat/jabberd2/patches/patch-af new file mode 100644 index 00000000000..5fb10d670cb --- /dev/null +++ b/chat/jabberd2/patches/patch-af @@ -0,0 +1,31 @@ +$NetBSD: patch-af,v 1.1.1.1 2004/03/28 19:44:10 xtraeme Exp $ + +--- etc/resolver.xml.in.orig 2003-10-08 02:27:59.000000000 +0200 ++++ etc/resolver.xml.in 2003-10-08 02:28:49.000000000 +0200 +@@ -6,7 +6,7 @@ + <!-- The process ID file. comment this out if you don't need to know + to know the process ID from outside the process (eg for control + scripts) --> +- <pidfile>@localstatedir@/jabberd/pid/resolver.pid</pidfile> ++ <pidfile>@PIDDIR@/resolver.pid</pidfile> + + <!-- Router connection configuration --> + <router> +@@ -23,7 +23,7 @@ + commented out, or the file can't be read, no attempt will be + made to establish an encrypted channel with the router. --> + <!-- +- <pemfile>@sysconfdir@/server.pem</pemfile> ++ <pemfile>@SSLCERTS@/server.pem</pemfile> + --> + + <!-- Router connection retry --> +@@ -52,7 +52,7 @@ + + <!-- If logging to file, this is the filename of the logfile --> + <!-- +- <file>@localstatedir@/jabberd/log/resolver.log</file> ++ <file>@LOGDIR@/resolver.log</file> + --> + </log> + diff --git a/chat/jabberd2/patches/patch-ag b/chat/jabberd2/patches/patch-ag new file mode 100644 index 00000000000..43894975d64 --- /dev/null +++ b/chat/jabberd2/patches/patch-ag @@ -0,0 +1,58 @@ +$NetBSD: patch-ag,v 1.1.1.1 2004/03/28 19:44:12 xtraeme Exp $ + +--- etc/c2s.xml.in.orig 2003-11-05 01:21:31.000000000 +0100 ++++ etc/c2s.xml.in 2003-11-05 01:23:03.000000000 +0100 +@@ -6,7 +6,7 @@ + <!-- The process ID file. comment this out if you don't need to know + to know the process ID from outside the process (eg for control + scripts) --> +- <pidfile>@localstatedir@/jabberd/pid/c2s.pid</pidfile> ++ <pidfile>@PIDDIR@/c2s.pid</pidfile> + + <!-- Router connection configuration --> + <router> +@@ -23,7 +23,7 @@ + commented out, or the file can't be read, no attempt will be + made to establish an encrypted channel with the router. --> + <!-- +- <pemfile>@sysconfdir@/server.pem</pemfile> ++ <pemfile>@SSLCERTS@/server.pem</pemfile> + --> + + <!-- Router connection retry --> +@@ -56,7 +56,7 @@ + + <!-- If logging to file, this is the filename of the logfile --> + <!-- +- <file>@localstatedir@/jabberd/log/c2s.log</file> ++ <file>@LOGDIR@/c2s.log</file> + --> + </log> + +@@ -88,7 +88,7 @@ + connections. If this is commented out, clients will not be + offered the STARTTLS stream extension --> + <!-- +- <pemfile>@sysconfdir@/server.pem</pemfile> ++ <pemfile>@SSLCERTS@/server.pem</pemfile> + --> + + <!-- Older versions of jabberd support encrypted client connections +@@ -282,7 +282,7 @@ + <!-- Berkeley DB module configuration --> + <db> + <!-- Directory to store database files under --> +- <path>@localstatedir@/jabberd/db</path> ++ <path>@DBDIR@</path> + + <!-- Synchronize the database to disk after each write. If you + disable this, database accesses may be faster, but data may +@@ -316,7 +316,7 @@ + <!-- Pipe module configuration --> + <pipe> + <!-- Program to execute --> +- <exec>@bindir@/pipe-auth.pl</exec> ++ <exec>@BINDIR@/pipe-auth.pl</exec> + </pipe> + + </authreg> |