Really no comments? Nobody has tested it? jirib
On Sat, Dec 11, 2010 at 08:18:45PM +0100, Jiri B. wrote: >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.