commit:     a2369f58a9763dcb24668832d27762fbd546a8fc
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Fri Jan 17 15:19:04 2025 +0000
Commit:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
CommitDate: Fri Jan 17 15:23:23 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a2369f58

app-emacs/semi: Don't require mime-setup in site-init file

Not all users may want this, especially because it can cause display
of warnings about mail-setup-hook and mail-send-hook in Message mode.

Signed-off-by: Ulrich Müller <ulm <AT> gentoo.org>

 app-emacs/semi/semi-1.14.7_p20230811-r1.ebuild | 51 ++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)

diff --git a/app-emacs/semi/semi-1.14.7_p20230811-r1.ebuild 
b/app-emacs/semi/semi-1.14.7_p20230811-r1.ebuild
new file mode 100644
index 000000000000..09656ccf40b8
--- /dev/null
+++ b/app-emacs/semi/semi-1.14.7_p20230811-r1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="A library to provide MIME feature for GNU Emacs"
+HOMEPAGE="https://github.com/wanderlust/semi";
+GITHUB_SHA1="9370961ddcee78e389e44b36d38c3d93f8351619"
+SRC_URI="https://github.com/wanderlust/${PN}/archive/${GITHUB_SHA1}.tar.gz -> 
${P}.tar.gz"
+S="${WORKDIR}/${PN}-${GITHUB_SHA1}"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux 
~ppc-macos"
+IUSE="l10n_ja"
+
+RDEPEND=">=app-emacs/apel-10.8
+       >=app-emacs/flim-1.14.9"
+DEPEND="${RDEPEND}"
+
+PATCHES="${FILESDIR}/${PN}-1.14.7_p20210613-info.patch"
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+       emake PACKAGE_LISPDIR="NONE"
+
+       ${EMACS} ${EMACSFLAGS} --visit mime-ui-en.texi -f texi2info || die
+       if use l10n_ja; then
+               ${EMACS} ${EMACSFLAGS} \
+                       --eval "(set-default-coding-systems 'iso-2022-jp)" \
+                       --visit mime-ui-ja.texi -f texi2info || die
+       fi
+}
+
+src_install() {
+       emake PREFIX="${ED}/usr" \
+               LISPDIR="${ED}/${SITELISP}" \
+               PACKAGE_LISPDIR="NONE" \
+               VERSION_SPECIFIC_LISPDIR="${ED}/${SITELISP}" install
+
+       elisp-make-site-file "${SITEFILE}"
+
+       doinfo mime-ui-en.info
+       dodoc README.en ChangeLog* VERSION NEWS
+       if use l10n_ja; then
+               doinfo mime-ui-ja.info
+               dodoc README.ja
+       fi
+}

Reply via email to