1 |
commit: 00df04e7f79700a48a65765c825741b74668afca |
2 |
Author: Matthew Smith <matthew <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sun Sep 25 08:45:27 2022 +0000 |
4 |
Commit: Matthew Smith <matthew <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Sep 25 08:46:35 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=00df04e7 |
7 |
|
8 |
net-mail/mu: add 1.8.10 |
9 |
|
10 |
Closes: https://bugs.gentoo.org/872779 |
11 |
Signed-off-by: Matthew Smith <matthew <AT> gentoo.org> |
12 |
|
13 |
net-mail/mu/Manifest | 1 + |
14 |
net-mail/mu/mu-1.8.10.ebuild | 88 ++++++++++++++++++++++++++++++++++++++++++++ |
15 |
2 files changed, 89 insertions(+) |
16 |
|
17 |
diff --git a/net-mail/mu/Manifest b/net-mail/mu/Manifest |
18 |
index 2fd4bf0df999..0c63da4d6d4b 100644 |
19 |
--- a/net-mail/mu/Manifest |
20 |
+++ b/net-mail/mu/Manifest |
21 |
@@ -1,3 +1,4 @@ |
22 |
+DIST mu-1.8.10.tar.xz 541408 BLAKE2B e1533d5fb83df2913a6041526adc1efa15d7eca2933f21765d1b9f405d69043932dfc9a9a65eca81bb898bb7bb9d0213fca7025dfc4e8dd729fe46daccb9a5b8 SHA512 56e4d51b40b406b53857b883b60eda2499b6c07fa3bad7c2bfdfab472f1fe60aa33eeb2b24fdeef1cc2655c8a0e9d799e81dad96fba3d7152e66e80a1d7f0bce |
23 |
DIST mu-1.8.7.tar.xz 539664 BLAKE2B 2f0081f350c0d6da4b7920c0380a02aab42eda12062011bd03a46ceb925c179089b794b501df53b4fc84daa38e6e977a3510801685aa7c91c1c0be58c9c78929 SHA512 04c2027acec80c7569f055c8324f947862721aa36b093dba07ac80b9051229a51225e5371af7cd48fae71c9d5148bd3dc2081f591b9f733bccb5650b4853df67 |
24 |
DIST mu-1.8.8.tar.xz 540092 BLAKE2B 3cd3d5f41aaf145dee66fc6d5e71256a650b16d0ee99da253d7ffc87df2e36b5fef6d19dd8831002d040c5d6ed13a53e9df69d18d7c002a05a64fb22fe32f5f5 SHA512 deb48ef7d12d76575f14e5313e9c94a40a04dc916943fa45d4281aa637b6549cbcee3cc0879b9daab51e0409cdfdc619acae12bf2ff3edaeb84fb77c3bee8982 |
25 |
DIST mu-1.8.9.tar.xz 541308 BLAKE2B 418458f5e04d15cce9aa0ea650e06377c5eb2a3f08e47610ce8ac63b68f5e7914b3d70ec4e07c5b89399aaad8a6e340dd6943980e6de94b02ff299358d99d07f SHA512 534bf2c0889d436601638afa7f214492b927f1a3aa4f36509ac607132dcc17f2181e7b1d2113fdf00989bf5eb71cf7ad9b19411393fe1edbb8de162b7f7636bf |
26 |
|
27 |
diff --git a/net-mail/mu/mu-1.8.10.ebuild b/net-mail/mu/mu-1.8.10.ebuild |
28 |
new file mode 100644 |
29 |
index 000000000000..2e8ad733ced5 |
30 |
--- /dev/null |
31 |
+++ b/net-mail/mu/mu-1.8.10.ebuild |
32 |
@@ -0,0 +1,88 @@ |
33 |
+# Copyright 1999-2022 Gentoo Authors |
34 |
+# Distributed under the terms of the GNU General Public License v2 |
35 |
+ |
36 |
+EAPI=8 |
37 |
+ |
38 |
+inherit elisp-common meson |
39 |
+ |
40 |
+DESCRIPTION="Set of tools to deal with Maildirs, in particular, searching and indexing" |
41 |
+HOMEPAGE="https://www.djcbsoftware.nl/code/mu/ https://github.com/djcb/mu" |
42 |
+SRC_URI="https://github.com/djcb/mu/releases/download/v${PV}/${P}.tar.xz" |
43 |
+ |
44 |
+LICENSE="GPL-3+" |
45 |
+SLOT="0" |
46 |
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86 ~x64-macos" |
47 |
+IUSE="emacs readline" |
48 |
+ |
49 |
+DEPEND=" |
50 |
+ dev-libs/glib:2 |
51 |
+ dev-libs/gmime:3.0 |
52 |
+ >=dev-libs/xapian-1.4:= |
53 |
+ emacs? ( >=app-editors/emacs-25.3:* ) |
54 |
+ readline? ( sys-libs/readline:= )" |
55 |
+RDEPEND="${DEPEND}" |
56 |
+BDEPEND=" |
57 |
+ sys-apps/texinfo |
58 |
+ virtual/pkgconfig |
59 |
+" |
60 |
+ |
61 |
+SITEFILE="70mu-gentoo-autoload.el" |
62 |
+ |
63 |
+src_prepare() { |
64 |
+ default |
65 |
+ |
66 |
+ # Don't install NEWS.org into /usr/share/doc. |
67 |
+ sed -i '/NEWS.org/,+1 d' meson.build || die |
68 |
+ sed -i '/mu4e-about.org/d' mu4e/meson.build || die |
69 |
+ |
70 |
+ # Don't compress the info file. |
71 |
+ sed -i '/gzip/d' build-aux/meson-install-info.sh || die |
72 |
+ |
73 |
+ # Instead, put it in /usr/share/doc/${PF}. |
74 |
+ sed -i "/MU_DOC_DIR/s/mu/${PF}/" mu4e/meson.build || die |
75 |
+} |
76 |
+ |
77 |
+src_configure() { |
78 |
+ local emesonargs=( |
79 |
+ $(meson_feature readline) |
80 |
+ -Demacs="$(usex emacs "${EMACS}" emacs-not-enabled)" |
81 |
+ # NOTE: Guile interface is deprecated to be removed shortly. |
82 |
+ -Dguile=disabled |
83 |
+ ) |
84 |
+ meson_src_configure |
85 |
+} |
86 |
+ |
87 |
+src_install() { |
88 |
+ meson_src_install |
89 |
+ |
90 |
+ # Since meson no longer installs NEWS.org, install it with dodoc. |
91 |
+ # Also, it must be uncompressed so that it can be viewed with |
92 |
+ # mu4e-info. |
93 |
+ docompress -x /usr/share/doc/${PF}/NEWS.org |
94 |
+ dodoc NEWS.org |
95 |
+ |
96 |
+ # Same as above. |
97 |
+ docompress -x /usr/share/doc/${PF}/mu4e-about.org |
98 |
+ dodoc mu4e/mu4e-about.org |
99 |
+} |
100 |
+ |
101 |
+pkg_preinst() { |
102 |
+ if [[ -n ${REPLACING_VERSIONS} ]]; then |
103 |
+ elog "After upgrading from an old major version, you should" |
104 |
+ elog "rebuild your mail index." |
105 |
+ fi |
106 |
+} |
107 |
+ |
108 |
+pkg_postinst() { |
109 |
+ if use emacs; then |
110 |
+ einfo "To use mu4e you need to configure it in your .emacs file" |
111 |
+ einfo "See the manual for more information:" |
112 |
+ einfo "https://www.djcbsoftware.nl/code/mu/mu4e/" |
113 |
+ |
114 |
+ elisp-site-regen |
115 |
+ fi |
116 |
+} |
117 |
+ |
118 |
+pkg_postrm() { |
119 |
+ use emacs && elisp-site-regen |
120 |
+} |