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.


Reply via email to