Date: Tue, 13 Jan 2009 00:04:27 -0800 (PST) From: Doug Barton <dougb@FreeBSD.org> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/130488: [patch] Update libpurple/pidgin to 2.5.4, and OPTIONS'ify dynamic modules Message-ID: <200901130804.n0D84Rn0020688@lap.dougb.net> Resent-Message-ID: <200901130810.n0D8A18R092029@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 130488 >Category: ports >Synopsis: [patch] Update libpurple/pidgin to 2.5.4, and OPTIONS'ify dynamic modules >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: Tue Jan 13 08:10:01 UTC 2009 >Closed-Date: >Last-Modified: >Originator: Doug Barton >Release: FreeBSD 8.0-CURRENT i386 >Organization: AAAG >Environment: DNA >Description: The included patch does the following for libpurple: 1. Update to version 2.5.4 2. Add OPTIONS for all of the dynamic chat protocol modules Sort OPTIONS so that those which default to on are first Sort chat protocols togeter 3. Add plist support for WITHOUT_GNUTLS 4. Add the myspace chat protocol 5. Install the man pages It has the following change for pidgin: Fix plist so that if the user has a 3rd party module (like OTR) they won't get an error trying to remove /usr/local/lib/pidgin >How-To-Repeat: DNA >Fix: Index: libpurple/Makefile =================================================================== RCS file: /home/pcvs/ports/net-im/libpurple/Makefile,v retrieving revision 1.55 diff -u -r1.55 Makefile --- libpurple/Makefile 22 Dec 2008 07:35:22 -0000 1.55 +++ libpurple/Makefile 13 Jan 2009 08:00:00 -0000 @@ -7,7 +7,7 @@ # PORTNAME?= libpurple -PORTVERSION= 2.5.3 +PORTVERSION= 2.5.4 PORTREVISION?= 0 CATEGORIES?= net-im MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} @@ -23,7 +23,7 @@ GNU_CONFIGURE= yes CONFIGURE_ARGS?=--disable-gtkui \ --disable-consoleui \ - --with-dynamic_prpls=${PRPL_MODULES} \ + --with-dynamic_prpls=${PRPL_MODULES:S/,$//} \ --disable-nm CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include ${PTHREAD_CFLAGS}" \ LIBS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}" \ @@ -47,17 +47,28 @@ .endif -PRPL_MODULES= gg,irc,jabber,msn,novell,oscar,qq,simple,yahoo,zephyr +PRPL_MODULES= -OPTIONS= SILC "Secure Internet Live Conferencing support" off \ +OPTIONS= BONJOUR "Enable mDNS support" on \ + DBUS "Enable DBUS bindings" on \ GNUTLS "GNUTLS encryption support" on \ NSS "Mozilla NSS encryption support" off \ SASL "Cyrus SASL support (for jabberd)" off \ - DBUS "Enable DBUS bindings" on \ PERL "Perl scripting" off \ - BONJOUR "Enable mDNS support" on \ - SAMETIME "Enable Sametime client support" off \ - TCLTK "Tcl/Tk scripting" off + TCLTK "Tcl/Tk scripting" off \ + SAMETIME "The Lotus Sametime chat protocol" off \ + SILC "The Secure Internet Live Conferencing protocol" off \ + GG "The Gadu-Gadu chat protocol" on \ + IRC "The Internet Relay Chat protocol" on \ + JABBER "The Jabber/XMPP/Google Talk protocol" on \ + MSN "The MSN Messenger protocol" on \ + MYSPACE "The MySpaceIM protocol" on \ + NOVELL "The Novell GroupWise chat protocol" on \ + OSCAR "The AIM/ICQ/Oscar protocol" on \ + QQ "The Tercent QQ chat protocol" on \ + SIMPLE "The SIMPLE chat protocol" on \ + YAHOO "The Yahoo! Messenger protocol" on \ + ZEPHYR "The Zephyr chat protocol" on .if defined(WITH_GTKUI) OPTIONS+= GTKSPELL "Spell checking support" on \ @@ -107,8 +118,10 @@ .if !defined(WITHOUT_GNUTLS) LIB_DEPENDS+= gnutls:${PORTSDIR}/security/gnutls CONFIGURE_ARGS+= --enable-gnutls=yes +PLIST_SUB+= GNUTLS="" .else CONFIGURE_ARGS+= --enable-gnutls=no +PLIST_SUB+= GNUTLS="@comment " .endif .if defined(WITH_NSS) @@ -129,34 +142,15 @@ CONFIGURE_ARGS+= --enable-cyrus-sasl .endif -.if defined(WITH_SILC) -LIB_DEPENDS+= silcclient-1.1:${PORTSDIR}/devel/silc-toolkit -CONFIGURE_ARGS+= --with-silc-includes=${LOCALBASE}/include/silc \ - --with-silc-libs=${LOCALBASE}/lib -PLIST_SUB+= SILC="" -PRPL_MODULES:= ${PRPL_MODULES},silc -.else -PLIST_SUB+= SILC="@comment not installed: " -.endif - .if !defined(WITHOUT_BONJOUR) LIB_DEPENDS+= avahi-client.3:${PORTSDIR}/net/avahi-app PLIST_SUB+= BONJOUR="" -PRPL_MODULES:= ${PRPL_MODULES},bonjour +PRPL_MODULES:= bonjour,${PRPL_MODULES} .else CONFIGURE_ARGS+=--disable-avahi PLIST_SUB+= BONJOUR="@comment not installed: " .endif -.if defined(WITH_SAMETIME) -LIB_DEPENDS+= meanwhile.1:${PORTSDIR}/net-im/meanwhile -PLIST_SUB+= SAMETIME="" -PRPL_MODULES:= ${PRPL_MODULES},sametime -.else -PLIST_SUB+= SAMETIME="@comment not installed: " -CONFIGURE_ARGS+=--disable-meanwhile -.endif - .if defined(WITH_TCLTK) TCLTK_VER?= 8.4 # user can override it TCLTK_VER_NODOT= ${TCLTK_VER:S/.//} @@ -173,6 +167,12 @@ PLIST_SUB+= TCL:="@comment not installed: " .endif +.if defined(WITH_GTKUI) && !defined(WITHOUT_GTKSPELL) +LIB_DEPENDS+= gtkspell.0:${PORTSDIR}/textproc/gtkspell +.else +CONFIGURE_ARGS+= --disable-gtkspell +.endif + .if !defined(WITHOUT_DBUS) LIB_DEPENDS+= dbus-glib-1.2:${PORTSDIR}/devel/dbus-glib .if !defined(PIDGIN_SLAVE) @@ -198,10 +198,100 @@ PLIST_SUB+= PERL:="@comment not installed: " .endif -.if defined(WITH_GTKUI) && !defined(WITHOUT_GTKSPELL) -LIB_DEPENDS+= gtkspell.0:${PORTSDIR}/textproc/gtkspell +.if defined(WITH_SAMETIME) +LIB_DEPENDS+= meanwhile.1:${PORTSDIR}/net-im/meanwhile +PLIST_SUB+= SAMETIME="" +PRPL_MODULES:= sametime,${PRPL_MODULES} .else -CONFIGURE_ARGS+= --disable-gtkspell +PLIST_SUB+= SAMETIME="@comment not installed: " +CONFIGURE_ARGS+=--disable-meanwhile +.endif + +.if defined(WITH_SILC) +LIB_DEPENDS+= silcclient-1.1:${PORTSDIR}/devel/silc-toolkit +CONFIGURE_ARGS+= --with-silc-includes=${LOCALBASE}/include/silc \ + --with-silc-libs=${LOCALBASE}/lib +PLIST_SUB+= SILC="" +PRPL_MODULES:= silc,${PRPL_MODULES} +.else +PLIST_SUB+= SILC="@comment not installed: " +.endif + +.if !defined(WITHOUT_GG) +PLIST_SUB+= GG="" +PRPL_MODULES:= gg,${PRPL_MODULES} +.else +PLIST_SUB+= GG="@comment not installed: " +.endif + +.if !defined(WITHOUT_IRC) +PLIST_SUB+= IRC="" +PRPL_MODULES:= irc,${PRPL_MODULES} +.else +PLIST_SUB+= IRC="@comment not installed: " +.endif + +.if !defined(WITHOUT_JABBER) +PLIST_SUB+= JABBER="" +PRPL_MODULES:= jabber,${PRPL_MODULES} +.else +PLIST_SUB+= JABBER="@comment not installed: " +.endif + +.if !defined(WITHOUT_MSN) +PLIST_SUB+= MSN="" +PRPL_MODULES:= msn,${PRPL_MODULES} +.else +PLIST_SUB+= MSN="@comment not installed: " +.endif + +.if !defined(WITHOUT_MYSPACE) +PLIST_SUB+= MYSPACE="" +PRPL_MODULES:= myspace,${PRPL_MODULES} +.else +PLIST_SUB+= MYSPACE="@comment not installed: " +.endif + +.if !defined(WITHOUT_NOVELL) +PLIST_SUB+= NOVELL="" +PRPL_MODULES:= novell,${PRPL_MODULES} +.else +PLIST_SUB+= NOVELL="@comment not installed: " +.endif + +.if !defined(WITHOUT_OSCAR) +PLIST_SUB+= OSCAR="" +PRPL_MODULES:= oscar,${PRPL_MODULES} +.else +PLIST_SUB+= OSCAR="@comment not installed: " +.endif + +.if !defined(WITHOUT_QQ) +PLIST_SUB+= QQ="" +PRPL_MODULES:= qq,${PRPL_MODULES} +.else +PLIST_SUB+= QQ="@comment not installed: " +.endif + +.if !defined(WITHOUT_SIMPLE) +PLIST_SUB+= SIMPLE="" +PRPL_MODULES:= simple,${PRPL_MODULES} +.else +PLIST_SUB+= SIMPLE="@comment not installed: " +.endif + +.if !defined(WITHOUT_YAHOO) +PLIST_SUB+= YAHOO="" +PRPL_MODULES:= yahoo,${PRPL_MODULES} +.else +PLIST_SUB+= YAHOO="@comment not installed: " +.endif + +.if !defined(WITHOUT_ZEPHYR) +PLIST_SUB+= ZEPHYR="" +PRPL_MODULES:= zephyr,${PRPL_MODULES} +.else +PLIST_SUB+= ZEPHYR="@comment not installed: " .endif pre-everything:: @@ -233,4 +323,6 @@ .endif @${FIND} ${WRKSRC} -type f | ${XARGS} ${TOUCH} +pre-install: + ${INSTALL_MAN} ${WRKSRC}/doc/*.1 ${MAN1PREFIX}/man/man1 .include <bsd.port.post.mk> Index: libpurple/distinfo =================================================================== RCS file: /home/pcvs/ports/net-im/libpurple/distinfo,v retrieving revision 1.24 diff -u -r1.24 distinfo --- libpurple/distinfo 22 Dec 2008 07:35:22 -0000 1.24 +++ libpurple/distinfo 13 Jan 2009 08:00:00 -0000 @@ -1,3 +1,3 @@ -MD5 (pidgin-2.5.3.tar.bz2) = 4abc4ce9e1ad62bbf098f05f305147d7 -SHA256 (pidgin-2.5.3.tar.bz2) = 912c934425fc40535fc79eb9082f6f823808d8ea8ecdd370d0b8ceec4b97ad82 -SIZE (pidgin-2.5.3.tar.bz2) = 8393073 +MD5 (pidgin-2.5.4.tar.bz2) = 295fe533288c821342b660b6fc83bc11 +SHA256 (pidgin-2.5.4.tar.bz2) = c6bebef97b8b337cd2bc8107b3714dedf60d02db70487d0aafdd8b5b7ada1b63 +SIZE (pidgin-2.5.4.tar.bz2) = 8398610 Index: libpurple/pkg-plist =================================================================== RCS file: /home/pcvs/ports/net-im/libpurple/pkg-plist,v retrieving revision 1.23 diff -u -r1.23 pkg-plist --- libpurple/pkg-plist 22 Dec 2008 07:35:22 -0000 1.23 +++ libpurple/pkg-plist 13 Jan 2009 08:00:00 -0000 @@ -71,40 +71,42 @@ lib/purple-2/idle.so lib/purple-2/joinpart.la lib/purple-2/joinpart.so -lib/purple-2/libaim.la -lib/purple-2/libaim.so -lib/purple-2/libicq.la -lib/purple-2/libicq.so +%%OSCAR%%lib/purple-2/libaim.la +%%OSCAR%%lib/purple-2/libaim.so +%%OSCAR%%lib/purple-2/libicq.la +%%OSCAR%%lib/purple-2/libicq.so %%BONJOUR%%lib/purple-2/libbonjour.la %%BONJOUR%%lib/purple-2/libbonjour.so -lib/purple-2/libgg.la -lib/purple-2/libgg.so -lib/purple-2/libirc.la -lib/purple-2/libirc.so -lib/purple-2/libjabber.la -lib/purple-2/libjabber.so -lib/purple-2/libjabber.so.0 -lib/purple-2/libmsn.la -lib/purple-2/libmsn.so -lib/purple-2/libnovell.la -lib/purple-2/libnovell.so -lib/purple-2/liboscar.la -lib/purple-2/liboscar.so -lib/purple-2/liboscar.so.0 +%%GG%%lib/purple-2/libgg.la +%%GG%%lib/purple-2/libgg.so +%%IRC%%lib/purple-2/libirc.la +%%IRC%%lib/purple-2/libirc.so +%%JABBER%%lib/purple-2/libjabber.la +%%JABBER%%lib/purple-2/libjabber.so +%%JABBER%%lib/purple-2/libjabber.so.0 +%%MSN%%lib/purple-2/libmsn.la +%%MSN%%lib/purple-2/libmsn.so +%%MYSPACE%%lib/purple-2/libmyspace.la +%%MYSPACE%%lib/purple-2/libmyspace.so +%%NOVELL%%lib/purple-2/libnovell.la +%%NOVELL%%lib/purple-2/libnovell.so +%%OSCAR%%lib/purple-2/liboscar.la +%%OSCAR%%lib/purple-2/liboscar.so +%%OSCAR%%lib/purple-2/liboscar.so.0 %%SILC%%lib/purple-2/libsilcpurple.la %%SILC%%lib/purple-2/libsilcpurple.so -lib/purple-2/libqq.la -lib/purple-2/libqq.so +%%QQ%%lib/purple-2/libqq.la +%%QQ%%lib/purple-2/libqq.so %%SAMETIME%%lib/purple-2/libsametime.la %%SAMETIME%%lib/purple-2/libsametime.so -lib/purple-2/libsimple.la -lib/purple-2/libsimple.so -lib/purple-2/libxmpp.la -lib/purple-2/libxmpp.so -lib/purple-2/libyahoo.la -lib/purple-2/libyahoo.so -lib/purple-2/libzephyr.la -lib/purple-2/libzephyr.so +%%SIMPLE%%lib/purple-2/libsimple.la +%%SIMPLE%%lib/purple-2/libsimple.so +%%JABBER%%lib/purple-2/libxmpp.la +%%JABBER%%lib/purple-2/libxmpp.so +%%YAHOO%%lib/purple-2/libyahoo.la +%%YAHOO%%lib/purple-2/libyahoo.so +%%ZEPHYR%%lib/purple-2/libzephyr.la +%%ZEPHYR%%lib/purple-2/libzephyr.so lib/purple-2/log_reader.la lib/purple-2/log_reader.so lib/purple-2/newline.la @@ -115,8 +117,8 @@ %%PERL:%%lib/purple-2/perl.so lib/purple-2/psychic.la lib/purple-2/psychic.so -lib/purple-2/ssl-gnutls.la -lib/purple-2/ssl-gnutls.so +%%GNUTLS%%lib/purple-2/ssl-gnutls.la +%%GNUTLS%%lib/purple-2/ssl-gnutls.so %%NSS%%lib/purple-2/ssl-nss.la %%NSS%%lib/purple-2/ssl-nss.so lib/purple-2/ssl.la Index: pidgin/pkg-plist =================================================================== RCS file: /home/pcvs/ports/net-im/pidgin/pkg-plist,v retrieving revision 1.21 diff -u -r1.21 pkg-plist --- pidgin/pkg-plist 22 Dec 2008 07:35:22 -0000 1.21 +++ pidgin/pkg-plist 13 Jan 2009 08:00:00 -0000 @@ -624,5 +624,5 @@ @dirrm share/pixmaps/pidgin/animations @dirrm share/pixmaps/pidgin @dirrmtry share/applications -@dirrm lib/pidgin +@dirrmtry lib/pidgin @dirrm include/pidgin >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200901130804.n0D84Rn0020688>