summaryrefslogtreecommitdiff
path: root/app-emacs
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-04-15 12:04:03 +0100
committerV3n3RiX <venerix@koprulu.sector>2024-04-15 12:04:03 +0100
commit7fa8a1e3f149eea4c844c47cfe26136ed7614c58 (patch)
treee514d1b9999d088064bee1e34a3a3c500d6d7a07 /app-emacs
parentd993571e2ee444d08f4e9e90d493ee37338657e3 (diff)
gentoo auto-resync : 15:04:2024 - 12:04:02
Diffstat (limited to 'app-emacs')
-rw-r--r--app-emacs/Manifest.gzbin75466 -> 75457 bytes
-rw-r--r--app-emacs/cape/Manifest4
-rw-r--r--app-emacs/cape/cape-1.5.ebuild (renamed from app-emacs/cape/cape-1.3.ebuild)0
-rw-r--r--app-emacs/elpa-mirror/Manifest2
-rw-r--r--app-emacs/elpa-mirror/elpa-mirror-2.3.0.ebuild32
-rw-r--r--app-emacs/elpy/Manifest2
-rw-r--r--app-emacs/elpy/elpy-1.35.0_p20220627-r1.ebuild (renamed from app-emacs/elpy/elpy-1.35.0_p20220627.ebuild)47
-rw-r--r--app-emacs/exec-path-from-shell/Manifest2
-rw-r--r--app-emacs/exec-path-from-shell/exec-path-from-shell-2.2.ebuild31
-rw-r--r--app-emacs/helm/Manifest2
-rw-r--r--app-emacs/helm/helm-3.9.8.ebuild47
-rw-r--r--app-emacs/jinx/Manifest2
-rw-r--r--app-emacs/jinx/jinx-1.6.ebuild45
-rw-r--r--app-emacs/nginx-mode/Manifest2
-rw-r--r--app-emacs/nginx-mode/nginx-mode-1.1.10.ebuild31
-rw-r--r--app-emacs/ninja-mode/Manifest3
-rw-r--r--app-emacs/ninja-mode/files/50ninja-mode-gentoo-r1.el3
-rw-r--r--app-emacs/ninja-mode/ninja-mode-1.12.0.ebuild31
-rw-r--r--app-emacs/nxml-libvirt-schemas/Manifest2
-rw-r--r--app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.2.0.ebuild45
-rw-r--r--app-emacs/pymacs/Manifest3
-rw-r--r--app-emacs/pymacs/files/pymacs-0.26-setup.patch11
-rw-r--r--app-emacs/pymacs/pymacs-0.26-r5.ebuild (renamed from app-emacs/pymacs/pymacs-0.26-r4.ebuild)25
-rw-r--r--app-emacs/uxntal-mode/Manifest2
-rw-r--r--app-emacs/uxntal-mode/uxntal-mode-0.2.ebuild19
25 files changed, 341 insertions, 52 deletions
diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz
index 3529e83c22cf..545fcf69e1ca 100644
--- a/app-emacs/Manifest.gz
+++ b/app-emacs/Manifest.gz
Binary files differ
diff --git a/app-emacs/cape/Manifest b/app-emacs/cape/Manifest
index e7dae3035886..b0380c58b82f 100644
--- a/app-emacs/cape/Manifest
+++ b/app-emacs/cape/Manifest
@@ -1,7 +1,7 @@
AUX 50cape-gentoo.el 149 BLAKE2B a0b1a06c1236d3469cb87a2289e111fcf906093d9301d44d66732aa42d26e66c5a99f5c33ea893943d76d4478e30331680bc60365675529a0bc21bf9ffeec4c5 SHA512 79f9cba6529c5749ee1c72beda4ee40396d9bd3decc8fe332ad821127f385bc46b13befd9f7cc458812d08ef784daf04464fc29fa65bf3d86795b33d39c22fce
-DIST cape-1.3.tar.gz 40141 BLAKE2B ab9ab2855eb2b38396e7479e7514e65065282e6bf7a04d35e0766c811976392ccb18f128e2ed608eafd9150099aa88203ddbe3d75b48c53f2748d076cfa7e2df SHA512 abe987c0f67fa497d958f20f9e674a90a2ff8493adc865f3f961eee39f5e8367a1e78948e29a2336e973a187fb7e2f60786bb278b07f95d23376aae314ab6aa1
DIST cape-1.4.tar.gz 40299 BLAKE2B c1075551b2d1ba9555b41993067a4c96b122a3dd7147cb5378bfc2f41ac20e67606b4d0805adc35fe13d9cf70cb5b83ec86ae88471d2af9d6ceb8849b447938a SHA512 9890ec51b1202a1644767bf57d4174f388d90246a9d2b97e3f2c13c5a07371be3003b11275e2ba0cb41f0898f9185774e91db141947999ca4e8e31bc0e3efd22
-EBUILD cape-1.3.ebuild 734 BLAKE2B 122175fe3a86c21864a5b4f977ba3f75061fca8c03ada400c15842c0160d999adb2c348f16a95c17b713415d10f8092a7c2a0473aa1036c69acdf63deacd0467 SHA512 012b16f0df66d7c966dfecfd72e94e2521d8c3dcccc0df714f7686cd53c6ccabce2a9d4f2ea4784cd40422b06d3948671623d22450cffce3694cf1bbb455c3bc
+DIST cape-1.5.tar.gz 41327 BLAKE2B 5bf499786483161e485764b64dfe70f8aaf21e176e72f9a755fe0d681d107e690b28bc0c7d841b62154616e1dc38bf475577e7357719ce4e82a1184ac849e198 SHA512 d47e9c8b78a51e93e6dbd6c41440021eb117cb5c865a27cebeaf25a00891b7d315593e542f416c2b47c38f768b3fa663361f31798523534d60168dd68f2714b3
EBUILD cape-1.4.ebuild 734 BLAKE2B 122175fe3a86c21864a5b4f977ba3f75061fca8c03ada400c15842c0160d999adb2c348f16a95c17b713415d10f8092a7c2a0473aa1036c69acdf63deacd0467 SHA512 012b16f0df66d7c966dfecfd72e94e2521d8c3dcccc0df714f7686cd53c6ccabce2a9d4f2ea4784cd40422b06d3948671623d22450cffce3694cf1bbb455c3bc
+EBUILD cape-1.5.ebuild 734 BLAKE2B 122175fe3a86c21864a5b4f977ba3f75061fca8c03ada400c15842c0160d999adb2c348f16a95c17b713415d10f8092a7c2a0473aa1036c69acdf63deacd0467 SHA512 012b16f0df66d7c966dfecfd72e94e2521d8c3dcccc0df714f7686cd53c6ccabce2a9d4f2ea4784cd40422b06d3948671623d22450cffce3694cf1bbb455c3bc
EBUILD cape-9999.ebuild 729 BLAKE2B c3917c595744de7312192a682f116af948a93e2d2313e42a8e071d3f8d856bf46b8eddf0840243bf6cc1ab0db8bacbbcf74181c4faae9fc31e648d934c949ed2 SHA512 32b6a7e385793123ffcb5d831d43345d742590ab3e5c424f184d3a414ca654edfc659855d233b37a2da7d299b43437f0af1eec728ebc2cba75212904a06badc8
MISC metadata.xml 502 BLAKE2B cad411c82839d6b59232a2c4a79c7ffa864120fc2fcb57b6add2965ce503cb8bdcb6b5b37fdf888242c8aacc0c7e9ad1bd32ba0f8b7492bf0680c34429106b1d SHA512 964b8445350c307c06ac5d76d7f4dd433dfacf6e7c5991158fbd9caae8a42aabf75a03c5405385266a89126d2d704a45cde7b7463ab5b5745b20cad563ec838e
diff --git a/app-emacs/cape/cape-1.3.ebuild b/app-emacs/cape/cape-1.5.ebuild
index 99068b9ad304..99068b9ad304 100644
--- a/app-emacs/cape/cape-1.3.ebuild
+++ b/app-emacs/cape/cape-1.5.ebuild
diff --git a/app-emacs/elpa-mirror/Manifest b/app-emacs/elpa-mirror/Manifest
index d1597e960c97..600c26144527 100644
--- a/app-emacs/elpa-mirror/Manifest
+++ b/app-emacs/elpa-mirror/Manifest
@@ -1,4 +1,6 @@
AUX 50elpa-mirror-gentoo.el 153 BLAKE2B 7377238d4ecfa8d6474c396f2c69cc1843d245a261ae37086ee4a2993e5f240e9db7bf4f8ce7cb6311da64c5476124e2664ac4a1914494276b38495f54417c4f SHA512 fa6b49573a95fe40f971c2b5d5016337723c1d61cd645098c02bf46b602a3a7eb4e69e444f072cbfb446b230d89cd9e8a3da459bb8f4339e64fbcd1e11e96a40
DIST elpa-mirror-2.2.2.tar.gz 9225 BLAKE2B 2f72fdb33384fc3b38db8b3b404b018b7e01989a410f30e7872c19e6b3b3eb8873c07c1751f7367d237c8117bbe548407dd0af7b301d2837a87aeccd3e704f5a SHA512 2927b40ea6f7ea0c6de6abf3367bdb2826021b7a70206611430f19ed4538814777980ede10946a6e0da258677de146f860467a2f88093491e34dce4279575042
+DIST elpa-mirror-2.3.0.tar.gz 9208 BLAKE2B 798ebcbcfae893fe60632b7c47ee8960c681a6bcd24e76d0f853176449910dac3edb326f8a37e161e0bb7826d1aa4e784ea5d7a62c43709977384a973098ee73 SHA512 25c5229ff2c1bf8fa6c7e7c2b56dbc47d84e59063c899686f577350b75530787ae8cf17ca216e25c0dd2e9e598c7cfc24d764bb87eaa35e3e7a55d97e89b81d7
EBUILD elpa-mirror-2.2.2.ebuild 685 BLAKE2B 9e18ed4b778104de1d84878a363c98fbb144e45bb7547cb74a9cdaeb375786a067ef2a321c8a32ee26693f7df651419436f5341a71eca1ccdf88a890512247e1 SHA512 13083e1dbb15d622c25c44d29483f37893581d229a82349d1b27261693a729c59b259863cde2132b2e6b5f64f334325c15728941c17be818bd17244fb3182a6a
+EBUILD elpa-mirror-2.3.0.ebuild 688 BLAKE2B cb5267618bdc322924738640d8bf05bbdfcaed637e9885b277685f42260dfdd6a4bf9725251087411439fcebcd199e6f65d032ec6ff5fe39dffd72b7c770c9e4 SHA512 69eab17823bc3bc9b6e4c17d7251bc6d25788459ed74b1c8aa20802dde226ea071b5fd64e51df40e7810075c20fb982cd4646d401e923e0d31d3c97d47e27dda
MISC metadata.xml 435 BLAKE2B 20404a933a51931bc5f403174ef7b838050144617a01c5476dcc1d48784517bea19fc6774185edce18e90984123c77575cebd7139b30be76d0c05b8d4b680685 SHA512 e58947474249fe88267490e9e00b261bd7454f6176ab1aa961bbb4ad894927d806564868ca58166fc13f384949efd661d4df1d5dbb6b7ad220fcb2990b189b6c
diff --git a/app-emacs/elpa-mirror/elpa-mirror-2.3.0.ebuild b/app-emacs/elpa-mirror/elpa-mirror-2.3.0.ebuild
new file mode 100644
index 000000000000..7e3abca0df18
--- /dev/null
+++ b/app-emacs/elpa-mirror/elpa-mirror-2.3.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Create local package repository from installed Emacs Lisp packages"
+HOMEPAGE="https://github.com/redguardtoo/elpa-mirror/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/redguardtoo/${PN}.git"
+else
+ SRC_URI="https://github.com/redguardtoo/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+# Tests require network access.
+PROPERTIES="test_network"
+RESTRICT="test"
+
+DOCS=( README.org )
+SITEFILE="50${PN}-gentoo.el"
+
+src_test() {
+ emake EMACS="${EMACS}" test
+}
diff --git a/app-emacs/elpy/Manifest b/app-emacs/elpy/Manifest
index 9ce651fa4159..a8b578684aaa 100644
--- a/app-emacs/elpy/Manifest
+++ b/app-emacs/elpy/Manifest
@@ -2,5 +2,5 @@ AUX 50elpy-gentoo.el 220 BLAKE2B e2a2f6e0db08776665bd7e71ceebac1abee5a2d8e399fa3
AUX elpy-elpy-rpc.el-elpy-rpc-pythonpath.patch 453 BLAKE2B 80a2421d3c25209ed4c6cd2d87021ef994ff1745e9b5a447ea86b7d8c8e22b7511e7f11462a424c0d7fb5ad9c8d60b9f6f34f9cd6e9fc18e17a5af59c707bb86 SHA512 4a354bfc4e16188b91ecb4a33ad9cf7802693b641a3f5753632cee23f8a4beeb716654b872aba6db00d11c45b1ed2e0ef8247649e8fc115f3b0d5cf971205269
AUX elpy-elpy.el-yas-snippet-dirs.patch 495 BLAKE2B 62aa75ae47c98a20501210d5b53a468298ba7fe7b15cf05785565fa0d706a0bbcdeaf90c49d03a35138fa7752a7d476b323affb864dcf47f63c3299e3148523c SHA512 bda0ded2f6097f5f058c34eb2c0c978318118e9c22260a7efc54c1d92d2cfa10aeaa497a77f2be040c41f47a69e41755ae076a4ba5c1c26544ab86759791d9ae
DIST elpy-1.35.0_p20220627.tar.gz 177246 BLAKE2B ded88f89949683000c9be606f3b5d2fc65a943c97e0369505713ecbd4f595a43a7ce560b699ebbdfd4a756703c5fa8fb21af5b4e8a1aa6dbb8a55fe4b7dcc468 SHA512 b9a4588eb83edef69661568b936e278621abad316ae160a00737c546b5eb26abd8ac089b369be212abbe16b66b590d9df73986995d36201c1010da7dc9706f79
-EBUILD elpy-1.35.0_p20220627.ebuild 1755 BLAKE2B cff742ee32847288147c59fd82d1e4557027d008d7893563b0ba832ac0772e30ff57688e1a58afdf199c3da1c61b8cf3ad442eec4caf40645362c07760d82216 SHA512 d39b6b4a1b35f37a48ef8dd288feae5713ea137a3f28214914d254fd90562e964e60d89192e9ddf4357955eefca4a750e3a5a8aee50c3b882dd81db62b9eb0d4
+EBUILD elpy-1.35.0_p20220627-r1.ebuild 2068 BLAKE2B 275f2d0b2a7b4bb84e405ff2d90b509918c83dadcf4a7f57fcd1b158d6d124a3e261faf60759652d755933eb13046250bbb014b7e33799d4eeba4b0b06a976fa SHA512 6206afe6acc2a85ddb04e480e117014e8947c6c394bc0ba2e6be8d21dbeca4ba03dddfef6faa6f50990040176550cb71ae1fd9970b1c9569c17d6338eea35084
MISC metadata.xml 427 BLAKE2B 8711ffb7b4aadb742844dd478544e141159550c8ac041dea7702be583d8ab2ac48793762d70c6a7da0523052585bad40a31438d48d84dc735f827b36b3b42c60 SHA512 8fd5918a278dde43c85186cc67f6634d71cfe7e92d91c2a5adc3dfa86fd77d0d483f72e4c95dacea819da4c946beda835f828bb5e9067a79e7cc6434812d6293
diff --git a/app-emacs/elpy/elpy-1.35.0_p20220627.ebuild b/app-emacs/elpy/elpy-1.35.0_p20220627-r1.ebuild
index eab92e1f5156..dbb7bd8ac1ba 100644
--- a/app-emacs/elpy/elpy-1.35.0_p20220627.ebuild
+++ b/app-emacs/elpy/elpy-1.35.0_p20220627-r1.ebuild
@@ -1,25 +1,33 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-[[ ${PV} == *_p20220627 ]] && COMMIT=de31d30003c515c25ff7bfd3a361c70c298f78bb
-
DISTUTILS_SINGLE_IMPL=ON
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1 elisp
DESCRIPTION="Emacs Python Development Environment"
HOMEPAGE="https://github.com/jorgenschaefer/elpy/"
-SRC_URI="https://github.com/jorgenschaefer/${PN}/archive/${COMMIT}.tar.gz
- -> ${P}.tar.gz"
-S="${WORKDIR}"/${PN}-${COMMIT}
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/jorgenschaefer/${PN}.git"
+else
+ [[ "${PV}" == *_p20220627 ]] && COMMIT=de31d30003c515c25ff7bfd3a361c70c298f78bb
+
+ SRC_URI="https://github.com/jorgenschaefer/${PN}/archive/${COMMIT}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}-${COMMIT}"
+
+ KEYWORDS="~amd64 ~x86"
+fi
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
@@ -29,7 +37,9 @@ RDEPEND="
app-emacs/pyvenv
app-emacs/s
app-emacs/yasnippet
- $(python_gen_cond_dep 'dev-python/flake8[${PYTHON_USEDEP}]')
+ $(python_gen_cond_dep '
+ dev-python/flake8[${PYTHON_USEDEP}]
+ ')
"
BDEPEND="
${RDEPEND}
@@ -42,9 +52,13 @@ BDEPEND="
)
"
+ELISP_REMOVE="
+ elpy/tests/test_black.py
+ elpy/tests/test_yapf.py
+"
PATCHES=(
- "${FILESDIR}"/${PN}-elpy.el-yas-snippet-dirs.patch
- "${FILESDIR}"/${PN}-elpy-rpc.el-elpy-rpc-pythonpath.patch
+ "${FILESDIR}/${PN}-elpy.el-yas-snippet-dirs.patch"
+ "${FILESDIR}/${PN}-elpy-rpc.el-elpy-rpc-pythonpath.patch"
)
DOCS=( CONTRIBUTING.rst README.rst )
@@ -60,10 +74,13 @@ pkg_setup() {
src_prepare() {
distutils-r1_src_prepare
- rm elpy/tests/test_black.py || die
- sed -i "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" ${PN}.el || die
- sed -i "s|@PYTHONLIB@|${EPREFIX}/usr/lib/${EPYTHON}|" ${PN}-rpc.el || die
+ sed -i "${PN}.el" -e "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" || die
+ sed -i "${PN}-rpc.el" -e "s|@PYTHONLIB@|${EPREFIX}/usr/lib/${EPYTHON}|" || die
+
+ rm ${ELISP_REMOVE} || die
+ sed -i elpy/tests/support.py \
+ -e "s|test_should_get_oneline_docstring_for_modules|disabled_&|" || die
}
src_compile() {
@@ -79,6 +96,6 @@ src_install() {
distutils-r1_src_install
elisp_src_install
- insinto ${SITEETC}/${PN}
+ insinto "${SITEETC}/${PN}"
doins -r snippets
}
diff --git a/app-emacs/exec-path-from-shell/Manifest b/app-emacs/exec-path-from-shell/Manifest
index cf136673b1ea..d7a4368b01d9 100644
--- a/app-emacs/exec-path-from-shell/Manifest
+++ b/app-emacs/exec-path-from-shell/Manifest
@@ -1,4 +1,6 @@
AUX 50exec-path-from-shell-gentoo.el 84 BLAKE2B 0f3b62567ac7e3d501fe9d728cf380383f789f4c3107044747f2cfecd682f71404a49b4afa145f18e5dddc6f41247035fe72e01d6f3b362586017fdedc216c8e SHA512 42f18f03262f302c8ab28b0db1f285ab27caa19cf9acc4df4b289bd24d0e379e847022f59d5ac627ea3ebe1ba1c3f0a55ecba94d3b7f6825bcfee324983e216f
DIST exec-path-from-shell-2.1.tar.gz 18673 BLAKE2B fd1d3c1cc6d7ce89eacbf9cd3cfe737a1867723dda28993ee049d91437dc8a17edf07ec1e4a121eae384deebfde934e371168ee6870e09886483cecce1bc306e SHA512 bd211756fa06115af45db6d9fb351f3affb0d59ae717643c9e4df422e63ddb780edf642d030db5b039e2759b2bfca948f7638d2dbd3ac84f3c2b8814b4a085f3
+DIST exec-path-from-shell-2.2.tar.gz 18935 BLAKE2B 7b255664037a68c3ec67fd3ed404a35d834f69431152f6baaa4c8f85aa8565968ad6cc59f8674d06dd86befd9d13fbf2f39b1347395451fc8bb9eb43138e9e0d SHA512 75bd4dd96c7224a7daf9709e5508ff45b3b7541713267282ff9a31e357e74e2ff8ad054193c1753e2d2f824206abcff5485fe7710037974c536b4afc87500b09
EBUILD exec-path-from-shell-2.1.ebuild 510 BLAKE2B 6b85c3b978fdd8ee26dac4d8fe501b2833f8a87e9d22334098434a7e3829383432c8b1ce1d7399ce721f56f4ee08bb1c5e9ee07406a44518b9a680145ce1430b SHA512 e785e3dd57f950d133d0d4e4db3a76c4835ebd7bf05881c719a3b91303a942562c8d63dd0c96259d6d1f976bd6aeb08d70e4ba89ceca5a93985a2d0c72b4d8da
+EBUILD exec-path-from-shell-2.2.ebuild 630 BLAKE2B 0690151493ffefac1574b32686ac3da111f3368625198a3bb0102d3fbfdd8fd60fa3bfd1161fa67aecf0470c9b5cd93c8339d216a9dce2e6bcd5cf7c399f926f SHA512 827d74eb0bed0247d2dd1eb85f5fee77a2763b1540249830f5e9f0de890f13f0e28007a15633065d297b0207777cfde9f3b5c6993ef9415e02e91529b02987e1
MISC metadata.xml 817 BLAKE2B 013b0baf63e956f1c9bfa234348c4ec80888321257fda7569324033c1c48418b979972d48d8bbcfb83d75cfb44fae9a0cd484bd1e7e7a65c7fec58542aeccd7e SHA512 78d256c67f5e15e1895e13ab57fbe8d80897184f2aa04698df4a4de60ab0da5dbbb59c65f3696e2e548456eee249550bffdda45025abd3844c0fbb6c6886cb02
diff --git a/app-emacs/exec-path-from-shell/exec-path-from-shell-2.2.ebuild b/app-emacs/exec-path-from-shell/exec-path-from-shell-2.2.ebuild
new file mode 100644
index 000000000000..d2795541094c
--- /dev/null
+++ b/app-emacs/exec-path-from-shell/exec-path-from-shell-2.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Ensure environment variables inside Emacs are the same as in shell"
+HOMEPAGE="https://github.com/purcell/exec-path-from-shell/"
+
+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"
+
+DOCS=( README.md )
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/helm/Manifest b/app-emacs/helm/Manifest
index af72da48f171..0c7887cc2409 100644
--- a/app-emacs/helm/Manifest
+++ b/app-emacs/helm/Manifest
@@ -1,5 +1,7 @@
AUX 50helm-gentoo.el 79 BLAKE2B 7f188281cba0bf1f683977149ffa01f2bf6679cec1d73553e27c445ebcf97d2a6b227d09c77a01dadce49e755d97cc572af4fc5358ca35866a4c12dd8caa61b6 SHA512 30d2ce1f8073f15439cc6d68620e9ca776ed74fdedfca4944d7d749891f33aa2ad1dccffdfb85f1e1049460015daf2104f0b9cd0f5b872c5d5c5ee1eccd25b21
AUX helm-3.8.8-no-autoload-check.patch 674 BLAKE2B 1cae635d26e3c5b41b585de585a87dab6cf37bd180cdea546c25fd12adbd8d9ed1e42e613164815b776455c991efdf075fcc4c19b4a812109c9508be76590db1 SHA512 14fdc3c5163389f11c9b684f569b9bc0e6e5ad4aaf9c2e170f66b05973e7a9a4744b0e293e167f2d714fa81f157b4b960bac07faf1e052a12167ad56ef131eda
DIST helm-3.9.7.tar.gz 2377502 BLAKE2B e2936c7187e49909fbb6dd2bb703eeeab9d003b90a193c2fd0dc32c507d83766d38b0df1fa3d01571eac4d7c69c469a3842288dcf37e951a6d96bde7d4540242 SHA512 7f4b9020539091a2f7bb9c96602a9b6f35f44ff9ad46ffc332687704c3215cf6f394809c9794d868d246645d3192b50a5152d2b53fb1e0dcb741c23529523bd6
+DIST helm-3.9.8.tar.gz 2383635 BLAKE2B a6f1efd23ecb6b8156e46b936008de41fbc05e78fd5559a182a703cdfbec590a0409042f33e5d86f77ae969954057b4f2da7720e81db308cd3f3f301826cd9dd SHA512 ce574bb4e1534edc3442adb8b2257fe4e072db9736cc4e265f34e0b6aebd08cf4c599058755a4c453ba14dfa48499c423e549d1189f708b7fa2f048a229ada8f
EBUILD helm-3.9.7.ebuild 724 BLAKE2B b054e2a26ab13313476427ed3fd8a94bec689ea315ef3156e1da4aa805b4457dd22da4504ebbf37aafd73004694ef8237044cc4a2775be4890589fa1fa2784ee SHA512 7a6cfdfcb14704e79e9a64007a93492349a6c3daf787b9304a47d833aa6cdb8d49235c6cbcf91acd66bac5e6b5770132cfbe4868879c816c98278a3234f9801d
+EBUILD helm-3.9.8.ebuild 850 BLAKE2B c462a4f9efc2953410ebd3093b3c6ba86665b324db1456ba8e476d4c2e78917a9f5ad63515de3b28248d5e7c82e766c93f3ee6399c14960ae65a675f84b22090 SHA512 483a256aca2d5942827247cd4f2a62b4f24b2512ea698b200f9d91bfb52c8572bbcc173ee2dfaccc061ffd47989b69347c2e48129e22df7856da1e7e93cce822
MISC metadata.xml 822 BLAKE2B 5de057ddb881d67550d3e8cd0be43d3328b8e7a38b98338ffccec147095cd5d8f8bc68695c797a872e2ed7e455859fc1d6170f414231016edab5a8d742ad2a40 SHA512 08367530e4e47577e1812d229b97094b9c012c4c91eb7e69f5724e98d8790327fe35fb9b480cf33eedd105f1fd85133c39397eda0426461d80bdee704a51c55a
diff --git a/app-emacs/helm/helm-3.9.8.ebuild b/app-emacs/helm/helm-3.9.8.ebuild
new file mode 100644
index 000000000000..29c9049d8925
--- /dev/null
+++ b/app-emacs/helm/helm-3.9.8.ebuild
@@ -0,0 +1,47 @@
+# Copyright 2019-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Emacs incremental completion and selection narrowing framework"
+HOMEPAGE="https://emacs-helm.github.io/helm/
+ https://github.com/emacs-helm/helm/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/emacs-helm/${PN}.git"
+else
+ SRC_URI="https://github.com/emacs-helm/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+RDEPEND="
+ app-emacs/async
+ app-emacs/popup
+"
+BDEPEND="
+ ${RDEPEND}
+"
+
+PATCHES=( "${FILESDIR}/${PN}-3.8.8-no-autoload-check.patch" )
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp-compile *.el
+ elisp-make-autoload-file
+}
+
+src_install() {
+ elisp_src_install
+
+ exeinto /usr/bin/
+ doexe emacs-helm.sh
+}
diff --git a/app-emacs/jinx/Manifest b/app-emacs/jinx/Manifest
index 6aeb1d88854a..e7aa8bc3361e 100644
--- a/app-emacs/jinx/Manifest
+++ b/app-emacs/jinx/Manifest
@@ -2,7 +2,9 @@ AUX 50jinx-gentoo.el 191 BLAKE2B a183a9485eea61590192547a8c99e8c974b1974851073a4
DIST jinx-1.3.tar.gz 34055 BLAKE2B c91652d0791ace223013f0ac42d3b917d3fff6cd5920d27bcf48f65ead3a7d29bc7090af107619ceedc243f34c7984a2dadb8fa667d6a825c8a21107de5f186a SHA512 14f03352e16cbcdbfa4c0fe9c00a2a496d7086a0a7dee9c82c5673069e98b0d9b472722a8e90f03815770bf8f054349833e3e7d035deb53a4fa9d05fa54899da
DIST jinx-1.4.tar.gz 34299 BLAKE2B c28a1535826a1b3a4541cae33ec5ac7badc4fec0188d5b269b0dfbb7fb8a12bf642ea9efb9f1b7289de0bbce5f60cc756ede878a36e1b2b3ec2a8ee26a2fb892 SHA512 fcf08e25d3429ae801006050b56cbc16b65eaa26694b0b20a3c475de716c1c7d4271838b4d553caae257cd82215dd8154c6feb277fb5a16e05c1d098567605a0
DIST jinx-1.5.tar.gz 34515 BLAKE2B fed6482001a879f50f9f8a093dc9e82443e0400b8e8c0c0b2fd4984cad4e48a4acd6d8a794a3ec71d3ee5d1c0dd851170dc5bec2a8e9ec9f0c7ddb6e25b5c732 SHA512 f19f7500e955b0ed584b2dc7e288911d59a584db596d55304c23d0ff28bceda6dad866b47891396fd342fe9f43d1adc8135611a67074f13638d58c28b545d3f8
+DIST jinx-1.6.tar.gz 34624 BLAKE2B 57917120dd6b10e30d989f056d3587452b2a2fe4db97df989de25c31ae7dd0e56ab2fd40cb92e570cd076209ab039ae0a8cc1ba7cb42210acbc4a1a07cef5f52 SHA512 b4e2b7ef03036e79c91e2a3d2c39ec6505ac9b6b2f7b32cfeee961448b4015de87c60adc9c14de3faccab14d7be75a77622fb0e21982a6e3fdcd58046c54d471
EBUILD jinx-1.3.ebuild 925 BLAKE2B e1faeb92a90f8b5925e7018b7a28fba753bfe01f3ecdb0769784951645f87f54dbba2d9476a75e12053777134e95b5dfa6873883fd4ff88b812735dcdad54113 SHA512 5b6ccc6f825a354103fa6dae049c8209712b19582a23aa183e957991e3ac9bc2fff0f48879220ecdb81e4e96e8d59852c5ff992d3e87c6fc78dd6cafcf4d34e7
EBUILD jinx-1.4.ebuild 926 BLAKE2B a64882d836ff6c3cc62dc9fd352a75799df9809b1b7286698b3bcb1abdca366f587c6ec6591c47bce738881f59f2bc909a760564fadfb86be52ecae489508f16 SHA512 4e9cb347df916168879998e0c1ac411c85e2fe29e58667eca4834d8c0f9e6ab22f96d8da260eb5352ae9e5edfbc5bd760383ae3b36d104b5107784d6a867cf70
EBUILD jinx-1.5.ebuild 926 BLAKE2B a64882d836ff6c3cc62dc9fd352a75799df9809b1b7286698b3bcb1abdca366f587c6ec6591c47bce738881f59f2bc909a760564fadfb86be52ecae489508f16 SHA512 4e9cb347df916168879998e0c1ac411c85e2fe29e58667eca4834d8c0f9e6ab22f96d8da260eb5352ae9e5edfbc5bd760383ae3b36d104b5107784d6a867cf70
+EBUILD jinx-1.6.ebuild 926 BLAKE2B a64882d836ff6c3cc62dc9fd352a75799df9809b1b7286698b3bcb1abdca366f587c6ec6591c47bce738881f59f2bc909a760564fadfb86be52ecae489508f16 SHA512 4e9cb347df916168879998e0c1ac411c85e2fe29e58667eca4834d8c0f9e6ab22f96d8da260eb5352ae9e5edfbc5bd760383ae3b36d104b5107784d6a867cf70
MISC metadata.xml 596 BLAKE2B 637e6f9f170f3ce64857712ff8156e123e42fa1e3495291ca05fc260f69ba267df6536c08b2a1ba042d8cc13f86f499d1e5f8dd223b89efd2c62ca38a9f37d2d SHA512 1fd1a6b8ba360f7aa2c03e8c318482b564afcf2392c20fe0c70d96b181df9323706c3b81bd3aa98916b65cff29aafcf9c9a486bfbbd55b775ff7adee85886950
diff --git a/app-emacs/jinx/jinx-1.6.ebuild b/app-emacs/jinx/jinx-1.6.ebuild
new file mode 100644
index 000000000000..fd1936d0c50c
--- /dev/null
+++ b/app-emacs/jinx/jinx-1.6.ebuild
@@ -0,0 +1,45 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=27.1
+inherit edo elisp toolchain-funcs
+
+DESCRIPTION="Enchanted Spell Checker for GNU Emacs"
+HOMEPAGE="https://github.com/minad/jinx"
+
+SRC_URI="
+ https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
+"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ app-text/enchant:2
+ >=app-emacs/compat-29.1.4.0
+"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+SITEFILE="50${PN}-gentoo.el"
+
+ELISP_TEXINFO="${PN}.texi"
+
+src_compile() {
+ edo $(tc-getCC) -fPIC -Wall -Wextra -shared \
+ $($(tc-getPKG_CONFIG) --cflags --libs enchant-2) \
+ ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} -o jinx-mod.so jinx-mod.c
+ elisp-org-export-to texinfo README.org
+ elisp_src_compile
+}
+
+src_install() {
+ elisp-make-autoload-file
+ elisp_src_install
+
+ elisp-modules-install "${PN}" jinx-mod.so
+ doinfo jinx.info
+}
diff --git a/app-emacs/nginx-mode/Manifest b/app-emacs/nginx-mode/Manifest
index 872fec07cb81..4ec29fd9a0d4 100644
--- a/app-emacs/nginx-mode/Manifest
+++ b/app-emacs/nginx-mode/Manifest
@@ -1,4 +1,6 @@
AUX 50nginx-mode-gentoo.el 74 BLAKE2B f647bdcb4cb4d1eb66c2fa1aa8f468549776b582667a3dcf3ba63e71758f3f859a8b5d630ab7f35ec6edcad44b8f0798d26aaf2303ad00f1cbd75c7dc520aa61 SHA512 a400abb88610376792c6cdca6c6c6e6c91d09e10be3ed913dd253328d4dfac53b19a4b4875978e1545010157665475cc1465c26b774e514f4436d835eb9a2267
+DIST nginx-mode-1.1.10.tar.gz 3204 BLAKE2B e252c386d00e6c2a43ae4a8583189d4c06bf166e230b81b0f59449050376d539a7966f2e44a09ae70b42c5b51ea74fc8f84a1f15ebcb502f69001b2d564bd9e5 SHA512 93801701322afdbd6f02152108d69abd050bda9456b2016446d03c22ff1c886ec0d14da4be07f49c02ab2346b45480926c0ea4c00769233e4b32ad1a7cff4f00
DIST nginx-mode-1.1.9.tar.gz 3290 BLAKE2B 7a20632ed860e1e4f0f379f8c489bdb3f6a1eb09cf790ca4124dd08b631a101796fb96efc73672cc59b812c0136015d955a9d6bab2ccb223d777f299dd1c04c7 SHA512 a209b83f39696ccea8d45b0d90a25b4cdb56f85f1288ca9a7bf83b24a7d69ae2a1caea5e71f7c62ef693f8aac3e74e5dce7761b69ded7da037904df1c9d43536
+EBUILD nginx-mode-1.1.10.ebuild 583 BLAKE2B 8c0443bff0365486fa5623ad02f8d5572927a4179edcc3e59a393f8567eaff5261a12474db590dcc74a968f619e37fec18868ebd8c1f629eab1f5789abe72fce SHA512 187187bbc9467d679b47bc757af119f7ab4c412f820ba56ba215e0fb12a9ba566d0f570f6ccaa35215a14f850d1b1ecc6cf3d2d3a3dfc5d0d6ffd240b240e63f
EBUILD nginx-mode-1.1.9.ebuild 466 BLAKE2B 8eb2154c63828b68ec7b21679f6db7bfe22d7825687270009ba0e4559131d472bed42a672e6a1f5ce3d80de0bc85876667c5ed58bef8450b4f8c795ac015b605 SHA512 addaad33d1dff1fece6fdb44a769a89d61b78d9246dbbf2d2a0c9c227a0492826b28f9b225eede5f1cbdb66bb0bb945f78f24c6f7f7c33180a7781450069439f
MISC metadata.xml 417 BLAKE2B dd14f2f211b207046b5d459825192dea083d99736846ac12495e560926acd1add8282e6b1bd617807752917b751b7f581e1a6f63c651754998131cd5d2b3bc90 SHA512 6004a074f2e83463683ec8d8a7c29d00c3f51d702c480d334457b58f92c32716f683f75d6611bdcabaefc3169bb22fac774bf86009219c9ff04b1ef5bc281798
diff --git a/app-emacs/nginx-mode/nginx-mode-1.1.10.ebuild b/app-emacs/nginx-mode/nginx-mode-1.1.10.ebuild
new file mode 100644
index 000000000000..272a59e9de15
--- /dev/null
+++ b/app-emacs/nginx-mode/nginx-mode-1.1.10.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Emacs editing mode for Nginx config files"
+HOMEPAGE="http://github.com/ajc/nginx-mode/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/ajc/${PN}.git"
+else
+ SRC_URI="https://github.com/ajc/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-2+"
+SLOT="0"
+
+DOCS=( README.md )
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/ninja-mode/Manifest b/app-emacs/ninja-mode/Manifest
index cab22e79e6f2..52a28ffc5728 100644
--- a/app-emacs/ninja-mode/Manifest
+++ b/app-emacs/ninja-mode/Manifest
@@ -1,3 +1,6 @@
+AUX 50ninja-mode-gentoo-r1.el 143 BLAKE2B 06776f2cd40c2464e7fd86324ef4621e9fe827e07187ef89b986e7836795f643441c959ed14bcd462d0306643ef7c6c384540e7d607527ee9d03f2e02bbc7cf3 SHA512 ecfbc5a092e83ade9b30cb181d7f2ad36b06794e43fdfadb585ba5392a348dd5e99d85909dbfa365416c37c122dc3273d6047bf02092b55baa6fab773ebe2643
DIST ninja-1.11.1.tar.gz 229479 BLAKE2B c96cf7c319b7abd65f644465688d256f8b3a576c4616d0c63852e25dd0dc5f63c66708d429d8dddb6228502eb147211a86a5dd369b80ec2228902b370d2343e5 SHA512 1bca38877c70ee6613f347ffccef5adc02ba0a3947c62ae004ea97f918442b5a3de92378e4f820ae2a7676bc7609d25fbc7d41f6cfb3a61e5e4b26ec3639e403
+DIST ninja-1.12.0.tar.gz 240291 BLAKE2B e7d721ab62164574b076f7cbf6d40fd2ee950534d124a58f5fe9e09bdae5895c8dc9dd7636a9f2f2b79774d6d9ba5f831e2c8b370826029af060fdc80fdc207f SHA512 167cd838ad47815183b79302a6e19227d956e634ae9d4211f0895ea9f4d893932e1154a765a9d5a1a3167b1a48b398f255fb4f46eb1395a6da11070bda628875
EBUILD ninja-mode-1.11.1-r2.ebuild 641 BLAKE2B 64613d4d806d443390378f5e7cc44ca15d2260506bd713989d609b974e506d789f4a61e74cfe11d6335db222af2583c13b4bae9a6bfc8d78af5fa506c86e2269 SHA512 0a193705882bdda82c6f1d7f85e5c861ae0bf3efd6f5277f4af306d9a54f1b1d1325a8b251020aac0831db09fadec0a71d09a2b02720de8f30602e31fd5a3c59
+EBUILD ninja-mode-1.12.0.ebuild 777 BLAKE2B 46cabe65039fef064b60ed1431e77d3dda58ecf7f8a0c1ad3a5e83c3afb1f6e7506908c795a17b6f61c463778e94442bc0c222f188188bdc7d11315365205e85 SHA512 2ec665f8610aee343d01a04132bdb7b4ddfc0a5977c1fcd2566121cfeb0b158125eb75d1cfaf3763fb0bb7f2766e5e2f7f29f1fed7411c95881ec1c108a2c77c
MISC metadata.xml 572 BLAKE2B bcce6545bde638c113d441cd370aeecbb9885a71647a8802ee33e4acd43003f7c86bc49d81f705697184a71a1927f84f8a824e9f07036d2c6e5bd7d406566b26 SHA512 63964a962211a213a33914f6fe6bfe76727622d907fb4270cd780484df16ec0e84294c8dfe73e780802f110ed7a4ad7c2e27293c2d6a09a44d890a090fb2e51e
diff --git a/app-emacs/ninja-mode/files/50ninja-mode-gentoo-r1.el b/app-emacs/ninja-mode/files/50ninja-mode-gentoo-r1.el
new file mode 100644
index 000000000000..30b88abef9be
--- /dev/null
+++ b/app-emacs/ninja-mode/files/50ninja-mode-gentoo-r1.el
@@ -0,0 +1,3 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'ninja-mode "ninja-mode" "ninja" t)
+(add-to-list 'auto-mode-alist '("\\.ninja$" . ninja-mode))
diff --git a/app-emacs/ninja-mode/ninja-mode-1.12.0.ebuild b/app-emacs/ninja-mode/ninja-mode-1.12.0.ebuild
new file mode 100644
index 000000000000..5cbb51651d61
--- /dev/null
+++ b/app-emacs/ninja-mode/ninja-mode-1.12.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="GNU Emacs mode for handling Ninja build files"
+HOMEPAGE="https://github.com/ninja-build/ninja/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/ninja-build/${PN/-mode}.git"
+else
+ SRC_URI="https://github.com/ninja-build/${PN/-mode}/archive/v${PV}.tar.gz
+ -> ${P/-mode}.tar.gz"
+ S="${WORKDIR}/${P/-mode}/misc"
+
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+fi
+
+LICENSE="Apache-2.0"
+SLOT="0"
+
+RDEPEND="
+ !<dev-build/ninja-1.11.1-r4[emacs(-)]
+"
+
+DOCS=()
+SITEFILE="50${PN}-gentoo-r1.el"
diff --git a/app-emacs/nxml-libvirt-schemas/Manifest b/app-emacs/nxml-libvirt-schemas/Manifest
index 4f9315296347..8bfb44913b88 100644
--- a/app-emacs/nxml-libvirt-schemas/Manifest
+++ b/app-emacs/nxml-libvirt-schemas/Manifest
@@ -2,10 +2,12 @@ AUX 60nxml-libvirt-schemas-gentoo.el 206 BLAKE2B ae9d1fe1da9c86d14796c09597ca34b
AUX schemas.xml 560 BLAKE2B 32f01d2dd047aa7109112b47155a21825686385845fae2af0f6d052dbd36f3e1ca5027ec39d654735e390ef9aa8a31f7ae5c86b15b0cd9c4ef84128326e87ee9 SHA512 82ef6189610fc4e1a0d5546ae15f2f315e7c0d460fa141201c43a93e59d147613c7186302fdc3e6b2f0ec5c343e5566966892d4e9f55dc4957e4ad58793fc3ff
DIST libvirt-10.0.0.tar.xz 9395076 BLAKE2B bfbea7805a949999481293a31e52a5511bcf86db2c96486cbc3b9cb776719ec973b1208cfcb4a8ae2c9220d1d68053980eaf68893f7919c3ef354efbd1abf642 SHA512 4ab28539ff0e9a78ac231b11b4ec88b91d76ff2607cabd0226f04aaece73b05cab4aa9cfcf05073cd257ea270a377cd5d2cb915971583dbec04dadf2cf7ad252
DIST libvirt-10.1.0.tar.xz 9444244 BLAKE2B bfdce9d067e3a319b81d867d27f1a6b4e724ab6aaa25d19d7383c9be26ad7dc92b3c0aaa92894b772f09e20c3c2eb0ea0a8707feee4c63be58578fa22854305f SHA512 08e73ae15de5681430b62db85ec9901242dca5e9a4ca9685614f4a67092c6e28f27f9187144b3ceb18ad6b40e6eb1a90b1a4b056b0888724d04a62002ee2bc48
+DIST libvirt-10.2.0.tar.xz 9466588 BLAKE2B 7ee6f4bdbb6a22f1b3c5c0326d41e269e8a5a07e41bc4f9a17fd023f3e33e46735066656dffa3004e1f36d46324270351593c89f60106933042e8a19a2aa64e6 SHA512 65faf2346e66bdba606ba99b9e4da2be8bd94ef42ac49c2801f9e9253ceea10f5fe772d5c7ada59f48aa34ff528726719b690c3acfd3e63a5c3580db17b023ae
DIST libvirt-9.8.0.tar.xz 9307064 BLAKE2B aae47e8d4eeaf97532a0356de23ed5a9eea71b369d025eda95b5fd74576779eb4b843d05df6c87b79a14f218c341953749e319ee7244846a2db410a74a746880 SHA512 0118725073de33eec3fa3e4616d3154707f9828fdb9ec973f503fe68f18eab72b9704da660f281152630ddc95e605c786673af9d23dc9bdfc0108422e0efbd41
DIST libvirt-9.9.0.tar.xz 9321556 BLAKE2B 21eae5a95feaf7f5c6ba8dd48732c08212904882a11c48eccfa827d85ddc3df7e064503f21710dbe1b678670e02f003674de915a43a7403fbf85685c4832e21d SHA512 77cea28acf4f3e8c92fbd5bd72ad084be183c07f14e3a9ce35d6d9d62d36ee97a30cef55fb204b3e43f282890ecd7d5827a784a517e7f4ed8b22ee502c3f09d7
EBUILD nxml-libvirt-schemas-10.0.0.ebuild 1124 BLAKE2B 35d6e09a131cca3d98c81d086c5661fb6e376163f1250de51bef5b33181f39f2cc68f33987370a3f7e9369ab879dc4ade5de24154f753fa3c6923bc1d11726c0 SHA512 2a25c27315ea4603f06bf0172c980d4c63e61550e3c3e89621feb8e881f86df62d5b9aaf4b084e7607f56de1dc97fc04af2d4e4aacf5a5d37ea7a9e4b95be8fb
EBUILD nxml-libvirt-schemas-10.1.0.ebuild 1124 BLAKE2B 35d6e09a131cca3d98c81d086c5661fb6e376163f1250de51bef5b33181f39f2cc68f33987370a3f7e9369ab879dc4ade5de24154f753fa3c6923bc1d11726c0 SHA512 2a25c27315ea4603f06bf0172c980d4c63e61550e3c3e89621feb8e881f86df62d5b9aaf4b084e7607f56de1dc97fc04af2d4e4aacf5a5d37ea7a9e4b95be8fb
+EBUILD nxml-libvirt-schemas-10.2.0.ebuild 1124 BLAKE2B 35d6e09a131cca3d98c81d086c5661fb6e376163f1250de51bef5b33181f39f2cc68f33987370a3f7e9369ab879dc4ade5de24154f753fa3c6923bc1d11726c0 SHA512 2a25c27315ea4603f06bf0172c980d4c63e61550e3c3e89621feb8e881f86df62d5b9aaf4b084e7607f56de1dc97fc04af2d4e4aacf5a5d37ea7a9e4b95be8fb
EBUILD nxml-libvirt-schemas-9.8.0.ebuild 1124 BLAKE2B a8d91d66d5b01d499e1aaef716cfa67a3f8b2aa419b9dfa408137f8e5ac39ba0670d451ee9d481427ce872983931913be7f97b25e33c74a811992a29a575d108 SHA512 4569a431b324be94ffa10258e7dff17fcdc24571bc810c25cc1810e7c690a672786d66a7947c0bc4b8ca9a0801e7aa132ae266fab241f08ced5072faa477403b
EBUILD nxml-libvirt-schemas-9.9.0.ebuild 1124 BLAKE2B a8d91d66d5b01d499e1aaef716cfa67a3f8b2aa419b9dfa408137f8e5ac39ba0670d451ee9d481427ce872983931913be7f97b25e33c74a811992a29a575d108 SHA512 4569a431b324be94ffa10258e7dff17fcdc24571bc810c25cc1810e7c690a672786d66a7947c0bc4b8ca9a0801e7aa132ae266fab241f08ced5072faa477403b
MISC metadata.xml 390 BLAKE2B 05bd110c71244cf02d22bcf823d3285e73bdb03f3bb06b8c9e2c13cd346f2367380345747d5eb0861f37983be970dc6c9fe5e7d93b422205a7b447dc3330852e SHA512 bb803aed730418caf43baf132b989963e84f5e0e0d8db915a48cae407f20fb52e27c147725cac88fc94303db070f300a7ce3bf6c18e7dc66dec37bf9ccea5f5b
diff --git a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.2.0.ebuild b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.2.0.ebuild
new file mode 100644
index 000000000000..16945cb9e2ff
--- /dev/null
+++ b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.2.0.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Packages which get releases together:
+# app-emacs/nxml-libvirt-schemas
+# dev-python/libvirt-python
+# dev-perl/Sys-Virt
+# app-emulation/libvirt
+# Please bump them together!
+
+inherit elisp
+
+MY_P="libvirt-${PV}"
+DESCRIPTION="Extension for nxml-mode with libvirt schemas"
+HOMEPAGE="https://www.libvirt.org/"
+SRC_URI="https://libvirt.org/sources/${MY_P}.tar.xz"
+S="${WORKDIR}/${MY_P%-rc*}/src/conf/schemas"
+
+# This is the license of the package, but the schema files are
+# provided without license, maybe it's bad.
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+# Yes this requires Java, but I'd rather not repackage this, if you
+# know something better in C, I'll be glad to use that.
+BDEPEND="app-text/trang"
+
+SITEFILE="60${PN}-gentoo.el"
+
+src_compile() {
+ emake -f - <<'EOF'
+all: $(patsubst %.rng,%.rnc,$(wildcard *.rng))
+%.rnc: %.rng
+ trang -I rng -O rnc $< $@
+EOF
+}
+
+src_install() {
+ insinto "${SITEETC}/${PN}"
+ doins "${FILESDIR}"/schemas.xml *.rnc
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+}
diff --git a/app-emacs/pymacs/Manifest b/app-emacs/pymacs/Manifest
index fb390e3023fd..87f01cd5ae32 100644
--- a/app-emacs/pymacs/Manifest
+++ b/app-emacs/pymacs/Manifest
@@ -1,4 +1,5 @@
AUX 50pymacs-gentoo.el 183 BLAKE2B f1a4b874bb339b653c4fb6fb186bd7e531151c34d1df58be6963288d4443438fcae0f82c92a1667b4e7cb739bc2f7c6fd8d8d5f6d4e91413ee5bec47a609cc2e SHA512 f59fed86f859b796c901088b38fb570a5e5527d774a15456105ce75598c31fd20d0afaa62ad9cbf12063810fa592dbbd7c33aaece5871b36b488e5af6de0fac2
+AUX pymacs-0.26-setup.patch 260 BLAKE2B 7582ebfd6aa3cdf530b782b307f6fa4a6d4f08bedcc6019ff43873ff8450824f4ddba1528777bfbbfe7bd774b688afe15710b10ca5c3786280209c1ee5c3c168 SHA512 835d11ba138f526748d64234fde8c9216d59b2b9c3bb9f5169b0a3c77ed633495d8095021d0fe5928eb3f9352c91ec3e0065ff122ec8ec21104ed885bd7809e5
DIST pymacs-0.26.tar.gz 123373 BLAKE2B 0c467435d18ebcbe7b263e90096363e201dd84ba770fa702beefac4318a713954c316f335ee005ea88370be29c3710a7df04fb05b6efd3816beedbb88e38126d SHA512 ae245de130f435d947788c5ac11d8ce6534df80f70a4e35fff903f22d2b79b0f66925059ebaf53bde45cd6660ac0a8a224490f4f9e256a84e3a08f6468c14dd2
-EBUILD pymacs-0.26-r4.ebuild 1220 BLAKE2B 74f1698f08ba66734932b478caca0f79f26463c1092f7157b708f91d719f9eaf2f31b703e09595cfab636a444ed9366977bf14b7319468339c7fde78e15afb06 SHA512 3b9303242539cfe066e9711738e4f195bc3b8852672dab7221bf4d8080830a2786987c926b018af83db3027d791120da6977a7fb3411f7fa9ae9919c4ddb4747
+EBUILD pymacs-0.26-r5.ebuild 1333 BLAKE2B c2a467a9f428fc8bdcc7ca249f929446a6c90685c5f84904ff245c1d0aaa29e23622427b2eda87cd172efcd3989fd22f23a59f6f8373a2239b698806427d8769 SHA512 8f57a922c2fb5ef98edc10aa26e7e7913749c6fea27f1231d0b84ccabf443d1f1d91ecaebdbc9a1550ba0cf5c09f95ae127659edff85bcd196e8262cd939c0af
MISC metadata.xml 436 BLAKE2B 4239aac38b2303531a3792704946f0039b484aaa1561a336ffb4955aecd3a6881051a8de0a8d9c2b2c628e2ef45a448519fa70efd2698a64a4f07d38adb04b07 SHA512 4be8dd1573dee1c631449a512d6da4ff02f9917c4132477ad5383432521087a3f5468698d1a0b9906fc76367b75bca9d25e6da3ce0142be5fb4e4b7e225651d9
diff --git a/app-emacs/pymacs/files/pymacs-0.26-setup.patch b/app-emacs/pymacs/files/pymacs-0.26-setup.patch
new file mode 100644
index 000000000000..5d774b7d4dfb
--- /dev/null
+++ b/app-emacs/pymacs/files/pymacs-0.26-setup.patch
@@ -0,0 +1,11 @@
+--- a/setup.py
++++ b/setup.py
+@@ -70,7 +70,7 @@ def cfg_to_args(path='setup.cfg'):
+ config = RawConfigParser()
+ f = codecs.open(path, encoding='utf-8')
+ try:
+- config.readfp(f)
++ config.read_file(f)
+ finally:
+ f.close()
+
diff --git a/app-emacs/pymacs/pymacs-0.26-r4.ebuild b/app-emacs/pymacs/pymacs-0.26-r5.ebuild
index bebfd8782b42..5d51948e9238 100644
--- a/app-emacs/pymacs/pymacs-0.26-r4.ebuild
+++ b/app-emacs/pymacs/pymacs-0.26-r5.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit elisp distutils-r1
@@ -12,13 +12,15 @@ DESCRIPTION="A tool that allows both-side communication between Python and Emacs
HOMEPAGE="https://www.emacswiki.org/emacs/PyMacs
https://github.com/dgentry/Pymacs/"
-if [[ ${PV} == *9999* ]] ; then
+if [[ ${PV} == *9999* ]]; then
inherit git-r3
+
EGIT_REPO_URI="https://github.com/dgentry/${PN^}.git"
else
SRC_URI="https://github.com/dgentry/${PN^}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
- S="${WORKDIR}"/${P^}
+ S="${WORKDIR}/${P^}"
+
KEYWORDS="amd64 arm ~hppa ~ia64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
fi
@@ -33,16 +35,13 @@ BDEPEND="
)
"
-DOCS=( ${PN}.rst )
+PATCHES=( "${FILESDIR}/${PN}-0.26-setup.patch" )
+
+DOCS=( "${PN}.rst" )
SITEFILE="50${PN}-gentoo.el"
python_configure() {
- emake PYSETUP=: PYTHON=${EPYTHON} prepare
-}
-
-src_prepare() {
- distutils-r1_src_prepare
- elisp_src_prepare
+ emake PYSETUP=":" PYTHON="${EPYTHON}" prepare
}
src_compile() {
@@ -50,7 +49,9 @@ src_compile() {
elisp_src_compile
if use doc; then
- VARTEXFONTS="${T}"/fonts emake RST2LATEX=rst2latex.py ${PN}.pdf
+ # docutils 0.21.1 renamed rst2latex.py to rst2latex
+ local r2l=$(command -v rst2latex || command -v rst2latex.py || die)
+ VARTEXFONTS="${T}"/fonts emake RST2LATEX="${r2l}" ${PN}.pdf
fi
}
diff --git a/app-emacs/uxntal-mode/Manifest b/app-emacs/uxntal-mode/Manifest
index cd08d7de0630..487738cb616f 100644
--- a/app-emacs/uxntal-mode/Manifest
+++ b/app-emacs/uxntal-mode/Manifest
@@ -1,6 +1,4 @@
AUX 50uxntal-mode-gentoo.el 179 BLAKE2B 1f3cbd08b8c649a57d9395e3a1fe41d2b67bc9b4d0c3273ee3cdb275545ecbad873dacf42b496a16fac4901e83c091c5fdc99b1ccc8db31e514054827b0875bc SHA512 07fd8a4cf9e26eb28fbf94ee05d460f7b17712972c081f17bbdcf92fb6ec0363b870f017fa7f1ae5fe401b5116056204baf014240196ac426f1534382e2a75c1
-DIST uxntal-mode-0.2.tar.gz 9450 BLAKE2B b8c3517f452c087aafce7fb1f0dd3dceca5160db27c59b24e1eb46eb0496768b330ab5a741fa809284817a3adcf1e4a46a16c6ec44e8d687f299b63e680eca46 SHA512 4f84a67831c9a43361849185c2ab097174a66c70bd2fd57ca175cb46977be5fef2797d52bd70ea6854a69c99cf94faaa8aa5a6f38ef306e895a42ae62de590a9
DIST uxntal-mode-0.3.tar.gz 9906 BLAKE2B fc0126c99ebaae2f8f95b7364dc56341de012d7b010a13ac362dda2bc81b110f60bdb8c5e7d1f764b0368538e4657aa989e75797566499cd58e4b3f85ae12d66 SHA512 d161b96d8c80cd7e3761cf05ffb7f4711755c5ec2282fdb9ee0a2e77dc78f7ed059482641908c645371794c7d258e5f6fae0971d281e56e2e80397026b4fa441
-EBUILD uxntal-mode-0.2.ebuild 439 BLAKE2B c69fa5668beff15b919819bba6cc2d7ce8f6b4c9135d76f20119ca24e03ca10b3e3851f6585e0bc064b2df0958bfd766475622918c29003316de199cc9c1b00e SHA512 a9a4db19aca4b3cad96bdacd77fe546bbc2319595cd8d5d94ebb61513f8315b8eead1a502f9014b65fb0e26a9346da6960575a55c8c1b20ca89d8268a9a2f1d7
EBUILD uxntal-mode-0.3.ebuild 439 BLAKE2B 0631a4528a8f2a5d5e728023af8c7470b16f8719b00894332735c28ff9ea67672ecd858a5d8aa47e8459c3ac5c62bd5097cd62539f489e885bee12b0ac4e6aec SHA512 914abb4dbd07165cae81124975c3cb4a78bc79279bbaa3e7b3c30c98ff72ad4e3d1b7805a289cd476caa1357efa496dac26974aa39f3c0e42081bd909d10969e
MISC metadata.xml 445 BLAKE2B b3cd562c480e527b4b3e0fc8b4306dcfc6b1d0902ee3003b89dcf07ea1331f30d7345f9ad16bd99facc0deb99d58eca650e0550528517eb71e50ad7e661708c6 SHA512 14a59dbac9d1c534eb8dd32dc7292354bda8cdef9495a04973d9f7feeb67f6967737fa5f271a92b4dcb11741b7ddce926a138b948bbe0edd7e35cc258d3ba6b0
diff --git a/app-emacs/uxntal-mode/uxntal-mode-0.2.ebuild b/app-emacs/uxntal-mode/uxntal-mode-0.2.ebuild
deleted file mode 100644
index 27a4bd542e1d..000000000000
--- a/app-emacs/uxntal-mode/uxntal-mode-0.2.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-NEED_EMACS=27.1
-
-inherit elisp
-
-DESCRIPTION="GNU Emacs major mode for the uxntal assembly language"
-HOMEPAGE="https://github.com/non/uxntal-mode/"
-SRC_URI="https://github.com/non/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DOCS=( README.md )
-SITEFILE="50${PN}-gentoo.el"