mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-08 06:48:28 +00:00
951c257ea3
releases in that it focuses more on stability and functionality than on new features. Not that it doesn't have its share of new and exciting items. See http://www.gnome.org/start/2.18/ for all the goodies in this release. GNOME 2.18 for FreeBSD would not have been possible without the hard work of the FreeBSD GNOME Team and our intrepid band of testers including J. W. Ballantine, Pawel Worach, Yasuda Keisuke, Pascal Hofstee, miwi, Yoshihiro Ota, Vladimir Grebenschikov, Jukka A. Ukkonen, Phillip Neumann, Franz Klammer, and Neal Delmonico.
142 lines
4.0 KiB
Makefile
142 lines
4.0 KiB
Makefile
# New ports collection makefile for: gaim
|
|
# Date created: 26 Mar 1999
|
|
# Whom: Jim Mock <jim@FreeBSD.org>
|
|
#
|
|
# $FreeBSD$
|
|
#
|
|
|
|
PORTNAME= gaim
|
|
PORTVERSION= 1.5.0
|
|
PORTREVISION= 10
|
|
CATEGORIES?= net-im
|
|
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
|
|
MASTER_SITE_SUBDIR= ${PORTNAME}
|
|
|
|
MAINTAINER?= marcus@FreeBSD.org
|
|
COMMENT= Multi-protocol instant messaging client
|
|
|
|
LIB_DEPENDS= startup-notification-1.0:${PORTSDIR}/x11/startup-notification
|
|
|
|
CONFLICTS?= ja-gaim-[0-9]* gaim-devel-2*
|
|
|
|
USE_AUTOTOOLS= libtool:15
|
|
USE_XLIB= yes
|
|
USE_GETTEXT= yes
|
|
USE_GMAKE= yes
|
|
USE_GNOME= gnomeprefix gnomehack gtk20
|
|
WANT_GNOME= yes
|
|
USE_BZIP2= yes
|
|
USE_LDCONFIG= yes
|
|
GNU_CONFIGURE= yes
|
|
CONFIGURE_ARGS= --enable-static=yes
|
|
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include ${PTHREAD_CFLAGS}" \
|
|
LIBS="-L${LOCALBASE}/lib -L${X11BASE}/lib ${PTHREAD_LIBS}" \
|
|
PTHREAD_LIB="${PTHREAD_LIBS}"
|
|
|
|
MAN1= gaim.1 gaim-remote.1
|
|
|
|
OPTIONS= BIG5 "With Big5 Chinese input fix" off \
|
|
SILC "Secure Internet Live Conferencing support" off \
|
|
GTKSPELL "spell checking support" on \
|
|
AUDIO "audio support" on \
|
|
GNUTLS "GNUTLS encryption support" off \
|
|
NSS "Mozilla NSS encryption support" on \
|
|
PERL "Perl scripting" off \
|
|
TCLTK "Tcl/Tk scripting" off
|
|
|
|
.include <bsd.port.pre.mk>
|
|
|
|
.if ${HAVE_GNOME:Mevolutiondataserver}!=""
|
|
USE_GNOME+= evolutiondataserver
|
|
PLIST_SUB+= EVO=""
|
|
.else
|
|
CONFIGURE_ARGS+=--disable-gevolution
|
|
PLIST_SUB+= EVO="@comment "
|
|
.endif
|
|
|
|
.if defined(WITH_GNUTLS)
|
|
LIB_DEPENDS+= gnutls.15:${PORTSDIR}/security/gnutls
|
|
.else
|
|
CONFIGURE_ARGS+= --disable-gnutls
|
|
.endif
|
|
|
|
.if defined(WITH_SILC)
|
|
LIB_DEPENDS+= silcclient-1.0.4:${PORTSDIR}/devel/silc-toolkit
|
|
CONFIGURE_ARGS+= --with-silc-includes=${LOCALBASE}/include/silc
|
|
PLIST_SUB+= SILC=""
|
|
.else
|
|
PLIST_SUB+= SILC="@comment "
|
|
.endif
|
|
|
|
.if !defined(WITHOUT_NSS)
|
|
LIB_DEPENDS+= nss3:${PORTSDIR}/security/nss
|
|
CONFIGURE_ARGS+= --with-nspr-includes=${LOCALBASE}/include/nspr \
|
|
--with-nspr-libs=${LOCALBASE}/lib \
|
|
--with-nss-includes=${LOCALBASE}/include/nss/nss \
|
|
--with-nss-libs=${LOCALBASE}/lib/nss
|
|
.else
|
|
CONFIGURE_ARGS+= --disable-nss
|
|
.endif
|
|
|
|
.if defined(WITH_PERL) && ${PERL_LEVEL} >= 500800
|
|
USE_PERL5= yes
|
|
CONFIGURE_ARGS+= --with-perl-lib=site
|
|
PLIST_SUB+= PERL:=""
|
|
MAN3PREFIX= ${PREFIX}/lib/perl5/${PERL_VERSION}
|
|
MAN3+= Gaim.3
|
|
.else
|
|
CONFIGURE_ARGS+= --disable-perl
|
|
PLIST_SUB+= PERL:="@comment "
|
|
.endif
|
|
|
|
.if !defined(WITHOUT_GTKSPELL)
|
|
LIB_DEPENDS+= gtkspell.0:${PORTSDIR}/textproc/gtkspell
|
|
.else
|
|
CONFIGURE_ARGS+= --disable-gtkspell
|
|
.endif
|
|
|
|
.if defined(WITH_TCLTK)
|
|
TCLTK_VER?= 8.4 # user can override it
|
|
TCLTK_VER_NODOT= ${TCLTK_VER:S/.//}
|
|
.if ${TCLTK_VER} != 8.3 && ${TCLTK_VER} != 8.4
|
|
. error Currently GAIM can only use Tcl/Tk 8.3 or 8.4
|
|
.endif
|
|
LIB_DEPENDS+= tk${TCLTK_VER_NODOT}:${PORTSDIR}/x11-toolkits/tk${TCLTK_VER_NODOT}
|
|
CONFIGURE_ARGS+=--with-tclconfig=${LOCALBASE}/lib/tcl${TCLTK_VER} \
|
|
--with-tkconfig=${LOCALBASE}/lib/tk${TCLTK_VER}
|
|
CFLAGS+= -I${LOCALBASE}/include/tk${TCLTK_VER} -I${LOCALBASE}/include/tcl${TCLTK_VER}
|
|
PLIST_SUB+= TCL:=""
|
|
.else
|
|
PLIST_SUB+= TCL:="@comment "
|
|
.endif
|
|
|
|
.if !defined(WITHOUT_AUDIO)
|
|
LIB_DEPENDS+= ao.3:${PORTSDIR}/audio/libao \
|
|
audiofile.0:${PORTSDIR}/audio/libaudiofile
|
|
.else
|
|
CONFIGURE_ARGS+= --disable-audio
|
|
.endif
|
|
|
|
pre-everything::
|
|
.if defined(WITH_PERL) && ${PERL_LEVEL} < 500800
|
|
@${ECHO_MSG} "WARNING: Perl scripting disabled (Perl 5.8 requirement not met)."
|
|
.endif
|
|
.if defined(WITHOUT_GNUTLS) && defined(WITHOUT_NSS)
|
|
@${ECHO_MSG} "WARNING: In order to use MSN, you must enable the GNUTLS and/or NSS options."
|
|
.endif
|
|
|
|
post-patch:
|
|
@${REINPLACE_CMD} -e 's|-lpthreads|${PTHREAD_LIBS:S/"//g}|g' \
|
|
-e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
|
|
-e 's|-lpthread|${PTHREAD_LIBS:S/"//g}|g' \
|
|
-e 's|-lsilc -lsilcclient ${PTHREAD_LIBS} -ldl|-lsilc -lsilcclient ${PTHREAD_LIBS} -liconv|' \
|
|
-e 's|TCL_VERSION found but 8.3 required|TCL_VERSION found but ${TCLTK_VER} required|g' \
|
|
-e 's|echo aout|echo elf|g' \
|
|
-e 's|TCL_MINOR_VERSION" -ne 3|TCL_MINOR_VERSION" -ne ${TCLTK_VER:E}|' \
|
|
${WRKSRC}/configure
|
|
.if defined(WITH_BIG5)
|
|
EXTRA_PATCHES+= ${FILESDIR}/extra-patch-src_gtkconv.c
|
|
.endif
|
|
|
|
.include <bsd.port.post.mk>
|