diff options
author | ale <ale@FreeBSD.org> | 2006-01-16 03:34:13 +0800 |
---|---|---|
committer | ale <ale@FreeBSD.org> | 2006-01-16 03:34:13 +0800 |
commit | fd12a7e0ddab34a4af3805c5a8f5e232c7853cf5 (patch) | |
tree | 818a249b53d4e024f684d6708432d368d3532bf3 /mail | |
parent | ad0430d94cba4f3e3e636e6c58e6215eb8cc9cef (diff) | |
download | freebsd-ports-gnome-fd12a7e0ddab34a4af3805c5a8f5e232c7853cf5.tar.gz freebsd-ports-gnome-fd12a7e0ddab34a4af3805c5a8f5e232c7853cf5.tar.zst freebsd-ports-gnome-fd12a7e0ddab34a4af3805c5a8f5e232c7853cf5.zip |
Update to 0.94.0 release (compatible with TB 1.5).
Now the extension doesn't global register itself, instead the user should
manually install the generated XPI file into his own profile.
Diffstat (limited to 'mail')
-rw-r--r-- | mail/enigmail-thunderbird/Makefile | 65 | ||||
-rw-r--r-- | mail/enigmail-thunderbird/distinfo | 3 | ||||
-rw-r--r-- | mail/enigmail-thunderbird/pkg-deinstall | 8 | ||||
-rw-r--r-- | mail/enigmail-thunderbird/pkg-descr | 13 | ||||
-rw-r--r-- | mail/enigmail-thunderbird/pkg-install | 14 | ||||
-rw-r--r-- | mail/enigmail-thunderbird/pkg-message | 7 |
6 files changed, 77 insertions, 33 deletions
diff --git a/mail/enigmail-thunderbird/Makefile b/mail/enigmail-thunderbird/Makefile index aa2fca11ac4a..65a3a6e8d2c4 100644 --- a/mail/enigmail-thunderbird/Makefile +++ b/mail/enigmail-thunderbird/Makefile @@ -5,21 +5,64 @@ # $FreeBSD$ # -PKGNAMESUFFIX= -thunderbird +PORTNAME= enigmail +PORTVERSION= 0.94.0 +CATEGORIES= mail security +MASTER_SITES= http://www.mozilla-enigmail.org/downloads/src/ +PKGNAMEPREFIX?= thunderbird- -COMMENT= A GnuPG extension for the Thunderbird mail client +MAINTAINER= ale@FreeBSD.org +COMMENT?= A GnuPG extension for the Thunderbird mail client -EXTRACT_DEPENDS=${WRKDIR}/../../../${LOCAL_SRCDIR}/work/mozilla/Makefile:${PORTSDIR}/${LOCAL_SRCDIR}:configure -RUN_DEPENDS= thunderbird:${PORTSDIR}/${LOCAL_SRCDIR} +EXTRACT_DEPENDS=${GECKO_WRKSRC}/Makefile:${PORTSDIR}/${GECKO_PORTDIR}:configure +LIB_DEPENDS= nspr4:${PORTSDIR}/devel/nspr +RUN_DEPENDS= ${GECKO}:${PORTSDIR}/${GECKO_PORTDIR} \ + gpg:${PORTSDIR}/security/gnupg -MASTERDIR= ${.CURDIR}/../enigmail +GECKO= ${PKGNAMEPREFIX:S/-//} +.if ${GECKO} == "thunderbird" +GECKO_PORTDIR= mail/${GECKO} +.else +GECKO_PORTDIR= www/${GECKO} +.endif +GECKO_WRKSRC= ${WRKDIR}/../../../${GECKO_PORTDIR}/work/mozilla +WRKSRC= ${WRKDIR}/mozilla -BROKEN= "enigmail cannot be installed as global extension in TB 1.5 anymore" +USE_X_PREFIX= yes +USE_GMAKE= yes +USE_REINPLACE= yes +USE_GNOME= gtk20 libidl -PKGINSTALL= ${.CURDIR}/pkg-install -PKGDEINSTALL= ${.CURDIR}/pkg-deinstall +XPI_FILE= ${DISTNAME}-${GECKO}-freebsd-${ARCH}.xpi +PLIST_FILES= %%DATADIR%%/${XPI_FILE} +PLIST_DIRS= %%DATADIR%% -LOCAL_SRCDIR= mail/thunderbird -LOCAL_SUBDIR= lib/thunderbird +do-extract: + @${RM} -rf ${WRKDIR} + @${MKDIR} ${WRKDIR} + @${CP} -R ${GECKO_WRKSRC} ${WRKSRC} + @for f in ${EXTRACT_ONLY}; do \ + cd ${WRKSRC}/mailnews/extensions && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/$$f ${EXTRACT_AFTER_ARGS}; \ + done -.include "${MASTERDIR}/Makefile" +pre-patch: + @${REINPLACE_CMD} -e "s|${GECKO_PORTDIR}|mail/enigmail-${GECKO}|g" \ + `${FIND} ${WRKSRC} -name autoconf.mk` + +do-build: + @(cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} export) + @(cd ${WRKSRC}/modules/libreg; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS}) + @(cd ${WRKSRC}/xpcom/string; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS}) + @(cd ${WRKSRC}/xpcom; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS}) + @(cd ${WRKSRC}/xpcom/obsolete; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS}) + @(cd ${WRKSRC}/mailnews/extensions/enigmail; ./makemake -r; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS}); + @(cd ${WRKSRC}/mailnews/extensions/enigmail; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} xpi); + +do-install: + ${MKDIR} ${DATADIR} + ${INSTALL_DATA} ${WRKSRC}/dist/bin/${DISTNAME}-freebsd-${ARCH}.xpi ${DATADIR}/${XPI_FILE} + +post-install: + @${CAT} ${PKGMESSAGE} + +.include <bsd.port.mk> diff --git a/mail/enigmail-thunderbird/distinfo b/mail/enigmail-thunderbird/distinfo new file mode 100644 index 000000000000..2d72c3541174 --- /dev/null +++ b/mail/enigmail-thunderbird/distinfo @@ -0,0 +1,3 @@ +MD5 (enigmail-0.94.0.tar.gz) = d326c302c1d2d68217fffcaa01ca7632 +SHA256 (enigmail-0.94.0.tar.gz) = db2b5fc014fe5efef95fc46804ac609616557b1696d5f355d2d7641e567904f3 +SIZE (enigmail-0.94.0.tar.gz) = 508113 diff --git a/mail/enigmail-thunderbird/pkg-deinstall b/mail/enigmail-thunderbird/pkg-deinstall deleted file mode 100644 index 08be91f913b2..000000000000 --- a/mail/enigmail-thunderbird/pkg-deinstall +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh - -if test "$2" = "POST-DEINSTALL"; then -FILE=${PKG_PREFIX}/lib/thunderbird/chrome/installed-chrome.txt -cp ${FILE} ${FILE}.orig -cat ${FILE}.orig | grep -v enigmime | grep -v enigmail > ${FILE} -rm ${FILE}.orig -fi diff --git a/mail/enigmail-thunderbird/pkg-descr b/mail/enigmail-thunderbird/pkg-descr new file mode 100644 index 000000000000..d3a91c99f9bb --- /dev/null +++ b/mail/enigmail-thunderbird/pkg-descr @@ -0,0 +1,13 @@ +Enigmail is an extension to the Thunderbird / Seamonkey mail client +which allows users to access the authentication and encryption features +provided by the popular GnuPG software. + +Enigmail can encrypt/sign mail when sending, and also decrypt/authenticate +received mail. It can also import/export public keys. Enigmail supports +both the inline PGP format, and the PGP/MIME format (RFC 3156), which can +be used to encrypt attachments. + +WWW: http://enigmail.mozdev.org/ + +- Alex Dupre +ale@FreeBSD.org diff --git a/mail/enigmail-thunderbird/pkg-install b/mail/enigmail-thunderbird/pkg-install deleted file mode 100644 index a55f8759cc88..000000000000 --- a/mail/enigmail-thunderbird/pkg-install +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -if test "$2" = "POST-INSTALL"; then -cat << EOF >> ${PKG_PREFIX}/lib/thunderbird/chrome/installed-chrome.txt -skin,install,url,jar:resource:/chrome/enigmime.jar!/content/enigmime/ -locale,install,url,jar:resource:/chrome/enigmime.jar!/content/enigmime/ -content,install,url,jar:resource:/chrome/enigmime.jar!/content/enigmime/ -skin,install,url,jar:resource:/chrome/enigmail.jar!/content/enigmail/ -locale,install,url,jar:resource:/chrome/enigmail.jar!/content/enigmail/ -content,install,url,jar:resource:/chrome/enigmail.jar!/content/enigmail/ -skin,install,url,jar:resource:/chrome/enigmail-skin-tbird.jar!/skin/classic/enigmail/ -locale,install,url,jar:resource:/chrome/enigmail.jar!/locale/en-US/enigmail/ -EOF -fi diff --git a/mail/enigmail-thunderbird/pkg-message b/mail/enigmail-thunderbird/pkg-message new file mode 100644 index 000000000000..8ec572dc6bca --- /dev/null +++ b/mail/enigmail-thunderbird/pkg-message @@ -0,0 +1,7 @@ +***************************************************************************** +In order to activate the Enigmail extension, every user should install the +XPI file into his own profile via the menu: + +Tools -> Extensions -> Install + +***************************************************************************** |