ports/59861: New port: jabber-mu-conference, version 0.6.0
Martijn Lina
martijn at pacno.net
Sun Nov 30 22:00:42 UTC 2003
>Number: 59861
>Category: ports
>Synopsis: New port: jabber-mu-conference, version 0.6.0
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Sun Nov 30 14:00:36 PST 2003
>Closed-Date:
>Last-Modified:
>Originator: Martijn Lina <martijn at pacno.net>
>Release: FreeBSD 5.1-RELEASE-p11 i386
>Organization:
>Environment:
System: FreeBSD 5.1-RELEASE-p11 i386
>Description:
New port, mu-conference module for Jabber: Implementation of the
Multi-User Chat protocol, as defined in JEP-0045:
http://www.jabber.org/jeps/jep-0045.html
>How-To-Repeat:
How-To-Repeat, hmmm... Repeat this new port, if you can.
>Fix:
Here it is:
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# net/jabber-mu-conference
# net/jabber-mu-conference/Makefile
# net/jabber-mu-conference/distinfo
# net/jabber-mu-conference/pkg-plist
# net/jabber-mu-conference/files
# net/jabber-mu-conference/files/patch-src:Makefile
# net/jabber-mu-conference/pkg-descr
#
echo c - net/jabber-mu-conference
mkdir -p net/jabber-mu-conference > /dev/null 2>&1
echo x - net/jabber-mu-conference/Makefile
sed 's/^X//' >net/jabber-mu-conference/Makefile << 'END-of-net/jabber-mu-conference/Makefile'
X# New ports collection makefile for: jabber-mu-conference
X# Date created: 30 November 2003
X# Whom: Martijn Lina <martijn at pacno.net>
X#
X# $FreeBSD$
X
XPORTNAME= mu-conference
XPORTVERSION= 0.6.0
XCATEGORIES= net
XMASTER_SITES= http://www.jabberstudio.org/files/${PORTNAME}/
XPKGNAMEPREFIX= jabber-
XDIST_SUBDIR= jabber
X
XMAINTAINER= martijn at pacno.net
XCOMMENT= Jabber Multi-User Chat protocol
X
XBUILD_DEPENDS= ${NON_EXISTENT}:${PORTSDIR}/net/jabber:configure
XLIB_DEPENDS= iconv.3:${PORTSDIR}/converters/libiconv
XRUN_DEPENDS= ${LOCALBASE}/sbin/jabberd:${PORTSDIR}/net/jabber
X
XUSE_GNOME= glib20
XUSE_GMAKE= yes
XWRKSRC= ${WRKDIR}/${DISTNAME}/src
X
X.include <bsd.port.pre.mk>
X
XJABBER_SRC!= cd ${PORTSDIR}/net/jabber && make -V WRKSRC
X
XMAKE_ENV= JABBER_SRC=${JABBER_SRC}
X
Xdo-install:
X ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.so ${PREFIX}/lib/jabber/
X ${INSTALL_DATA} ${WRKSRC}/../muc.xml ${PREFIX}/etc/jabber/muc.xml.sample
X
X.include <bsd.port.post.mk>
END-of-net/jabber-mu-conference/Makefile
echo x - net/jabber-mu-conference/distinfo
sed 's/^X//' >net/jabber-mu-conference/distinfo << 'END-of-net/jabber-mu-conference/distinfo'
XMD5 (jabber/mu-conference-0.6.0.tar.gz) = e97433bf4a978329d639ce872bee3223
END-of-net/jabber-mu-conference/distinfo
echo x - net/jabber-mu-conference/pkg-plist
sed 's/^X//' >net/jabber-mu-conference/pkg-plist << 'END-of-net/jabber-mu-conference/pkg-plist'
Xlib/jabber/muc.so
Xetc/jabber/muc.xml.sample
END-of-net/jabber-mu-conference/pkg-plist
echo c - net/jabber-mu-conference/files
mkdir -p net/jabber-mu-conference/files > /dev/null 2>&1
echo x - net/jabber-mu-conference/files/patch-src:Makefile
sed 's/^X//' >net/jabber-mu-conference/files/patch-src:Makefile << 'END-of-net/jabber-mu-conference/files/patch-src:Makefile'
X--- Makefile.orig Sat Nov 15 05:19:44 2003
X+++ Makefile Sun Nov 30 14:07:01 2003
X@@ -1,6 +1,6 @@
X-include ../../platform-settings
X+include ${JABBER_SRC}/platform-settings
X
X-CFLAGS:=$(CFLAGS) -I../../jabberd -I../include `pkg-config --cflags glib-2.0`
X+CFLAGS:=$(CFLAGS) -I${JABBER_SRC}/jabberd -I../include `pkg-config --cflags glib-2.0`
X LIBS:=$(LIBS) `pkg-config --libs glib-2.0`
X
X # Debug/Experimental
END-of-net/jabber-mu-conference/files/patch-src:Makefile
echo x - net/jabber-mu-conference/pkg-descr
sed 's/^X//' >net/jabber-mu-conference/pkg-descr << 'END-of-net/jabber-mu-conference/pkg-descr'
XThis is based on the existing conference component, now designed
Xto support JEP-0045 (http://www.jabber.org/jeps/jep-0045.html)
X
XThe currently existing components are conference v0.4 and conference-v2.
XThese both implement the GroupChat protocol (gc-1.0) and a test
Xconferencing protocol which never really was adopted. The aim of the JEP
Xand this project was to take the gc-1.0 protocol and extend it to become
Xa more flexible and featureful conferencing system, superceeding the
Ximplementations that came before.
X
XYou can learn more about Jabber at:
XWWW: http://www.jabber.org/
END-of-net/jabber-mu-conference/pkg-descr
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list