blob: 6ee0e4f3fe4f301204d85428d9842ac84ad90512 (
plain) (
tree)
|
|
# New ports collection makefile for: evolution
# Date created: 28th June 2000
# Whom: Ade Lovett <ade@FreeBSD.org>
#
# $FreeBSD$
# $MCom: ports/mail/evolution3/Makefile,v 1.25 2012/06/18 10:55:33 kwm Exp $
#
PORTNAME= evolution
PORTVERSION= 3.4.4
CATEGORIES= mail gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome3
MAINTAINER= gnome@FreeBSD.org
COMMENT= An integrated mail, calendar and address book distributed suite
LIB_DEPENDS= nss3:${PORTSDIR}/security/nss \
goa-1.0:${PORTSDIR}/net/gnome-online-accounts \
canberra-gtk3.0:${PORTSDIR}/audio/libcanberra-gtk3 \
notify:${PORTSDIR}/devel/libnotify
CONFLICTS= evolution-2.[0-9]*
LATEST_LINK= evolution3
USE_XZ= yes
USE_GMAKE= yes
USE_BISON= build
USE_GETTEXT= yes
USE_GNOME= gnomeprefix gnomehack intlhack evolutiondataserver3 gtkhtml4 \
desktopfileutils gnomedocutils ltasneededhack gnomedesktop3
USE_AUTOTOOLS= libtool
USE_GSTREAMER= yes
INSTALLS_OMF= yes
INSTALLS_ICONS= yes
USE_LDCONFIG= yes
LDCONFIG_DIRS= %%PREFIX%%/lib/evolution/%%VERSION%%
CONFIGURE_ARGS= --enable-nss=yes \
--enable-mono=no \
--disable-nm \
--with-sub-version=" FreeBSD GNOME Team Port"
# gtkimageview needs to get a gtk3 release first.
CONFIGURE_ARGS+=--disable-image-inline
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
GCONF_SCHEMAS= apps_evolution_addressbook.schemas \
apps-evolution-attachment-reminder.schemas \
apps_evolution_calendar.schemas \
apps_evolution_email_custom_header.schemas \
apps_evolution_eplugin_face.schemas \
apps-evolution-mail-notification.schemas \
apps-evolution-mail-prompts-checkdefault.schemas \
apps_evolution_shell.schemas \
apps-evolution-template-placeholders.schemas \
evolution-bogofilter.schemas \
evolution-mail.schemas \
evolution-spamassassin.schemas
GLIB_SCHEMAS= org.gnome.evolution.gschema.xml \
org.gnome.evolution.addressbook.gschema.xml \
org.gnome.evolution.calendar.gschema.xml \
org.gnome.evolution.importer.gschema.xml \
org.gnome.evolution.mail.gschema.xml \
org.gnome.evolution.shell.gschema.xml \
org.gnome.evolution.bogofilter.gschema.xml \
org.gnome.evolution.spamassassin.gschema.xml \
org.gnome.evolution.plugin.attachment-reminder.gschema.xml \
org.gnome.evolution.plugin.autocontacts.gschema.xml \
org.gnome.evolution.plugin.email-custom-header.gschema.xml \
org.gnome.evolution.plugin.external-editor.gschema.xml \
org.gnome.evolution.plugin.face-picture.gschema.xml \
org.gnome.evolution.plugin.itip.gschema.xml \
org.gnome.evolution.plugin.mail-notification.gschema.xml \
org.gnome.evolution.plugin.prefer-plain.gschema.xml \
org.gnome.evolution.plugin.templates.gschema.xml
EVO_VERSION= 3.4
PLIST_SUB= VERSION=${EVO_VERSION} \
PORTVERSION=2.12
OPTIONS= LDAP "Enable LDAP support" on \
WEATHER "Enable weather calendar backend" on \
CANBERRA "Enable canberra plugin" on \
SPAMASSASSIN "Enable SpamAssassin spam filtering" off
# PST "Enable Outlook .pst importer" off \
.include <bsd.port.options.mk>
USE_LDCONFIG= ${PREFIX}/lib/evolution/${EVO_VERSION}
.if !defined(WITHOUT_LDAP)
USE_OPENLDAP= yes
CONFIGURE_ARGS+=--with-openldap=${LOCALBASE}
.else
CONFIGURE_ARGS+=--with-openldap=no
.endif
.if defined(WITH_WEATHER)
LIB_DEPENDS+= gweather-3.0:${PORTSDIR}/net/libgweather3
CONFIGURE_ARGS+=--enable-weather
PLIST_SUB+= WEATHER=""
.else
CONFIGURE_ARGS+=--disable-weather
PLIST_SUB+= WEATHER="@comment "
.endif
.if defined(WITH_SPAMASSASSIN)
RUN_DEPENDS+= spamassassin:${PORTSDIR}/mail/p5-Mail-SpamAssassin
.endif
.if defined(HEIMDAL_HOME) || defined(WITH_HEIMDAL) || defined(NO_KERBEROS)
HEIMDAL_HOME?= ${LOCALBASE}
LIB_DEPENDS+= krb5.26:${PORTSDIR}/security/heimdal
CONFIGURE_ARGS+= --with-krb5=${HEIMDAL_HOME} \
--with-krb5-includes=${HEIMDAL_HOME}/include
KRB5_LIB= `${HEIMDAL_HOME}/bin/krb5-config gssapi --libs`
.elif !defined(NO_KERBEROS)
CONFIGURE_ARGS+= --with-krb5=/usr
KRB5_LIB= `/usr/bin/krb5-config gssapi --libs`
.endif
.if defined(WITH_CANBERRA)
LIB_DEPENDS+= canberra-gtk3.0:${PORTSDIR}/audio/libcanberra-gtk3
CONFIGURE_ARGS+=--enable-canberra=yes
PLIST_SUB+= CANBERRA=""
.else
CONFIGURE_ARGS+=--enable-canberra=no
PLIST_SUB+= CANBERRA="@comment "
.endif
# libpst doesn't install a .pc file, evo configure needs that
#.if defined(WITH_PST)
#CONFIGURE_ARGS+= --enable-pst-import
#BUILD_DEPENDS+= lspst:${PORTSDIR}/mail/libpst
#RUN_DEPENDS+= lspst:${PORTSDIR}/mail/libpst
#PLIST_SUB+= PST=""
#.else
CONFIGURE_ARGS+= --disable-pst-import
PLIST_SUB+= PST="@comment "
#.endif
post-patch:
@${REINPLACE_CMD} -e '/^plugins_standard_always/s/audio-inline//' \
-e 's|-lkrb5 -lcrypto -lasn1 -lcom_err -lroken -lgssapi|${KRB5_LIB}|g' \
-e 's|-Wl,--no-undefined||g' \
-e 's|-Wmissing-include-dirs||g' \
${WRKSRC}/configure
@${REINPLACE_CMD} -e 's|/usr|${LOCALBASE}|g' \
${WRKSRC}/modules/spamassassin/evolution-spamassassin.c \
${WRKSRC}/modules/bogofilter/evolution-bogofilter.c
@${SH} ${FILESDIR}/fix-plugins.sh ${WRKSRC}
.include <bsd.port.mk>
|