Gentoo Archives: gentoo-commits

From: "Amadeusz Zolnowski (aidecoe)" <aidecoe@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-mail/notmuch: ChangeLog notmuch-0.17.ebuild
Date: Thu, 02 Jan 2014 19:43:41
Message-Id: 20140102194336.B6E282004C@flycatcher.gentoo.org
1 aidecoe 14/01/02 19:43:36
2
3 Modified: ChangeLog
4 Added: notmuch-0.17.ebuild
5 Log:
6 Version bump.
7
8 NEWS
9 ~~~~
10 (Extracted headlines from NEWS file. See it for details.)
11
12 - Incompatible change in SHA1 computation for big-endian architectures.
13
14 Command-Line Interface
15 ----------------------
16
17 - New options to better support handling duplicate messages
18 - Improved `notmuch new` performance for unchanged folders
19 - `notmuch reply --format=text` RFC 2047-encodes headers
20 - `notmuch compact` command
21
22 Emacs Interface
23 ---------------
24
25 - `notmuch-tree` (formerly `notmuch-pick`) has been added to mainline
26 - Tagging threads in search is now race-free
27 - `notmuch-hello` refreshes when switching to the buffer
28 - Specific mini-buffer prompts for tagging operations
29 - Built-in help improvements
30 - Quote replies as they are displayed in show view
31 - Fixed inconsistent use of configured search order
32 - Common keymap for notmuch-wide bindings
33 - The `notmuch-tag` function now requires a list of tag changes
34 - Fixed `notmuch-reply` putting reply in primary selection
35 - Fixed `notmuch-show` invisible part handling
36 - Fixed `notmuch-show` attachment viewers and stderr
37 - Fixed `notmuch-mua-reply` point placement when signature involved
38
39 Vim Interface
40 -------------
41
42 - Composing new messages in the Vim interface (as opposed reply to existing
43 messages)
44 - Support for going straight to a search
45
46 (Portage version: 2.2.7/cvs/Linux x86_64, signed Manifest commit with key F0134531E1DBFAB5)
47
48 Revision Changes Path
49 1.84 net-mail/notmuch/ChangeLog
50
51 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-mail/notmuch/ChangeLog?rev=1.84&view=markup
52 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-mail/notmuch/ChangeLog?rev=1.84&content-type=text/plain
53 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-mail/notmuch/ChangeLog?r1=1.83&r2=1.84
54
55 Index: ChangeLog
56 ===================================================================
57 RCS file: /var/cvsroot/gentoo-x86/net-mail/notmuch/ChangeLog,v
58 retrieving revision 1.83
59 retrieving revision 1.84
60 diff -u -r1.83 -r1.84
61 --- ChangeLog 22 Sep 2013 06:51:11 -0000 1.83
62 +++ ChangeLog 2 Jan 2014 19:43:36 -0000 1.84
63 @@ -1,6 +1,49 @@
64 # ChangeLog for net-mail/notmuch
65 -# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
66 -# $Header: /var/cvsroot/gentoo-x86/net-mail/notmuch/ChangeLog,v 1.83 2013/09/22 06:51:11 ago Exp $
67 +# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
68 +# $Header: /var/cvsroot/gentoo-x86/net-mail/notmuch/ChangeLog,v 1.84 2014/01/02 19:43:36 aidecoe Exp $
69 +
70 +*notmuch-0.17 (02 Jan 2014)
71 +
72 + 02 Jan 2014; Amadeusz Żołnowski <aidecoe@g.o> +notmuch-0.17.ebuild:
73 + Version bump.
74 +
75 + NEWS
76 + ~~~~
77 + (Extracted headlines from NEWS file. See it for details.)
78 +
79 + - Incompatible change in SHA1 computation for big-endian architectures.
80 +
81 + Command-Line Interface
82 + ----------------------
83 +
84 + - New options to better support handling duplicate messages
85 + - Improved `notmuch new` performance for unchanged folders
86 + - `notmuch reply --format=text` RFC 2047-encodes headers
87 + - `notmuch compact` command
88 +
89 + Emacs Interface
90 + ---------------
91 +
92 + - `notmuch-tree` (formerly `notmuch-pick`) has been added to mainline
93 + - Tagging threads in search is now race-free
94 + - `notmuch-hello` refreshes when switching to the buffer
95 + - Specific mini-buffer prompts for tagging operations
96 + - Built-in help improvements
97 + - Quote replies as they are displayed in show view
98 + - Fixed inconsistent use of configured search order
99 + - Common keymap for notmuch-wide bindings
100 + - The `notmuch-tag` function now requires a list of tag changes
101 + - Fixed `notmuch-reply` putting reply in primary selection
102 + - Fixed `notmuch-show` invisible part handling
103 + - Fixed `notmuch-show` attachment viewers and stderr
104 + - Fixed `notmuch-mua-reply` point placement when signature involved
105 +
106 + Vim Interface
107 + -------------
108 +
109 + - Composing new messages in the Vim interface (as opposed reply to existing
110 + messages)
111 + - Support for going straight to a search
112
113 22 Sep 2013; Agostino Sarubbo <ago@g.o> notmuch-0.16-r1.ebuild:
114 Stable for x86, wrt bug #484926
115
116
117
118 1.1 net-mail/notmuch/notmuch-0.17.ebuild
119
120 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-mail/notmuch/notmuch-0.17.ebuild?rev=1.1&view=markup
121 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-mail/notmuch/notmuch-0.17.ebuild?rev=1.1&content-type=text/plain
122
123 Index: notmuch-0.17.ebuild
124 ===================================================================
125 # Copyright 1999-2014 Gentoo Foundation
126 # Distributed under the terms of the GNU General Public License v2
127 # $Header: /var/cvsroot/gentoo-x86/net-mail/notmuch/notmuch-0.17.ebuild,v 1.1 2014/01/02 19:43:36 aidecoe Exp $
128
129 EAPI=5
130
131 DISTUTILS_OPTIONAL=1
132 PYTHON_COMPAT=( python{2_6,2_7,3_2,3_3} )
133
134 inherit elisp-common eutils pax-utils distutils-r1
135
136 DESCRIPTION="Thread-based e-mail indexer, supporting quick search and tagging"
137 HOMEPAGE="http://notmuchmail.org/"
138 SRC_URI="${HOMEPAGE%/}/releases/${P}.tar.gz"
139
140 LICENSE="GPL-3"
141 SLOT="0"
142 KEYWORDS="~amd64 ~x86"
143 REQUIRED_USE="
144 python? ( ${PYTHON_REQUIRED_USE} )
145 test? ( crypt emacs python )
146 "
147 IUSE="bash-completion crypt debug doc emacs mutt nmbug python test
148 zsh-completion"
149
150 CDEPEND="
151 >=dev-libs/glib-2.22
152 >=dev-libs/gmime-2.6.7
153 !=dev-libs/gmime-2.6.19
154 <dev-libs/xapian-1.3
155 sys-libs/talloc
156 debug? ( dev-util/valgrind )
157 emacs? ( >=virtual/emacs-23 )
158 python? ( ${PYTHON_DEPS} )
159 x86? ( >=dev-libs/xapian-1.2.7-r2 )
160 "
161 DEPEND="${CDEPEND}
162 virtual/pkgconfig
163 doc? ( python? ( dev-python/sphinx[${PYTHON_USEDEP}] ) )
164 test? ( app-misc/dtach || ( >=app-editors/emacs-23[libxml2]
165 >=app-editors/emacs-vcs-23[libxml2] ) sys-devel/gdb )
166 "
167 RDEPEND="${CDEPEND}
168 crypt? ( app-crypt/gnupg )
169 nmbug? ( dev-vcs/git virtual/perl-File-Temp virtual/perl-PodParser )
170 mutt? ( dev-perl/File-Which dev-perl/Mail-Box dev-perl/MailTools
171 dev-perl/String-ShellQuote dev-perl/Term-ReadLine-Gnu
172 virtual/perl-Digest-SHA virtual/perl-File-Path virtual/perl-Getopt-Long
173 virtual/perl-PodParser
174 )
175 zsh-completion? ( app-shells/zsh )
176 "
177
178 DOCS=( AUTHORS NEWS README )
179 SITEFILE="50${PN}-gentoo.el"
180 MY_LD_LIBRARY_PATH="${WORKDIR}/${P}/lib"
181
182 bindings() {
183 local ret=0
184
185 if use $1; then
186 pushd bindings/$1 || die
187 shift
188 "$@"
189 ret=$?
190 popd || die
191 fi
192
193 return $ret
194 }
195
196 pkg_setup() {
197 if use emacs; then
198 elisp-need-emacs 23 || die "Emacs version too low"
199 fi
200 }
201
202 src_prepare() {
203 default
204 bindings python distutils-r1_src_prepare
205 bindings python mv README README-python || die
206 mv contrib/notmuch-mutt/README contrib/notmuch-mutt/README-mutt || die
207 }
208
209 src_configure() {
210 local myeconfargs=(
211 --bashcompletiondir="${ROOT}/usr/share/bash-completion"
212 --emacslispdir="${ROOT}/${SITELISP}/${PN}"
213 --emacsetcdir="${ROOT}/${SITEETC}/${PN}"
214 --with-gmime-version=2.6
215 --zshcompletiondir="${ROOT}/usr/share/zsh/site-functions"
216 $(use_with bash-completion)
217 $(use_with emacs)
218 $(use_with zsh-completion)
219 )
220 econf "${myeconfargs[@]}"
221 }
222
223 src_compile() {
224 default
225 bindings python distutils-r1_src_compile
226
227 if use mutt; then
228 pushd contrib/notmuch-mutt || die
229 emake notmuch-mutt.1
230 popd || die
231 fi
232
233 if use doc; then
234 pydocs() {
235 pushd docs || die
236 emake html
237 mv html ../python || die
238 popd || die
239 }
240 LD_LIBRARY_PATH="${MY_LD_LIBRARY_PATH}" bindings python pydocs
241 fi
242 }
243
244 src_test() {
245 pax-mark -m notmuch
246 LD_LIBRARY_PATH="${MY_LD_LIBRARY_PATH}" default
247 pax-mark -ze notmuch
248 }
249
250 src_install() {
251 default
252
253 if use emacs; then
254 elisp-site-file-install "${FILESDIR}/${SITEFILE}" || die
255 fi
256
257 if use nmbug; then
258 dobin devel/nmbug/nmbug
259 fi
260
261 if use mutt; then
262 [[ -e /etc/mutt/notmuch-mutt.rc ]] && NOTMUCH_MUTT_RC_EXISTS=1
263 pushd contrib/notmuch-mutt || die
264 dobin notmuch-mutt
265 doman notmuch-mutt.1
266 insinto /etc/mutt
267 doins notmuch-mutt.rc
268 dodoc README-mutt
269 popd || die
270 fi
271
272 DOCS="" bindings python distutils-r1_src_install
273 use doc && bindings python dohtml -r python
274 }
275
276 pkg_postinst() {
277 use emacs && elisp-site-regen
278
279 if use mutt && [[ ! ${NOTMUCH_MUTT_RC_EXISTS} ]]; then
280 elog "To enable notmuch support in mutt, add the following line into"
281 elog "your mutt config file, please:"
282 elog ""
283 elog " source /etc/mutt/notmuch-mutt.rc"
284 fi
285 }
286
287 pkg_postrm() {
288 use emacs && elisp-site-regen
289 }