Lines 2-18
Link Here
|
2 |
# $FreeBSD$ |
2 |
# $FreeBSD$ |
3 |
|
3 |
|
4 |
PORTNAME= notmuch |
4 |
PORTNAME= notmuch |
5 |
PORTVERSION= 0.25.3 |
5 |
PORTVERSION= 0.26 |
6 |
CATEGORIES= mail |
6 |
CATEGORIES= mail |
7 |
MASTER_SITES= http://notmuchmail.org/releases/ |
7 |
MASTER_SITES= http://notmuchmail.org/releases/ |
8 |
|
8 |
|
9 |
MAINTAINER= mp39590@gmail.com |
9 |
MAINTAINER= mp39590@gmail.com |
10 |
COMMENT= Thread-based email index, search, and tagging application |
10 |
COMMENT= Thread-based email index, search and tagging application |
11 |
|
11 |
|
12 |
LICENSE= GPLv3 |
12 |
LICENSE= GPLv3 |
13 |
LICENSE_FILE= ${WRKSRC}/COPYING-GPL-3 |
13 |
LICENSE_FILE= ${WRKSRC}/COPYING-GPL-3 |
14 |
|
14 |
|
15 |
BUILD_DEPENDS= c++filt:devel/binutils |
15 |
BROKEN_powerpc64= Does not build |
|
|
16 |
|
17 |
BUILD_DEPENDS= bash-completion>=1.90:shells/bash-completion \ |
18 |
c++filt:devel/binutils \ |
19 |
sphinx-build:textproc/py-sphinx |
16 |
LIB_DEPENDS= libgmime-2.6.so:mail/gmime26 \ |
20 |
LIB_DEPENDS= libgmime-2.6.so:mail/gmime26 \ |
17 |
libxapian.so:databases/xapian-core \ |
21 |
libxapian.so:databases/xapian-core \ |
18 |
libtalloc.so:devel/talloc |
22 |
libtalloc.so:devel/talloc |
Lines 27-86
Link Here
|
27 |
gwc:sysutils/coreutils \ |
31 |
gwc:sysutils/coreutils \ |
28 |
${LOCALBASE}/bin/gdb:devel/gdb |
32 |
${LOCALBASE}/bin/gdb:devel/gdb |
29 |
|
33 |
|
30 |
BROKEN_powerpc64= Does not build |
|
|
31 |
|
32 |
HAS_CONFIGURE= yes |
33 |
USES= gmake pkgconfig python:build,test |
34 |
USES= gmake pkgconfig python:build,test |
34 |
USE_GNOME= glib20 |
35 |
USE_GNOME= glib20 |
35 |
CONFIGURE_ARGS= --prefix=${PREFIX} --mandir=${MANPREFIX}/man |
|
|
36 |
USE_LDCONFIG= yes |
36 |
USE_LDCONFIG= yes |
37 |
|
37 |
|
|
|
38 |
CONFIGURE_ARGS= --prefix=${PREFIX} --mandir=${MANPREFIX}/man |
39 |
CONFIGURE_WITH= bash-completion retry-lock zsh-completion |
40 |
HAS_CONFIGURE= yes |
38 |
MAKE_ENV+= PYTHONCMD=${PYTHON_CMD} |
41 |
MAKE_ENV+= PYTHONCMD=${PYTHON_CMD} |
39 |
|
|
|
40 |
TEST_ENV+= NOTMUCH_SKIP_TESTS="basic count new insert tagging atomicity \ |
42 |
TEST_ENV+= NOTMUCH_SKIP_TESTS="basic count new insert tagging atomicity \ |
41 |
message-property regexp-query" \ |
43 |
message-property regexp-query" \ |
42 |
V=1 \ |
44 |
V=1 \ |
43 |
TEST_CFLAGS="-g -O0 -I${LOCALBASE}/include -L${LOCALBASE}/lib" \ |
45 |
TEST_CFLAGS="-g -O0 -I${LOCALBASE}/include -L${LOCALBASE}/lib" \ |
44 |
BSD_GDB=${LOCALBASE}/bin/gdb |
46 |
BSD_GDB=${LOCALBASE}/bin/gdb |
45 |
|
|
|
46 |
TEST_TARGET= test |
47 |
TEST_TARGET= test |
47 |
|
48 |
|
48 |
OPTIONS_DEFINE= BASH DESKTOP DOXYGEN EMACS MANPAGES MUTT RUBY ZSH |
49 |
OPTIONS_DEFINE= DESKTOP EMACS MAN3 MUTT |
49 |
DESKTOP_DESC= Install desktop file |
|
|
50 |
EMACS_DESC= Install EMACS lisp files (requires emacs) |
51 |
MUTT_DESC= Install notmuch-mutt script |
52 |
OPTIONS_SUB= yes |
50 |
OPTIONS_SUB= yes |
53 |
|
51 |
|
54 |
BASH_BUILD_DEPENDS= bash-completion>=1.90:shells/bash-completion |
52 |
DESKTOP_DESC= Install .desktop file for notmuch-emacs-mua |
55 |
BASH_RUN_DEPENDS= ${BASH_BUILD_DEPENDS} |
53 |
EMACS_DESC= Install Emacs major-mode for interacting with notmuch |
56 |
BASH_CONFIGURE_WITH= bash-completion |
54 |
MAN3_DESC= Install API manual pages (section 3) |
|
|
55 |
MUTT_DESC= Install notmuch-mutt script |
56 |
|
57 |
DESKTOP_CONFIGURE_WITH= desktop |
57 |
DESKTOP_CONFIGURE_WITH= desktop |
58 |
DESKTOP_USES= desktop-file-utils |
58 |
DESKTOP_IMPLIES= EMACS |
59 |
DOXYGEN_CONFIGURE_WITH= api-docs |
59 |
DESKTOP_USES= desktop-file-utils |
60 |
DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen |
|
|
61 |
EMACS_CONFIGURE_WITH= emacs |
62 |
EMACS_CONFIGURE_ON= --emacslispdir=${PREFIX}/${EMACS_SITE_LISPDIR} \ |
60 |
EMACS_CONFIGURE_ON= --emacslispdir=${PREFIX}/${EMACS_SITE_LISPDIR} \ |
63 |
--emacsetcdir=${PREFIX}/${EMACS_SITE_LISPDIR} |
61 |
--emacsetcdir=${PREFIX}/${EMACS_SITE_LISPDIR} |
|
|
62 |
EMACS_CONFIGURE_WITH= emacs |
64 |
EMACS_USE= EMACS=yes |
63 |
EMACS_USE= EMACS=yes |
65 |
MANPAGES_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx |
64 |
MAN3_BUILD_DEPENDS= doxygen:devel/doxygen |
|
|
65 |
MAN3_CONFIGURE_WITH= api-docs |
66 |
MUTT_RUN_DEPENDS= p5-Term-ReadLine-Gnu>0:devel/p5-Term-ReadLine-Gnu \ |
66 |
MUTT_RUN_DEPENDS= p5-Term-ReadLine-Gnu>0:devel/p5-Term-ReadLine-Gnu \ |
67 |
p5-Mail-Tools>0:mail/p5-Mail-Tools \ |
67 |
p5-Mail-Tools>0:mail/p5-Mail-Tools \ |
68 |
p5-Mail-Box>0:mail/p5-Mail-Box \ |
68 |
p5-Mail-Box>0:mail/p5-Mail-Box \ |
69 |
p5-String-ShellQuote>0:textproc/p5-String-ShellQuote |
69 |
p5-String-ShellQuote>0:textproc/p5-String-ShellQuote |
70 |
MUTT_USES= perl5 |
70 |
MUTT_USES= perl5 |
71 |
RUBY_USE= RUBY=yes |
|
|
72 |
ZSH_CONFIGURE_WITH= zsh-completion |
73 |
|
71 |
|
74 |
do-build-MUTT-on: |
72 |
do-build-MUTT-on: |
75 |
${MAKE_CMD} -C ${WRKSRC}/contrib/notmuch-mutt all |
73 |
${MAKE_CMD} -C ${WRKSRC}/contrib/notmuch-mutt all |
76 |
${GZIP_CMD} ${WRKSRC}/contrib/notmuch-mutt/notmuch-mutt.1 |
|
|
77 |
|
74 |
|
78 |
do-install-MUTT-on: |
75 |
do-install-MUTT-on: |
|
|
76 |
${INSTALL_MAN} ${WRKSRC}/contrib/notmuch-mutt/notmuch-mutt.1 ${STAGEDIR}${MANPREFIX}/man/man1 |
79 |
${INSTALL_SCRIPT} ${WRKSRC}/contrib/notmuch-mutt/notmuch-mutt ${STAGEDIR}${PREFIX}/bin |
77 |
${INSTALL_SCRIPT} ${WRKSRC}/contrib/notmuch-mutt/notmuch-mutt ${STAGEDIR}${PREFIX}/bin |
80 |
${INSTALL_MAN} ${WRKSRC}/contrib/notmuch-mutt/notmuch-mutt.1.gz ${STAGEDIR}${MANPREFIX}/man/man1 |
|
|
81 |
|
78 |
|
82 |
post-install: |
79 |
post-install: |
83 |
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/notmuch |
80 |
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/notmuch |
84 |
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libnotmuch.so.5.0.0 |
81 |
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libnotmuch.so.5.0.0 |
85 |
|
82 |
|
86 |
.include <bsd.port.mk> |
83 |
.include <bsd.port.mk> |