1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-28 05:29:48 +00:00
freebsd-ports/mail/mail-notification/Makefile

143 lines
3.7 KiB
Makefile

# Created by: Jean-Yves Lefort <jylefort@brutele.be>
# $FreeBSD$
PORTNAME= mail-notification
DISTVERSION= 5.4
PORTREVISION= 10
CATEGORIES= mail ipv6
MASTER_SITES= ${MASTER_SITE_SAVANNAH}
MASTER_SITE_SUBDIR= mailnotify
MAINTAINER= mwisnicki+freebsd@gmail.com
COMMENT= A mail notification for freedesktop.org-compliant system trays
LIB_DEPENDS= dbus-glib-1.2:${PORTSDIR}/devel/dbus-glib \
gnome-keyring:${PORTSDIR}/security/gnome-keyring \
notify:${PORTSDIR}/devel/libnotify
USE_BZIP2= yes
USES= gettext
USE_LDCONFIG= yes
USE_GNOME= gconf2 gnomeprefix gnomevfs2 libglade2 libgnomeui libxml2
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
JB_CONF_ARGS= cc="${CC}" cflags="${CFLAGS}" cppflags="${CPPFLAGS}" ldflags="${LDFLAGS}" prefix="${PREFIX}"
JB_CONF_ENV= jb_cppflags="${CPPFLAGS}" jb_ldflags="${LDFLAGS}"
GCONF_SCHEMAS= mail-notification.schemas
INSTALLS_OMF= yes
INSTALLS_ICONS= yes
OPTIONS_DEFINE= EVOLUTION GMAIL HOTMAIL IMAP MAILDIR MBOX MH MOZILLA \
POP3 SASL SSL SYLPHEED YAHOO
OPTIONS_DEFAULT= GMAIL HOTMAIL IMAP MAILDIR MBOX MH MOZILLA \
POP3 SASL SSL SYLPHEED YAHOO
EVOLUTION_DESC= Evolution support
GMAIL_DESC= Gmail support
HOTMAIL_DESC= Windows Live Hotmail support
IMAP_DESC= IMAP support
MAILDIR_DESC= Maildir support
MBOX_DESC= mbox support
MH_DESC= MH support
MOZILLA_DESC= Mozilla products support
POP3_DESC= POP3 support
SYLPHEED_DESC= Sylpheed support
YAHOO_DESC= Yahoo! Mail support
NO_STAGE= yes
.include <bsd.port.options.mk>
.if ! ${PORT_OPTIONS:MMBOX}
JB_CONF_ARGS+= mbox=no
.endif
.if ! ${PORT_OPTIONS:MMH}
JB_CONF_ARGS+= mh=no
.endif
.if ! ${PORT_OPTIONS:MMAILDIR}
JB_CONF_ARGS+= maildir=no
.endif
.if ! ${PORT_OPTIONS:MPOP3}
JB_CONF_ARGS+= pop3=no
.endif
.if ! ${PORT_OPTIONS:MIMAP}
JB_CONF_ARGS+= imap=no
.endif
.if ! ${PORT_OPTIONS:MPOP3} && ! ${PORT_OPTIONS:MIMAP}
# only POP3 and IMAP use SSL and SASL
WITHOUT_SSL= yes
WITHOUT_SASL= yes
.endif
.if ! ${PORT_OPTIONS:MGMAIL}
JB_CONF_ARGS+= gmail=no
PLIST_SUB+= GMAIL="@comment "
.else
PLIST_SUB+= GMAIL=""
.endif
.if ! ${PORT_OPTIONS:MHOTMAIL}
JB_CONF_ARGS+= hotmail=no
PLIST_SUB+= HOTMAIL="@comment "
.else
RUN_DEPENDS+= getlive:${PORTSDIR}/mail/getlive
PLIST_SUB+= HOTMAIL=""
.endif
.if ! ${PORT_OPTIONS:MYAHOO}
JB_CONF_ARGS+= yahoo=no
PLIST_SUB+= YAHOO="@comment "
.else
RUN_DEPENDS+= fetchyahoo:${PORTSDIR}/mail/fetchyahoo
PLIST_SUB+= YAHOO=""
.endif
.if ! ${PORT_OPTIONS:MEVOLUTION}
JB_CONF_ARGS+= evolution=no
PLIST_SUB+= EVOLUTION="@comment "
.else
EVO_VERSION!= make -C ${PORTSDIR}/mail/evolution -V EVO_VERSION
BUILD_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/evolution-plugin.pc:${PORTSDIR}/mail/evolution
RUN_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/evolution-plugin.pc:${PORTSDIR}/mail/evolution
USE_GNOME+= gtkhtml3
PLIST_SUB+= EVOLUTION="" EVO_VERSION=${EVO_VERSION}
.endif
.if ! ${PORT_OPTIONS:MMOZILLA}
JB_CONF_ARGS+= mozilla=no
.endif
.if ! ${PORT_OPTIONS:MSYLPHEED}
JB_CONF_ARGS+= sylpheed=no
.endif
.if ${PORT_OPTIONS:MMBOX} \
|| ${PORT_OPTIONS:MMH} \
|| ${PORT_OPTIONS:MMAILDIR} \
|| ${PORT_OPTIONS:MPOP3} \
|| ${PORT_OPTIONS:MIMAP} \
|| ${PORT_OPTIONS:MMOZILLA} \
|| ${PORT_OPTIONS:MSYLPHEED} \
|| ${PORT_OPTIONS:MHOTMAIL} \
|| ${PORT_OPTIONS:MYAHOO}
LIB_DEPENDS+= gmime-2.0.4:${PORTSDIR}/mail/gmime2
.endif
.if ! ${PORT_OPTIONS:MSSL}
JB_CONF_ARGS+= ssl=no
.else
USE_OPENSSL= yes
.endif
.if ! ${PORT_OPTIONS:MSASL}
JB_CONF_ARGS+= sasl=no
.else
LIB_DEPENDS+= sasl2:${PORTSDIR}/security/cyrus-sasl2
.endif
post-patch:
@${REINPLACE_CMD} -e 's|-Werror||g' ${WRKSRC}/jb ${WRKSRC}/jbsrc/jb.c
.if ${OSVERSION} < 700042
@${REINPLACE_CMD} -e "s,-Wno-pointer-sign,," ${WRKSRC}/jb
.endif
do-configure:
cd ${WRKSRC} && ${JB_CONF_ENV} ./jb configure ${JB_CONF_ARGS}
do-build:
cd ${WRKSRC} && ./jb build
do-install:
cd ${WRKSRC} && ./jb install
.include <bsd.port.mk>