summaryrefslogtreecommitdiff
path: root/net-mail/mu
diff options
context:
space:
mode:
Diffstat (limited to 'net-mail/mu')
-rw-r--r--net-mail/mu/Manifest7
-rw-r--r--net-mail/mu/files/mu-1.12.0-cld2-opt.patch36
-rw-r--r--net-mail/mu/mu-1.10.6.ebuild88
-rw-r--r--net-mail/mu/mu-1.12.0.ebuild (renamed from net-mail/mu/mu-1.10.7-r1.ebuild)7
4 files changed, 45 insertions, 93 deletions
diff --git a/net-mail/mu/Manifest b/net-mail/mu/Manifest
index 344c9a739c7a..c602923be9cc 100644
--- a/net-mail/mu/Manifest
+++ b/net-mail/mu/Manifest
@@ -1,8 +1,7 @@
AUX 70mu-gentoo-autoload.el 68 BLAKE2B 518f6544d9b36a845e58fca8c4c9dc02c6855f48576508d47718afb1b08b4f83ce87f257e68756690f4ac70ed9770b7064f2613dc3c4077bbcf9b826512644d0 SHA512 ae50746ba93e3ac81a11d3c8746b72182fcdadc3e29966d65233debd8e6b8aa56f76f5e6a70fc68f7761e4dd55045d2b32e3765cedcced4813de3682187beeea
-DIST mu-1.10.6.tar.xz 570660 BLAKE2B 96816753a3b38392e7e943d8b72fd98b44d201c022b6018eb692cf594bd9f7285a84d00da53ab85a671d5375b7eafb9eb5a0e1fff51ad5a9b2d035fa1c0f8d23 SHA512 78eb5e21ac2dc2a6665a257593781c3b9a390644f78945ce9eef18acab6ca750b16773de2665a1ced9b2f9434b4a2879d07bc586b3abdb82ccc0cd3b59ab51e5
-DIST mu-1.10.7.tar.xz 570740 BLAKE2B fcc1d3f6f293e2161e5bcef85eb085a3af95ff8d410e074f6a015f68e914592da171c357c795dad9d48ac8438e46f261b4f1be54d8f2e8075f93d72bd5a9a483 SHA512 0b588bb54ac79d23920150dbee7f7f7ca606d0fc8e169b2ca64a7cf0d062bb5c399c522d68f9bf6c3624addb8d9342efe0f45309d422eac3e3f8948acfebd904
+AUX mu-1.12.0-cld2-opt.patch 1097 BLAKE2B 886209d6fba2d2ea619811e6bea7eafb15f48e2d485b07d37ced1b6c75efdca01e3efbcd85897af276bb496bb3105ef6fccd8fce3fcde11fd385b0f5553e0957 SHA512 995b7fb3079984922f39b5d84dda46a6a880561bea22ed7608ee773c126fa7f87428a2a722ecb45648d23cc7d658e1374c56ddb252f21503c2ba84f69be66712
DIST mu-1.10.8.tar.xz 570792 BLAKE2B 6e65e77544011d0f6b8fb1a5ac4dfe074fe6af3504e2ce2577185a280af43c8d40e7ec3ed6bde90c6b6c6b4cd678a6ae5bae9430f7c2a03451f3f08fffe1c963 SHA512 d77fe955c44c09272feb7cd903dfc6f2a3b5974b81fef82bdb553ed2079e68451bb1ed11ce338ee2dfe9be835f0d99cb4ce0c4b41f43ecfad76e978732243c71
-EBUILD mu-1.10.6.ebuild 2116 BLAKE2B 4661e7d9a2bd195ef2dae29b60b3e7c21ec36fb9bf2f87c78048e7087905bd4264fc94153b5f727e3c05f912b4b1295983c4ae1dbe945be91a62060ee5056f69 SHA512 6c575416d7f4c3df3b7c077a90bbe81a41adb40448a82c3af2ceb7ae19d5e83c9d0535b0b39b43ffa04a5651c0a7950c4b59a903ece8a2e657e18c444a6705ef
-EBUILD mu-1.10.7-r1.ebuild 2200 BLAKE2B 8bea3794f28a03c41e64751cf15a267f458148a2366ca2eb43d603e29a03109c3c2c9f58b5d46af53dea6611f45948e1a93519e37b32de0c8e617b72d82982a2 SHA512 38144f5879b86c2e6f5552c16a71f250d3e625855b873608d1b4254730a21b6fa4881b74f3dcc5fc0a8386d68558a200e5bd2b4a4fda7d4a1287762af50a732a
+DIST mu-1.12.0.tar.xz 707400 BLAKE2B 05db6162b0662fb1fdf796d534abbfee8cd3f6359a9f74af10127d932c94e74abe736ef23c1535fc88faae0f23989548908c64b8165af2005b57f2f86bd2cde6 SHA512 349785803e72bc07f361412e282a42baf11c5f4b94a05ef0a13cec9311ac62cafaca10ffaa149574e2f1adb83fecfafb586554d1c2711dc16b53e67c03a01f6f
EBUILD mu-1.10.8-r1.ebuild 2196 BLAKE2B 94f794bd3be0a72cb038225aa78644258a85558aba0db46d9f0b3604b34f20111dd3f76e87a2925d619068d48bf5e07c26861ea1674f23e74aeedeb89ef36248 SHA512 b6a997cf017581293c6b0a28f1b74938edff5f50571a49b56a00cd5877b0d738b6f3f12b185668640fa4862950ce42ff8994b54a607eb6f8ee2a3142d31fe686
+EBUILD mu-1.12.0.ebuild 2274 BLAKE2B bc9afca53cc5758a99321e3a3a47de83787ec8d09c6ee132cfafc64a5588eb2928b39775a7029edb2cc757822cd83fc037e6323159a314e49cf7bd1f4d8ada2c SHA512 a13d764e06f5348b13091a1573e66545b6403ebe22f42524b26ceda7c0e286613bb40204c2b31fdb39a2ac3cc97b1a385975c41d90f97580a3dd0177bd216e5a
MISC metadata.xml 893 BLAKE2B 4d21c0794fc184957939ebaab628b9a1abe0bbdb63915157e266ce0a773fe3acc52722d010d3b4e096f86257e945c0f9dd51cd0dbe54c37f717408ffe942bc06 SHA512 7f499e039820d12c9acd0affe2a402fc53ee6367684a3c2ba25669987f02b0fabb3db0de978e197876bd9e3af315734af398ba7c8305119c511d59c709b6e225
diff --git a/net-mail/mu/files/mu-1.12.0-cld2-opt.patch b/net-mail/mu/files/mu-1.12.0-cld2-opt.patch
new file mode 100644
index 000000000000..124675868670
--- /dev/null
+++ b/net-mail/mu/files/mu-1.12.0-cld2-opt.patch
@@ -0,0 +1,36 @@
+https://github.com/djcb/mu/pull/2632
+
+--- a/meson.build
++++ b/meson.build
+@@ -189,11 +189,11 @@ else
+ endif
+
+ # optionally, use Compact Language Detector2 if we can find it.
+-cld2_dep = meson.get_compiler('cpp').find_library('cld2', required: false)
+-if cld2_dep.found()
++cld2_dep = meson.get_compiler('cpp').find_library('cld2', required: get_option('cld2'))
++if not get_option('cld2').disabled() and cld2_dep.found()
+ config_h_data.set('HAVE_CLD2', 1)
+ else
+- message('CLD2 not found; no support for language detection')
++ message('CLD2 not found or disabled; no support for language detection')
+ endif
+
+ # note: these are for the unit-tests
+--- a/meson_options.txt
++++ b/meson_options.txt
+@@ -24,6 +24,11 @@ option('guile',
+ value: 'auto',
+ description: 'build the guile scripting support (requires guile-3.x)')
+
++option('cld2',
++ type : 'feature',
++ value: 'auto',
++ description: 'Compact Language Detector2')
++
+ # by default, this uses guile_dep.get_variable(pkgconfig: 'extensiondir')
+ option('guile-extension-dir',
+ type: 'string',
+--
+2.44.0
+
diff --git a/net-mail/mu/mu-1.10.6.ebuild b/net-mail/mu/mu-1.10.6.ebuild
deleted file mode 100644
index 6db9039141c9..000000000000
--- a/net-mail/mu/mu-1.10.6.ebuild
+++ /dev/null
@@ -1,88 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp-common meson
-
-DESCRIPTION="Set of tools to deal with Maildirs, in particular, searching and indexing"
-HOMEPAGE="https://www.djcbsoftware.nl/code/mu/ https://github.com/djcb/mu"
-SRC_URI="https://github.com/djcb/mu/releases/download/v${PV}/${P}.tar.xz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~riscv x86 ~x64-macos"
-IUSE="emacs readline"
-
-DEPEND="
- dev-libs/glib:2
- dev-libs/gmime:3.0
- >=dev-libs/xapian-1.4:=
- emacs? ( >=app-editors/emacs-25.3:* )
- readline? ( sys-libs/readline:= )"
-RDEPEND="${DEPEND}"
-BDEPEND="
- sys-apps/texinfo
- virtual/pkgconfig
-"
-
-SITEFILE="70mu-gentoo-autoload.el"
-
-src_prepare() {
- default
-
- # Don't install NEWS.org into /usr/share/doc.
- sed -i '/NEWS.org/,+1 d' meson.build || die
- sed -i '/mu4e-about.org/d' mu4e/meson.build || die
-
- # Don't compress the info file.
- sed -i '/gzip/d' build-aux/meson-install-info.sh || die
-
- # Instead, put it in /usr/share/doc/${PF}.
- sed -i "/MU_DOC_DIR/s/mu/${PF}/" mu4e/meson.build || die
-}
-
-src_configure() {
- local emesonargs=(
- $(meson_feature readline)
- -Demacs="$(usex emacs "${EMACS}" emacs-not-enabled)"
- # TODO: revisit this, it's not actually deprecated, just been reworked
- -Dguile=disabled
- )
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
-
- # Since meson no longer installs NEWS.org, install it with dodoc.
- # Also, it must be uncompressed so that it can be viewed with
- # mu4e-info.
- docompress -x /usr/share/doc/${PF}/NEWS.org
- dodoc NEWS.org
-
- # Same as above.
- docompress -x /usr/share/doc/${PF}/mu4e-about.org
- dodoc mu4e/mu4e-about.org
-}
-
-pkg_preinst() {
- if [[ -n ${REPLACING_VERSIONS} ]]; then
- elog "After upgrading from an old major version, you should"
- elog "rebuild your mail index."
- fi
-}
-
-pkg_postinst() {
- if use emacs; then
- einfo "To use mu4e you need to configure it in your .emacs file"
- einfo "See the manual for more information:"
- einfo "https://www.djcbsoftware.nl/code/mu/mu4e/"
-
- elisp-site-regen
- fi
-}
-
-pkg_postrm() {
- use emacs && elisp-site-regen
-}
diff --git a/net-mail/mu/mu-1.10.7-r1.ebuild b/net-mail/mu/mu-1.12.0.ebuild
index f637744311ea..4df4e56cb6e2 100644
--- a/net-mail/mu/mu-1.10.7-r1.ebuild
+++ b/net-mail/mu/mu-1.12.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -26,6 +26,10 @@ BDEPEND="
virtual/pkgconfig
"
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.12.0-cld2-opt.patch
+)
+
SITEFILE="70mu-gentoo-autoload.el"
src_prepare() {
@@ -45,6 +49,7 @@ src_prepare() {
src_configure() {
local emesonargs=(
$(meson_feature readline)
+ -Dcld2=disabled
-Demacs="$(usex emacs "${EMACS}" emacs-not-enabled)"
# TODO: revisit this, it's not actually deprecated, just been reworked
-Dguile=disabled