On Wed 2010.12.29 at 00:01 +0100, Jiri B. wrote:
> On Tue, Dec 28, 2010 at 05:38:23PM -0500, Okan Demirmen wrote:
> >On Sat 2010.12.11 at 20:18 +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).
> 
> Well,
> 
> I think OTR should not be default at all. What about if one wants to
> use OTR in his client? Also OTR start somehow automatically,
> I lightly tested that but I haven't seen an option to disabled it,
> other thing is that if you have this bitlbee for other users they
> have to trust you, your server because OTR key is saved on the server.
> 
> I'm paranoid I would not trust this. So flavor is only for people
> who run it for themselves for for those who trust the service such
> server offer.

Uhm, the use-case I've really understood for bitlbee has always been as
a proxy for *the* local user, not as a public service.  I suppose if
bitlbee is now meant to be used in this way, clearly OTR shouldn't be
here.  OK, so a lot has changed in bitlbee since it started, so I can
see it being used in this way.

Thanks and updated diff with the otr flavor back :)

Index: Makefile
===================================================================
RCS file: /home/open/anoncvs/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    28 Dec 2010 23:16:23 -0000
@@ -1,8 +1,8 @@
 # $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
+DISTNAME=              bitlbee-3.0.1
 CATEGORIES=            net
 
 HOMEPAGE=              http://bitlbee.org/
@@ -15,7 +15,8 @@ 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 \
+                       gcrypt gpg-error
 
 MASTER_SITES=          http://get.bitlbee.org/src/
 
@@ -38,11 +39,27 @@ CONFIGURE_ARGS+=    --bindir=${PREFIX}/libe
                        --ssl=gnutls
 
 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
+
+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
 
Index: distinfo
===================================================================
RCS file: /home/open/anoncvs/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    28 Dec 2010 19:53:09 -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: /home/open/anoncvs/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   28 Dec 2010 23:16:45 -0000
@@ -1,9 +1,16 @@
 Bitlbee is a proxy which accepts connections from any irc-client
 and allows you to communicate using following instant messaging
-protocols.
+protocols:
 
  - AIM
  - ICQ
  - 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: pkg/MESSAGE
diff -N pkg/MESSAGE
--- pkg/MESSAGE 13 Nov 2004 10:24:57 -0000      1.3
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,7 +0,0 @@
-To enable bitlbee you have to add a line like:
-
-127.0.0.1:6667    stream  tcp     nowait _bitlbee ${PREFIX}/libexec/bitlbee 
bitlbee
-
-to your /etc/inetd.conf and restart inetd with
-
-# kill -HUP `cat /var/run/inetd.pid`
Index: pkg/PLIST
===================================================================
RCS file: /home/open/anoncvs/cvs/ports/net/bitlbee/pkg/PLIST,v
retrieving revision 1.13
diff -u -p -r1.13 PLIST
--- pkg/PLIST   11 Jul 2008 01:13:05 -0000      1.13
+++ pkg/PLIST   28 Dec 2010 22:27:57 -0000
@@ -9,9 +9,10 @@ share/bitlbee/
 share/bitlbee/help.txt
 share/doc/bitlbee/
 share/doc/bitlbee/user-guide.html
+share/doc/pkg-readmes/${FULLPKGNAME}
 share/examples/bitlbee/
-share/examples/bitlbee/bitlbee.conf
 @sample ${SYSCONFDIR}/bitlbee/
+share/examples/bitlbee/bitlbee.conf
 @sample ${SYSCONFDIR}/bitlbee/bitlbee.conf
 share/examples/bitlbee/motd.txt
 @sample ${SYSCONFDIR}/bitlbee/motd.txt
Index: pkg/README
===================================================================
RCS file: pkg/README
diff -N pkg/README
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ pkg/README  28 Dec 2010 20:04:58 -0000
@@ -0,0 +1,17 @@
+$OpenBSD$
+
+Running BITLBEE on OpenBSD
+==========================
+
+To enable bitlbee, add a line such as:
+
+127.0.0.1:6667    stream  tcp     nowait _bitlbee ${PREFIX}/libexec/bitlbee 
bitlbee
+
+to your /etc/inetd.conf and restart inetd:
+
+# pkill -HUP inetd
+
+If a libpurple flavored bitlbee port was previously used, 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 ${DB_DIR}.

Reply via email to