# $NetBSD$
#

DISTNAME=	enigmail-1.0.1
CATEGORIES=	mail
MASTER_SITES=	http://www.mozilla-enigmail.org/download/source/

MAINTAINER=	pkgsrc-users@NetBSD.org
HOMEPAGE=	http://enigmail.mozdev.org/home/index.php
COMMENT=	GnuPG support for mail/thunderbird

WRKSRC=		${WRKDIR}/enigmail
USE_LANGUAGES=	c c++
USE_TOOLS=	gmake pax perl

REPLACE_PERL=	makemake ipc/makemake lang/make-lang-xpi.pl
REPLACE_PERL+=	${ENIGMAIL_WRKSRC}/makemake
REPLACE_PERL+=	${ENIGMAIL_WRKSRC}/ipc/makemake
REPLACE_PERL+=	${ENIGMAIL_WRKSRC}/lang/make-lang-xpi.pl

BUILD_DEPENDS+= 	thunderbird>=3.0.0:../../mail/thunderbird
DEPENDS+=		gnupg-[0-9]*:../../security/gnupg

ENIGMAIL_WRKSRC=	${THUNDERBIRD_WRKSRC}/mailnews/extensions/enigmail
MAKE_THUNDERBIRD=	cd ${PKGDIR}/../../mail/thunderbird && \
			env -i ${MAKE} -f ${PKGDIR}/Makefile.thunderbird \
				WRKDIR=${THUNDERBIRD_WRKDIR} \
				WRKSRC=${THUNDERBIRD_WRKSRC}
THUNDERBIRD_WRKDIR=	${WRKDIR}/thunderbird
THUNDERBIRD_WRKSRC=	${THUNDERBIRD_WRKDIR}/comm-1.9.1

ENIGMAILXPI=	enigmail-1.0-${LOWER_OPSYS}-${MACHINE_GNU_ARCH}.xpi
XPIFILE=	${THUNDERBIRD_WRKSRC}/mozilla/dist/bin/${ENIGMAILXPI}
XPIDIR=		${PREFIX}/share

MESSAGE_SUBST+= ENIGMAILXPI=${ENIGMAILXPI} XPIDIR=${XPIDIR}

#post-fetch:
#	${MAKE_THUNDERBIRD} fetch

post-extract:
	${MAKE_THUNDERBIRD} extract
	${MKDIR} -p ${ENIGMAIL_WRKSRC}

post-patch:
	cd ${WRKSRC} && pax -r -w . ${ENIGMAIL_WRKSRC}

pre-configure:
	${MAKE_THUNDERBIRD} configure

pre-build:
	${MAKE_THUNDERBIRD} build-enigmail-prerequisites
	${MAKE_THUNDERBIRD} configure-enigmail

do-build:
	${MAKE_THUNDERBIRD} build-enigmail

do-install:
	${INSTALL_DATA_DIR} ${XPIDIR}
	${INSTALL_DATA} ${XPIFILE} ${XPIDIR}

.include "../../mk/bsd.pkg.mk"
