ports/126208: [PATCH] Added OTR support and protocol options to irc/bitlbee

Ashish Shukla wahjava at gmail.com
Sun Aug 3 13:10:02 UTC 2008


>Number:         126208
>Category:       ports
>Synopsis:       [PATCH] Added OTR support and protocol options to irc/bitlbee
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Sun Aug 03 13:10:01 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Ashish Shukla
>Release:        FreeBSD 7.0-RELEASE-p3 amd64
>Organization:
N/A
>Environment:
System: FreeBSD chateau.d.lf 7.0-RELEASE-p3 FreeBSD 7.0-RELEASE-p3 #3: Tue Jul 15 10:16:13 IST 2008 root at chateau.d.lf:/usr/obj/usr/src/sys/ULE amd64


>Description:
This patch adds support for OTR in bitlbee from the bitlbee-otr branch[1].
This patch also adds protocol options to build more accurately, like a
excluding protocol support from being compiled. With OTR, a user can have
an encrypted conversation.

ATM, I'm hosting the bitlbee-otr diff on my pages.google.com account. If this diff
can get be hosted on a freebsd.org or any other mirror, cool.

References:
[1] - http://khjk.org/bitlbee-otr/

>How-To-Repeat:
>Fix:
diff -urN /usr/ports/irc/bitlbee/Makefile bitlbee/Makefile
--- /usr/ports/irc/bitlbee/Makefile	2008-06-29 03:02:48.000000000 +0530
+++ bitlbee/Makefile	2008-08-03 18:31:10.000000000 +0530
@@ -30,7 +30,11 @@
 OPTIONS=	MSN "Enable MSN protocol support" On \
 		DEBUG "Create debuggable binary" Off \
 		OPENSSL "Use openssl rather than gnutls" Off \
-		IPV6 "Compile IPV6 support" On
+		IPV6 "Compile IPV6 support" On \
+		OTR "Enable OTR support" Off \
+		XMPP "Enable XMPP protocol support" On \
+		OSCAR "Enable OSCAR (ICQ,AIM) protocol support" On \
+		YAHOO "Enable Yahoo protocol support" On
 
 CONFIGURE_ARGS=	--config=/var/db/bitlbee --strip=0
 
@@ -60,6 +64,24 @@
 CONFIGURE_ARGS+=--msn=0 --ssl=bogus
 .endif
 
+.if !defined(WITHOUT_XMPP)
+CONFIGURE_ARGS+=--jabber=1
+.else
+CONFIGURE_ARGS+=--jabber=0
+.endif
+
+.if !defined(WITHOUT_OSCAR)
+CONFIGURE_ARGS+=--oscar=1
+.else
+CONFIGURE_ARGS+=--oscar=0
+.endif
+
+.if !defined(WITHOUT_YAHOO)
+CONFIGURE_ARGS+=--yahoo=1
+.else
+CONFIGURE_ARGS+=--yahoo=0
+.endif
+
 .if defined(WITH_OPENSSL)
 CONFIGURE_ARGS+=--ssl=openssl
 .else
@@ -75,6 +97,25 @@
 CONFIGURE_ARGS+=--ipv6=0
 .endif
 
+.if defined(WITH_OTR)
+PATCHFILES+=	bitlbee-otr-1.2.1.diff
+PATCH_SITES=	http://wahjava.googlepages.com/
+PATCH_DIST_STRIP=	-p1
+PATCH=	${LOCALBASE}/bin/gpatch
+BUILD_DEPENDS+=	${LOCALBASE}/bin/gpatch:${PORTSDIR}/devel/patch
+LIB_DEPENDS+=	otr.4:${PORTSDIR}/security/libotr
+CONFIGURE_ARGS+=--otr=1
+.if !defined(NOPORTDOCS)
+BUILD_DEPENDS+=	${LOCALBASE}/bin/xmlto:${PORTSDIR}/textproc/xmlto \
+	${LOCALBASE}/bin/xsltproc:${PORTSDIR}/textproc/libxslt
+post-build:
+	${MKDIR} -p ${WRKSRC}/.bzr
+	${GMAKE} -C ${WRKSRC}/doc/user-guide
+.endif
+.else
+PLIST_SUB+=	OTR="@comment "
+.endif
+
 post-patch:
 	@${REINPLACE_CMD} \
 		-e "s|^EFLAGS=|EFLAGS=${LDFLAGS}|" \
diff -urN /usr/ports/irc/bitlbee/distinfo bitlbee/distinfo
--- /usr/ports/irc/bitlbee/distinfo	2008-06-29 03:02:48.000000000 +0530
+++ bitlbee/distinfo	2008-08-03 16:50:51.000000000 +0530
@@ -1,3 +1,6 @@
 MD5 (bitlbee-1.2.1.tar.gz) = ca00f65aea89903ba78321eac00f7849
 SHA256 (bitlbee-1.2.1.tar.gz) = 4654e8824eea2ba787b4751782ee3ca704b756d3c4f623cda409cde212198d06
 SIZE (bitlbee-1.2.1.tar.gz) = 471454
+MD5 (bitlbee-otr-1.2.1.diff) = b4f235b6d3e9b474b76249ace88f9d36
+SHA256 (bitlbee-otr-1.2.1.diff) = c162518d4e0b766142337ac282c6ddfece184f42628e03e68fe5d48aa846f835
+SIZE (bitlbee-otr-1.2.1.diff) = 287308
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list