summaryrefslogtreecommitdiff
path: root/app-emacs
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-04-17 08:45:48 +0100
committerV3n3RiX <venerix@koprulu.sector>2025-04-17 08:45:48 +0100
commit6a01345ec5dc673d0ebd4653ceb063eafa7fcf65 (patch)
tree91caec6b449fed01aa84433b13798c3d8e29fba3 /app-emacs
parent79851ef7da5ffce7aed667c8c49a1ce04333619e (diff)
gentoo auto-resync : 17:04:2025 - 08:45:48edge
Diffstat (limited to 'app-emacs')
-rw-r--r--app-emacs/Manifest.gzbin76936 -> 76940 bytes
-rw-r--r--app-emacs/compat/Manifest2
-rw-r--r--app-emacs/compat/compat-30.1.0.0.ebuild67
-rw-r--r--app-emacs/denote/Manifest4
-rw-r--r--app-emacs/denote/denote-4.0.0.ebuild (renamed from app-emacs/denote/denote-3.0.8.ebuild)14
-rw-r--r--app-emacs/package-lint/Manifest2
-rw-r--r--app-emacs/package-lint/package-lint-0.25.ebuild75
-rw-r--r--app-emacs/pinentry/Manifest2
-rw-r--r--app-emacs/pinentry/pinentry-0.1_p20250408.ebuild22
-rw-r--r--app-emacs/yasnippet/Manifest2
-rw-r--r--app-emacs/yasnippet/yasnippet-0.14.2_p20250403.ebuild63
11 files changed, 245 insertions, 8 deletions
diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz
index 0354f7741bc0..4c7a47217ec7 100644
--- a/app-emacs/Manifest.gz
+++ b/app-emacs/Manifest.gz
Binary files differ
diff --git a/app-emacs/compat/Manifest b/app-emacs/compat/Manifest
index 68ac1ef0a168..1ae68b1815c7 100644
--- a/app-emacs/compat/Manifest
+++ b/app-emacs/compat/Manifest
@@ -1,3 +1,5 @@
DIST compat-30.0.2.0.tar.gz 142328 BLAKE2B aed05c7b352076a455185760e2a90515f15e4606d2845791ec7e77e89724bc6177cca6669d5f7955b6d1c728824502e634340b0db12cd800b6e61c567e20ae73 SHA512 4706d161e352987897cf23bd50c9afdb4e861e39f829031a0f5c4693c8c0b84a181ec1a21023438d0d3b85d2164edcdd839bacb11ef158ec60d4a945d7b1d436
+DIST compat-30.1.0.0.tar.gz 143888 BLAKE2B 095e3a85278d5b212e54ad39d027333a03bb176fe599f49160e1286c322318c0d46b6a80f70f7b0a58426300c1fdc0b4bfaf2ad790ac8b716e87f525ad10257f SHA512 e95f159d69446d2ea0a21a3a993343de4b38f1f754a2fbc742ac53507baca45000476c6f3385d5b2ab107596ae501b8da3467a10db62465fa00e8c4ce620d4cc
EBUILD compat-30.0.2.0.ebuild 1134 BLAKE2B 3eb10f6641bffb2edb09ae9a98c2ba2729f9eb5d46783ae773921bdcf1f8f289e2825e6289ddb0033a57cecf0d93fc6187795321c8609fdd81701d42f6b786d1 SHA512 7efbd3a34f495f97298c6065fc9edb636f62856269ac33165097c9ddbb3ba411e45a7fadc6044a36b322610b775e3a9021dead9b67085bb2702bcc5eece2f214
+EBUILD compat-30.1.0.0.ebuild 1410 BLAKE2B 228cfd8c8582776a86b204d9097c839d1c27a372375eaaf2fe933cc66fea1657db9519bde4f90f8fe2ca2334d9007f863b24df5c61c4c0cc52ac0870b0467727 SHA512 01739e8fb23f971f535f2183d439ae552b9d0e2749e0f6f302e48bea1cb1f0912d5326f486a19b9cb168cb7d7079790550e0507149e8bd20f3744af0b33a13ef
MISC metadata.xml 510 BLAKE2B 6d189301e592c47ca50f1e1a54b4b8ec6fe8f8883761137562eb1c0c2e898bf9d09c520d4ac4d2edcc851e29ad6896950d412aefb80320913405ee3b0c2b6b9d SHA512 85329976678ef5733a30ffa89fb41a4b8ccbeb8b977b9525c0dbd1b099c5afe12fa40b3c71b403893efdb7a31790ae9a46d01224f949f85ceecc94dcb5ef4fbb
diff --git a/app-emacs/compat/compat-30.1.0.0.ebuild b/app-emacs/compat/compat-30.1.0.0.ebuild
new file mode 100644
index 000000000000..1997dd5aeb02
--- /dev/null
+++ b/app-emacs/compat/compat-30.1.0.0.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Compatibility libraries for Emacs"
+HOMEPAGE="https://github.com/emacs-compat/compat/
+ https://git.sr.ht/~pkal/compat/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/emacs-compat/${PN}.git"
+else
+ SRC_URI="https://github.com/emacs-compat/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+BDEPEND="
+ sys-apps/texinfo
+"
+
+ELISP_TEXINFO="${PN}.texi"
+
+src_prepare() {
+ elisp_src_prepare
+
+ # Skip failing test.
+ local -a skip_tests=(
+ compat-read-answer
+ compat-read-multiple-choice
+ )
+ local skip_test=""
+ for skip_test in "${skip_tests[@]}"; do
+ sed -i "/${skip_test}/a (ert-skip nil)" ./compat-tests.el || die
+ done
+}
+
+src_test() {
+ local has_json="$("${EMACS}" ${EMACSFLAGS} --eval "(princ (fboundp 'json-parse-string))")"
+ if [[ "${has_json}" != t ]] ; then
+ local line
+ while read line ; do
+ ewarn "${line}"
+ done <<-EOF
+ Your current Emacs version does not support native JSON parsing,
+ which is required for running tests of ${CATEGORY}/${PN}.
+ Emerge >=app-editors/emacs-27 with USE="json" and use "eselect emacs"
+ to select that version.
+ EOF
+ else
+ emake test
+ fi
+}
+
+src_install() {
+ rm ./compat-tests.el || die
+
+ elisp_src_install
+}
diff --git a/app-emacs/denote/Manifest b/app-emacs/denote/Manifest
index ab5b1a44d5de..1fd0a2bda8b4 100644
--- a/app-emacs/denote/Manifest
+++ b/app-emacs/denote/Manifest
@@ -1,6 +1,6 @@
AUX 50denote-gentoo.el 70 BLAKE2B 2b6dbb3df79b83b23a7fdc94c07c8f1a73d2f8daf12b95977885126b256d54bd295bbf5e86963aa566881cd4bfb1aa2b5579640e8e3ff04653e7f78a84207b9e SHA512 3200da6cccf70cc0dcd8dfb1a1ba26c9b97728b0f6c2a5debf2d1e71dccec7a6b773ba2a92a515b3b967c0149119bfa3f02443c5107637ed12d1bb86ea29c8cd
-DIST denote-3.0.8.tar.gz 244541 BLAKE2B bbabd44e0a4f1dada6988fc40bca17df801e888c78585111db4e8366a2f26218dc6a161d822b4e58d38be3495e2b3f96e0a3e90544e0419080d9848aa33d9aff SHA512 93b46c6a9b582c7e2d571bbb56f48c67a173a448d59346161a0b7f11cd3c9f51ab4ec4e7dbc56860e1130454a29538e7802cc5ff9bcc5d0c1888e15ee153ac6a
DIST denote-3.1.0.tar.gz 261197 BLAKE2B f729aba152456f579bf1c5548390be906a326df7210672b6bf5072f4bd8b25273e791f627d22ebf9ba70a0ef78635ea91abca6cf7752c84e0ae8b27be436f078 SHA512 44b089c3fb9bc66646670134f5909512c21c7eb429553e0b5d16cec72fdd7825cdf94d3d96b70e0c06ab739eb4bd905ba0315bf639d0951e96487e69b8d033f3
-EBUILD denote-3.0.8.ebuild 1072 BLAKE2B 0e5e3b9364ba9fb0c1c7533f7a40fef24a99f103896df5b269e9aed61f8996126708394ee86c01f7b08cb288d2d53689eaf72028ca40fe75eb54cc1322a5e3fb SHA512 a535ee7357f59ad4e5e03ce535f223e909ecc568e184025b75c6ec01ea27bd4a0e98e98139df2c2179272313c528ccf041ffbb346f22912bf5375d1f4dbebbb7
+DIST denote-4.0.0.tar.gz 269318 BLAKE2B f8aab7a1c682ba4a8ff55796275670e2079e6a382ae81a5697995f4963de5a5b47ce594c76d0033247c91cad7f3a06e1d8b0751bb51043ad7cf97eb7369ca101 SHA512 d12c7c37daac149f330fa65a0f0d9611fc0d78b1bf50bfcefb3ee9c5f51e2d24d3a84832179ae3469e096cf52346707e232343102b70d533500916e535b05a25
EBUILD denote-3.1.0.ebuild 1164 BLAKE2B 8d63454629bc47a569db7d89b14a22fe9a0f07a620ae1b95ecdc48858993a277915bfb9ff389cfc9960507856ee7454fba42d9331eaa3f6ef5a58a7ccd45dec9 SHA512 dd48cf65f7daa7892ce8c094594b188eba20b07bec3831cc428546a87dcbe05f141e5c7642adfcd5c44445a2d380f83cae35a2cabd2ae04f0573f026fdfb801d
+EBUILD denote-4.0.0.ebuild 1123 BLAKE2B 6f2b32c6c90524d46f6d0cf8028aecf72c48dcd7406e6d821445f8c81ea633389c438412555cf55ef636aa684c52aa052fdb0e486120ca921ed478a8644ddf63 SHA512 54dcc516464a6ad9fda0e9eeb175ebf7cd50dc74978ab7c16e8bebeec6c658a7345e60c08359a0332292ab047605d38733824688f9ad16cb1b3d0738072e22d4
MISC metadata.xml 875 BLAKE2B 2a36858b33561d98699d475832fc57de5bc6d81ce9aee4404944b6507850e57458af1911e31cddb13328d9ca077d5cb2c94065f053b3db95412527c695f95136 SHA512 115ac213a4061a07468d5f70bb13963550221e390ee42bbcc5875cdec8a770c54a899d01753b3d09044cec42ac140c508759abc28d166c8aa6c5928df5194fa5
diff --git a/app-emacs/denote/denote-3.0.8.ebuild b/app-emacs/denote/denote-4.0.0.ebuild
index d96bf19d7904..92d1a0bb7722 100644
--- a/app-emacs/denote/denote-3.0.8.ebuild
+++ b/app-emacs/denote/denote-4.0.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=28.1
+NEED_EMACS="28.1"
inherit elisp
@@ -36,11 +36,13 @@ src_prepare() {
# Skip failing test. Tests are marked as "WORK IN PROGRESS" at the
# top of the file.
- local skip_tests=(
- denote-test--denote-get-identifier
+ local -a skip_tests=(
+ dt-denote--date-convert
+ dt-denote-get-identifier
)
- for test in "${skip_tests[@]}"; do
- sed -i "/${test}/a (ert-skip nil)" tests/denote-test.el || die
+ local skip_test=""
+ for skip_test in "${skip_tests[@]}"; do
+ sed -i "/${skip_test}/a (ert-skip nil)" tests/denote-test.el || die
done
}
diff --git a/app-emacs/package-lint/Manifest b/app-emacs/package-lint/Manifest
index 03198ac2cb7f..09b4fcd72d48 100644
--- a/app-emacs/package-lint/Manifest
+++ b/app-emacs/package-lint/Manifest
@@ -1,4 +1,6 @@
AUX package-lint-0.22-load-data-directory.patch 611 BLAKE2B 5b4b891a9fad83fe1e7e7bafec245454d8103132d0c8ffde327ce4d126078a847daf565e5bd7bbed799f1c7dfcf3834f7456d392f000ef94df8c3f569c8b1260 SHA512 7bfe862eb18779dd99fa6fdb7be4178efecd527638b2fea2b0ef60611161a814be8721146a24626c5737971849a9e5a5420dd742eaf29066c8a2387281850a74
DIST package-lint-0.24.tar.gz 322270 BLAKE2B 364b3700bc856b4e3c51bfc5702ea76ebdc21e96d4498cd0e9c21269bbb134f53b4bde2cdb2d74ad6ed7fa9719ca8e0117bfa2ec543a56b2366d29d52e52a174 SHA512 d4262378ba482f799f036942a2be0cb1df29ed99774a696511531b7ba7350fcc865c7c655ca31bc3b455fc009f088682965c31d4e9c80c592e2c5a8cae911a40
+DIST package-lint-0.25.tar.gz 352513 BLAKE2B 215413f0547c5fff5ed7e3d3d326d3a8db21aa012e9fa4a197ec7572516d20c72473dafdc02b8bf2b7098785694f7e82f6ff5007e1586fb613a92c85070d6a92 SHA512 5fee3083b5dc44e533dddd6a0091b67ab1cea12f34353550a60530013701ab24817e7b4f0e24c9218c5cb36712869ae4d22bcf3e3bce33c6ca665a7699d9fd65
EBUILD package-lint-0.24.ebuild 1655 BLAKE2B 2cdcfe31b2092bd4aed6b917b1cfe0f5e054c2b61cfb21c0904e1a86297610d2f9fc54d4cca4f087fa7770527fb96eb59fb6e22cbda47e9bf414607d595b3018 SHA512 df089c1e1288fc7363fef3f1dc877da9f17bba429ea9ac11acf217be3acb10ed17535c3eeef35b6702b9c2f716d2e16105f8449eebe991cd5a1d6b1970357159
+EBUILD package-lint-0.25.ebuild 1739 BLAKE2B e601fe4f49b2799165760cea89ae992fd0392c377ddb97ae593a9a85c6e2b24604019b07ed25f72fa25e7efa02e94939746fe0d0a1160fe5e5834e54a8046344 SHA512 69d2e115fefa408c67f55128c9ee4eafb1ded32e1dbf3054e0a75ebcd52a26ac33c9eb99f8f94be40814c88e2d1f246cc27e9062af73a783f1b6e359d27617d1
MISC metadata.xml 1239 BLAKE2B 108fe66a5ec45cea84e75f042a5952af1ef92e4993b55f46e3392758beb9667562101cd7c1024d0089bd8ad66c9247fdb267e737030ae6b02fba7726cd27f1fc SHA512 227780ef543751dbda0bd612eca5e474ded35b199e380cb18c984d8e9e23ace2e5b08289687b169d420cf7f84baead74e2897af392f21a76e3e158b79e6c5f32
diff --git a/app-emacs/package-lint/package-lint-0.25.ebuild b/app-emacs/package-lint/package-lint-0.25.ebuild
new file mode 100644
index 000000000000..e6e1f5bdf329
--- /dev/null
+++ b/app-emacs/package-lint/package-lint-0.25.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=26.1
+
+inherit elisp
+
+DESCRIPTION="Linting library for Emacs Lisp package metadata"
+HOMEPAGE="https://github.com/purcell/package-lint/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/purcell/${PN}.git"
+else
+ SRC_URI="https://github.com/purcell/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+RDEPEND="
+ app-emacs/compat
+"
+BDEPEND="
+ ${RDEPEND}
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.22-load-data-directory.patch"
+)
+
+SITEFILE="50${PN}-gentoo.el"
+
+elisp-enable-tests ert
+
+src_prepare() {
+ elisp_src_prepare
+
+ sed "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" -i "${PN}.el" || die
+
+ # Skip failing test. Tests are marked as "WORK IN PROGRESS" at the
+ # top of the file.
+ local -a skip_tests=(
+ package-lint-test-accept-new-backported-libraries-with-backport-dep
+ package-lint-test-accept-new-backported-sub-libraries-with-backport-dep
+ package-lint-test-accept-normal-deps
+ package-lint-test-accepts-compat-call
+ package-lint-test-accepts-compat-require
+ package-lint-test-accepts-new-backported-functions-with-backport-dep
+ package-lint-test-accepts-new-functions-with-compat
+ package-lint-test-accepts-new-macros-with-compat
+ package-lint-test-error-new-backported-sub-libraries
+ package-lint-test-warn-unversioned-dep
+ )
+ local skip_test=""
+ for skip_test in "${skip_tests[@]}"; do
+ sed -i "/${skip_test}/a (ert-skip nil)" package-lint-test.el || die
+ done
+}
+
+src_install() {
+ elisp-install "${PN}" ${PN}{,-flymake}.el{,c}
+ elisp-make-site-file "${SITEFILE}"
+
+ insinto "${SITEETC}/${PN}"
+ doins -r data
+
+ einstalldocs
+}
diff --git a/app-emacs/pinentry/Manifest b/app-emacs/pinentry/Manifest
index aee7d5679c8a..6594544239f4 100644
--- a/app-emacs/pinentry/Manifest
+++ b/app-emacs/pinentry/Manifest
@@ -2,6 +2,8 @@ AUX 50pinentry-gentoo.el 342 BLAKE2B 21469340b3e79bdb538ec25ff12354584bed217160a
AUX README.gentoo 445 BLAKE2B 7d899ae7b209e2031157c9a2da24040765eab4bad0e21899550e52529c2a50b4fd7c7f6b48f92223b2c06dbf8fac4cf993e22e6560fa69171757d7d54241b65a SHA512 a0fbb67fc1438b1ff6c55897153c62571e34357c5a30f1d8fad932e3a6a6556f1ed8542a061542459157f8c335174b1cef6bf13a1c534f97824c9021bd0b3dd5
DIST pinentry-0.1_p20231126.tar.gz 5247 BLAKE2B cfc47b8444b211053148476dbfceb9c151323a5dec23f783f18aed85c7e248ac551a63f723dc69ee2929a76fed19a7cfe2cc721eb64a7115674d46f0d0c03f00 SHA512 bdb3ab192800ef817fd07cab77f7fccfd699165224e6df5b7d7099e712a1beca99c5d20388ff6b16edd1217c35da9a0f8ef2be4e1f8e72bbd8fd9b360c68e584
DIST pinentry-0.1_p20241123.tar.gz 5299 BLAKE2B e161a5259e7941a09c1651e04a54b1e545ff4039df767027af4b402f4a9e2e90de9bbe46c6563ca6a24aba0b788e3ab175a5da91532bb23fc3357d69014740e6 SHA512 0c35064edb5f2a3b46c5aac0706bc18adb705a483f98f59a25d77758294ac27340009bba8623592fa42e65fe284c3226eb0ba2027dfd5c809c6e1599a2db8f2e
+DIST pinentry-0.1_p20250408.tar.gz 5336 BLAKE2B 55294153679d4aa676e71a3bc5df66e0455ce825d3322adfc4a784de47bd9f96b362f437c52d466dbe37dbb1e4fe3587e49c24a66450b32b8fe54b92fd70e377 SHA512 9337d982d17a232cfc839ffc7c114788086a1b9ad801b912e8c22b518f964a2ee168e26a711bd15e01eefa68595072b6ab02b9eac54e0925c421243fa173685f
EBUILD pinentry-0.1_p20231126.ebuild 634 BLAKE2B 138146fd03cd258cfe4b388c92ff27671b3e21c06571b198c971dc17e6fdaf6df769977b8164fb61ac856ede1431dd42ed7284909150ba5b7594132aaa7ad543 SHA512 ff69f4cbc0c92a7c87d0743506ad4c115d3cbf302476af4ba67135af1a778e01fd82f4f4347586e59e36d0f1c4fff5c507226392a6966ab4969efd05ed17c4ad
EBUILD pinentry-0.1_p20241123.ebuild 642 BLAKE2B ded66eab1733460fe5535ce9b2ac4470eba4ab205cd58587256c7a3b690ce1db90362d405b0d3a2b5b7f04b199df7ef2fb5cad7a108644dcebf83ec30520090b SHA512 a1480f2a68fff45d23b8bf184896e41869ddb2fd34ccca6f8e6aee3cc88e9fd3a6e59bd7cc6e2044b628f653f32ca99b01b41742d33b72e943ace6c4e6a3fef4
+EBUILD pinentry-0.1_p20250408.ebuild 642 BLAKE2B f3a10297092bea2db681f8a081b3f30d23ce6b9e743b8be25abe50534fa46f787c8ae897e5121e6b2f485ac1b20c4339c64128e3ccba5fb412b20f8ecf45947d SHA512 042bf3b2d1e6cee4f7af5c46ca3ea5cbcdd7c39203732d0a44f41151784141c969b850e610bc5bda1000a0c9bfb37856fa53dd5b81b54daccaafb48ba25cafb5
MISC metadata.xml 362 BLAKE2B 98cc4beb03c21e66573ae4fe3f140e981f8cb7939b88aaec374dfeed4817d1fb0fc942cf479e0da7b09867098e1e6ee2cce2e781e8c5b5900d052494e6718173 SHA512 425cfd33e608458873082aabb0dab03c94c66fdbeb5103f1f517dc941118ecfdd409e5c9adfa841d20e9d88cb38607595eca81d9ff5f861029e40efc9ae15def
diff --git a/app-emacs/pinentry/pinentry-0.1_p20250408.ebuild b/app-emacs/pinentry/pinentry-0.1_p20250408.ebuild
new file mode 100644
index 000000000000..ce3f31288461
--- /dev/null
+++ b/app-emacs/pinentry/pinentry-0.1_p20250408.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp readme.gentoo-r1
+
+COMMIT="0079964a1dde954ccb2ce8a28613d8020c549a36"
+DESCRIPTION="GnuPG Pinentry server implementation for Emacs"
+HOMEPAGE="https://github.com/ueno/pinentry-el
+ https://www.emacswiki.org/emacs/EasyPG"
+SRC_URI="https://github.com/ueno/${PN}-el/archive/${COMMIT}.tar.gz
+ -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-el-${COMMIT}"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND="app-crypt/pinentry[emacs]"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/yasnippet/Manifest b/app-emacs/yasnippet/Manifest
index b8fa691fb6d6..4583dafacddc 100644
--- a/app-emacs/yasnippet/Manifest
+++ b/app-emacs/yasnippet/Manifest
@@ -1,4 +1,6 @@
AUX 50yasnippet-gentoo-0.13.0.el 221 BLAKE2B 51f86d04a825b5e1cb60019bddac2b0e2d91d735ffafdae497c87413eb0ad88efd969575edfe139ba250d2e2115f1c5a242de61f54031b684f35437e6e868989 SHA512 ace64b43229ee327add5d6ac056b86f7468ffb79569ca55d3692c93fd4b9e847d83fa731c8e54ad2aced5d64ed73c9cfa1fc6d6f9a883356dbb6a39142d9a2fb
DIST yasnippet-0.14.1_p20240406.tar.gz 581059 BLAKE2B 44ae910a495ba7c507ef1316cc358116ed984af69314316ae7a78c41ae6f84c4406e0959848f229c9546240c98d01e99d1accb5e9b6b8aeed3a7191f9ab918d4 SHA512 6aca3aef7b4a4b6cc03a7926fa6203758b1124c92e906d3eb355f2ee8bee95e4ca2a8a8929b4e7837f8999b23e66dc68429bb4117dde90d92f21ddd76cbb1c70
+DIST yasnippet-0.14.2_p20250403.gh.tar.gz 581055 BLAKE2B 665ef39506106c19fd9307d6a6f67ef5d91e611939e07348ed987b81039309166d7fddee9eec21583410dfb32c508fda20401a7ba66270cbc6c952e7424e0462 SHA512 7f63740c5c8d58e30c8ed308125d33afab25b5cada4e40309507688011448eb9dbb02735323ad9356e7aab0e070c5ebb0cb27610203885fb3054ad4b03d66bac
EBUILD yasnippet-0.14.1_p20240406.ebuild 1299 BLAKE2B 63db6214bd65fd54b6f1dd8c704bccf989ec5a9dcb42da71e3b9399f4551af890cacd3b7c7b7e9b12b7e291b456b16fcd8dc00c93d103c10f493003e72c7d6b9 SHA512 8f3c1e986af242f9318c645d1cd9bd15db50de4a4f784d9827cbb5b0ab05bf22830e41a982aab589f2756615f3a81a42a16d508a43d5a1daf73ca09636a24061
+EBUILD yasnippet-0.14.2_p20250403.ebuild 1584 BLAKE2B e1cb2dd66acdd03554cdcd55becc5802024f1e07595816889b5caa81b2536b4b622bb27166749a433bb6ba0003e51f1345ea10b856ca119206abb289666d26ce SHA512 5d05344cc2a34e66071e69a070a8324e4ebb447b17b86c7e8e1e094945280d65daedda3fd30adba6ea127b5b4100c32300754be913e68dfca5a65121671c31cc
MISC metadata.xml 520 BLAKE2B 2c5dbc7b7bedf1a900acbb8a48b07787857479210f3ea504a30119ee2669039ad00ddbdd09712dcb21cd99ed7db62ba4f81d901effe5442148ea40e0cb2c9220 SHA512 0c738db961c5deaffbae27974d89fccae4002c1209316b0ad1f9140a4959de9911edacab324b02f3bbec70db235da3454f08d43a7d8a4c13d955a99aff27487b
diff --git a/app-emacs/yasnippet/yasnippet-0.14.2_p20250403.ebuild b/app-emacs/yasnippet/yasnippet-0.14.2_p20250403.ebuild
new file mode 100644
index 000000000000..0a55651dca7d
--- /dev/null
+++ b/app-emacs/yasnippet/yasnippet-0.14.2_p20250403.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp readme.gentoo-r1
+
+DESCRIPTION="Yet another snippet extension for Emacs"
+HOMEPAGE="https://joaotavora.github.io/yasnippet/
+ https://github.com/joaotavora/yasnippet/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/joaotavora/${PN}"
+else
+ [[ "${PV}" == *p20250403 ]] && COMMIT="2384fe1655c60e803521ba59a34c0a7e48a25d06"
+
+ SRC_URI="https://github.com/joaotavora/${PN}/archive/${COMMIT}.tar.gz
+ -> ${P}.gh.tar.gz"
+ S="${WORKDIR}/${PN}-${COMMIT}"
+
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="doc"
+
+SITEFILE="50${PN}-gentoo-0.13.0.el"
+
+elisp-enable-tests ert -L . -l "./${PN}-tests.el"
+
+src_prepare() {
+ elisp_src_prepare
+
+ # Skip failing test.
+ local -a skip_tests=(
+ yas-org-native-tab-in-source-block-emacs-lisp
+ )
+ local skip_test=""
+ for skip_test in "${skip_tests[@]}"; do
+ sed -i "/${skip_test}/a (ert-skip nil)" "./${PN}-tests.el" || die
+ done
+}
+
+src_install() {
+ elisp-install "${PN}" "./${PN}.el"{,c} "./${PN}-debug.el"{,c}
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+
+ if use doc ; then
+ dodoc -r ./doc/*
+ fi
+
+ dodoc CONTRIBUTING.md NEWS README.mdown
+
+ local DOC_CONTENTS="Add the following to your ~/.emacs to use YASnippet:
+ \n\t(require 'yasnippet)
+ \n\t(yas-global-mode 1)
+ \n\nYASnippet no longer bundles snippets directly. Install the package
+ app-emacs/yasnippet-snippets for a collection of snippets."
+ readme.gentoo_create_doc
+}