diff options
author | Kurt Jaeger <pi@FreeBSD.org> | 2018-06-19 19:29:32 +0000 |
---|---|---|
committer | Kurt Jaeger <pi@FreeBSD.org> | 2018-06-19 19:29:32 +0000 |
commit | ca49c77afc3165ec484bd9d2a690c48fec81321a (patch) | |
tree | a6d63797a4394b774c014b8d899cb83789afe14d /mail/notmuch-emacs/Makefile | |
parent | dns/dnsrecon: Update to 0.8.13. (diff) |
mail/notmuch,mail/notmuch-emacs,mail/py-notmuch: update 0.26.2 -> 0.27
- add LICENSE to pet portlint
- remove BROKEN_powerpc64 since the cause has been fixed in ports r471400
- adjust to upstream's new info page handling
- fix parallel installation of flavored mail/py-notmuch
PR: 229075
Submitted by: Sebastian Schwarz <seschwar@gmail.com> (maintainer)
Relnotes: https://notmuchmail.org/pipermail/notmuch/2018/026684.html
Notes
Notes:
svn path=/head/; revision=472817
Diffstat (limited to 'mail/notmuch-emacs/Makefile')
-rw-r--r-- | mail/notmuch-emacs/Makefile | 32 |
1 files changed, 19 insertions, 13 deletions
diff --git a/mail/notmuch-emacs/Makefile b/mail/notmuch-emacs/Makefile index 4614da2bb91a..b3980b332151 100644 --- a/mail/notmuch-emacs/Makefile +++ b/mail/notmuch-emacs/Makefile @@ -1,17 +1,17 @@ # $FreeBSD$ -PORTREVISION= 1 CATEGORIES= mail elisp PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} COMMENT= Emacs major-mode for the Notmuch email search and tagging application +LICENSE= GPLv3 + RUN_DEPENDS= notmuch:mail/notmuch USES= emacs gmake INSTALL_TARGET= install-emacs -MAKE_ARGS+= subdirs+=emacs MASTERDIR= ${.CURDIR}/../notmuch NO_ARCH= yes @@ -21,15 +21,18 @@ OPTIONS_SUB= yes DESKTOP_DESC= Install .desktop file for notmuch-emacs-mua -DESKTOP_MAKE_ARGS= WITH_DESKTOP=1 +DESKTOP_CONFIGURE_ON= WITH_DESKTOP=1 DESKTOP_USES= desktop-file-utils +DOCS_ALL_TARGET= build-info DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx +DOCS_CONFIGURE_ON= HAVE_INSTALL_INFO=1 HAVE_MAKEINFO=1 HAVE_SPHINX=1 DOCS_INFO= notmuch-emacs +DOCS_INSTALL_TARGET= install-info DOCS_USES= makeinfo MANPAGES_ALL_TARGET= build-man MANPAGES_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx +MANPAGES_CONFIGURE_ON= HAVE_SPHINX=1 MANPAGES_INSTALL_TARGET= install-man -MANPAGES_MAKE_ARGS= subdirs+=doc # fake ./configure to avoid unneeded dependencies do-configure: @@ -41,28 +44,31 @@ do-configure: emacsetcdir=${PREFIX}/${EMACS_SITE_LISPDIR} \ emacslispdir=${PREFIX}/${EMACS_SITE_LISPDIR} \ HAVE_EMACS=1 \ - HAVE_SPHINX=1 \ + infodir=${PREFIX}/${INFO_PATH} \ mandir=${MANPREFIX}/man \ + NOTMUCH_SRCDIR=${WRKSRC} \ prefix=${PREFIX} \ srcdir=. \ + subdirs='doc emacs' \ WITH_EMACS=1 \ + ${CONFIGURE_ARGS} \ > ${WRKSRC}/Makefile.config -do-build-DOCS-on: - @${MAKE_CMD} -C ${WRKSRC} subdirs=doc sphinx-texinfo - @${MAKE_CMD} -C ${WRKSRC}/doc/_build/texinfo MAKEINFO='${MAKEINFO} --no-split' info - -do-install-DOCS-on: - ${INSTALL_MAN} ${WRKSRC}/doc/_build/texinfo/notmuch-emacs.info ${STAGEDIR}${PREFIX}/${INFO_PATH} +# work around race condition in Sphinx (cf. PR-227460) +pre-build: + @${MKDIR} ${WRKSRC}/doc/_build/doctrees post-install: @${GZIP_CMD} ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}/*.el # keep poudriere testport happy +post-install-DOCS-on: + @${FIND} ${STAGEDIR}${PREFIX}/${INFO_PATH} ! -type d ! -name notmuch-emacs.info -delete + post-install-MANPAGES-on: @${FIND} ${STAGEDIR}${MANPREFIX}/man ! -type d ! -name notmuch-emacs-mua.1.gz -delete -.include "${MASTERDIR}/Makefile" - # modify what Mk/Uses/emacs.mk set MAKE_ARGS+= EMACS+=--quick + +.include "${MASTERDIR}/Makefile" |