ports/58896: Upgrade for irc/bitlbee to 0.82 (was 0.74a)
Dario Freni
saturnero at gufi.org
Mon Nov 3 21:10:22 UTC 2003
>Number: 58896
>Category: ports
>Synopsis: Upgrade for irc/bitlbee to 0.82 (was 0.74a)
>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: Mon Nov 03 13:10:16 PST 2003
>Closed-Date:
>Last-Modified:
>Originator: Dario Freni
>Release: FreeBSD 4.9-STABLE i386
>Organization:
www.gufi.org
>Environment:
System: FreeBSD pigra.saturnero.sat 4.9-STABLE FreeBSD 4.9-STABLE #4: Mon Nov 3 12:44:37 CET 2003 saturnero at pigra.saturnero.sat:/usr/obj/usr/src/sys/PIGRA i386
>Description:
Upgrading from 0.74a to 0.82. Now it requires glib20, and a knob was
added (WITH_MSN_PROTOCOL), to support the new MSN protocol (requires
libsoup)
>How-To-Repeat:
>Fix:
diff -ruN bitlbee.old/Makefile bitlbee/Makefile
--- bitlbee.old/Makefile Mon Nov 3 19:08:30 2003
+++ bitlbee/Makefile Mon Nov 3 21:34:11 2003
@@ -6,10 +6,10 @@
#
PORTNAME= bitlbee
-PORTVERSION= 0.74a
+PORTVERSION= 0.82
PORTREVISION= 0
CATEGORIES= irc
-MASTER_SITES= http://www.lintux.cx/downloads/
+MASTER_SITES= http://get.bitlbee.org/src/
MAINTAINER= peter at dataloss.nl
COMMENT= An IRC to other chat networks gateway
@@ -17,11 +17,26 @@
MAN8= bitlbee.8
HAS_CONFIGURE= yes
-CONFIGURE_ARGS= --prefix=${PREFIX} --mandir=${PREFIX}/man --config=${PREFIX}/etc/bitlbee
+CONFIGURE_ARGS= --prefix=${PREFIX} --mandir=${PREFIX}/man --etcdir=${PREFIX}/etc --config=${PREFIX}/var/bitlbee
USE_GMAKE= yes
-USE_GNOME= glib12
+USE_GNOME= glib20
+
+.include <bsd.port.pre.mk>
+
+.if exists(${LOCALBASE}/lib/libsoup-2.0.so)
+WITH_MSN_PROTOCOL= yes
+.endif
+
+.if defined(WITH_MSN_PROTOCOL)
+LIB_DEPENDS+= soup-2.0.0:${PORTSDIR}/devel/libsoup
+.endif
pre-install:
- @mkdir -p -m 700 ${PREFIX}/etc/bitlbee
+ @mkdir -p -m 700 ${PREFIX}/var/bitlbee
+ @chown nobody:nobody ${PREFIX}/var/bitlbee
+
+post-install:
+ @cd ${WRKSRC} && ${GMAKE} install-etc
+ @${SED} -e 's,%%PREFIX%%,${PREFIX},g' ${PKGMESSAGE}
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff -ruN bitlbee.old/distinfo bitlbee/distinfo
--- bitlbee.old/distinfo Mon Nov 3 19:08:30 2003
+++ bitlbee/distinfo Mon Nov 3 19:14:22 2003
@@ -1 +1 @@
-MD5 (bitlbee-0.74a.tar.gz) = 03e59381091c4c41ca01e4547ae12be1
+MD5 (bitlbee-0.82.tar.gz) = fecb84a97e13a46b45989d71e7723b35
diff -ruN bitlbee.old/files/patch-configure bitlbee/files/patch-configure
--- bitlbee.old/files/patch-configure Mon Nov 3 19:08:30 2003
+++ bitlbee/files/patch-configure Thu Jan 1 01:00:00 1970
@@ -1,25 +0,0 @@
---- configure.orig Sat Apr 12 10:30:35 2003
-+++ configure Fri Aug 29 23:00:20 2003
-@@ -22,7 +22,7 @@
- cpu=`uname -m`
-
- while [ -n "$1" ]; do
-- e="`expr "$1" : '--\(.*=.*\)'`"
-+ e="`EXPR_COMPAT=yes expr "$1" : '--\(.*=.*\)'`"
- if [ -z "$e" ]; then
- cat<<EOF
- BitlBee configure
-@@ -108,10 +108,10 @@
- exit 1;
- fi
-
--if type glib-config > /dev/null 2> /dev/null; then
-+if type glib12-config > /dev/null 2> /dev/null; then
- cat<<EOF>>Makefile.settings
--LFLAGS+=`glib-config --libs`
--CFLAGS+=`glib-config --cflags`
-+LFLAGS+=`glib12-config --libs`
-+CFLAGS+=`glib12-config --cflags`
- EOF
- else
- echo 'Cannot find glib development libraries, aborting. (Install libglib-dev?)'
diff -ruN bitlbee.old/pkg-message bitlbee/pkg-message
--- bitlbee.old/pkg-message Thu Jan 1 01:00:00 1970
+++ bitlbee/pkg-message Mon Nov 3 21:29:04 2003
@@ -0,0 +1,7 @@
+*****************************************************************************
+
+You should add a line like this in your inetd.conf:
+
+ircd stream tcp nowait nobody %%PREFIX%%/sbin/bitlbee bitlbee
+
+*****************************************************************************
diff -ruN bitlbee.old/pkg-plist bitlbee/pkg-plist
--- bitlbee.old/pkg-plist Mon Nov 3 19:08:30 2003
+++ bitlbee/pkg-plist Mon Nov 3 20:32:45 2003
@@ -1,5 +1,7 @@
+etc/bitlbee.conf
+etc/motd.txt
sbin/bitlbee
share/bitlbee/help.txt
- at exec mkdir -p -m 700 %D/etc/bitlbee
+ at dirrm var/bitlbee
+ at dirrm var
@dirrm share/bitlbee
- at dirrm etc/bitlbee
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list