diff --git a/net-im/libpurple/Makefile b/net-im/libpurple/Makefile index 48ca7ab7261d..6b840dda5727 100644 --- a/net-im/libpurple/Makefile +++ b/net-im/libpurple/Makefile @@ -1,306 +1,308 @@ # Created by: Jim Mock PORTNAME?= libpurple PORTVERSION= 2.14.8 +PORTREVISION?= 1 CATEGORIES?= net-im MASTER_SITES= SF/pidgin/Pidgin/${PORTVERSION} DISTNAME= pidgin-${PORTVERSION} MAINTAINER?= marcus@FreeBSD.org COMMENT?= Backend library for the Pidgin multi-protocol messaging client LICENSE= GPLv3 USES+= cpe gettext gmake gnome libtool localbase pathfix pkgconfig \ tar:bzip2 USE_GNOME?= gnomeprefix intltool glib20 libxml2 GNU_CONFIGURE= yes CONFIGURE_ARGS?=--disable-gtkui \ --disable-consoleui \ --with-dynamic-prpls=${PRPL_MODULES:S/,$//} \ --enable-static \ - --disable-nm + --disable-nm \ + --with-system-ssl-certs=/etc/ssl/certs INSTALL_TARGET= install-strip .if !defined(PIDGIN_SLAVE) # Pidgin slave ports that require the following functionality, must explicitly # set these macros themselves. USES+= iconv shebangfix USE_LDCONFIG= yes SHEBANG_FILES= libpurple/purple-remote \ libpurple/purple-url-handler .if defined(PACKAGE_BUILDING) WITH_GNOME= yes .endif .endif PRPL_MODULES= CPE_VENDOR= pidgin OPTIONS_DEFINE= DBUS SASL GSTREAMER VV IDN PERL TCLTK OPTIONS_GROUP= PROTOCOLS OPTIONS_RADIO= TLS OPTIONS_RADIO_TLS= NSS GNUTLS OPTIONS_GROUP_PROTOCOLS=BONJOUR GG SAMETIME SILC IRC JABBER \ NOVELL QQ SIMPLE ZEPHYR OPTIONS_DEFAULT= BONJOUR DBUS NSS GSTREAMER VV IDN GG IRC JABBER \ NOVELL QQ SASL SIMPLE ZEPHYR BONJOUR_DESC= mDNS support and Bonjour protocol GNUTLS_DESC= Use GNUTLS for encryption support NSS_DESC= Use Mozilla NSS for encryption support SASL_DESC= Cyrus SASL support (for jabberd) GSTREAMER_DESC= Use GStreamer for playing sounds VV_DESC= Video and voice support SAMETIME_DESC= The Lotus Sametime chat protocol SILC_DESC= The Secure Internet Live Conferencing protocol GG_DESC= The Gadu-Gadu chat protocol IRC_DESC= The Internet Relay Chat protocol JABBER_DESC= The Jabber/XMPP/Google Talk protocol NOVELL_DESC= The Novell GroupWise chat protocol QQ_DESC= The Tencent QQ chat protocol SIMPLE_DESC= The SIMPLE chat protocol ZEPHYR_DESC= The Zephyr chat protocol .if defined(WITH_GTKUI) OPTIONS_DEFINE+= GTKSPELL CAP OPTIONS_DEFAULT+= GTKSPELL CAP GTKSPELL_DESC= Spell checking support CAP_DESC= Contact Availability Prediction plugin PLIST_SUB+= GTKUI="" .else PLIST_SUB+= GTKUI="@comment not installed: " .endif .if defined(WITH_CONSOLEUI) USES+= ncurses CONFIGURE_ARGS+=--with-ncurses-headers=${NCURSESINC} PLIST_SUB+= CONSOLEUI="" .else PLIST_SUB+= CONSOLEUI="@comment not installed: " .endif CONFIGURE_ARGS+=--disable-doxygen .include .if ${PORT_OPTIONS:MTCLTK} USES+= tk CFLAGS+= -I${TK_INCLUDEDIR} -I${TCL_INCLUDEDIR} CONFIGURE_ARGS+= --with-tclconfig=${TCL_LIBDIR} \ --with-tkconfig=${TK_LIBDIR} PLIST_SUB+= TCL:="" .else CONFIGURE_ARGS+= --disable-tcl PLIST_SUB+= TCL:="@comment not installed: " .endif .if ${PORT_OPTIONS:MPERL} USES+= perl5 CONFIGURE_ARGS+= --with-perl-lib=site PLIST_SUB+= PERL:="" .if !defined(PIDGIN_SLAVE) || defined(WITH_GTKUI) PLIST_SUB+= PERLMAN:="" .else PLIST_SUB+= PERLMAN:="@comment not installed: " .endif .else CONFIGURE_ARGS+= --disable-perl PLIST_SUB+= PERL:="@comment not installed: " \ PERLMAN:="@comment not installed: " .endif .if defined(WITH_GTKUI) && !defined(PIDGIN_SLAVE) USE_GNOME+= gconf2 GCONF_SCHEMAS= purple.schemas .endif .if defined(WITH_GTKUI) USE_GNOME+= evolutiondataserver3 PLIST_SUB+= EVO="" CONFIGURE_ARGS+= --enable-gevolution .else CONFIGURE_ARGS+= --disable-gevolution PLIST_SUB+= EVO="@comment not installed: " .endif .if ${PORT_OPTIONS:MGSTREAMER} USE_GSTREAMER1+=core good .else CONFIGURE_ARGS+=--disable-gstreamer .endif .if ${PORT_OPTIONS:MVV} && ${PORT_OPTIONS:MGSTREAMER} LIB_DEPENDS+= libfarstream-0.2.so:net-im/farstream USE_GSTREAMER1+=v4l2 PLIST_SUB+= VV="" .else CONFIGURE_ARGS+=--disable-vv PLIST_SUB+= VV="@comment " .endif .if ${PORT_OPTIONS:MIDN} LIB_DEPENDS+= libidn.so:dns/libidn .else CONFIGURE_ARGS+=--disable-idn .endif .if ${PORT_OPTIONS:MCAP} LIB_DEPENDS+= libsqlite3.so:databases/sqlite3 CONFIGURE_ARGS+=--enable-cap PLIST_SUB+= CAP="" .else CONFIGURE_ARGS+=--disable-cap PLIST_SUB+= CAP="@comment not installed: " .endif .if ${PORT_OPTIONS:MGNUTLS} LIB_DEPENDS+= libgnutls.so:security/gnutls CONFIGURE_ARGS+= --enable-gnutls=yes PLIST_SUB+= GNUTLS="" .else CONFIGURE_ARGS+= --enable-gnutls=no PLIST_SUB+= GNUTLS="@comment " .endif .if ${PORT_OPTIONS:MNSS} LIB_DEPENDS+= libnss3.so:security/nss CONFIGURE_ARGS+= --enable-nss=yes \ --with-nspr-includes=${LOCALBASE}/include/nspr \ --with-nspr-libs=${LOCALBASE}/lib \ --with-nss-includes=${LOCALBASE}/include/nss \ --with-nss-libs=${LOCALBASE}/lib PLIST_SUB+= NSS="" .else CONFIGURE_ARGS+= --enable-nss=no PLIST_SUB+= NSS="@comment " .endif .if ${PORT_OPTIONS:MSASL} LIB_DEPENDS+= libsasl2.so:security/cyrus-sasl2 CONFIGURE_ARGS+= --enable-cyrus-sasl .else CONFIGURE_ARGS+= --disable-cyrus-sasl .endif .if ${PORT_OPTIONS:MBONJOUR} LIB_DEPENDS+= libavahi-client.so:net/avahi-app PLIST_SUB+= BONJOUR="" PRPL_MODULES:= bonjour,${PRPL_MODULES} .else CONFIGURE_ARGS+=--disable-avahi PLIST_SUB+= BONJOUR="@comment not installed: " .endif .if ${PORT_OPTIONS:MGTKSPELL} LIB_DEPENDS+= libgtkspell.so:textproc/gtkspell .else CONFIGURE_ARGS+= --disable-gtkspell .endif .if ${PORT_OPTIONS:MDBUS} USES+= python:3.5+ LIB_DEPENDS+= libdbus-glib-1.so:devel/dbus-glib .if !defined(PIDGIN_SLAVE) RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dbus>=0:devel/py-dbus@${PY_FLAVOR} .endif CONFIGURE_ARGS+= --enable-dbus --with-python3=${PYTHON_CMD} PLIST_SUB+= DBUS="" .else CONFIGURE_ARGS+= --disable-dbus PLIST_SUB+= DBUS="@comment not installed: " .endif .if ${PORT_OPTIONS:MSAMETIME} LIB_DEPENDS+= libmeanwhile.so:net-im/meanwhile PLIST_SUB+= SAMETIME="" PRPL_MODULES:= sametime,${PRPL_MODULES} .else PLIST_SUB+= SAMETIME="@comment not installed: " CONFIGURE_ARGS+=--disable-meanwhile .endif .if ${PORT_OPTIONS:MSILC} LIB_DEPENDS+= libsilcclient.so: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 ${PORT_OPTIONS:MGG} PLIST_SUB+= GG="" PRPL_MODULES:= gg,${PRPL_MODULES} .else PLIST_SUB+= GG="@comment not installed: " .endif .if ${PORT_OPTIONS:MIRC} PLIST_SUB+= IRC="" PRPL_MODULES:= irc,${PRPL_MODULES} .else PLIST_SUB+= IRC="@comment not installed: " .endif .if ${PORT_OPTIONS:MJABBER} PLIST_SUB+= JABBER="" PRPL_MODULES:= jabber,${PRPL_MODULES} .else PLIST_SUB+= JABBER="@comment not installed: " .endif .if ${PORT_OPTIONS:MNOVELL} PLIST_SUB+= NOVELL="" PRPL_MODULES:= novell,${PRPL_MODULES} .else PLIST_SUB+= NOVELL="@comment not installed: " .endif #.if ${PORT_OPTIONS:MQQ} #PLIST_SUB+= QQ="" #PRPL_MODULES:= qq,${PRPL_MODULES} #.else #PLIST_SUB+= QQ="@comment not installed: " #.endif .if ${PORT_OPTIONS:MSIMPLE} PLIST_SUB+= SIMPLE="" PRPL_MODULES:= simple,${PRPL_MODULES} .else PLIST_SUB+= SIMPLE="@comment not installed: " .endif .if ${PORT_OPTIONS:MZEPHYR} PLIST_SUB+= ZEPHYR="" PRPL_MODULES:= zephyr,${PRPL_MODULES} .else PLIST_SUB+= ZEPHYR="@comment not installed: " .endif pre-everything:: .if ! ${PORT_OPTIONS:MGNUTLS} && ! ${PORT_OPTIONS:MNSS} @${ECHO_MSG} "WARNING: In order to use MSN, you must enable the GNUTLS and/or NSS options." .endif post-patch: @${REINPLACE_CMD} \ -e 's|-lpthread $$LIBDL|-lpthread ${ICONV_LIB}|' \ ${WRKSRC}/configure .if defined(PIDGIN_SLAVE) @${FIND} ${BUILD_WRKSRC} -name Makefile.in | ${XARGS} ${REINPLACE_CMD} -e \ 's|$$(top_builddir)/libpurple/libpurple.la|-lpurple|' @${REINPLACE_CMD} -e 's|gconftool-2|gconftool-disabled|g' \ ${WRKSRC}/configure .endif .if !defined(PIDGIN_SLAVE) && ${PORT_OPTIONS:MPERL} post-install: @${SED} -i '' -e 's|^${STAGEDIR}||g' \ ${STAGEDIR}${PREFIX}/lib/purple-2/perl/auto/Purple/.packlist .endif .include diff --git a/net-im/libpurple/pkg-plist b/net-im/libpurple/pkg-plist index 757f4d55dd1a..beef510973c4 100644 --- a/net-im/libpurple/pkg-plist +++ b/net-im/libpurple/pkg-plist @@ -1,251 +1,248 @@ %%DBUS%%bin/purple-client-example %%DBUS%%bin/purple-remote %%DBUS%%bin/purple-send %%DBUS%%bin/purple-send-async %%DBUS%%bin/purple-url-handler include/libpurple/account.h include/libpurple/accountopt.h include/libpurple/blist.h include/libpurple/buddyicon.h include/libpurple/cipher.h include/libpurple/circbuffer.h include/libpurple/cmds.h include/libpurple/connection.h include/libpurple/conversation.h include/libpurple/core.h %%DBUS%%include/libpurple/dbus-bindings.h %%DBUS%%include/libpurple/dbus-define-api.h include/libpurple/dbus-maybe.h %%DBUS%%include/libpurple/dbus-purple.h %%DBUS%%include/libpurple/dbus-server.h %%DBUS%%include/libpurple/dbus-types.h %%DBUS%%include/libpurple/dbus-useful.h include/libpurple/certificate.h include/libpurple/debug.h include/libpurple/desktopitem.h include/libpurple/dnsquery.h include/libpurple/dnssrv.h include/libpurple/eventloop.h include/libpurple/ft.h include/libpurple/gaim-compat.h include/libpurple/glibcompat.h include/libpurple/idle.h include/libpurple/imgstore.h include/libpurple/log.h include/libpurple/marshallers.h include/libpurple/media/backend-iface.h include/libpurple/media/candidate.h include/libpurple/media/codec.h include/libpurple/media/enum-types.h include/libpurple/media-gst.h include/libpurple/media.h include/libpurple/mediamanager.h include/libpurple/mime.h include/libpurple/nat-pmp.h include/libpurple/network.h include/libpurple/notify.h include/libpurple/ntlm.h include/libpurple/plugin.h include/libpurple/pluginpref.h include/libpurple/pounce.h include/libpurple/prefs.h include/libpurple/privacy.h include/libpurple/proxy.h include/libpurple/prpl.h include/libpurple/purple.h include/libpurple/request.h include/libpurple/roomlist.h include/libpurple/savedstatuses.h include/libpurple/server.h include/libpurple/signals.h include/libpurple/smiley.h include/libpurple/sound.h include/libpurple/sound-theme-loader.h include/libpurple/sound-theme.h include/libpurple/sslconn.h include/libpurple/status.h include/libpurple/stringref.h include/libpurple/stun.h include/libpurple/theme-loader.h include/libpurple/theme-manager.h include/libpurple/theme.h include/libpurple/upnp.h include/libpurple/util.h include/libpurple/value.h include/libpurple/version.h include/libpurple/whiteboard.h include/libpurple/xmlnode.h lib/purple-2/autoaccept.a lib/purple-2/autoaccept.so lib/purple-2/buddynote.a lib/purple-2/buddynote.so %%DBUS%%lib/purple-2/dbus-example.a %%DBUS%%lib/purple-2/dbus-example.so lib/purple-2/idle.a lib/purple-2/idle.so lib/purple-2/joinpart.a lib/purple-2/joinpart.so %%BONJOUR%%lib/purple-2/libbonjour.a %%BONJOUR%%lib/purple-2/libbonjour.so %%GG%%lib/purple-2/libgg.a %%GG%%lib/purple-2/libgg.so %%IRC%%lib/purple-2/libirc.a %%IRC%%lib/purple-2/libirc.so %%JABBER%%lib/purple-2/libjabber.a %%JABBER%%lib/purple-2/libjabber.so %%JABBER%%lib/purple-2/libjabber.so.0 %%JABBER%%lib/purple-2/libjabber.so.0.0.0 %%NOVELL%%lib/purple-2/libnovell.a %%NOVELL%%lib/purple-2/libnovell.so %%SILC%%lib/purple-2/libsilcpurple.a %%SILC%%lib/purple-2/libsilcpurple.so %%SAMETIME%%lib/purple-2/libsametime.a %%SAMETIME%%lib/purple-2/libsametime.so %%SIMPLE%%lib/purple-2/libsimple.a %%SIMPLE%%lib/purple-2/libsimple.so %%JABBER%%lib/purple-2/libxmpp.a %%JABBER%%lib/purple-2/libxmpp.so %%ZEPHYR%%lib/purple-2/libzephyr.a %%ZEPHYR%%lib/purple-2/libzephyr.so lib/purple-2/log_reader.a lib/purple-2/log_reader.so lib/purple-2/newline.a lib/purple-2/newline.so %%NSS%%lib/purple-2/nss-prefs.a %%NSS%%lib/purple-2/nss-prefs.so lib/purple-2/offlinemsg.a lib/purple-2/offlinemsg.so %%PERL:%%lib/purple-2/perl.a %%PERL:%%lib/purple-2/perl.so %%PERL:%%lib/purple-2/perl/Purple.pm %%PERL:%%lib/purple-2/perl/auto/Purple/.packlist %%PERL:%%lib/purple-2/perl/auto/Purple/Purple.so %%PERL:%%lib/purple-2/perl/auto/Purple/autosplit.ix lib/purple-2/psychic.a lib/purple-2/psychic.so %%GNUTLS%%lib/purple-2/ssl-gnutls.a %%GNUTLS%%lib/purple-2/ssl-gnutls.so %%NSS%%lib/purple-2/ssl-nss.a %%NSS%%lib/purple-2/ssl-nss.so lib/purple-2/ssl.a lib/purple-2/ssl.so lib/purple-2/statenotify.a lib/purple-2/statenotify.so %%TCL:%%lib/purple-2/tcl.a %%TCL:%%lib/purple-2/tcl.so %%DBUS%%lib/libpurple-client.a %%DBUS%%lib/libpurple-client.so %%DBUS%%lib/libpurple-client.so.0 %%DBUS%%lib/libpurple-client.so.0.14.8 lib/libpurple.a lib/libpurple.so lib/libpurple.so.0 lib/libpurple.so.0.14.8 libdata/pkgconfig/purple.pc %%CONSOLEUI%%man/man1/finch.1.gz %%GTKUI%%man/man1/pidgin.1.gz %%PERLMAN:%%man/man3/Purple.3.gz share/aclocal/purple.m4 share/locale/af/LC_MESSAGES/pidgin.mo share/locale/am/LC_MESSAGES/pidgin.mo share/locale/ar/LC_MESSAGES/pidgin.mo share/locale/ar_SA/LC_MESSAGES/pidgin.mo share/locale/as/LC_MESSAGES/pidgin.mo share/locale/ast/LC_MESSAGES/pidgin.mo share/locale/az/LC_MESSAGES/pidgin.mo share/locale/be@latin/LC_MESSAGES/pidgin.mo share/locale/bg/LC_MESSAGES/pidgin.mo share/locale/bn/LC_MESSAGES/pidgin.mo share/locale/bn_IN/LC_MESSAGES/pidgin.mo share/locale/br/LC_MESSAGES/pidgin.mo share/locale/brx/LC_MESSAGES/pidgin.mo share/locale/bs/LC_MESSAGES/pidgin.mo share/locale/ca/LC_MESSAGES/pidgin.mo share/locale/ca@valencia/LC_MESSAGES/pidgin.mo share/locale/cs/LC_MESSAGES/pidgin.mo share/locale/da/LC_MESSAGES/pidgin.mo share/locale/de/LC_MESSAGES/pidgin.mo share/locale/dz/LC_MESSAGES/pidgin.mo share/locale/el/LC_MESSAGES/pidgin.mo share/locale/en_AU/LC_MESSAGES/pidgin.mo share/locale/en_CA/LC_MESSAGES/pidgin.mo share/locale/en_GB/LC_MESSAGES/pidgin.mo share/locale/eo/LC_MESSAGES/pidgin.mo share/locale/es/LC_MESSAGES/pidgin.mo share/locale/es_AR/LC_MESSAGES/pidgin.mo share/locale/et/LC_MESSAGES/pidgin.mo share/locale/eu/LC_MESSAGES/pidgin.mo share/locale/fa/LC_MESSAGES/pidgin.mo share/locale/fi/LC_MESSAGES/pidgin.mo share/locale/fr/LC_MESSAGES/pidgin.mo share/locale/ga/LC_MESSAGES/pidgin.mo share/locale/gl/LC_MESSAGES/pidgin.mo share/locale/gu/LC_MESSAGES/pidgin.mo share/locale/he/LC_MESSAGES/pidgin.mo share/locale/hi/LC_MESSAGES/pidgin.mo share/locale/hr/LC_MESSAGES/pidgin.mo share/locale/hu/LC_MESSAGES/pidgin.mo share/locale/id/LC_MESSAGES/pidgin.mo share/locale/it/LC_MESSAGES/pidgin.mo share/locale/ja/LC_MESSAGES/pidgin.mo share/locale/ka/LC_MESSAGES/pidgin.mo share/locale/kk/LC_MESSAGES/pidgin.mo share/locale/ko/LC_MESSAGES/pidgin.mo share/locale/km/LC_MESSAGES/pidgin.mo share/locale/kn/LC_MESSAGES/pidgin.mo share/locale/ks/LC_MESSAGES/pidgin.mo share/locale/ku/LC_MESSAGES/pidgin.mo share/locale/ku_IQ/LC_MESSAGES/pidgin.mo share/locale/lt/LC_MESSAGES/pidgin.mo share/locale/lv/LC_MESSAGES/pidgin.mo share/locale/mai/LC_MESSAGES/pidgin.mo share/locale/mhr/LC_MESSAGES/pidgin.mo share/locale/mk/LC_MESSAGES/pidgin.mo share/locale/ml/LC_MESSAGES/pidgin.mo share/locale/mn/LC_MESSAGES/pidgin.mo share/locale/mr/LC_MESSAGES/pidgin.mo share/locale/ms_MY/LC_MESSAGES/pidgin.mo share/locale/my_MM/LC_MESSAGES/pidgin.mo share/locale/nb/LC_MESSAGES/pidgin.mo share/locale/ne/LC_MESSAGES/pidgin.mo share/locale/nl/LC_MESSAGES/pidgin.mo share/locale/nn/LC_MESSAGES/pidgin.mo share/locale/oc/LC_MESSAGES/pidgin.mo share/locale/or/LC_MESSAGES/pidgin.mo share/locale/pa/LC_MESSAGES/pidgin.mo share/locale/pl/LC_MESSAGES/pidgin.mo share/locale/ps/LC_MESSAGES/pidgin.mo share/locale/pt/LC_MESSAGES/pidgin.mo share/locale/pt_BR/LC_MESSAGES/pidgin.mo share/locale/ro/LC_MESSAGES/pidgin.mo share/locale/ru/LC_MESSAGES/pidgin.mo share/locale/sd/LC_MESSAGES/pidgin.mo share/locale/si/LC_MESSAGES/pidgin.mo share/locale/sk/LC_MESSAGES/pidgin.mo share/locale/sl/LC_MESSAGES/pidgin.mo share/locale/sq/LC_MESSAGES/pidgin.mo share/locale/sr/LC_MESSAGES/pidgin.mo share/locale/sr@latin/LC_MESSAGES/pidgin.mo share/locale/sv/LC_MESSAGES/pidgin.mo share/locale/sw/LC_MESSAGES/pidgin.mo share/locale/ta/LC_MESSAGES/pidgin.mo share/locale/te/LC_MESSAGES/pidgin.mo share/locale/th/LC_MESSAGES/pidgin.mo share/locale/tr/LC_MESSAGES/pidgin.mo share/locale/tt/LC_MESSAGES/pidgin.mo share/locale/uk/LC_MESSAGES/pidgin.mo share/locale/ur/LC_MESSAGES/pidgin.mo share/locale/uz/LC_MESSAGES/pidgin.mo share/locale/vi/LC_MESSAGES/pidgin.mo share/locale/xh/LC_MESSAGES/pidgin.mo share/locale/zh_CN/LC_MESSAGES/pidgin.mo share/locale/zh_HK/LC_MESSAGES/pidgin.mo share/locale/zh_TW/LC_MESSAGES/pidgin.mo -share/purple/ca-certs/CAcert_Class3.pem -share/purple/ca-certs/CAcert_Root.pem -share/purple/ca-certs/mozilla.pem share/sounds/purple/alert.wav share/sounds/purple/login.wav share/sounds/purple/logout.wav share/sounds/purple/receive.wav share/sounds/purple/send.wav