Hi, patch to update bitlbee to latest version. It also adds flavors for libpurple backend (tested with Sametime protocol) and OTR (tested successfully).
I was using bitlbee from bazaar with libpurple for months before. Only issue is if an user used bitlbee with libpurple backend and wants to switch back to "classic" bitlbee -- after registration of the user there's error about unsupported protocol (yeah wow), so removing lines in users' xml files in /var/bitlbee for these protocols (like Sametime) solves the issue in this specific situation. I put it in MESSAGE. jirib Index: Makefile =================================================================== RCS file: /cvs/ports/net/bitlbee/Makefile,v retrieving revision 1.35 diff -u -p -r1.35 Makefile --- Makefile 22 Nov 2010 10:16:08 -0000 1.35 +++ Makefile 11 Dec 2010 19:06:47 -0000 @@ -1,50 +1,68 @@ # $OpenBSD: Makefile,v 1.35 2010/11/22 10:16:08 espie Exp $ -COMMENT= IRC proxy to connect to AIM, ICQ, Jabber, MSN and Yahoo +COMMENT = IRC proxy to connect to various chat networks -DISTNAME= bitlbee-1.2.7 -CATEGORIES= net +DISTNAME = bitlbee-3.0.1 +CATEGORIES = net -HOMEPAGE= http://bitlbee.org/ +HOMEPAGE = http://bitlbee.org/ -MAINTAINER= Andrew Dalgleish <open...@ajd.net.au> +MAINTAINER = Andrew Dalgleish <open...@ajd.net.au> # GPLv2 -PERMIT_PACKAGE_CDROM= Yes -PERMIT_PACKAGE_FTP= Yes -PERMIT_DISTFILES_CDROM= Yes -PERMIT_DISTFILES_FTP= Yes +PERMIT_PACKAGE_CDROM = Yes +PERMIT_PACKAGE_FTP = Yes +PERMIT_DISTFILES_CDROM =Yes +PERMIT_DISTFILES_FTP = Yes -WANTLIB= c pthread glib-2.0 gmodule-2.0 gnutls>=13 +WANTLIB = c pthread glib-2.0 gmodule-2.0 gnutls>=13 +WANTLIB += gcrypt gpg-error -MASTER_SITES= http://get.bitlbee.org/src/ +MASTER_SITES = http://get.bitlbee.org/src/ -MODULES= devel/gettext +MODULES = devel/gettext -DB_DIR?= /var/bitlbee -ETCDIR= ${SYSCONFDIR}/bitlbee -EXAMPLEDIR= ${PREFIX}/share/examples/bitlbee -DOCS= ${WRKSRC}/doc/user-guide/user-guide.html -DOCDIR= ${PREFIX}/share/doc/bitlbee/ +DB_DIR? = /var/bitlbee +ETCDIR = ${SYSCONFDIR}/bitlbee +EXAMPLEDIR = ${PREFIX}/share/examples/bitlbee +DOCS = ${WRKSRC}/doc/user-guide/user-guide.html +DOCDIR = ${PREFIX}/share/doc/bitlbee/ -LIB_DEPENDS= devel/glib2 \ +LIB_DEPENDS = devel/glib2 \ security/gnutls -CONFIGURE_STYLE= simple -CONFIGURE_ARGS+= --bindir=${PREFIX}/libexec \ +CONFIGURE_STYLE = simple +CONFIGURE_ARGS += --bindir=${PREFIX}/libexec \ --mandir=${PREFIX}/man \ --config=${DB_DIR} \ --etcdir=${ETCDIR} \ --ssl=gnutls -USE_GMAKE= Yes +USE_GMAKE = Yes USE_GROFF = Yes -MAKE_ENV= "CC=${CC}" "CFLAGS=${CFLAGS}" -FAKE_FLAGS= ETCDIR=${EXAMPLEDIR} -FAKE_TARGET= install install-etc -SUBST_VARS= DB_DIR +MAKE_ENV = "CC=${CC}" "CFLAGS=${CFLAGS}" +FAKE_FLAGS = ETCDIR=${EXAMPLEDIR} +FAKE_TARGET = install install-etc +SUBST_VARS = DB_DIR + +FLAVORS = libpurple otr +FLAVOR ?= + +.if ${FLAVOR:L:Mlibpurple} +CONFIGURE_ARGS += --purple=1 +LIB_DEPENDS += net/pidgin,-libpurple \ + devel/silc-toolkit \ + net/meanwhile \ + net/libgadu +WANTLIB += purple +.endif +.if ${FLAVOR:L:Motr} +CONFIGURE_ARGS += --otr=1 +LIB_DEPENDS += security/libotr +WANTLIB += otr +.endif -NO_REGRESS= Yes +NO_REGRESS = Yes # don't hide compile command lines pre-configure: Index: distinfo =================================================================== RCS file: /cvs/ports/net/bitlbee/distinfo,v retrieving revision 1.19 diff -u -p -r1.19 distinfo --- distinfo 16 May 2010 08:31:28 -0000 1.19 +++ distinfo 11 Dec 2010 19:06:47 -0000 @@ -1,5 +1,5 @@ -MD5 (bitlbee-1.2.7.tar.gz) = RsuMCpMJcMzNCdzksxVcrg== -RMD160 (bitlbee-1.2.7.tar.gz) = Xux//2it6RTT4dpbDhSayWNEaCc= -SHA1 (bitlbee-1.2.7.tar.gz) = 0e0Epf8Y3mfZa6UdihG72ObXjvM= -SHA256 (bitlbee-1.2.7.tar.gz) = OwQrLxrqwyPPXvCLMgPn5aGZuwtN49AJI2zSKPrmvzo= -SIZE (bitlbee-1.2.7.tar.gz) = 510458 +MD5 (bitlbee-3.0.1.tar.gz) = TQDG4JhZtlP5VbFrmI2wrA== +RMD160 (bitlbee-3.0.1.tar.gz) = zGIXnoB+8XXbDCNR2TY/EY4o85Q= +SHA1 (bitlbee-3.0.1.tar.gz) = 86BlHXI7cbCPDa07XLKENgjVwmU= +SHA256 (bitlbee-3.0.1.tar.gz) = QIpzezXbS5xAfj2wmy0ue1KINqaOLXgzcyVLeIEr9gg= +SIZE (bitlbee-3.0.1.tar.gz) = 668353 Index: pkg/DESCR =================================================================== RCS file: /cvs/ports/net/bitlbee/pkg/DESCR,v retrieving revision 1.3 diff -u -p -r1.3 DESCR --- pkg/DESCR 20 Jun 2004 16:27:49 -0000 1.3 +++ pkg/DESCR 11 Dec 2010 19:06:47 -0000 @@ -7,3 +7,10 @@ protocols. - Jabber - MSN - Yahoo + +Flavors: + * libpurple - Enables a backend using purple library allowing + to communicate with even more chat networks like Gadu-Gadu, + MySpaceIM, Groupwise, Sametime, SILC etc. + * otr - Enables Off-the-Record (OTR) Messaging to have private + conversations. Index: pkg/MESSAGE =================================================================== RCS file: /cvs/ports/net/bitlbee/pkg/MESSAGE,v retrieving revision 1.3 diff -u -p -r1.3 MESSAGE --- pkg/MESSAGE 13 Nov 2004 10:24:57 -0000 1.3 +++ pkg/MESSAGE 11 Dec 2010 19:06:47 -0000 @@ -5,3 +5,8 @@ To enable bitlbee you have to add a line to your /etc/inetd.conf and restart inetd with # kill -HUP `cat /var/run/inetd.pid` + +If you have used previously libpurple flavored bitlbee port be aware that "classic" +bitlbee cannot support all protocols supported with purple library. Remove lines +for all protocol accounts unsupported by "classic" bitlbee in users' xml configuration +files in /var/bitlbee.