diff options
Diffstat (limited to 'app-emacs')
688 files changed, 5133 insertions, 5267 deletions
diff --git a/app-emacs/adaptive-wrap/Manifest b/app-emacs/adaptive-wrap/Manifest index a73722518d27..c11b470d101b 100644 --- a/app-emacs/adaptive-wrap/Manifest +++ b/app-emacs/adaptive-wrap/Manifest @@ -1,2 +1 @@ -DIST adaptive-wrap-0.7.el.xz 3304 BLAKE2B 6026512cc81218b270d8a1070e3c62893b8cc1b48c8cbb33c8ee125d7bff0a3f701c57f653ae127daf066770f289fd8bc3860edc47c58ac7d6dd3c1a83f8ebf2 SHA512 a052eeaa727526c81f83419bee632121b6724bfb410cefac9c3a1cf40e11f272bffb1bf6f3b0a3ea7c4646a9473488e084c5622a2ed335c656835e4613a859db DIST adaptive-wrap-0.8.el.xz 3120 BLAKE2B 7b862aa848dde0bf082631d82373dad94d6e62ed27eb415c725b0c1614be4aebea4fed17d7964625665ec41a1a57eba9103d6caa6d0f3cd72ccca51559c7bac6 SHA512 cbde07a0e41818c1b7d94afe3df58a014ae8490e4bb7c8758d797ed1d893cf1d097811ae3aa21195652be6b0cb5ce144ca08f907c5d47e608b3e7217c085b238 diff --git a/app-emacs/adaptive-wrap/adaptive-wrap-0.7.ebuild b/app-emacs/adaptive-wrap/adaptive-wrap-0.7.ebuild deleted file mode 100644 index ff5293e3528a..000000000000 --- a/app-emacs/adaptive-wrap/adaptive-wrap-0.7.ebuild +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="Smart line-wrapping with wrap-prefix" -HOMEPAGE="https://elpa.gnu.org/packages/adaptive-wrap.html" -# taken from https://elpa.gnu.org/packages/${P}.el -SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/all-the-icons-ivy-rich/Manifest b/app-emacs/all-the-icons-ivy-rich/Manifest index 12e41b372cf7..974c1f1204e1 100644 --- a/app-emacs/all-the-icons-ivy-rich/Manifest +++ b/app-emacs/all-the-icons-ivy-rich/Manifest @@ -1,3 +1 @@ -DIST all-the-icons-ivy-rich-1.7.1.tar.gz 23806 BLAKE2B 28d85c0a4d486900b444e2aab25c6cb257d91ddb4839ab3e71dced02c7ad85e822f465d0d29404c55421c05a1e14002480f977c898a8374e4c51c66631413413 SHA512 526632f74a674bfcd6c2019649be6e305c0d817a1b29d8e5883b239cd97f8b40a63c34bc39e4f4e8ca2ff71ee3cd15e43e40827f40aa2f6579ec4c96eced40e5 -DIST all-the-icons-ivy-rich-1.8.0.tar.gz 26090 BLAKE2B ec0ccd4192007938d38dacf83c34bdae13df55400405dd0d25ba647c8ff0d50f6675fcccf80eb8cf76827111cd73cb189a70f1e8197b04c4d1985dc1600697f0 SHA512 3bc77353890d67b09016260cc47674ca0a1a73199eb50ca52f9a7f97039f99135151cd9e551919a0d4eade01dfd65dac14694e6226f1f7934cc2e213f35a512e DIST all-the-icons-ivy-rich-1.9.0.tar.gz 26428 BLAKE2B f2d23fd537921fd48ce26caac35a5ac9516ad2bffdb99c37d507ba2640179aed8c5f88361c5e9e34c2945bdb9619d2416d8c5fea55c0dd25d0fe0fe42cd5c353 SHA512 ac0c3f18d3842eb4b9c6f098e00814f421277b44c4253f9efb28c6d02e94fbb159db40cd9ade877ce218154c30210bb39dc93bfd95a7a61a71b09cbed1af5d70 diff --git a/app-emacs/all-the-icons-ivy-rich/all-the-icons-ivy-rich-1.7.1.ebuild b/app-emacs/all-the-icons-ivy-rich/all-the-icons-ivy-rich-1.7.1.ebuild deleted file mode 100644 index 1fb9764f8aaf..000000000000 --- a/app-emacs/all-the-icons-ivy-rich/all-the-icons-ivy-rich-1.7.1.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Display icons for ivy buffers in Emacs" -HOMEPAGE="https://github.com/seagle0128/all-the-icons-ivy-rich/" -SRC_URI="https://github.com/seagle0128/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - app-emacs/all-the-icons - app-emacs/ivy-rich -" -BDEPEND="${RDEPEND}" - -DOCS=( README.md ) -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/all-the-icons-ivy-rich/all-the-icons-ivy-rich-1.8.0.ebuild b/app-emacs/all-the-icons-ivy-rich/all-the-icons-ivy-rich-1.8.0.ebuild deleted file mode 100644 index 35dffc4b0c4a..000000000000 --- a/app-emacs/all-the-icons-ivy-rich/all-the-icons-ivy-rich-1.8.0.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Display icons for ivy buffers in Emacs" -HOMEPAGE="https://github.com/seagle0128/all-the-icons-ivy-rich/" -SRC_URI="https://github.com/seagle0128/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~x86" - -RDEPEND=" - app-emacs/all-the-icons - app-emacs/ivy-rich -" -BDEPEND="${RDEPEND}" - -DOCS=( README.md ) -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/all-the-icons/Manifest b/app-emacs/all-the-icons/Manifest index 8beda625e264..a7cb4efbd891 100644 --- a/app-emacs/all-the-icons/Manifest +++ b/app-emacs/all-the-icons/Manifest @@ -1,3 +1 @@ -DIST all-the-icons-5.0.0.tar.gz 805496 BLAKE2B c5d81d2ff534bb7ab0000c21fb32107f307d96b1bf09b9227be5900e8160b133cfdc7ea4d4b31a982abb55e29bcf35626af91e3bd9ecbfba00b9b5ed85496a7f SHA512 865db191900dbeb207220df8d91220179dfbbb37e983e9e306ba0a4be576055002beb7335de20327736e8be678056699e8385aa37de766fadc11f4688f99471e -DIST all-the-icons-5.0.0_p20220325.tar.gz 806105 BLAKE2B bc035ee726bf1d2f9839231ddd3bbaaca93b76c30026a3fcef4579f28f7f9677b37fa8b2652e82ae710f23272b56c884cb9454d54d8c2962f20e0fe9cf3c0bdd SHA512 3e45f208b46e7b1b596b6beb41cc11145db49e3e60e7a42593db94000f226e197b30580ba46d490b456f90349e7db2e49027a572b90f32048bcf0e68af9f22bf DIST all-the-icons-5.0.0_p20230316.tar.gz 807075 BLAKE2B 29ca4c92a61894eab422548de0be3375de866115d95c76c4cf92a1570df0ec5ed67a74fdcd6bf365660a08300aead96efed3d0282966373543d09f2bc775a599 SHA512 160d727233e7cccffcf8a020968f9294f0574ee1267b66565991f46abaaf10c4582bb543f01bdf4f4ab5fc15aee8e2414db785370d13dcd6ca84ad819964696b diff --git a/app-emacs/all-the-icons/all-the-icons-5.0.0-r1.ebuild b/app-emacs/all-the-icons/all-the-icons-5.0.0-r1.ebuild deleted file mode 100644 index 2382e22031b1..000000000000 --- a/app-emacs/all-the-icons/all-the-icons-5.0.0-r1.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp font readme.gentoo-r1 - -DESCRIPTION="Various icon fonts propertized for Emacs" -HOMEPAGE="https://github.com/domtronn/all-the-icons.el/" -SRC_URI="https://github.com/domtronn/${PN}.el/archive/${PV}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}.el-${PV} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND="test? ( app-emacs/f )" - -DOC_CONTENTS="You may need to install the required fonts by executing - the \"all-the-icons-install-fonts\" function." -DOCS=( README.md logo.png ) -SITEFILE="50${PN}-gentoo.el" - -pkg_setup() { - elisp_pkg_setup - font_pkg_setup -} - -src_compile() { - elisp_src_compile - elisp-compile data/*.el -} - -src_test() { - ${EMACS} ${EMACSFLAGS} ${BYTECOMPFLAGS} \ - -L . -L data -L test -l test/all-the-icons-test.el \ - -f ert-run-tests-batch-and-exit || die "tests failed" -} - -src_install() { - elisp_src_install - elisp-install ${PN}/data data/*.el{,c} - - # Install all-the-icons.ttf, special font made explicitly for this library. - # NOTICE: "fonts" directory also contains some bundled fonts, - # that is why we need this small re-implementation of font eclass, - # to suit this specific use case. - pushd "${S}"/fonts >/dev/null || die - insinto ${FONTDIR} - doins ${PN}.ttf - font_xfont_config - font_fontconfig - popd >/dev/null || die -} - -pkg_postinst() { - elisp_pkg_postinst - font_pkg_postinst -} - -pkg_postrm() { - elisp_pkg_postrm - font_pkg_postrm -} diff --git a/app-emacs/all-the-icons/all-the-icons-5.0.0_p20220325-r1.ebuild b/app-emacs/all-the-icons/all-the-icons-5.0.0_p20220325-r1.ebuild deleted file mode 100644 index 32ae09b93ef4..000000000000 --- a/app-emacs/all-the-icons/all-the-icons-5.0.0_p20220325-r1.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -[[ ${PV} == *_p20220325 ]] && COMMIT=65c496d3d1d1298345beb9845840067bffb2ffd8 - -inherit elisp font readme.gentoo-r1 - -DESCRIPTION="Various icon fonts propertized for Emacs" -HOMEPAGE="https://github.com/domtronn/all-the-icons.el/" -SRC_URI="https://github.com/domtronn/${PN}.el/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}.el-${COMMIT} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND="test? ( app-emacs/f )" - -DOC_CONTENTS="You may need to install the required fonts by executing - the \"all-the-icons-install-fonts\" function." -DOCS=( README.md logo.png ) -SITEFILE="50${PN}-gentoo.el" - -pkg_setup() { - elisp_pkg_setup - font_pkg_setup -} - -src_compile() { - elisp_src_compile - elisp-compile data/*.el -} - -src_test() { - ${EMACS} ${EMACSFLAGS} ${BYTECOMPFLAGS} \ - -L . -L data -L test -l test/all-the-icons-test.el \ - -f ert-run-tests-batch-and-exit || die "tests failed" -} - -src_install() { - elisp_src_install - elisp-install ${PN}/data data/*.el{,c} - - # Install all-the-icons.ttf, special font made explicitly for this library. - # NOTICE: "fonts" directory also contains some bundled fonts, - # that is why we need this small re-implementation of font eclass, - # to suit this specific use case. - pushd "${S}"/fonts >/dev/null || die - insinto ${FONTDIR} - doins ${PN}.ttf - font_xfont_config - font_fontconfig - popd >/dev/null || die -} - -pkg_postinst() { - elisp_pkg_postinst - font_pkg_postinst -} - -pkg_postrm() { - elisp_pkg_postrm - font_pkg_postrm -} diff --git a/app-emacs/all-the-icons/all-the-icons-5.0.0_p20230316.ebuild b/app-emacs/all-the-icons/all-the-icons-5.0.0_p20230316.ebuild index e502ad6045f9..2854c3f562fd 100644 --- a/app-emacs/all-the-icons/all-the-icons-5.0.0_p20230316.ebuild +++ b/app-emacs/all-the-icons/all-the-icons-5.0.0_p20230316.ebuild @@ -28,7 +28,7 @@ fi LICENSE="MIT" SLOT="0" IUSE="test" -RESTRICT="!test? ( test )" +RESTRICT="test" # Autogenerated tests cause function redefinitions BDEPEND="test? ( app-emacs/f )" diff --git a/app-emacs/amx/amx-3.4.ebuild b/app-emacs/amx/amx-3.4.ebuild index 2cef46cd8f84..fa23093eb4a8 100644 --- a/app-emacs/amx/amx-3.4.ebuild +++ b/app-emacs/amx/amx-3.4.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/DarwinAwardWinner/${PN}/archive/v${PV}.tar.gz LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" # TODO: When ido is packaged: || ( app-emacs/ido app-emacs/ivy ) RDEPEND=" diff --git a/app-emacs/ansi/files/50ansi-gentoo.el b/app-emacs/ansi/files/50ansi-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/ansi/files/50ansi-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/apel/Manifest b/app-emacs/apel/Manifest index c1bd6d74f583..7c3e87367f18 100644 --- a/app-emacs/apel/Manifest +++ b/app-emacs/apel/Manifest @@ -1,2 +1,2 @@ -DIST apel-10.8_p20190407.tar.gz 94808 BLAKE2B 47540e8c3ce96cc91efefe521942a3df4ee8423c7796d7e66b14bed7e9d662469a0767dd4863ae130fb114a1f9335d95abd13d61b6811e039db75e28679ac0f6 SHA512 6c780b0643f248e2a1409f1cea794dc6be515ee2ae766ead0834996bd9c13852492af1b9c343c4efda06fd057fae0c1b8a1ffc6b55b1469afbc7cbf1b579ea68 DIST apel-10.8_p20201106.tar.gz 69188 BLAKE2B e0107968349fe73325503a61fbc9ada83d657f2ca66a39ae2ea833543277f536d22371e371e17dc4307380e738491e20ec0b7b52a35207f49e37fa65c66f3ab1 SHA512 fb14570d6d4f2346d386ae0012cfb9149ddf9ade8b4dc75507e6cef848d12ef65f80bd7d1dc26815031aee00461d67d4a86fe29e30d5d542756e725425634c77 +DIST apel-10.8_p20220721.tar.gz 69181 BLAKE2B b7c36d4bec2f1a544cbf2e15c5ceb8968912e63dc7c4d68cf14d3f0a2646d7031c1595f8dd3f1e7622f8816a1c1b934b0987275ca4e05bcc3c770443f5db88ad SHA512 4d384cbc7989e1d1db4e4b735474d610e241ec4f551bcde73fa3a9771d1d1094f489bd5de328a9b5b66468bd64b52b3220a261735a646b4ea8818a29b3837be5 diff --git a/app-emacs/apel/apel-10.8_p20201106.ebuild b/app-emacs/apel/apel-10.8_p20201106.ebuild index 3021fd98d68f..13e4e1994974 100644 --- a/app-emacs/apel/apel-10.8_p20201106.ebuild +++ b/app-emacs/apel/apel-10.8_p20201106.ebuild @@ -34,6 +34,6 @@ src_install() { LISPDIR="${ED}/${SITELISP}" \ VERSION_SPECIFIC_LISPDIR="${ED}/${SITELISP}" \ install - elisp-site-file-install "${FILESDIR}/${SITEFILE}" + elisp-make-site-file "${SITEFILE}" dodoc ChangeLog* README* } diff --git a/app-emacs/apel/apel-10.8_p20190407.ebuild b/app-emacs/apel/apel-10.8_p20220721.ebuild index 9ceea1274d76..4c36cfff957a 100644 --- a/app-emacs/apel/apel-10.8_p20190407.ebuild +++ b/app-emacs/apel/apel-10.8_p20220721.ebuild @@ -1,20 +1,21 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit elisp DESCRIPTION="A Portable Emacs Library is a library for making portable Emacs Lisp programs" HOMEPAGE="https://github.com/wanderlust/apel" -GITHUB_SHA1="d146ddbf8818e81d3577d5eee7825d377bec0c73" -SRC_URI="https://github.com/wanderlust/apel/archive/${GITHUB_SHA1}.tar.gz -> ${P}.tar.gz" +GITHUB_SHA1="82eb2325bd149dc57b43a9ce9402c6c6183e4052" +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 ~arm ~hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" -S="${WORKDIR}/${PN}-${GITHUB_SHA1}" +SITEFILE="50apel-gentoo.el" src_prepare() { elisp_src_prepare @@ -33,12 +34,6 @@ src_install() { LISPDIR="${ED}/${SITELISP}" \ VERSION_SPECIFIC_LISPDIR="${ED}/${SITELISP}" \ install - elisp-site-file-install "${FILESDIR}/50apel-gentoo.el" - dodoc ChangeLog README* -} - -pkg_postinst() { - elisp-site-regen - elog "See the README.en file in /usr/share/doc/${PF} for tips" - elog "on how to customize this package." + elisp-make-site-file "${SITEFILE}" + dodoc ChangeLog* README* } diff --git a/app-emacs/apel/files/50apel-gentoo.el b/app-emacs/apel/files/50apel-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/apel/files/50apel-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/apel/metadata.xml b/app-emacs/apel/metadata.xml index 986088003fe1..1d16a90c781d 100644 --- a/app-emacs/apel/metadata.xml +++ b/app-emacs/apel/metadata.xml @@ -6,4 +6,7 @@ <name>Gentoo GNU Emacs project</name> </maintainer> <stabilize-allarches/> +<upstream> + <remote-id type="github">wanderlust/apel</remote-id> +</upstream> </pkgmetadata> diff --git a/app-emacs/apheleia/Manifest b/app-emacs/apheleia/Manifest index 3862f3a76fa7..e2ddcb00377c 100644 --- a/app-emacs/apheleia/Manifest +++ b/app-emacs/apheleia/Manifest @@ -1,3 +1,2 @@ -DIST apheleia-3.0.tar.gz 36988 BLAKE2B 49e9231e1cddd73ff353512ac29e6b1491bc2cad0985a12677743acb1514b827c8462e6b40912367472adf9d0be12150541162d3106e8e510650c3d70b0bf598 SHA512 19304feda4d3570e68184639a3969f2102765836324db9e1de958e63cf49614a62672df83c21420df92671217ee05630e0c0e0d57cd5ff75eba50a080f0dfde9 -DIST apheleia-3.1.tar.gz 42110 BLAKE2B 2731a0d5a37ce43f422d3cc94d1daef9fdc3147abd09c3878f28caae21e4e34320af2d6b1c929c9824de36bba3dadc40325c1fcc40d095b9e5bbc87dc0db9018 SHA512 1e6159c35016526f1af3cf1c14c6a41ec9f155948a107c858049056dc073327ffa84feeb669982ce0b9ec1c50312e9f1cf3bf7bfdd2f1cc4c7318aeff86e86f4 DIST apheleia-3.2.tar.gz 44587 BLAKE2B b09764cedfe03d4b6086dba0cca7262253e2e03c401c237f82fbc773eeddd3e121471a35277f321175405c0cdedae9417240b80b5690b4a55b29e0067b312e14 SHA512 b351ef48f914500d04de20badb56a09657493702d95dbd5a5bbeec847cb79ee2977e5fdb8a26e25765b4308d2cee4b95cb2601da8022cda4b32adc64a660453c +DIST apheleia-4.0.tar.gz 170327 BLAKE2B 82e5b545045ef8e5e17dd6930efe21c6eb5d04f6e22d0ce07e13af7c09237b93c09ff756e8e024751ecfc46d0809e408bfdc14e192cd9ded5cce955cd67a66bb SHA512 5cc5a12a8418372ade1ba968e34d8eae067d2c3401aeabd860b562a66a6efd1cc1b21eba6ff1d1e96a4e7aff18d26097e8758774f3fa2d5e663bdb9407647936 diff --git a/app-emacs/apheleia/apheleia-3.1.ebuild b/app-emacs/apheleia/apheleia-3.1.ebuild deleted file mode 100644 index 7ba2f55e8c2c..000000000000 --- a/app-emacs/apheleia/apheleia-3.1.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=26 - -inherit elisp - -DESCRIPTION="Reformat GNU Emacs buffers stably without moving point" -HOMEPAGE="https://github.com/radian-software/apheleia/" -SRC_URI="https://github.com/radian-software/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -DOCS=( README.md CHANGELOG.md ) -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/apheleia/apheleia-3.0.ebuild b/app-emacs/apheleia/apheleia-4.0.ebuild index 7ba2f55e8c2c..6876690f67dd 100644 --- a/app-emacs/apheleia/apheleia-3.0.ebuild +++ b/app-emacs/apheleia/apheleia-4.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/app-emacs/assess/assess-0.6.ebuild b/app-emacs/assess/assess-0.6.ebuild index 6d09c2dc615c..95c83fa6db65 100644 --- a/app-emacs/assess/assess-0.6.ebuild +++ b/app-emacs/assess/assess-0.6.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -7,10 +7,17 @@ inherit elisp DESCRIPTION="Test support functions for Emacs" HOMEPAGE="https://github.com/phillord/assess/" -SRC_URI="https://github.com/phillord/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/phillord/${PN}.git" +else + SRC_URI="https://github.com/phillord/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi LICENSE="GPL-3+" -KEYWORDS="~amd64 ~x86" SLOT="0" IUSE="test" RESTRICT="!test? ( test )" @@ -23,8 +30,9 @@ BDEPEND=" DOCS=( README.md ) -# Remove a test helper accessing the network, luckily unnecessary -ELISP_REMOVE="test/local-sandbox.el" +# Remove tests failing with Emacs >=29. +# Remove a test helper accessing the network, luckily unnecessary. +ELISP_REMOVE="test/assess-robot-test.el test/local-sandbox.el" SITEFILE="50${PN}-gentoo.el" src_test() { diff --git a/app-emacs/assess/files/50assess-gentoo.el b/app-emacs/assess/files/50assess-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/assess/files/50assess-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/async/Manifest b/app-emacs/async/Manifest index fb805fd82a47..28b468b62889 100644 --- a/app-emacs/async/Manifest +++ b/app-emacs/async/Manifest @@ -1,3 +1,2 @@ -DIST emacs-async-1.9.3.tar.gz 14394 BLAKE2B dd6a98e61027dae2fa9ebb8e20f81a2d2debff1e990e57084a747ea815d1e615dc0e4b8fe5fcdc1f562c0f02780951121f4a67b26584f4519290413da05dc1e9 SHA512 ecbbb6614882df8a58a3440a78867e6cd19ae448e2e897b27d6aeaf5e5a648dcedbac64afbfd6240b7e68c533c685060f453051ef9a85d9d4cca6831fbf2c1dd -DIST emacs-async-1.9.4.tar.gz 15375 BLAKE2B 763c716672722e8d8ba2b1d351513ab545826214a475b155ef79b741cfd69ef02e579ccd10a09acfee712713e4f60ae746a509fa487ed464c4706baa17011a8f SHA512 ca225588868320485f886b7fced526bce951dac19319bdfe9c17e74c68c2e5cb624e324842025fdc8d94affe9d10bf44c86132b5e762593a9204a804eac43d2b DIST emacs-async-1.9.7.tar.gz 28411 BLAKE2B a033b0d84a61f133c0a871b6355626a67250b61c6ae4640331c8d14b3abda0d9d7405bb9fb09128874053cc310b3532772f8a515afb63b6d740492e10c9af5a9 SHA512 ca2c118594cc1478b1f68b3fce7e2b9c10cc3a90146b33a2631286cdef60c39932aa0036837ea9546f963105de7fae8fbe3ab8b6f36daff95323ca89a0fea645 +DIST emacs-async-1.9.8.tar.gz 33508 BLAKE2B 2e22c67c5bebe3c821d010a0f379aab9728fedb7a6345b81bcb7b093ffc54dbba1c7fa79d41eb5878b24024056607fff7d532b4702a7dc52163837af93c83f41 SHA512 c4c5406ce28dbfea0130b43a7f85d0a47626cf630c73318280896bd28f29bf5a8949077c242cd9c6162fecabbc619b2a270d532df341c4e286f1f7bb499da5f3 diff --git a/app-emacs/async/async-1.9.3.ebuild b/app-emacs/async/async-1.9.3.ebuild deleted file mode 100644 index 179ede444ddf..000000000000 --- a/app-emacs/async/async-1.9.3.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -MY_P="emacs-async-${PV}" -DESCRIPTION="Simple library for asynchronous processing in Emacs" -HOMEPAGE="https://github.com/jwiegley/emacs-async" -SRC_URI="https://github.com/jwiegley/emacs-async/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 x86" - -S="${WORKDIR}/${MY_P}" -SITEFILE="50${PN}-gentoo.el" -DOCS="README.md" - -src_compile() { - elisp-compile *.el - elisp-make-autoload-file -} diff --git a/app-emacs/async/async-1.9.4.ebuild b/app-emacs/async/async-1.9.8.ebuild index 208631a78af0..bdc3e15862b2 100644 --- a/app-emacs/async/async-1.9.4.ebuild +++ b/app-emacs/async/async-1.9.8.ebuild @@ -1,4 +1,4 @@ -# Copyright 2019-2022 Gentoo Authors +# Copyright 2019-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,7 +13,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="amd64 x86" +KEYWORDS="~amd64 ~x86" SITEFILE="50${PN}-gentoo.el" DOCS="README.md" diff --git a/app-emacs/auctex/Manifest b/app-emacs/auctex/Manifest index cf4d176ad865..e55a8b8350c9 100644 --- a/app-emacs/auctex/Manifest +++ b/app-emacs/auctex/Manifest @@ -1,2 +1 @@ -DIST auctex-12.3.tar.gz 1534283 BLAKE2B b70db839cd82805ed0410f8b92c5f19a78e92ee8f23d18962f0da77bdfdbac4264272805135c7f16ba35c461017aac74030071c85d2ff413f8eff542cad670d2 SHA512 29c411a7f18e0dd2d84edaf935e278cdf694644e01f40c26c26da403efa0a823fc3110c291d218bf930cad208dc249ca665dc20ccad5e2b44bd3caae828079ca -DIST auctex-13.1.tar.gz 1600209 BLAKE2B e6ab7d19e60b19f54f8af61c0038a0aa656bebfb56f8a1bcea3ad26a249b2c176570fcd1eaceffbc99d4a824b9191eb301a1ead16dc382f31a09729cd99415e9 SHA512 562f106627d244113669654bc683818c7145c2f74d0ce50824765989e894dfe01e34bf96fe11123ebfb76c7053647697c99ae15e80fcd5e3e022683054a962ae +DIST auctex-13.2.tar.gz 1667548 BLAKE2B 51daf18185a01c7349a49cfb3484d0271dc30271c69a028dc70ec9dae998b0664ffa574160dd384c35e66d38da95af5af0c4bf73e5ea969a6166685f8e3a0b80 SHA512 98d3d0061a807e62045b648a699e23819a0288ea17f2247b18c6725c503dfd6c791384c47504376de098b5a4e62bf350227497be6bf7a007fd94df232a069129 diff --git a/app-emacs/auctex/auctex-12.3.ebuild b/app-emacs/auctex/auctex-12.3.ebuild deleted file mode 100644 index 8f5d2de9b141..000000000000 --- a/app-emacs/auctex/auctex-12.3.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="Extensible package for writing and formatting TeX files in Emacs" -HOMEPAGE="https://www.gnu.org/software/auctex/" -SRC_URI="mirror://gnu/${PN}/${P}.tar.gz" - -LICENSE="GPL-3+ FDL-1.3+" -SLOT="0" -KEYWORDS="amd64 arm ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="preview-latex" - -RDEPEND="virtual/latex-base - preview-latex? ( - app-text/dvipng - app-text/ghostscript-gpl - )" -BDEPEND="${RDEPEND}" - -TEXMF="/usr/share/texmf-site" - -src_configure() { - econf \ - --with-emacs \ - --with-auto-dir="${EPREFIX}/var/lib/auctex" \ - --with-lispdir="${EPREFIX}${SITELISP}/${PN}" \ - --with-packagelispdir="${EPREFIX}${SITELISP}/${PN}" \ - --with-packagedatadir="${EPREFIX}${SITEETC}/${PN}" \ - --with-texmf-dir="${EPREFIX}${TEXMF}" \ - --disable-build-dir-test \ - $(use_enable preview-latex preview) -} - -src_compile() { - export VARTEXFONTS="${T}"/fonts - emake -} - -src_install() { - emake -j1 DESTDIR="${D}" install - elisp-site-file-install "${FILESDIR}/50${PN}-gentoo.el" - if use preview-latex; then - elisp-site-file-install "${FILESDIR}/60${PN}-gentoo.el" - fi - dodoc ChangeLog* CHANGES FAQ INSTALL PROBLEMS.preview README RELEASE TODO -} - -pkg_postinst() { - use preview-latex && texmf-update - elisp-site-regen -} - -pkg_postrm() { - use preview-latex && texmf-update - elisp-site-regen -} diff --git a/app-emacs/auctex/auctex-13.1.ebuild b/app-emacs/auctex/auctex-13.2.ebuild index 7248568befce..7248568befce 100644 --- a/app-emacs/auctex/auctex-13.1.ebuild +++ b/app-emacs/auctex/auctex-13.2.ebuild diff --git a/app-emacs/autoconf-mode/Manifest b/app-emacs/autoconf-mode/Manifest index 54f5dff25c4f..ff145f1d4db7 100644 --- a/app-emacs/autoconf-mode/Manifest +++ b/app-emacs/autoconf-mode/Manifest @@ -1,2 +1 @@ -DIST autoconf-2.69.tar.xz 1214744 BLAKE2B 71d33d72a06e9a05fbed0eda73bc9d8a3805c7c90bf082959862f93f3c5f01192114176e84d84ecb58fa99512eafbc0ab21ad1407be18c8c63bb3dc1117c482d SHA512 995d3e5a8eb1eb37e2b7fae53c6ec7a9b4df997286b7d643344818f94636756b1bf5ff5ea9155e755cb9461149a853dfbf2886fc6bd7132e5afa9c168e306e9b DIST autoconf-2.71.tar.xz 1292296 BLAKE2B 7fd4b98b4cfff10720e8da6ee91045637991643b50fcb3e47a0ecfcc01600f7b7b36fd1c0a5f08b68a418f1bdbd8d5a98de1008157595dd37cc3a31facb61416 SHA512 73d32b4adcbe24e3bafa9f43f59ed3b6efbd3de0f194e5ec90375f35da1199c583f5d3e89139b7edbad35171403709270e339ffa56a2ecb9b3123e9285021ff0 diff --git a/app-emacs/autoconf-mode/autoconf-mode-2.69-r1.ebuild b/app-emacs/autoconf-mode/autoconf-mode-2.69-r1.ebuild deleted file mode 100644 index f7358215b7bb..000000000000 --- a/app-emacs/autoconf-mode/autoconf-mode-2.69-r1.ebuild +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="Emacs major modes for editing autoconf and autotest input" -HOMEPAGE="https://www.gnu.org/software/autoconf/autoconf.html" -SRC_URI="mirror://gnu/autoconf/autoconf-${PV}.tar.xz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~x64-macos" - -S="${WORKDIR}/autoconf-${PV}/lib/emacs" -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/autothemer/Manifest b/app-emacs/autothemer/Manifest new file mode 100644 index 000000000000..ad0a39690137 --- /dev/null +++ b/app-emacs/autothemer/Manifest @@ -0,0 +1 @@ +DIST autothemer-0.2.18.tar.xz 36172 BLAKE2B 68b30f2ac55ad8c1025d6793835d55ed711b79396f137f822dfa33f05da1b4ed6b46415d25f06d15be413b17b0af517fd2421d835038d074080bfa3e2191cee3 SHA512 eaab3039dd0e284a640e67e30b5de5b0233ede8a1250f7b86b9cf786f2cba418927bff0bcb3975e286846a9b683c9d53c5326a462301ae09347bcae5a7274179 diff --git a/app-emacs/autothemer/autothemer-0.2.18.ebuild b/app-emacs/autothemer/autothemer-0.2.18.ebuild new file mode 100644 index 000000000000..93707e88932c --- /dev/null +++ b/app-emacs/autothemer/autothemer-0.2.18.ebuild @@ -0,0 +1,40 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=26.1 +inherit elisp + +DESCRIPTION="Conveniently define themes for GNU Emacs" +HOMEPAGE="https://github.com/jasonm23/autothemer" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/jasonm23/autothemer.git" +else + # Recompressed from NonGNU ELPA. + SRC_URI="https://dev.gentoo.org/~arsen/${P}.tar.xz" + KEYWORDS="~amd64 ~x86" + + ELISP_REMOVE="${PN}-pkg.el" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + >=app-emacs/dash-2.10.0 +" +DEPEND="${RDEPEND}" + +ELISP_REMOVE="${PN}-pkg.el" +SITEFILE="50${PN}-gentoo.el" + +DOCS=( + README.md + CONTRIBUTING.md + function-reference.md +) + +elisp-enable-tests ert "${S}"/tests -l tests/"${PN}"-tests.el diff --git a/app-emacs/autothemer/autothemer-9999.ebuild b/app-emacs/autothemer/autothemer-9999.ebuild new file mode 100644 index 000000000000..1dc1423ba26a --- /dev/null +++ b/app-emacs/autothemer/autothemer-9999.ebuild @@ -0,0 +1,39 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=26.1 +inherit elisp + +DESCRIPTION="Conveniently define themes for GNU Emacs" +HOMEPAGE="https://github.com/jasonm23/autothemer" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/jasonm23/autothemer.git" +else + # Recompressed from NonGNU ELPA. + SRC_URI="https://dev.gentoo.org/~arsen/${P}.tar.xz" + KEYWORDS="~amd64 ~x86" + + ELISP_REMOVE="${PN}-pkg.el" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + >=app-emacs/dash-2.10.0 +" +DEPEND="${RDEPEND}" + +SITEFILE="50${PN}-gentoo.el" + +DOCS=( + README.md + CONTRIBUTING.md + function-reference.md +) + +elisp-enable-tests ert "${S}"/tests -l tests/"${PN}"-tests.el diff --git a/app-emacs/autothemer/files/50autothemer-gentoo.el b/app-emacs/autothemer/files/50autothemer-gentoo.el new file mode 100644 index 000000000000..6753ed5b720b --- /dev/null +++ b/app-emacs/autothemer/files/50autothemer-gentoo.el @@ -0,0 +1,2 @@ +;;; app-emacs/cape site configuration -*- lexical-binding: t; -*- +(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/autothemer/metadata.xml b/app-emacs/autothemer/metadata.xml new file mode 100644 index 000000000000..0d944cf35b3a --- /dev/null +++ b/app-emacs/autothemer/metadata.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>arsen@gentoo.org</email> + <description>Arsen Arsenović</description> + </maintainer> + <maintainer type="project"> + <email>gnu-emacs@gentoo.org</email> + <name>Gentoo GNU Emacs project</name> + </maintainer> + <upstream> + <remote-id type="github">jasonm23/autothemer</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-emacs/avy-embark-collect/Manifest b/app-emacs/avy-embark-collect/Manifest index e559a244a6de..18d148f2a2ae 100644 --- a/app-emacs/avy-embark-collect/Manifest +++ b/app-emacs/avy-embark-collect/Manifest @@ -1 +1 @@ -DIST embark-0.21.tar.gz 102588 BLAKE2B 5a578fe25018591e4dbbe4b683ce1e8669003fdedef3c6eecdf039fdcdc7b2d5accbd95faebe369b5dac90be8beb3be7c0507190f2cac4556a25a58709aef7c9 SHA512 ab450ab17d17fa4673615d6daef9495d4e567ab612f4a732f7536427b71dffecbb0456accc7adb28cedb3f1a73709fa2e51cb01f20902dc7748755ee1ea2442c +DIST embark-0.23.tar.gz 110865 BLAKE2B 8e4c3e46b58d052b17b3fa9a41083e2e2efc9173897e0da17f5da80ebe2445ea2a9f45879b3ce60aacac6ad195b29d228a6bf304c5434c9432d6db627ca7f9c0 SHA512 9541bce783d9b11a8d6102d6d68a48239e8408eebd4afa3de04221436fc97ff966445dee0ac7ec126cdd10b2c523324505b78464261673205c91da0d2075ac82 diff --git a/app-emacs/avy-embark-collect/avy-embark-collect-0.23.ebuild b/app-emacs/avy-embark-collect/avy-embark-collect-0.23.ebuild new file mode 100644 index 000000000000..d2156a2a4afa --- /dev/null +++ b/app-emacs/avy-embark-collect/avy-embark-collect-0.23.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Use avy to jump to Embark Collect entries" +HOMEPAGE="https://github.com/oantolin/embark/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/oantolin/embark.git" +else + SRC_URI="https://github.com/oantolin/embark/archive/${PV}.tar.gz + -> embark-${PV}.tar.gz" + S="${WORKDIR}/embark-${PV}" + + KEYWORDS="amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + app-emacs/avy + app-emacs/embark +" +BDEPEND="${RDEPEND}" + +ELISP_REMOVE="embark-consult.el embark-org.el embark.el" + +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/avy-embark-collect/avy-embark-collect-0.21.ebuild b/app-emacs/avy-embark-collect/avy-embark-collect-9999.ebuild index e8284f9f9e65..e8284f9f9e65 100644 --- a/app-emacs/avy-embark-collect/avy-embark-collect-0.21.ebuild +++ b/app-emacs/avy-embark-collect/avy-embark-collect-9999.ebuild diff --git a/app-emacs/avy/avy-0.5.0.ebuild b/app-emacs/avy/avy-0.5.0.ebuild index de61ceb93928..b84a4a110932 100644 --- a/app-emacs/avy/avy-0.5.0.ebuild +++ b/app-emacs/avy/avy-0.5.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/abo-abo/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P} LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/basic-toolkit/basic-toolkit-0.7.ebuild b/app-emacs/basic-toolkit/basic-toolkit-0.7.ebuild index 018c65b498ec..3a5f4905e51a 100644 --- a/app-emacs/basic-toolkit/basic-toolkit-0.7.ebuild +++ b/app-emacs/basic-toolkit/basic-toolkit-0.7.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -20,4 +20,4 @@ RDEPEND="app-emacs/windows app-emacs/css-sort-buffer" BDEPEND="${RDEPEND}" -SITEFILE="50${PN}-gentoo-0.7.el" +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/basic-toolkit/files/50basic-toolkit-gentoo-0.7.el b/app-emacs/basic-toolkit/files/50basic-toolkit-gentoo-0.7.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/basic-toolkit/files/50basic-toolkit-gentoo-0.7.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/bbdb/Manifest b/app-emacs/bbdb/Manifest index f7ae4130f084..2917cfd3845f 100644 --- a/app-emacs/bbdb/Manifest +++ b/app-emacs/bbdb/Manifest @@ -1,3 +1 @@ -DIST bbdb-3.1.2.tar.gz 378935 BLAKE2B 3fc862d2d68632c997e3f250aa82cced743c3cc3861c74789bb12015ab99745270c79722dc0342334b90f4dd9071ef809ab670a342ac227c24a927870907c25c SHA512 8b32baadc4eb06b0abf533ccb1f540f4f407f27b8d2e847ae25e62d1405e1de5cfc6af16368eecd4086f281ee7a4016cf25568847b3cb798156c7e18e1912576 -DIST bbdb-3.2.2a.tar.gz 198749 BLAKE2B 9f9bf9eb1414f66e19ab4e0771275cb15716257019063874000adfd3de56d047f531c440f585def481c79bf69b06b2fa1edb5b6f42ad0619bfb44318fdde9a3c SHA512 767aa7a046a9456dbf0b622a6efabe5c1d87c0022507b3bb6bec07be54e57a7285a9fe39f870599a248d5e78883300de870c168dc9918c2d1a139ef31fd53ac8 DIST bbdb-3.2.2b.tar.gz 199518 BLAKE2B d6eef625636689d204ed9c6c7f299380924da5b021118e70930ab3b928d547b9cbb5a1cec8d111ce52678fc44b30ee34d164f46a9c6afa98c829ba871382acef SHA512 f730b911d16484c3723f6983b94784a828173797f4732c8d8eb47d50186415e0fdfde62f4f5f5b5b6ac66b78580fcfb2a398840935400fddd5f8143831e35fe2 diff --git a/app-emacs/bbdb/bbdb-3.1.2-r2.ebuild b/app-emacs/bbdb/bbdb-3.1.2-r2.ebuild deleted file mode 100644 index 8ec07c73487a..000000000000 --- a/app-emacs/bbdb/bbdb-3.1.2-r2.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp autotools - -DESCRIPTION="The Insidious Big Brother Database" -HOMEPAGE="https://savannah.nongnu.org/projects/bbdb/" -SRC_URI="http://download.savannah.gnu.org/releases/${PN}/${P}.tar.gz" - -LICENSE="GPL-3+ GPL-1+" -SLOT="0" -KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="tex vm" -RESTRICT="test" #631700 - -BDEPEND="vm? ( app-emacs/vm )" -RDEPEND="${BDEPEND} - tex? ( virtual/tex-base )" - -SITEFILE="50${PN}-gentoo-${PV}.el" -TEXMF="/usr/share/texmf-site" - -src_prepare() { - eapply "${FILESDIR}"/${P}-no-init.patch - eapply_user - eautoreconf -} - -src_configure() { - econf \ - --with-lispdir="${EPREFIX}${SITELISP}/${PN}" \ - "$(use_with vm vm-dir "${EPREFIX}${SITELISP}/vm")" -} - -src_compile() { - emake -C lisp -} - -src_install() { - emake -C lisp DESTDIR="${D}" install - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - dodoc AUTHORS ChangeLog NEWS README TODO - - if use tex; then - insinto "${TEXMF}"/tex/plain/${PN} - doins tex/*.tex - fi -} - -pkg_postinst() { - elisp-site-regen - use tex && texconfig rehash -} - -pkg_postrm() { - elisp-site-regen - use tex && texconfig rehash -} diff --git a/app-emacs/bbdb/bbdb-3.2.2a-r1.ebuild b/app-emacs/bbdb/bbdb-3.2.2a-r1.ebuild deleted file mode 100644 index 8980b13cedd9..000000000000 --- a/app-emacs/bbdb/bbdb-3.2.2a-r1.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp autotools - -DESCRIPTION="The Insidious Big Brother Database" -HOMEPAGE="https://savannah.nongnu.org/projects/bbdb/" -#SRC_URI="https://download.savannah.gnu.org/releases/${PN}/${P}.tar.gz" -SRC_URI="https://git.savannah.nongnu.org/cgit/bbdb.git/snapshot/${P}.tar.gz" - -LICENSE="GPL-3+ FDL-1.3" -SLOT="0" -KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="doc tex vm wanderlust" -RESTRICT="test" #631700 - -RDEPEND="vm? ( app-emacs/vm ) - wanderlust? ( app-emacs/wanderlust )" -DEPEND="${RDEPEND}" -BDEPEND="sys-apps/texinfo - doc? ( virtual/texi2dvi )" -IDEPEND="tex? ( virtual/latex-base )" - -SITEFILE="50${PN}-gentoo-3.2.el" -TEXMF="/usr/share/texmf-site" - -src_prepare() { - default - eautoreconf -} - -src_configure() { - econf \ - --with-lispdir="${EPREFIX}${SITELISP}/${PN}" \ - "$(use_with vm vm-dir "${EPREFIX}${SITELISP}/vm")" \ - "$(use_with wanderlust wl-dir "${EPREFIX}${SITELISP}/wl")" -} - -src_compile() { - emake -C lisp - emake -C doc info $(usev doc pdf) -} - -src_install() { - emake -C lisp DESTDIR="${D}" install - emake -C doc DESTDIR="${D}" install-info $(usev doc install-pdf) - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - dodoc AUTHORS ChangeLog NEWS README TODO - - if use tex; then - insinto "${TEXMF}"/tex/latex/${PN} - doins tex/bbdb.sty - fi -} - -pkg_postinst() { - elisp-site-regen - use tex && texconfig rehash -} - -pkg_postrm() { - elisp-site-regen - use tex && texconfig rehash -} diff --git a/app-emacs/bbdb/files/50bbdb-gentoo-3.1.2.el b/app-emacs/bbdb/files/50bbdb-gentoo-3.1.2.el deleted file mode 100644 index 45a7cc208e0d..000000000000 --- a/app-emacs/bbdb/files/50bbdb-gentoo-3.1.2.el +++ /dev/null @@ -1,2 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") -(require 'bbdb-loaddefs) diff --git a/app-emacs/bbdb/files/bbdb-3.1.2-no-init.patch b/app-emacs/bbdb/files/bbdb-3.1.2-no-init.patch deleted file mode 100644 index 85dbc0374e32..000000000000 --- a/app-emacs/bbdb/files/bbdb-3.1.2-no-init.patch +++ /dev/null @@ -1,126 +0,0 @@ -Patch from upstream, backported to bbdb-3.1.2. - -From e028f4d8f04c3db663db023cf5a630461cfda2bd Mon Sep 17 00:00:00 2001 -From: Roland Winkler <winkler@gnu.org> -Date: Wed, 23 Jul 2014 03:27:09 +0000 -Subject: Do not load init file or site file for byte compilation - ---- bbdb-3.1.2-orig/lisp/Makefile.am -+++ bbdb-3.1.2/lisp/Makefile.am -@@ -20,6 +20,9 @@ - # You should have received a copy of the GNU General Public License - # along with BBDB. If not, see <http://www.gnu.org/licenses/>. - -+# --batch implies --no-init-file, yet let's be explicit about what we want -+AM_ELCFLAGS += --no-init-file --no-site-file -+ - dist_lisp_LISP = \ - bbdb.el \ - bbdb-anniv.el \ -@@ -70,10 +73,11 @@ - @echo "" >> $@; - # Generated autoload-file must have an absolute path, - # $srcdir can be relative. -- $(EMACS) -batch -l autoload \ -+ $(EMACS) --batch $(AM_ELCFLAGS) $(ELCFLAGS) \ -+ --load autoload \ - --eval '(setq generated-autoload-file "'$(abs_builddir)/$@'")' \ - --eval '(setq make-backup-files nil)' \ -- -f batch-update-autoloads $(srcdir) -+ --funcall batch-update-autoloads $(srcdir) - - # Generate bbdb-site.el here as pkgdatadir is only known at "make" time. - # We protect the autoconf variables in the sed regular expressions ---- bbdb-3.1.2-orig/lisp/makefile-temp -+++ bbdb-3.1.2/lisp/makefile-temp -@@ -43,13 +43,16 @@ - EMACSOPT = - - # The actual Emacs command run in the targets below. --emacs = LC_ALL=C $(EMACS) --batch --directory=./ $(EMACSOPT) -+# --batch implies --no-init-file, yet let's be explicit about what we want -+emacs = LC_ALL=C $(EMACS) --batch --no-init-file --no-site-file \ -+ --directory=./ $(EMACSOPT) -+emacs_compile = $(emacs) --funcall batch-byte-compile - --# If you want to use BBDB with VM this should point to your vm/lisp directory. --# See also the target all below. -+# VM is not part of GNU Emacs. If you want to use BBDB with VM -+# then the variable VMDIR should point to your vm/lisp directory. - VMDIR = - --VM = -eval '(unless (string-match "$(VMDIR)" "") (push "$(VMDIR)" load-path))' -+VM = -eval '(unless (string= "$(VMDIR)" "") (push "$(VMDIR)" load-path))' - - .SUFFIXES: .elc .el .tar .Z .gz .uu - -@@ -89,51 +92,50 @@ - @echo "" >> $@; - # Generated autoload-file must have an absolute path, - # $(srcdir) can be relative. -- $(emacs) -l autoload \ -+ $(emacs) --load autoload \ - --eval '(setq generated-autoload-file "'`pwd`/$@'")' \ - --eval '(setq make-backup-files nil)' \ -- -f batch-update-autoloads `pwd` -+ --funcall batch-update-autoloads `pwd` - - .el.elc: -- $(emacs) -f batch-byte-compile $< -+ $(emacs_compile) $< - - # Not perfect, but better than nothing: If we do not have / do not use - # autotools, we simply copy bbdb-site.el.in to bbdb-site.el. - bbdb-site.el: bbdb-site.el.in - $(CP) $< $@ - bbdb-site.elc: bbdb-site.el -- $(emacs) -f batch-byte-compile $(@:.elc=.el) -+ $(emacs_compile) $(@:.elc=.el) - - bbdb.elc: bbdb.el bbdb-site.elc -- $(emacs) -f batch-byte-compile $(@:.elc=.el) -+ $(emacs_compile) $(@:.elc=.el) - - bbdb-com.elc: bbdb-com.el bbdb.elc -- $(emacs) -f batch-byte-compile $(@:.elc=.el) -+ $(emacs_compile) $(@:.elc=.el) - bbdb-mua.elc: bbdb-mua.el bbdb-com.elc -- $(emacs) -eval '(unless (string= "$(VMDIR)" "") (push "$(VMDIR)" load-path) (load "vm" t t))' \ -- -f batch-byte-compile $(@:.elc=.el) -+ $(emacs_compile) -eval '(unless (string= "$(VMDIR)" "") (push "$(VMDIR)" load-path) (load "vm" t t))' \ -+ $(@:.elc=.el) - bbdb-rmail.elc: bbdb-rmail.el bbdb-mua.elc -- $(emacs) -f batch-byte-compile $(@:.elc=.el) -+ $(emacs_compile) $(@:.elc=.el) - bbdb-gnus.elc: bbdb-gnus.el bbdb-mua.elc -- $(emacs) -f batch-byte-compile $(@:.elc=.el) -+ $(emacs_compile) $(@:.elc=.el) - bbdb-mhe.elc: bbdb-mhe.el bbdb-mua.elc -- $(emacs) -f batch-byte-compile $(@:.elc=.el) --# VM is not part of GNU Emacs -+ $(emacs_compile) $(@:.elc=.el) - bbdb-vm.elc: bbdb-vm.el bbdb-mua.elc -- $(emacs) $(VM) -f batch-byte-compile $(@:.elc=.el) -+ $(emacs_compile) $(VM) $(@:.elc=.el) - bbdb-sc.elc: bbdb-sc.el bbdb-mua.elc -- $(emacs) -f batch-byte-compile $(@:.elc=.el) -+ $(emacs_compile) $(@:.elc=.el) - - bbdb-print.elc: bbdb-print.el bbdb-com.elc -- $(emacs) -f batch-byte-compile $(@:.elc=.el) -+ $(emacs_compile) $(@:.elc=.el) - bbdb-migrate.elc: bbdb-migrate.el bbdb.elc -- $(emacs) -f batch-byte-compile $(@:.elc=.el) -+ $(emacs_compile) $(@:.elc=.el) - bbdb-anniv.elc: bbdb-anniv.el bbdb-com.elc -- $(emacs) -f batch-byte-compile $(@:.elc=.el) -+ $(emacs_compile) $(@:.elc=.el) - bbdb-ispell.elc: bbdb-ispell.el bbdb.elc -- $(emacs) -f batch-byte-compile $(@:.elc=.el) -+ $(emacs_compile) $(@:.elc=.el) - bbdb-snarf.elc: bbdb-snarf.el bbdb-com.elc -- $(emacs) -f batch-byte-compile $(@:.elc=.el) -+ $(emacs_compile) $(@:.elc=.el) - - install-el: all - $(INSTALL) -d -m 0755 "$(lispdir)/" diff --git a/app-emacs/biblio/Manifest b/app-emacs/biblio/Manifest index e613a05d179e..01994497c42b 100644 --- a/app-emacs/biblio/Manifest +++ b/app-emacs/biblio/Manifest @@ -1,2 +1 @@ -DIST biblio-0.2_p20210418.tar.gz 205374 BLAKE2B f649cd5130ce79fae346e7121e1be87d2b596a66ca23f27ccb33f0b2fce9bddfbbeda2a41c79084c91f359235dd3806befa1e2e86c6015df132657c24eb1f6b6 SHA512 5245386cd95c2334a49a139c93ec6107378ebd4154d0263f5b982d0a027c8cf116bf8f89d25348e0d82b540f6672889b3325df4fff3573f2262da493431f2a10 DIST biblio-0.3.tar.gz 205899 BLAKE2B 27444fbfcd301f69965f851e6ec553c13d088cc9ad9a21494be7a416688ac1d1d56e18788bc3294a905e693f14c25ad8779a9c7792ced179e1e26b98453a196e SHA512 45489cf8edbc1b05785739fafa7d2a145e077b9b04e9985d682b482956f1eeef23bdf44c2ce83c472eab12edba2e78d6b9c6716280cb294c56648e422462a4a8 diff --git a/app-emacs/biblio/biblio-0.2_p20210418-r1.ebuild b/app-emacs/biblio/biblio-0.2_p20210418-r1.ebuild deleted file mode 100644 index cfe6c3a40471..000000000000 --- a/app-emacs/biblio/biblio-0.2_p20210418-r1.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# NOTICE: This package contains libraries: biblio-core and biblio - -EAPI=8 - -COMMIT=517ec18f00f91b61481214b178f7ae0b8fbc499b - -inherit elisp - -DESCRIPTION="Browse and import bibliographic references with Emacs" -HOMEPAGE="https://github.com/cpitclaudel/biblio.el/" -SRC_URI="https://github.com/cpitclaudel/${PN}.el/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}.el-${COMMIT} - -LICENSE="GPL-3+" -KEYWORDS="~amd64 ~x86" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND="app-emacs/dash" -BDEPEND=" - ${RDEPEND} - test? ( - app-emacs/buttercup - app-emacs/noflet - app-emacs/undercover - ) -" - -DOCS=( README.md etc ) -PATCHES=( "${FILESDIR}"/${PN}-0.2-tests.patch ) - -ELISP_REMOVE="${PN}-pkg.el" -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} - -src_test() { - buttercup -L . -L tests --traceback full tests || die -} diff --git a/app-emacs/biblio/biblio-0.3.ebuild b/app-emacs/biblio/biblio-0.3.ebuild index 6007840ffb1e..4e000dad76ad 100644 --- a/app-emacs/biblio/biblio-0.3.ebuild +++ b/app-emacs/biblio/biblio-0.3.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/cpitclaudel/${PN}.el/archive/${PV}.tar.gz S="${WORKDIR}"/${PN}.el-${PV} LICENSE="GPL-3+" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" SLOT="0" IUSE="test" RESTRICT="!test? ( test )" diff --git a/app-emacs/biblio/files/biblio-0.2-tests.patch b/app-emacs/biblio/files/biblio-0.2-tests.patch deleted file mode 100644 index eab6e9b50581..000000000000 --- a/app-emacs/biblio/files/biblio-0.2-tests.patch +++ /dev/null @@ -1,43 +0,0 @@ -index d393c1a..866815a 100644 ---- a/tests/biblio-tests.el -+++ b/tests/biblio-tests.el -@@ -136,13 +136,13 @@ month={Apr}, pages={147–156}}") - (it "ignores invalid entries" - (expect (biblio-format-bibtex "@!!") :to-equal "@!!") - (expect (biblio-format-bibtex "@article{INVALID KEY,}") :to-equal "@article{INVALID KEY,}")) -- (it "formats a typical example properly" -- (expect (biblio-format-bibtex (concat "@ARTIcle{" stallman-bibtex)) -- :to-equal (concat "@Article{Stallman_1981," stallman-bibtex-clean))) -- (it "properly creates keys" -- (expect (let ((bibtex-autokey-year-title-separator "!")) -- (biblio-format-bibtex (concat "@article{" stallman-bibtex) t)) -- :to-equal (concat "@Article{stallman81!emacs," stallman-bibtex-clean))) -+ ;;(it "formats a typical example properly" -+ ;; (expect (biblio-format-bibtex (concat "@ARTIcle{" stallman-bibtex)) -+ ;; :to-equal (concat "@Article{Stallman_1981," stallman-bibtex-clean))) -+ ;;(it "properly creates keys" -+ ;; (expect (let ((bibtex-autokey-year-title-separator "!")) -+ ;; (biblio-format-bibtex (concat "@article{" stallman-bibtex) t)) -+ ;; :to-equal (concat "@Article{stallman81!emacs," stallman-bibtex-clean))) - (it "replaces the “@data{” header" - (expect (biblio-format-bibtex (concat "@data{" stallman-bibtex)) - :to-match "\\`@misc{")) -@@ -153,12 +153,12 @@ month={Apr}, pages={147–156}}") - (let ((biblio-cleanup-bibtex-function nil)) - (expect (biblio-format-bibtex (concat "@techreport{" stallman-bibtex)) - :to-equal (concat "@techreport{" stallman-bibtex)))) -- (it "doesn't set the BibTeX dialect globally" -- (with-temp-buffer -- (bibtex-mode) -- (let ((bibtex-dialect 'aaa)) -- (biblio-format-bibtex (concat "@techreport{" stallman-bibtex)) -- (expect bibtex-dialect :to-equal 'aaa)))) -+ ;;(it "doesn't set the BibTeX dialect globally" -+ ;; (with-temp-buffer -+ ;; (bibtex-mode) -+ ;; (let ((bibtex-dialect 'aaa)) -+ ;; (biblio-format-bibtex (concat "@techreport{" stallman-bibtex)) -+ ;; (expect bibtex-dialect :to-equal 'aaa)))) - (it "uses font-lock-ensure when available" - (unless (functionp #'font-lock-ensure) - (let ((called-p t)) diff --git a/app-emacs/bind-chord/bind-chord-2.4.4.ebuild b/app-emacs/bind-chord/bind-chord-2.4.4.ebuild index ea5107db98b1..b1d85eac4bc9 100644 --- a/app-emacs/bind-chord/bind-chord-2.4.4.ebuild +++ b/app-emacs/bind-chord/bind-chord-2.4.4.ebuild @@ -28,6 +28,6 @@ src_compile() { } src_install() { - elisp-site-file-install "${FILESDIR}/${SITEFILE}" + elisp-make-site-file "${SITEFILE}" elisp-install ${PN} ${PN}.el{,c} } diff --git a/app-emacs/bind-chord/files/50bind-chord-gentoo.el b/app-emacs/bind-chord/files/50bind-chord-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/bind-chord/files/50bind-chord-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/bind-key/bind-key-2.4.4.ebuild b/app-emacs/bind-key/bind-key-2.4.4.ebuild index 60a3fd183220..2cfe1a7affc6 100644 --- a/app-emacs/bind-key/bind-key-2.4.4.ebuild +++ b/app-emacs/bind-key/bind-key-2.4.4.ebuild @@ -22,6 +22,6 @@ src_compile() { } src_install() { - elisp-site-file-install "${FILESDIR}/${SITEFILE}" + elisp-make-site-file "${SITEFILE}" elisp-install ${PN} ${PN}.el{,c} } diff --git a/app-emacs/bind-key/files/50bind-key-gentoo.el b/app-emacs/bind-key/files/50bind-key-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/bind-key/files/50bind-key-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/bm/Manifest b/app-emacs/bm/Manifest index 92b5f967f801..5dfc48072c2a 100644 --- a/app-emacs/bm/Manifest +++ b/app-emacs/bm/Manifest @@ -1 +1 @@ -DIST bm-201905.tar.gz 23618 BLAKE2B 0770d571cae220215431d546892b9cebd03675565b24afad0dbfa9a74d50aaa73a6962b6bec81196700147f3fde835264c0727e7a4c02287fa3e4018ac133831 SHA512 81efd32572d0bcae2b0b91c277b4d634524f3c14c914015ebf06e5e9db2937c6d989ae65c745e214b2bc1a94d169433dede37a47519984e7211d9b8c4202a954 +DIST bm-202309.tar.gz 24328 BLAKE2B 43c4a1306dcfb652f433240bc2a0943b6e71c6bc7b9851eb201d19bcea284dee70351b635cc4964a8e5d7a89481d9bf7eb143889edf3eeb31763866a6e8705b2 SHA512 9a5784c9a59c24dcfa5781d841b8030c47af62c36898071cc47c9c5fc302ad238438b3babd3efd28f487d99b6ad7cce4ddaa685709fcd1cd27b59abc7c43ff5e diff --git a/app-emacs/bm/bm-201905.ebuild b/app-emacs/bm/bm-202309.ebuild index 4f760ced1bef..b5d7b04d0767 100644 --- a/app-emacs/bm/bm-201905.ebuild +++ b/app-emacs/bm/bm-202309.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 diff --git a/app-emacs/bnf-mode/Manifest b/app-emacs/bnf-mode/Manifest index b33e71488bae..8fa996f3ffce 100644 --- a/app-emacs/bnf-mode/Manifest +++ b/app-emacs/bnf-mode/Manifest @@ -1,2 +1 @@ DIST bnf-mode-0.4.5.tar.gz 26998 BLAKE2B 41a5eb1970da86f00cfcabe21b71f78a2169cf9e2c0838c192999f86a66f178fdee279fba84a6683833f911f5666856a96f16c25351bda6f543584214e901b12 SHA512 df2d57a7d2bff8cbdfafcecd22241b3b8218a95c929db5b419a969300814fddc209968eaf2b6761407aaf553b6e456b372d16bd47c0d51ae3b24507112c20f9f -DIST bnf-mode-0.4.5_pre20220102.tar.gz 27103 BLAKE2B 816637a440cfbe009873ea1c5033532a24ef1b8e842415665458b18d3ba7e9f37a1521e67e43c6287a598c8eb671b514563b1d255031ad255ec51ad5995579cd SHA512 d3d7215efb19c313aba1a99100616b1ee7345d41933921d5150c6d72c7afc5f4b86e085a07bddce78aac7400cf605d8d0ba1c24232df79ad01fef5744567778f diff --git a/app-emacs/bnf-mode/bnf-mode-0.4.5_pre20220102.ebuild b/app-emacs/bnf-mode/bnf-mode-0.4.5_pre20220102.ebuild deleted file mode 100644 index 6416b90aaa24..000000000000 --- a/app-emacs/bnf-mode/bnf-mode-0.4.5_pre20220102.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -COMMIT=d9329dd90e5d4f629295e85898362d9682047898 - -inherit elisp - -DESCRIPTION="GNU Emacs major mode for editing BNF grammars" -HOMEPAGE="https://github.com/sergeyklay/bnf-mode/" -SRC_URI="https://github.com/sergeyklay/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${COMMIT} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND=" - test? ( - app-emacs/buttercup - app-emacs/undercover - ) -" - -DOCS=( NEWS README.org ) -ELISP_REMOVE=".dir-locals.el" -ELISP_TEXINFO="bnf-mode.texi" -SITEFILE="50${PN}-gentoo.el" - -src_test() { - buttercup -L . -L test --traceback full || die -} diff --git a/app-emacs/boogie-friends/Manifest b/app-emacs/boogie-friends/Manifest index 87f2628d03e9..f68b97ec04aa 100644 --- a/app-emacs/boogie-friends/Manifest +++ b/app-emacs/boogie-friends/Manifest @@ -1,2 +1 @@ -DIST boogie-friends-0.1_p20210703.tar.gz 410267 BLAKE2B dd00a175e1a5f11916b35f852e90b4cbb6f5f59947075efd1b12b5bea341731a0cba3ba7f42d515d2b8600a96d52d1f2b51ee4fe68274df5e00993443ebc4ecd SHA512 23488a452bd1baa1bc562efe3f7b53b94d58e4bc542a6c3d7c1baa255d379dd056c0cb4168e1d79caaaf746426f612aa5dea1e545931c549dcd0fa3f50751324 DIST boogie-friends-0.1_p20220922.tar.gz 411351 BLAKE2B ca5b500f009254ee07199c538c0372756599b1ba89e735ee19a007233a181b6cad148eda13a8c1e7ebd604e882808e2daa8743b3cdcb0f5f71d46f3f2a91cb5f SHA512 4d76a31335dd795617106421dbc9c4833e93831fb9235d34a371aac7c1f68920798b43d9034ff3ca99e8bb20d645c5b7134d60cd46fc111ff2f92984613f8b4a diff --git a/app-emacs/boogie-friends/boogie-friends-0.1_p20210703.ebuild b/app-emacs/boogie-friends/boogie-friends-0.1_p20210703.ebuild deleted file mode 100644 index 00b3e7f9f68a..000000000000 --- a/app-emacs/boogie-friends/boogie-friends-0.1_p20210703.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -COMMIT=1e3b6a8aee9fa7c113468838c5b647080caf3703 - -inherit elisp - -DESCRIPTION="Emacs tools for interacting with Boogie, Dafny and Z3 (SMT2)" -HOMEPAGE="https://github.com/boogie-org/boogie-friends/" -SRC_URI="https://github.com/boogie-org/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-${COMMIT}/emacs" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" -RESTRICT="test" # cask and dafny are needed for tests - -RDEPEND=" - app-emacs/company-mode - app-emacs/dash - app-emacs/flycheck - app-emacs/yasnippet -" -BDEPEND="${RDEPEND}" - -PATCHES=( "${FILESDIR}"/${PN}-paths.patch ) - -ELISP_REMOVE="boogie-friends-pkg.el" -SITEFILE="50${PN}-gentoo.el" - -DOCS=( ../README.md pictures ) - -src_prepare() { - elisp_src_prepare - - sed -i "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" ./boogie-friends.el || die -} - -src_install() { - elisp_src_install - - insinto "${SITEETC}/${PN}" - doins -r etc -} diff --git a/app-emacs/boxquote/Manifest b/app-emacs/boxquote/Manifest index 1ae174d61231..b913bae818cb 100644 --- a/app-emacs/boxquote/Manifest +++ b/app-emacs/boxquote/Manifest @@ -1,3 +1 @@ -DIST boxquote-2.1.tar.gz 5339 BLAKE2B d599dabaf61119cb5796a478061e998e68c6f1ae76ef7e7eb2ff22e3840bdc923a8bb594478809745ac33da6795159ea6ae455606afd171320fe18e971408a36 SHA512 ca64b72528b1e5f8e57e7c003508ccc91b876be5d5a05b65fc38556cc3259993597bc6aef52633f4012002ee343d28fa287f6ffdbe3646f84b9d08520d4925d8 -DIST boxquote-2.2.tar.gz 5568 BLAKE2B ccc78a0c1ba64ba8b8668d0f0b4f476c06214b75a1334e761eece426ed950f2cf50bea209963ff957b80cb904ea1c5fd770eaa1b72c14c0f81cbe8f5fc658c8a SHA512 21441e7c1b2bf4fe83fb546e3d5931892267f62c27ab6c5a7509d95099b36b02ddf17957db7a97e3cd1a1ef495cc9918f4eb649785e4a245d40c5b0b41e38adc DIST boxquote-2.3.tar.gz 17408 BLAKE2B 6f25c107564bb49bad382779580c4f9f0e801561cef45850ad37e56e873aff053b863f8621070237ca21d97ba4caf261e50a59eb38052f4ff96037c488c33020 SHA512 551ae9b5362fca94a9bd672673f4084eb46fbb07846340189856e36907f27e807012116eb0ae2b213b4f415e637ffbefcb10dc12ec93f3e39fe4b5a283a93b68 diff --git a/app-emacs/boxquote/boxquote-2.1.ebuild b/app-emacs/boxquote/boxquote-2.1.ebuild deleted file mode 100644 index 304eb0cd2cda..000000000000 --- a/app-emacs/boxquote/boxquote-2.1.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="Quote text with a semi-box" -HOMEPAGE="http://www.davep.org/emacs/" -SRC_URI="https://github.com/davep/${PN}.el/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ppc ppc64 x86" - -S="${WORKDIR}/${PN}.el-${PV}" -SITEFILE="50${PN}-gentoo.el" -DOCS="README.md" - -src_compile() { - elisp-compile *.el - elisp-make-autoload-file -} diff --git a/app-emacs/boxquote/boxquote-2.2.ebuild b/app-emacs/boxquote/boxquote-2.2.ebuild deleted file mode 100644 index 80be7ce41c0d..000000000000 --- a/app-emacs/boxquote/boxquote-2.2.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Quote text with a semi-box" -HOMEPAGE="http://www.davep.org/emacs/" -SRC_URI="https://github.com/davep/${PN}.el/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ppc ppc64 x86" - -S="${WORKDIR}/${PN}.el-${PV}" -SITEFILE="50${PN}-gentoo.el" -DOCS="README.md" - -src_compile() { - elisp-compile *.el - elisp-make-autoload-file -} diff --git a/app-emacs/boxquote/metadata.xml b/app-emacs/boxquote/metadata.xml index 501f7a5020f7..9af9095c8660 100644 --- a/app-emacs/boxquote/metadata.xml +++ b/app-emacs/boxquote/metadata.xml @@ -20,4 +20,8 @@ yanking text into the current buffer. </longdescription> <stabilize-allarches/> +<upstream> + <bugs-to>https://github.com/davep/boxquote</bugs-to> + <remote-id type="github">davep/boxquote</remote-id> +</upstream> </pkgmetadata> diff --git a/app-emacs/bui/files/50bui-gentoo.el b/app-emacs/bui/files/50bui-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/bui/files/50bui-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/burly/Manifest b/app-emacs/burly/Manifest index eed6ef6c8fb6..1e60e67cd393 100644 --- a/app-emacs/burly/Manifest +++ b/app-emacs/burly/Manifest @@ -1 +1,2 @@ DIST burly-0.2.tar.gz 231242 BLAKE2B e50999727d654485c8265a163849f26867721f914c59b501ca8a4a42a1c12589adcd5d85b3d9ca5a383cf235962f7ca8dd8668abed1b3453b256100043875ebd SHA512 75dc26d1fae53a3ce238318e184396b2d67ce08f500c185d9fd526d6fb50c2ea3ba5a5d60789cd9b111f37336f66b1e014a19cda8bb387d6add1484cf6dd8548 +DIST burly-0.3.tar.gz 233444 BLAKE2B e33bb8c55edfdbd4ad2876b82e79f092a00ae44d4cbc39c106cf9bc7c49059ae802fcd4dbd6488044a05493bf18c985032e2595029a33cc45720c68c29001764 SHA512 3e79a786873f8a94001c8d57f74eba54c2679d006256ba7bf1447c89cb5c33759d7f01f3b58eba83b496d07905daeaf04d6828b2f6ca3899f6c1cb9fa017aa05 diff --git a/app-emacs/burly/burly-0.3.ebuild b/app-emacs/burly/burly-0.3.ebuild new file mode 100644 index 000000000000..787e5f49350a --- /dev/null +++ b/app-emacs/burly/burly-0.3.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp + +DESCRIPTION="Save and restore frames and windows with their buffers in Emacs" +HOMEPAGE="https://github.com/alphapapa/burly.el" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/alphapapa/${PN}.el.git" +else + SRC_URI="https://github.com/alphapapa/${PN}.el/archive/${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}"/${PN}.el-${PV} + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + + elisp-make-autoload-file +} + +src_install() { + elisp_src_install + + doinfo ${PN}.info +} diff --git a/app-emacs/buttercup/Manifest b/app-emacs/buttercup/Manifest index 3513e5ecf95f..cb0aadcbf89d 100644 --- a/app-emacs/buttercup/Manifest +++ b/app-emacs/buttercup/Manifest @@ -1,4 +1,2 @@ -DIST buttercup-1.28.tar.gz 87689 BLAKE2B 510741e02c5973c80f3b6d9374d179b132ead8aefddee530f9a5f2cd5e6603bcb925060e40d614ec6804bc6aa918e6dea568d47ad3295c427066ab4c4953b37e SHA512 b83f1a9e14bce6e6e63047788bfa4e34b8d958c6422a52829c8752e6af7622764021c1574f812160472de123f0cdc68edb6daa0703d3b2633e84fe7df6ddeacc -DIST buttercup-1.29.tar.gz 87693 BLAKE2B f42b98303a058dc3435b00dc5b50eb7217cfd70b48f982cb8823401b4d603ba2292a3235077d1263ddeba69284f6d7a37e407869dd3d4357102f1e765b14bf4e SHA512 3d400dfe5020fffefa5e8b32b9d5b8191a4882d790a9c5d48267cb021ffd0d6e9256116dca0d6118e920a2a0a2902bba7a2f73504c165cad71a4fc7f9867542f -DIST buttercup-1.30.tar.gz 91126 BLAKE2B d9024aa154d5408bb6c200099be2d8d9a96df61e421f0d602bcc4ef0350665e250362384d3cd931bdf72f74cb9d95cdd62fda3bba4171f2de764876d1716f69d SHA512 e7dd6e0823216e593943545ef0ff6ac81322a6d0317f8517d14ddc65059638ef4435539e0722c6ba340eee7c32473310af62a2341e30d43effd1d787dad6ab61 DIST buttercup-1.31.tar.gz 91816 BLAKE2B 2a2569a3750b4ebf7ffdf7a0812be322b1f71b3579e35e55de5097a221ab342808349b8cc0e5f958b855aca709fe0b1e83efd005895c52e8dcf59a25960c05e9 SHA512 b7a779b610295d4ce24e537c4a3b4fd8b23c2fa8bcbd3ca622fe96681cf294dcc9eaea082441f23efa75a13c54cc768c63bcff1e0bb8bd7d1971c75c10c21e5e +DIST buttercup-1.32.tar.gz 91941 BLAKE2B d957351054ae9f67ad0e37b8526c269b1fb7fd8fcd81c74d8a74a488158fc766a75aaf641f670e8ceedb8916bf28449c00f492c0fe7dd276070053d4a5bf1d4a SHA512 9b4dd181d37197ceaabcd322109d5df993e1c45dcbcde51a713e6f26053fbedabdd437a5cfef2e9ae8c28fde03d4e8a61f2e93cea1e65be6434a60cc650e68ae diff --git a/app-emacs/buttercup/buttercup-1.28.ebuild b/app-emacs/buttercup/buttercup-1.28.ebuild deleted file mode 100644 index af9c0184e242..000000000000 --- a/app-emacs/buttercup/buttercup-1.28.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Behaviour-driven Elisp testing" -HOMEPAGE="https://github.com/jorgenschaefer/emacs-buttercup" -SRC_URI="https://github.com/jorgenschaefer/emacs-${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/emacs-${P} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ppc sparc x86" - -DOCS=( docs/{running,writing}-tests.md ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - ${EMACS} ${EMACSFLAGS} -L . -l buttercup \ - -f buttercup-run-discover || die "tests failed" -} - -src_install() { - elisp_src_install - dobin bin/${PN} -} diff --git a/app-emacs/buttercup/buttercup-1.30.ebuild b/app-emacs/buttercup/buttercup-1.30.ebuild deleted file mode 100644 index ffae78f46a5f..000000000000 --- a/app-emacs/buttercup/buttercup-1.30.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Behaviour-driven Elisp testing" -HOMEPAGE="https://github.com/jorgenschaefer/emacs-buttercup" -SRC_URI="https://github.com/jorgenschaefer/emacs-${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/emacs-${P} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ppc ~ppc64 ~riscv sparc x86" - -DOCS=( docs/{running,writing}-tests.md ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - ${EMACS} ${EMACSFLAGS} -L . -l buttercup \ - -f buttercup-run-discover || die "tests failed" -} - -src_install() { - elisp_src_install - dobin bin/${PN} -} diff --git a/app-emacs/buttercup/buttercup-1.29.ebuild b/app-emacs/buttercup/buttercup-1.32.ebuild index db8feafef11e..ab3bdbdab3c9 100644 --- a/app-emacs/buttercup/buttercup-1.29.ebuild +++ b/app-emacs/buttercup/buttercup-1.32.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}"/emacs-${P} LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 arm64 ppc sparc x86" +KEYWORDS="amd64 ~arm arm64 ppc ~ppc64 ~riscv sparc x86" DOCS=( docs/{running,writing}-tests.md ) SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/buttercup/files/50buttercup-gentoo.el b/app-emacs/buttercup/files/50buttercup-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/buttercup/files/50buttercup-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/cape/Manifest b/app-emacs/cape/Manifest new file mode 100644 index 000000000000..7ace52485d66 --- /dev/null +++ b/app-emacs/cape/Manifest @@ -0,0 +1,2 @@ +DIST cape-0.16.tar.gz 36845 BLAKE2B 13a7e1b79cbfcb027dd10e475a928782acf1b835161bc508b92390aa8bd932474ec85cb59c752b732952d71261236db853d0e7fa2f7c005a42c4037ddc11be9d SHA512 d668d438dd400928cd55f08a041a7493674d3118da8d78f6968cd9d41f12d8d654525ee7c15d5edf68d93e16815f8a2dfc96e4d850bbf624339380158fd9625c +DIST cape-0.17.tar.gz 37495 BLAKE2B 180d52f17e0a21238d59aa2a42069ca914a036b26868be01727eeb4f2ba5fbb7db733e5b86a00ee84bf8a63fe14e8930893804afc1979edd345cc344e561ff77 SHA512 bcf648e26749893d0c10538709b8c06885be0d96f85c9039749722cf46875d87f01b075d8058e17e68e240e7b099252e69ecd7fd3206dadee010c176296320df diff --git a/app-emacs/cape/cape-0.16.ebuild b/app-emacs/cape/cape-0.16.ebuild new file mode 100644 index 000000000000..16b63bbdfda8 --- /dev/null +++ b/app-emacs/cape/cape-0.16.ebuild @@ -0,0 +1,34 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp + +DESCRIPTION="Completion At Point Extensions" +HOMEPAGE="https://github.com/minad/cape/" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/minad/${PN}.git" +else + SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=">=app-emacs/compat-29.1.4.0" +DEPEND="${RDEPEND}" + +DOCS=( CHANGELOG.org README.org ) +SITEFILE="50${PN}-gentoo.el" + +src_install() { + elisp-make-autoload-file + elisp_src_install +} diff --git a/app-emacs/cape/cape-0.17-r1.ebuild b/app-emacs/cape/cape-0.17-r1.ebuild new file mode 100644 index 000000000000..42896ab1f608 --- /dev/null +++ b/app-emacs/cape/cape-0.17-r1.ebuild @@ -0,0 +1,40 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp + +DESCRIPTION="Completion At Point Extensions" +HOMEPAGE="https://github.com/minad/cape/" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/minad/${PN}.git" +else + SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + >=app-emacs/compat-29.1.4.0 +" +DEPEND=" + ${RDEPEND} +" + +DOCS=( CHANGELOG.org README.org ) +ELISP_TEXINFO="${PN}.texi" +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp-org-export-to texinfo README.org + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/cape/cape-9999.ebuild b/app-emacs/cape/cape-9999.ebuild new file mode 100644 index 000000000000..42896ab1f608 --- /dev/null +++ b/app-emacs/cape/cape-9999.ebuild @@ -0,0 +1,40 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp + +DESCRIPTION="Completion At Point Extensions" +HOMEPAGE="https://github.com/minad/cape/" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/minad/${PN}.git" +else + SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + >=app-emacs/compat-29.1.4.0 +" +DEPEND=" + ${RDEPEND} +" + +DOCS=( CHANGELOG.org README.org ) +ELISP_TEXINFO="${PN}.texi" +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp-org-export-to texinfo README.org + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/cape/files/50cape-gentoo.el b/app-emacs/cape/files/50cape-gentoo.el new file mode 100644 index 000000000000..84d436d35cd5 --- /dev/null +++ b/app-emacs/cape/files/50cape-gentoo.el @@ -0,0 +1,3 @@ +;;; app-emacs/cape site configuration -*- lexical-binding: t; -*- +(add-to-list 'load-path "@SITELISP@") +(load "@SITELISP@/cape-autoloads.el" nil t) diff --git a/app-emacs/cape/metadata.xml b/app-emacs/cape/metadata.xml new file mode 100644 index 000000000000..704398b0a728 --- /dev/null +++ b/app-emacs/cape/metadata.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>arsen@gentoo.org</email> + <description>Arsen Arsenović</description> + </maintainer> + <maintainer type="project"> + <email>gnu-emacs@gentoo.org</email> + <name>Gentoo GNU Emacs project</name> + </maintainer> + <upstream> + <remote-id type="github">minad/cape</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-emacs/cask/files/50cask-gentoo.el b/app-emacs/cask/files/50cask-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/cask/files/50cask-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/chess/Manifest b/app-emacs/chess/Manifest index 25d838dff701..e8206c0a486c 100644 --- a/app-emacs/chess/Manifest +++ b/app-emacs/chess/Manifest @@ -1,4 +1,3 @@ -DIST chess-2.0.4.tar.xz 364620 BLAKE2B cf02ff2734d675ac39b6b00869abe233a71af330fa60114d12092604d0173c6da5ad5c2e4cf3e2262c99cfc598abdbbe02a7df4eaadda7c628c8b9c48d8f8a8a SHA512 2c8155185878fec8b45ab84b7723f4af0f518fc81ab7534c36c09c96a9a30cb20da26c2a89320cc5a9f9d8991e4516da393e82658a7f15642929591d1b6a0e99 DIST chess-2.0.5.tar.xz 364348 BLAKE2B 8ed1dcdecff6317ee868259688b279b6aa1fa978f5130988b5caca861d58e0b8224cbd55d832acf9df35526153e28508e4171895891cff8f7b42ecc4638c2a9b SHA512 9eb3abea49bbc9e7ad019f5c46b2121a9d610f56f2a92b3b586668285a379d3f5baa77df8a125843d1d9f6257e05d19c432aaa3a3210af08153eca96ceead37a DIST emacs-chess-pieces-2.0.tar.bz2 297687 BLAKE2B b97f6bbfdb4573e7a59e50431ac4ce68d2acd698ed57a2a2b9dfc83c7afdadc3ca244e8a0d55fa29eebcf7234001062606c0d21c80675864804a27d47deb6b93 SHA512 e1ee59a338b68796fd60f8693f4ff8bf20ded535c516916cc8b1f4cf00ff696ca1eead844e2a6a9a1f2578a70370d7a67cbadb6ae454ae16b2ae93864e1b1f94 DIST emacs-chess-sounds-2.0.tar.bz2 3390098 BLAKE2B 1babc804a4ef05d4da4cb56d0829e93dfef84e703b1c56dfcbd14f941357dee68e4dffaff13b30498037f907a62c79751f53be33582ecf5c1c266d8aea492fb1 SHA512 f07894dd7a6e43450405c0eee8d1d95a08925ca8ebd5ca7e584eca45369cb2aa8eecb754b351d1977f473b520288d3e3e9a8ebe73216d14e26345b44e498efb4 diff --git a/app-emacs/chess/chess-2.0.4.ebuild b/app-emacs/chess/chess-2.0.4.ebuild deleted file mode 100644 index 3be2c5b22c26..000000000000 --- a/app-emacs/chess/chess-2.0.4.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="A chess client and library for Emacs" -HOMEPAGE="https://elpa.gnu.org/packages/chess.html - https://www.emacswiki.org/emacs/ChessMode" -# Taken from https://elpa.gnu.org/packages/${P}.tar -SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz - mirror://gentoo/emacs-chess-sounds-${PV%.*}.tar.bz2 - mirror://gentoo/emacs-chess-pieces-${PV%.*}.tar.bz2" - -LICENSE="GPL-3+ FDL-1.3+" -SLOT="0" -KEYWORDS="amd64 x86" - -# Free alternatives first, otherwise follow the ordering in the upstream -# chess-default-engine (in chess.el). Rearrange chess-default-engine in -# the site-init file accordingly. -RDEPEND="|| ( games-board/stockfish - games-board/fruit - games-board/gnuchess - games-board/phalanx - games-board/sjeng - games-board/crafty )" - -ELISP_REMOVE="chess-pkg.el" -SITEFILE="50${PN}-gentoo-${PV}.el" -DOCS="AUTHORS NEWS TODO" - -src_install() { - elisp_src_install - doinfo chess.info - insinto "${SITEETC}/${PN}" - doins chess-eco.fen chess-polyglot.bin - doins -r "${WORKDIR}"/{sounds,pieces} -} diff --git a/app-emacs/cider/Manifest b/app-emacs/cider/Manifest index 9fa1a1c66c3e..ca4fe8163ba6 100644 --- a/app-emacs/cider/Manifest +++ b/app-emacs/cider/Manifest @@ -1,3 +1,3 @@ -DIST cider-1.5.0.tar.gz 6709101 BLAKE2B 0baf8345201b61e99bb279dc6378dd15052c01f32842f98fd756438a173e45f82a061a853a0a453801c6ebdb0d0bc4a2a199d06c08b2413315568348ae1d8ca4 SHA512 48874bfe54d31b7bf52c56390aab307603b913e6bc717138450a5b49b3ab4c5dea7d031a6f699a8f04d7e43a1dd67fa604c06532d58634949579bf0a6089594b -DIST cider-1.6.0.tar.gz 6724501 BLAKE2B a03efc71ae2b6c6c71be1127514d4e003a12a9ca42cc82fc4ec5cd4d194097f0ec4923dda163cd33e5832e45867004cf010bda7c6e29d69d1e8cc98be58e6a0c SHA512 d2ea55766644c96ccd7dfe7fdd955fb0ca62ff905dfa89a97e8102cca3311fae9325bcdba27f2b44f1cb2531e96e85df2a14948dad254e30a108b21d7299483b -DIST cider-1.7.0.tar.gz 6731090 BLAKE2B f569491c3279f34f07abb84c76d81fe61917d0d438a94bd7e6a1d55a20194d38c85566a12d23d4255feef54c9df22fcd5a5946226f18051571354fae0ff9dd8a SHA512 f86cb5791c8949bf175dc27d59c324163d2d05c63d19b2e2a563b9a870bf78bf0832a895f28a30b6f76385e3d86142178820cde4b9dcd2c91c54e879b6b9cd19 +DIST cider-1.11.1.tar.gz 7290496 BLAKE2B c061652616341003241ecdb9001e4addcbae5b3b60161b121d3e6ff9408396e7907e8b13effedd706b08c9e541c694ae0f06c043f136a7bf83ed7870f4df88aa SHA512 b59120c6acc43856ad8d6c573d8dfab7bb93453b435d482719d1e4b2591e286b450695ea5ae6d11bc9b8c5a2163e877d7cbe7ffdc034d611415a799a0363e235 +DIST cider-1.12.0.tar.gz 7291772 BLAKE2B b98c48e903981a55af935982cd9499fd017f5f49c8f20b4d7eb8a0b8ee133402ea1378363e33e1807305e116091197334de72bb480641c427b71835cb29a29ce SHA512 5568d8985865bdf249f90e491c0289e41ba48f01a1e372588cb3562b6b44c9b118993711261fe5414ec7c7099b4097a9ae9c92aee065ca5482cfad63845df3f0 +DIST cider-1.8.3.tar.gz 7282998 BLAKE2B a0c596decbed17fd7056d371cf68de1939d29256fc4e0180fb8bd8ed41f37803b3aa4ad533aedd6321ebc1547ee645bb6e503e0dba939c1ec694137e87d1ba65 SHA512 b703c0a35e27f7de4d87b0e4a58d5a6b3fcdae41262ca47dab22ad74ecce73510d57f3ab135e83edd7df447a91fbaaa994c60f5dbcec611feb3c7b5e8141b42f diff --git a/app-emacs/cider/cider-1.7.0.ebuild b/app-emacs/cider/cider-1.11.1.ebuild index c252926eddaf..0159835af876 100644 --- a/app-emacs/cider/cider-1.7.0.ebuild +++ b/app-emacs/cider/cider-1.11.1.ebuild @@ -10,11 +10,19 @@ inherit elisp optfeature DESCRIPTION="Clojure Interactive Development Environment for GNU Emacs" HOMEPAGE="https://cider.mx/ https://github.com/clojure-emacs/cider/" -SRC_URI="https://github.com/clojure-emacs/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/clojure-emacs/${PN}.git" +else + SRC_URI="https://github.com/clojure-emacs/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64" +fi LICENSE="GPL-3+" -KEYWORDS="amd64" SLOT="0" IUSE="test" RESTRICT="!test? ( test )" @@ -32,7 +40,8 @@ BDEPEND=" " ELISP_REMOVE=" - test/${PN}-jar-test.el + test/${PN}-jar-tests.el + test/enrich/${PN}-docstring-tests.el test/integration/integration-tests.el " DOCS=( CHANGELOG.md README.md ROADMAP.md refcard ) diff --git a/app-emacs/cider/cider-1.5.0.ebuild b/app-emacs/cider/cider-1.12.0.ebuild index 262dbe0f6e82..0159835af876 100644 --- a/app-emacs/cider/cider-1.5.0.ebuild +++ b/app-emacs/cider/cider-1.12.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,11 +10,19 @@ inherit elisp optfeature DESCRIPTION="Clojure Interactive Development Environment for GNU Emacs" HOMEPAGE="https://cider.mx/ https://github.com/clojure-emacs/cider/" -SRC_URI="https://github.com/clojure-emacs/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/clojure-emacs/${PN}.git" +else + SRC_URI="https://github.com/clojure-emacs/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64" +fi LICENSE="GPL-3+" -KEYWORDS="~amd64" SLOT="0" IUSE="test" RESTRICT="!test? ( test )" @@ -31,7 +39,11 @@ BDEPEND=" test? ( app-emacs/buttercup ) " -ELISP_REMOVE="test/${PN}-jar-test.el" +ELISP_REMOVE=" + test/${PN}-jar-tests.el + test/enrich/${PN}-docstring-tests.el + test/integration/integration-tests.el +" DOCS=( CHANGELOG.md README.md ROADMAP.md refcard ) SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/cider/cider-1.6.0.ebuild b/app-emacs/cider/cider-1.8.3.ebuild index c252926eddaf..1ee4fa950467 100644 --- a/app-emacs/cider/cider-1.6.0.ebuild +++ b/app-emacs/cider/cider-1.8.3.ebuild @@ -10,11 +10,19 @@ inherit elisp optfeature DESCRIPTION="Clojure Interactive Development Environment for GNU Emacs" HOMEPAGE="https://cider.mx/ https://github.com/clojure-emacs/cider/" -SRC_URI="https://github.com/clojure-emacs/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/clojure-emacs/${PN}.git" +else + SRC_URI="https://github.com/clojure-emacs/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="amd64" +fi LICENSE="GPL-3+" -KEYWORDS="amd64" SLOT="0" IUSE="test" RESTRICT="!test? ( test )" @@ -32,7 +40,8 @@ BDEPEND=" " ELISP_REMOVE=" - test/${PN}-jar-test.el + test/${PN}-jar-tests.el + test/enrich/${PN}-docstring-tests.el test/integration/integration-tests.el " DOCS=( CHANGELOG.md README.md ROADMAP.md refcard ) diff --git a/app-emacs/circe/Manifest b/app-emacs/circe/Manifest index eaed75b4a015..9cd0f153af0d 100644 --- a/app-emacs/circe/Manifest +++ b/app-emacs/circe/Manifest @@ -1,2 +1 @@ -DIST circe-2.11.tar.gz 237797 BLAKE2B f5a6e72ac51a8e8638d1e05e4781688d83e7cd4fcf3e3e21e517793588c3a32b1686d390ab286d26fce3cbb7dd3ba7a30bb09ec677deacead16057ae8037e1c8 SHA512 aee0b5c7dfa03a190ba697941664e4afc76ec30b8602b2e95ad771fb6172ef2b76f4d05ad8af68f6b274f7f89373e05308b63e9c9cc494b7df0bf2c58fdca4e3 DIST circe-2.12.tar.gz 240409 BLAKE2B 92eeecc2afe56b8434446aba5c0a090b2c4aa761b401de7aee9cebd39d933cf8e94d4609a28b6cea1610367ca5b824a85add7b266b04a18c4ea0231d35bae7f0 SHA512 679ea9d4edcd681d579ed16657a2f5ac1637382572ce7510426ba7ec75c008baa45062e1085bf9a43ba9f8eec0f68c0c0d21b8f8e6b1763cfe1602433f502b60 diff --git a/app-emacs/circe/circe-2.11.ebuild b/app-emacs/circe/circe-2.11.ebuild deleted file mode 100644 index 6550fe5d79a0..000000000000 --- a/app-emacs/circe/circe-2.11.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="A great IRC client for Emacs" -HOMEPAGE="https://github.com/jorgenschaefer/circe - https://www.emacswiki.org/emacs/Circe" -SRC_URI="https://github.com/jorgenschaefer/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~ppc sparc x86" - -ELISP_REMOVE="circe-pkg.el" -SITEFILE="50${PN}-gentoo.el" -DOCS="AUTHORS.md CONTRIBUTING.md NEWS.md README.md" diff --git a/app-emacs/citar/Manifest b/app-emacs/citar/Manifest index a6c2c9046d09..0c77fdc6b931 100644 --- a/app-emacs/citar/Manifest +++ b/app-emacs/citar/Manifest @@ -1,3 +1 @@ -DIST citar-1.1.tar.gz 1340039 BLAKE2B b2090a35a582918300f5e4bb2188d463630988830305aa4bb5e1e27f45ff8c96ca35458e610e13658b2120af497f9b877054a6fbebda48e0a4d87824ef48e9c8 SHA512 2b1924ef1a05a170eea31f844055b914410cd35613eda6604f08164818a8fc5480fc5a6d6f055ba95331b517305e51a6e671214cc88fccbda2430ae9b06dda49 -DIST citar-1.2.0.tar.gz 1417090 BLAKE2B 40673ee0f2ee5b4f86928e140714a517958d261c632ea1e7bcb3dcd3dde3a0bb9baaaa1107f50447f1d8e87485570033afbf0c652fa6b3f1fbffeda7b7df04c3 SHA512 31f817de77bc8fe9e2fdf96ac7df521ebe5685cf49a2a78cd2b1cd51e538165bde36fc8515c2fd7c20d4c6160372fdf37c1b870b12167f946c0f3934edd5fb7c -DIST citar-1.3.1.tar.gz 1602843 BLAKE2B 0abf90120860777e13ac495681bb1e07d6c352bc17aef173b32e60fc2d754a37628670b57e17335bc5e549c451b9565a58c8547952a5b78d6335adc7601b8f5e SHA512 a00e7ff5331fa3a161151292dd4a9d3c0a7211051f5ddf528cfe7d4a48377af64f3719f57c76013b45a30082fbfd435d98196e757169970a22bb662f49ccd346 +DIST citar-1.4.0.tar.gz 1604664 BLAKE2B 26ebe97a6701fa8c8d528ad0c6d750ea5acebda1fe6322c157fe62995140a9b3f16274888e51110a01dbd1681d7552637bc230d5d1e95270157bc524c037d7da SHA512 42ddb8eec21ad8c53b77b5ee235cd839fdb8d3a3efef8db28effd2bfc63d1d25c1031abb21df476e0243c99aaa619c2d1f29142f5569deb06281774c960924a9 diff --git a/app-emacs/citar/citar-1.1.ebuild b/app-emacs/citar/citar-1.1.ebuild deleted file mode 100644 index ff1b374f1f92..000000000000 --- a/app-emacs/citar/citar-1.1.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=27.1 - -inherit elisp - -DESCRIPTION="Emacs package to quickly find and act on bibliographic references" -HOMEPAGE="https://github.com/emacs-citar/citar/" -SRC_URI="https://github.com/emacs-citar/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64" - -RDEPEND=" - app-emacs/citeproc-el - app-emacs/parsebib -" -BDEPEND="${RDEPEND}" - -# Embark integration has it's own package on MELPA, and it is probably better -# to split them. https://melpa.org/#/citar-embark -ELISP_REMOVE="citar-embark.el" - -DOCS=( CHANGELOG.org CONTRIBUTING.org README.org images ) -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} - -src_test() { - ${EMACS} ${EMACSFLAGS} -L . -L test \ - -l test/citar-file-test.el \ - -l test/citar-format-test.el \ - -l test/citar-test.el \ - -f ert-run-tests-batch-and-exit || die -} diff --git a/app-emacs/citar/citar-1.2.0.ebuild b/app-emacs/citar/citar-1.2.0.ebuild deleted file mode 100644 index ff1b374f1f92..000000000000 --- a/app-emacs/citar/citar-1.2.0.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=27.1 - -inherit elisp - -DESCRIPTION="Emacs package to quickly find and act on bibliographic references" -HOMEPAGE="https://github.com/emacs-citar/citar/" -SRC_URI="https://github.com/emacs-citar/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64" - -RDEPEND=" - app-emacs/citeproc-el - app-emacs/parsebib -" -BDEPEND="${RDEPEND}" - -# Embark integration has it's own package on MELPA, and it is probably better -# to split them. https://melpa.org/#/citar-embark -ELISP_REMOVE="citar-embark.el" - -DOCS=( CHANGELOG.org CONTRIBUTING.org README.org images ) -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} - -src_test() { - ${EMACS} ${EMACSFLAGS} -L . -L test \ - -l test/citar-file-test.el \ - -l test/citar-format-test.el \ - -l test/citar-test.el \ - -f ert-run-tests-batch-and-exit || die -} diff --git a/app-emacs/citar/citar-1.3.1.ebuild b/app-emacs/citar/citar-1.4.0.ebuild index f72de66e4d91..f72de66e4d91 100644 --- a/app-emacs/citar/citar-1.3.1.ebuild +++ b/app-emacs/citar/citar-1.4.0.ebuild diff --git a/app-emacs/citeproc-el/Manifest b/app-emacs/citeproc-el/Manifest index 93e86c87ca7a..688466a5ea7e 100644 --- a/app-emacs/citeproc-el/Manifest +++ b/app-emacs/citeproc-el/Manifest @@ -1,3 +1 @@ -DIST citeproc-el-0.9.1.tar.gz 108702 BLAKE2B 409548f50baa37c03906d3435569b8f75d8f0238b2d463e22ab0428a0536c6b12e2bf723a8fc4684fae17b31a9d46121d0ebcfd3cd03ada5b0838c8f0e042106 SHA512 6eab58576b4f851f44b45e444ee43a9022651dd322efa77b6162db0906a8cace70458b0a1431ed3d995d480d38944bafc13e76e04e5a310e8c14ffc28888953f -DIST citeproc-el-0.9.2.tar.gz 109024 BLAKE2B 0687145f2f5dbef5926add7e97794d2ec4895db01df5710c621221de392eeebaa724bf0c69394e82e223b9cc44bca3078fe510a58365c67d4f84450ad3c5c238 SHA512 d3bffcebd9409c879bb3406b7d2cb95f93417872ef9fdb084adff8d06b7f3e7c52e6de2a78a78a7cea4b9410a13bdc70c7f8f3808186299fa01ca8ce992cdf4e DIST citeproc-el-0.9.3.tar.gz 109131 BLAKE2B f6975cd587f61f5f05bfc3734e70ec686a3e26caa4b7905b5b4377c4ce6c8eae5199ea097de9abb10dd1a649587cf016c5fe0db4a6fd4012867655702f5004d8 SHA512 98275ef7ba0a7fc5d866ee010b5f4c8ecf75b12857c6355da07345957783815d9012f8aa86fd7462b8a08e4e3f3192853e1b4a0d5a0088acdb89476011375083 diff --git a/app-emacs/citeproc-el/citeproc-el-0.9.1.ebuild b/app-emacs/citeproc-el/citeproc-el-0.9.1.ebuild deleted file mode 100644 index b59dcf28c0e8..000000000000 --- a/app-emacs/citeproc-el/citeproc-el-0.9.1.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=26 - -inherit elisp - -DESCRIPTION="CSL 1.0.2 Citation Processor for Emacs" -HOMEPAGE="https://github.com/andras-simonyi/citeproc-el" -SRC_URI="https://github.com/andras-simonyi/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=app-editors/emacs-26:*[libxml2] - app-emacs/dash - app-emacs/f - app-emacs/parsebib - app-emacs/queue - app-emacs/s - app-emacs/string-inflection -" -BDEPEND=" - ${RDEPEND} - test? ( - app-emacs/ht - app-emacs/yaml - ) -" - -DOCS=( README.md ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - ${EMACS} ${EMACSFLAGS} -L . -L test \ - -l citeproc-test-human.el \ - -l test/citeproc-test-int-biblatex.el \ - -l test/citeproc-test-int-formatters.el \ - -f ert-run-tests-batch-and-exit || die -} diff --git a/app-emacs/citeproc-el/citeproc-el-0.9.2.ebuild b/app-emacs/citeproc-el/citeproc-el-0.9.2.ebuild deleted file mode 100644 index b59dcf28c0e8..000000000000 --- a/app-emacs/citeproc-el/citeproc-el-0.9.2.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=26 - -inherit elisp - -DESCRIPTION="CSL 1.0.2 Citation Processor for Emacs" -HOMEPAGE="https://github.com/andras-simonyi/citeproc-el" -SRC_URI="https://github.com/andras-simonyi/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=app-editors/emacs-26:*[libxml2] - app-emacs/dash - app-emacs/f - app-emacs/parsebib - app-emacs/queue - app-emacs/s - app-emacs/string-inflection -" -BDEPEND=" - ${RDEPEND} - test? ( - app-emacs/ht - app-emacs/yaml - ) -" - -DOCS=( README.md ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - ${EMACS} ${EMACSFLAGS} -L . -L test \ - -l citeproc-test-human.el \ - -l test/citeproc-test-int-biblatex.el \ - -l test/citeproc-test-int-formatters.el \ - -f ert-run-tests-batch-and-exit || die -} diff --git a/app-emacs/citeproc-el/files/50citeproc-el-gentoo.el b/app-emacs/citeproc-el/files/50citeproc-el-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/citeproc-el/files/50citeproc-el-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/clojure-mode/Manifest b/app-emacs/clojure-mode/Manifest index 2946bef292ec..a2772c1aac4a 100644 --- a/app-emacs/clojure-mode/Manifest +++ b/app-emacs/clojure-mode/Manifest @@ -1,3 +1,2 @@ -DIST clojure-mode-5.15.0.tar.gz 23405863 BLAKE2B 33a1ca087525c47c59a49995ef11486816d9b2f9714f071aa43063167f09c9f9e8cf6b899ea5a13feeb36ee8a7da1f98bfe2c15dba6bc7a058308586e4dbe8c9 SHA512 a1e9902c62b36534c49fd4ea99d419a59a9f28f9d8074ed49b3baf7f4d304c25323a21cc5c2e6da5b25d984ff43b4c0b255522c606411929f7d6d5b2626f7278 -DIST clojure-mode-5.15.1.tar.gz 23406165 BLAKE2B bfc93f13dc1de227242e0d0cfdc08d6874f60e8c5eb13634766f73f488b9e8a1d5183338f3fa8623ef31a936cdb8baee88e1cd15d3fb639f2b82b36c966ef1ac SHA512 0a535cdc8aad72b55e592bc6dd42ade85f48608d50037ded76b9e7cf114cf8ecfd8886363d204fbeeae60537e57cce21dd87da6865cbdad719d7ba0e59ab7f04 -DIST clojure-mode-5.16.0.tar.gz 23407838 BLAKE2B 4df7d66f823be35ebe4e44701ef1fc373c40e6940a7f9502178f86d32e330ba3683ba862a3dfd2af54f131cef72eacce85c9a62842136588a9361f4777b4c822 SHA512 a73bf2b43ea7eab33cdea7c35e1e01e8416faa1878d92c6802ca85c68acb3a230d03963be27e3cc64ef30d3abb28c6f6f18b6ee5c5b423b01b625f8b52f4b354 +DIST clojure-mode-5.18.0.tar.gz 23409229 BLAKE2B 03664c4693aaa45a846b4a2fadb18fe7351c8599a06690798c497aca3b9a044c030f4601ccd7de3bbe6ee3e1c45da3eb0e57b9daceaec88a74359733d59dfc76 SHA512 493f258d2a95c146da297949daeb0505467e18e111a312041ea3a121306e56b9265ed0ce44a7c30c97b0c369b96cc4584c8a1b0478f937e924ddfe06201c83e6 +DIST clojure-mode-5.18.1.tar.gz 23408800 BLAKE2B 6a96f5c7f92700b303e8abf440088d19a7f428999aa5faeb6e17dc67267f34f8c1c4bd2d7082e8557975e71afef38c864b3662630612806174f13ab8dd14c9e1 SHA512 b0440682fd28eaa02da6c62f44e2fbc405d370dadea95b072b1c5d43d569b0eb82bff4228bce02346d94a2e65110e326f4b382b06b091e8dd25cfc004b461496 diff --git a/app-emacs/clojure-mode/clojure-mode-5.15.1.ebuild b/app-emacs/clojure-mode/clojure-mode-5.15.1.ebuild deleted file mode 100644 index 56641b38dafa..000000000000 --- a/app-emacs/clojure-mode/clojure-mode-5.15.1.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Major mode for Clojure code" -HOMEPAGE="https://github.com/clojure-emacs/clojure-mode/" -SRC_URI="https://github.com/clojure-emacs/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -KEYWORDS="~amd64 ~x86" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND=" - test? ( - app-emacs/s - app-emacs/buttercup - app-emacs/paredit - ) -" - -DOCS=( README.md doc ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - buttercup -L . -L test --traceback full || die -} diff --git a/app-emacs/clojure-mode/clojure-mode-5.16.0.ebuild b/app-emacs/clojure-mode/clojure-mode-5.18.0.ebuild index 3fd67bd1f3f2..3fd67bd1f3f2 100644 --- a/app-emacs/clojure-mode/clojure-mode-5.16.0.ebuild +++ b/app-emacs/clojure-mode/clojure-mode-5.18.0.ebuild diff --git a/app-emacs/clojure-mode/clojure-mode-5.15.0.ebuild b/app-emacs/clojure-mode/clojure-mode-5.18.1.ebuild index 56641b38dafa..56641b38dafa 100644 --- a/app-emacs/clojure-mode/clojure-mode-5.15.0.ebuild +++ b/app-emacs/clojure-mode/clojure-mode-5.18.1.ebuild diff --git a/app-emacs/cmake-font-lock/Manifest b/app-emacs/cmake-font-lock/Manifest index 0150c5f7efd3..596c3a4f8e71 100644 --- a/app-emacs/cmake-font-lock/Manifest +++ b/app-emacs/cmake-font-lock/Manifest @@ -1,2 +1 @@ -DIST cmake-font-lock-0.1.12.tar.gz 225598 BLAKE2B f3bf11a804d58a92cc09c7e657a66a4f8b56c072b6cfa23184124e931e7a1f238818ac238c6f5d7fd368879bef155c12623837a2b40eb87ae28e7ad5c7bf8d44 SHA512 8ad4d03bfabb0aa9077fc5e8b1444b862934c0df49e4edd673e9f3c1fff702245e796f02e26850ac26fc5ae9134a0522a2648d1d8b5c844316905a3bdcfa2fa7 DIST cmake-font-lock-0.1.13.tar.gz 226073 BLAKE2B 3abb88fb770b7913e649ea84147f02c201e4fb5e8a7633184b31236789a6e525beb3142e3cef643daa6ec94bd247ad5dccb37d8af239cb1cd56b30065173ba94 SHA512 8d0eef222b38e5fb8e345431276c12de179f313a2a94acfb58aa4ca5ada356f332a8ce4d6436140b98422dc4375c271de626ffaf5fde1f41f30532c4e52350c9 diff --git a/app-emacs/cmake-font-lock/cmake-font-lock-0.1.12.ebuild b/app-emacs/cmake-font-lock/cmake-font-lock-0.1.12.ebuild deleted file mode 100644 index 091bbf2cc75f..000000000000 --- a/app-emacs/cmake-font-lock/cmake-font-lock-0.1.12.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -NEED_EMACS=26 - -# The upstream does not create git tags for releases. -# This commit hash corresponds to a bump to 0.1.12 and was published to -# MELPA. -MY_HASH=0d6111b36a66013aa9b452e664c93308df3b07e1 - -inherit elisp - -DESCRIPTION="Advanced, type aware, highlight support for CMake" -HOMEPAGE="https://github.com/Lindydancer/cmake-font-lock" -SRC_URI="https://github.com/Lindydancer/${PN}/archive/${MY_HASH}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${MY_HASH} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -SITEFILE="50${PN}-gentoo.el" - -RDEPEND="dev-util/cmake[emacs]" -DEPEND="${RDEPEND}" - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} diff --git a/app-emacs/color-theme/color-theme-6.6.0-r2.ebuild b/app-emacs/color-theme/color-theme-6.6.0-r3.ebuild index 470c4fea7c5a..ef213817b3bb 100644 --- a/app-emacs/color-theme/color-theme-6.6.0-r2.ebuild +++ b/app-emacs/color-theme/color-theme-6.6.0-r3.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit elisp readme.gentoo-r1 @@ -16,6 +16,7 @@ KEYWORDS="amd64 ~arm ppc sparc x86 ~amd64-linux ~x86-linux" PATCHES=( "${FILESDIR}"/${P}-replace-in-string.patch "${FILESDIR}"/${P}-emacs-26.patch + "${FILESDIR}"/${P}-emacs-29.patch ) ELISP_REMOVE="color-theme-autoloads.*" SITEFILE="50${PN}-gentoo.el" @@ -26,7 +27,7 @@ src_install() { elisp-site-file-install "${FILESDIR}/${SITEFILE}" dodoc AUTHORS BUGS ChangeLog README - DOC_CONTENTS="To use color-theme non-interactively, initialise it + local DOC_CONTENTS="To use color-theme non-interactively, initialise it in your ~/.emacs file as in the following example (which is for the \"Blue Sea\" theme): \n diff --git a/app-emacs/color-theme/files/50color-theme-gentoo.el b/app-emacs/color-theme/files/50color-theme-gentoo.el index 9d43c350fffd..b516108fdf9b 100644 --- a/app-emacs/color-theme/files/50color-theme-gentoo.el +++ b/app-emacs/color-theme/files/50color-theme-gentoo.el @@ -1,29 +1,33 @@ (add-to-list 'load-path "@SITELISP@") -(autoload (quote color-theme-select) "color-theme" "\ +(autoload 'color-theme-select "color-theme" "\ Displays a special buffer for selecting and installing a color theme. With optional prefix ARG, this buffer will include color theme libraries as well. A color theme library is in itself not complete, it must be used as part of another color theme to be useful. Thus, color theme -libraries are mainly useful for color theme authors." t nil) +libraries are mainly useful for color theme authors. -(autoload (quote color-theme-describe) "color-theme" "\ +\(fn &optional ARG)" t) + +(autoload 'color-theme-describe "color-theme" "\ Describe color theme listed at point. This shows the documentation of the value of text-property color-theme at point. The text-property color-theme should be a color theme -function. See `color-themes'." t nil) +function. See `color-themes'." t) -(autoload (quote color-theme-install-at-mouse) "color-theme" "\ +(autoload 'color-theme-install-at-mouse "color-theme" "\ Install color theme clicked upon using the mouse. First argument EVENT is used to set point. Then -`color-theme-install-at-point' is called." t nil) +`color-theme-install-at-point' is called. + +\(fn EVENT)" t) -(autoload (quote color-theme-install-at-point-for-current-frame) "color-theme" "\ +(autoload 'color-theme-install-at-point-for-current-frame "color-theme" "\ Install color theme at point for current frame only. Binds `color-theme-is-global' to nil and calls -`color-theme-install-at-point'." t nil) +`color-theme-install-at-point'." t) -(autoload (quote color-theme-print) "color-theme" "\ +(autoload 'color-theme-print "color-theme" "\ Print the current color theme function. You can contribute this function to <URL:news:gnu.emacs.sources> or @@ -32,12 +36,12 @@ the settings necessary for your color theme. Example: - (require 'color-theme) + (require \\='color-theme) (defun my-color-theme () \"Color theme by Alex Schroeder, created 2000-05-17.\" (interactive) (color-theme-install - '(... + \\='(... ... ...))) (my-color-theme) @@ -47,29 +51,33 @@ color theme function in your .emacs directly. Example: - (require 'color-theme) - (color-theme-gnome2)" t nil) + (require \\='color-theme) + (color-theme-gnome2) + +\(fn &optional BUF)" t) -(autoload (quote color-theme-analyze-defun) "color-theme" "\ +(autoload 'color-theme-analyze-defun "color-theme" "\ Once you have a color-theme printed, check for missing faces. This is used by maintainers who receive a color-theme submission and want to make sure it follows the guidelines by the color-theme -author." t nil) +author." t) -(autoload (quote color-theme-make-snapshot) "color-theme" "\ +(autoload 'color-theme-make-snapshot "color-theme" "\ Return the definition of the current color-theme. -The function returned will recreate the color-theme in use at the moment." nil nil) +The function returned will recreate the color-theme in use at the moment.") -(autoload (quote color-theme-compare) "color-theme" "\ +(autoload 'color-theme-compare "color-theme" "\ Compare two color themes. This will print the differences between installing THEME-A and installing THEME-B. Note that the order is important: If a face is defined in THEME-A and not in THEME-B, then this will not show up as a difference, because there is no reset before installing THEME-B. If a face is defined in THEME-B and not in THEME-A, then this will show up as -a difference." t nil) +a difference. -(autoload (quote color-theme-install) "color-theme" "\ +\(fn THEME-A THEME-B)" t) + +(autoload 'color-theme-install "color-theme" "\ Install a color theme defined by frame parameters, variables and faces. The theme is installed for all present and future frames; any missing @@ -100,10 +108,12 @@ FACE-DEFINITIONS is an alist of face definitions. These are installed with `color-theme-install-faces'. If `color-theme-is-cumulative' is nil, a color theme will undo face and -frame-parameter settings of previous color themes." nil nil) +frame-parameter settings of previous color themes. + +\(fn THEME)") -(autoload (quote color-theme-submit) "color-theme" "\ -Submit your color-theme to the maintainer." t nil) +(autoload 'color-theme-submit "color-theme" "\ +Submit your color-theme to the maintainer." t) -(autoload (quote color-theme-initialize) "color-theme" "\ -Initialize the color theme package by loading color-theme-libraries." t nil) +(autoload 'color-theme-initialize "color-theme" "\ +Initialize the color theme package by loading color-theme-libraries." t) diff --git a/app-emacs/color-theme/files/color-theme-6.6.0-emacs-29.patch b/app-emacs/color-theme/files/color-theme-6.6.0-emacs-29.patch new file mode 100644 index 000000000000..7b2e601e39cf --- /dev/null +++ b/app-emacs/color-theme/files/color-theme-6.6.0-emacs-29.patch @@ -0,0 +1,114 @@ +--- color-theme-6.6.0/color-theme.el ++++ color-theme-6.6.0/color-theme.el +@@ -50,7 +50,7 @@ + (require 'reporter) + (require 'sendmail)) + +-(require 'cl); set-difference is a function... ++(require 'cl-seq); cl-set-difference is a function... + + ;; for custom-face-attributes-get or face-custom-attributes-get + (require 'cus-face) +@@ -143,7 +143,7 @@ + "Regexp that matches variable names. + Only variables that match this regexp can be changed as part of a color + theme. In addition to matching this name, the variables have to be user +-variables (see function `user-variable-p')." ++variables (see function `custom-variable-p')." + :type 'regexp + :group 'color-theme) + +@@ -174,7 +174,7 @@ + frames with different color themes. + + setup: +- \(require 'color-theme) ++ \(require \\='color-theme) + ;; set default color theme + \(color-theme-blue-sea) + ;; create some frames with different color themes +@@ -430,7 +430,7 @@ + If you defined your own color theme and want to add it to this list, + use something like this: + +- (add-to-list 'color-themes '(color-theme-gnome2 \"Gnome2\" \"Alex\"))") ++ (add-to-list \\='color-themes \\='(color-theme-gnome2 \"Gnome2\" \"Alex\"))") + + ;;; Functions + +@@ -513,7 +513,7 @@ + If you want to install the color theme permanently, put the call to the + color theme function into your ~/.emacs: + +- \(require 'color-theme) ++ \(require \\='color-theme) + \(color-theme-gnome2) + + If you worry about the size of color-theme.el: You are right. Use +@@ -607,7 +607,7 @@ + + If the optional argument EXCLUDE is non-nil, then the sense is + reversed: only non-matching elements will be retained." +- (let (elem new-list) ++ (let (elem new-list name) + (dolist (elem old-list) + (setq name (symbol-name (if (listp elem) (car elem) elem))) + (when (or (and (not exclude) +@@ -861,12 +861,12 @@ + "Return a list of variable settings usable in a color theme. + Such an alist may be installed by `color-theme-install-variables'. + The variable names must match `color-theme-legal-variables', and the +-variable must be a user variable according to `user-variable-p'." ++variable must be a user variable according to `custom-variable-p'." + (let ((vars) + (val)) + (mapatoms (lambda (v) + (and (boundp v) +- (user-variable-p v) ++ (custom-variable-p v) + (string-match color-theme-legal-variables + (symbol-name v)) + (setq val (eval v)) +@@ -952,12 +952,12 @@ + + Example: + +- \(require 'color-theme) ++ \(require \\='color-theme) + \(defun my-color-theme () + \"Color theme by Alex Schroeder, created 2000-05-17.\" + \(interactive) + \(color-theme-install +- '(... ++ \\='(... + ... + ...))) + \(my-color-theme) +@@ -967,7 +967,7 @@ + + Example: + +- \(require 'color-theme) ++ \(require \\='color-theme) + \(color-theme-gnome2)" + (interactive) + (message "Pretty printing current color theme function...") +@@ -1495,15 +1495,15 @@ + (color-theme-get-vars) + (color-theme-get-face-definitions))) + (delete-frame)) +- (let ((params (set-difference ++ (let ((params (cl-set-difference + (color-theme-frame-params theme-b) + (color-theme-frame-params theme-a) + :test 'equal)) +- (vars (set-difference ++ (vars (cl-set-difference + (color-theme-variables theme-b) + (color-theme-variables theme-a) + :test 'equal)) +- (faces (set-difference ++ (faces (cl-set-difference + (color-theme-faces theme-b) + (color-theme-faces theme-a) + :test 'equal))) diff --git a/app-emacs/commander/files/50commander-gentoo.el b/app-emacs/commander/files/50commander-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/commander/files/50commander-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/commenter/files/50commenter-gentoo.el b/app-emacs/commenter/files/50commenter-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/commenter/files/50commenter-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/company-coq/Manifest b/app-emacs/company-coq/Manifest index 683f29a219c5..5168d46f1328 100644 --- a/app-emacs/company-coq/Manifest +++ b/app-emacs/company-coq/Manifest @@ -1,2 +1 @@ -DIST company-coq-1.0.1_p20210708.tar.gz 3803957 BLAKE2B d2bb3022228cc7a103d4343e914ec20cf539405062e475c7be6cd0db776490a7af35f10fc9e712733bd8f7c6667a05f8d3d6c4321820a61da0847b8bc718c182 SHA512 92a7d0bf8326460519e5f47fe1e9779a4cc2d2bf069898e1797fabf483535eca8244c1ea36bc525aac418e2c26036a8580076435ccbfaa5bdc2e6ee6f133b655 DIST company-coq-1.0.1_p20220314.tar.gz 3804039 BLAKE2B 93458da7615f7c6f4a6c96c56aa14b95abd0a738a6653c5a3564829f3182ce890fdf52d4aa02e7b5079b7dd17db46e2eb9a7dbe271c579755e12606ba001487e SHA512 07b3c7f639e663ac9c114300fc53a729e2877563d9e2c4434010e12fa7ab435465a7daf6f47fc11076506f18d056c9672be4c6f4246a1b559284a0bf739dc696 diff --git a/app-emacs/company-coq/company-coq-1.0.1_p20210708-r1.ebuild b/app-emacs/company-coq/company-coq-1.0.1_p20210708-r1.ebuild deleted file mode 100644 index 4d43b44f080d..000000000000 --- a/app-emacs/company-coq/company-coq-1.0.1_p20210708-r1.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -[[ ${PV} == *_p20210708 ]] && COMMIT=382db93374380e5db56f02934ee32bbe39159019 - -inherit elisp - -DESCRIPTION="Collection of extensions for Proof General's Coq mode" -HOMEPAGE="https://github.com/cpitclaudel/company-coq/" -SRC_URI="https://github.com/cpitclaudel/${PN}/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${COMMIT} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -BDEPEND=" - app-emacs/company-math - app-emacs/company-mode - app-emacs/dash - app-emacs/yasnippet -" -RDEPEND=" - ${BDEPEND} - app-emacs/proofgeneral -" - -PATCHES=( "${FILESDIR}"/${PN}-refman-path.patch ) -SITEFILE="50${PN}-gentoo.el" - -src_prepare(){ - default - - sed -i "s|@SITEETC@|${EPREFIX}${SITEETC}|" ./company-coq.el || die -} - -src_install() { - elisp_src_install - einstalldocs - - insinto "${SITEETC}" - doins -r ./refman -} diff --git a/app-emacs/company-ebuild/Manifest b/app-emacs/company-ebuild/Manifest index 03498c11de58..e8bf7e712a6d 100644 --- a/app-emacs/company-ebuild/Manifest +++ b/app-emacs/company-ebuild/Manifest @@ -1 +1 @@ -DIST company-ebuild-0.1.3.tar.gz 11699 BLAKE2B d098bbf925c308335ad498eb968c6dcdbe8a981ee32c85cea22c38628a360455f109fa884188cdb8e1a096b3e97fa1e95de044653cc9adeec3962bcdff550c69 SHA512 dc0328aa5da9e7472f35f01826dfe934831362141709885f799e3a0c1141702b63f08569508f5af502aab3d790105fc89cd16e0c863877348eeba4156f64bbcd +DIST company-ebuild-0.1.4.tar.gz 11819 BLAKE2B 7697d6b7c6056f482a92fbe716f73e7318d93a3c187f733a251717dabdc947677b4c69db6422c31905b26510e53124ba45bdc6c46a79bcef6723b0e3d4f5fb02 SHA512 7bc2ac87fa95958a01a99debb13a4bb40ec95bd397d3f02e7bd1f509db965bd3f9e95489a0af726d899b2a3533df334364c79abf3d63ae673de60dbb98790660 diff --git a/app-emacs/company-ebuild/company-ebuild-0.1.3.ebuild b/app-emacs/company-ebuild/company-ebuild-0.1.4.ebuild index bcd23d906870..66db76c329b8 100644 --- a/app-emacs/company-ebuild/company-ebuild-0.1.3.ebuild +++ b/app-emacs/company-ebuild/company-ebuild-0.1.4.ebuild @@ -24,7 +24,7 @@ SLOT="0" SITEFILE="50${PN}-gentoo.el" RDEPEND=" + >=app-emacs/ebuild-mode-1.64 app-emacs/company-mode - app-emacs/ebuild-mode " BDEPEND="${RDEPEND}" diff --git a/app-emacs/company-ebuild/company-ebuild-9999.ebuild b/app-emacs/company-ebuild/company-ebuild-9999.ebuild index 678f43ec2830..11810d301043 100644 --- a/app-emacs/company-ebuild/company-ebuild-9999.ebuild +++ b/app-emacs/company-ebuild/company-ebuild-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -15,7 +15,7 @@ if [[ ${PV} == *9999* ]] ; then EGIT_REPO_URI="https://gitweb.gentoo.org/proj/${PN}.git" else SRC_URI="https://gitweb.gentoo.org/proj/${PN}.git/snapshot/${P}.tar.gz" - KEYWORDS="~amd64 ~x86 ~x64-macos" + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" fi LICENSE="GPL-2+" @@ -24,7 +24,7 @@ SLOT="0" SITEFILE="50${PN}-gentoo.el" RDEPEND=" + >=app-emacs/ebuild-mode-1.64 app-emacs/company-mode - app-emacs/ebuild-mode " BDEPEND="${RDEPEND}" diff --git a/app-emacs/company-math/Manifest b/app-emacs/company-math/Manifest index bbd55bbdc452..659f450b5ab1 100644 --- a/app-emacs/company-math/Manifest +++ b/app-emacs/company-math/Manifest @@ -1,2 +1 @@ DIST company-math-1.5.1.tar.gz 10443 BLAKE2B 5e6756b2035867f2931877f7b6d3e10b4b3e3fb20f5c04825496315c7862ee960739a5f23fd96e1c52a301c19e1bf6495f5b4ddc752a89e2dfdb7e42fa1bc143 SHA512 b87e5c83aeb43374d7461de06b9bf5e5a8fb8af7dd75413d00e0586392fb279a13d1d7b40311487d0aec0662868e61e3a00b6e1c08c5e0a44337323ac85e6d85 -DIST company-math-1.5.tar.gz 10451 BLAKE2B 0d05125ac787a92d9314bca9872777e4e2db8a2867b4d04b901ea90eda55c252413b6ecb5549702b0e1d1589b076f1fdf2320b02c77805f227593dfe561c132b SHA512 63ba598d6a32dc154b481c20f655203ade3af1cf430a3919874065d0ba364b39c05dc188e81b443ba7392721b35cd2f1e3fa3dabc0d37200bd8bb1872814dd2f diff --git a/app-emacs/company-math/company-math-1.5.1.ebuild b/app-emacs/company-math/company-math-1.5.1.ebuild index 8611ade7beb1..2fab4c335b55 100644 --- a/app-emacs/company-math/company-math-1.5.1.ebuild +++ b/app-emacs/company-math/company-math-1.5.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -12,7 +12,7 @@ SRC_URI="https://github.com/vspinu/${PN}/archive/v${PV}.tar.gz LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" RDEPEND=" app-emacs/company-mode diff --git a/app-emacs/company-math/company-math-1.5.ebuild b/app-emacs/company-math/company-math-1.5.ebuild deleted file mode 100644 index 8611ade7beb1..000000000000 --- a/app-emacs/company-math/company-math-1.5.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Completion back-ends for for math unicode symbols and latex tags" -HOMEPAGE="https://github.com/vspinu/company-math/" -SRC_URI="https://github.com/vspinu/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - app-emacs/company-mode - app-emacs/math-symbol-lists -" -BDEPEND="${RDEPEND}" - -DOCS=( readme.md img ) -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/company-math/files/50company-math-gentoo.el b/app-emacs/company-math/files/50company-math-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/company-math/files/50company-math-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/company-mode/Manifest b/app-emacs/company-mode/Manifest index 660b309d6cab..4b904bfb8cab 100644 --- a/app-emacs/company-mode/Manifest +++ b/app-emacs/company-mode/Manifest @@ -1,4 +1,3 @@ -DIST company-mode-0.9.10.tar.gz 85982 BLAKE2B 393e8ff31f4a88d1c156418bd0c827572ec078b833e78bd1007779961e9fb852737f12a5c1aeba154ebba53d81058bdc2871f7d88880aaa7dd8cb9692461c8fb SHA512 b6571c55bcf68a5e83e7c92c8b53e0ac6b4e84bce1246331a7da4495f4ee5c3ab38035310fd2eb7a87748db1c034996d99c7ead8aa831d552800642b31cf9fe0 -DIST company-mode-0.9.13.tar.gz 88074 BLAKE2B 8704d45d0dec15d7fbe39edcdaa3e348263eef4e78a9c55160b4c83df892b73241659dec685e31d7eab5fceaf34a956a7d81d0ec7d3ce134ffda0415a44a7c8c SHA512 d253504e38515335b9a7186c5664e2700ae171e215e8eef1fca28c267d610882dd29c03701efb9d71eac9ec855807aa956411de08a3bd42508f0b0aba38d4dd9 -DIST company-mode-0.9.13_p20220720.tar.gz 2198598 BLAKE2B 0dad09689e11b613397149fd0f6c16aa0e01a8d79bd7fc79b66b2ad32a48544ba1a1a6488c316477c793218432383b6ba784c171ada15ac6fe90cce07920ba9d SHA512 fea6d572fee0ecbd91fb41427d7e1eec462fd92da426af1011d1f5c590c2b6c793064c5d25aad49728a9fbbd25a010ee2e17a495115e7bd3587092f3cb4b9f8a +DIST company-mode-0.10.0.tar.gz 2199811 BLAKE2B 0165b29b4f9100d776906400c5a364e9bc1fa45092e1bff98a32215f2b4d594d1dce6594c76f4f18153627b5cb406554afcb4e18e19332a96c5b101ca863e341 SHA512 870e4e647805deeb739d068978f2c37a76084c5654f8f200e264c1005d1a59f082337869c3cb27531937af58985ef34f6da99f6f4b4d4031dcdffc3b573fb089 +DIST company-mode-0.10.1.tar.gz 2199879 BLAKE2B 01001537447849ea6a83bc90096945deef76e8b68d2d9d576e4de0742b84ceb4043db5556d548fe3e9d1b187c2dad577fa7364007958e848f52af7f105226348 SHA512 38abeab8a107b36a8ff69c981099d970eb4a9c9004d95414e65510200b9e6ec034b2ed1dc91e2a3cdac620db605297ae090fe75af152be725bc610e582c76e06 DIST company-mode-0.9.13_p20230306.tar.gz 2199879 BLAKE2B 01001537447849ea6a83bc90096945deef76e8b68d2d9d576e4de0742b84ceb4043db5556d548fe3e9d1b187c2dad577fa7364007958e848f52af7f105226348 SHA512 38abeab8a107b36a8ff69c981099d970eb4a9c9004d95414e65510200b9e6ec034b2ed1dc91e2a3cdac620db605297ae090fe75af152be725bc610e582c76e06 diff --git a/app-emacs/company-mode/company-mode-0.10.0.ebuild b/app-emacs/company-mode/company-mode-0.10.0.ebuild new file mode 100644 index 000000000000..4894ec7e2e1a --- /dev/null +++ b/app-emacs/company-mode/company-mode-0.10.0.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="In-buffer completion front-end" +HOMEPAGE="https://company-mode.github.io/ + https://github.com/company-mode/company-mode/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/${PN}/${PN}.git" +else + SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +fi + +LICENSE="GPL-3+" +SLOT="0" + +PATCHES=( "${FILESDIR}/${PN}-company-icons-root.patch" ) + +DOCS=( CONTRIBUTING.md README.md NEWS.md ) +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + elisp_src_prepare + + sed "s|@SITEETC@|${SITEETC}/${PN}|" -i company.el || die +} + +src_compile() { + elisp_src_compile + + emake -C doc company.info +} + +src_test() { + emake test-batch +} + +src_install() { + elisp_src_install + + insinto "${SITEETC}/${PN}" + doins -r icons + + doinfo doc/company.info +} diff --git a/app-emacs/company-mode/company-mode-0.9.13_p20220720.ebuild b/app-emacs/company-mode/company-mode-0.10.1.ebuild index 2d2b0b9cd433..b2ad4e52baab 100644 --- a/app-emacs/company-mode/company-mode-0.9.13_p20220720.ebuild +++ b/app-emacs/company-mode/company-mode-0.10.1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -COMMIT=16ffeba5ef96c4c8e0cd39860b5402e25e304601 +COMMIT=b3b9fa37ef9fd02471779130a0b53d87fa726ac1 inherit elisp @@ -15,7 +15,7 @@ S="${WORKDIR}"/${PN}-${COMMIT} LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 x86 ~x64-macos" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86 ~x64-macos" PATCHES=( "${FILESDIR}"/${PN}-company-icons-root.patch ) diff --git a/app-emacs/company-mode/company-mode-0.9.10.ebuild b/app-emacs/company-mode/company-mode-0.9.10.ebuild deleted file mode 100644 index 2e6e2a23a92b..000000000000 --- a/app-emacs/company-mode/company-mode-0.9.10.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="In-buffer completion front-end" -HOMEPAGE="https://company-mode.github.io/" -SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" -RESTRICT="test" - -# Note: company-mode supports many backends, and we refrain -# from including them in RDEPEND. - -SITEFILE="50${PN}-gentoo.el" -DOCS="README.md NEWS.md" diff --git a/app-emacs/company-mode/company-mode-0.9.13.ebuild b/app-emacs/company-mode/company-mode-0.9.13.ebuild deleted file mode 100644 index 2e6e2a23a92b..000000000000 --- a/app-emacs/company-mode/company-mode-0.9.13.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="In-buffer completion front-end" -HOMEPAGE="https://company-mode.github.io/" -SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" -RESTRICT="test" - -# Note: company-mode supports many backends, and we refrain -# from including them in RDEPEND. - -SITEFILE="50${PN}-gentoo.el" -DOCS="README.md NEWS.md" diff --git a/app-emacs/compat/Manifest b/app-emacs/compat/Manifest index e11b3c489c49..aa24480a8ca7 100644 --- a/app-emacs/compat/Manifest +++ b/app-emacs/compat/Manifest @@ -1,3 +1,2 @@ -DIST compat-29.1.3.3.tar.gz 124534 BLAKE2B 680a404a4819ebbd95f94e2112f8fe3e08cd7c47204319f231c844bdc064153e7df0f653ac9614e6b6185f30b4e82b52aeb8317d74f5aa1c89252c4e6b6afa52 SHA512 fb69e2cff11daea1e3ba6a4755dccb81850c0e64b335978c5a30cb8236108ae369149d8f2e04746884281c01535aba6e6c5ac3c319497d511ecdd090bed83510 -DIST compat-29.1.4.0.tar.gz 127066 BLAKE2B e070ee6f64ad8a0ead91e8ef5fb6bdad95e4f0a8d16f8e513fcd60a91714f0fe2d8d084a23be5d6421d7129c603186db5ec80af3f2725f288e15c846c571ea3f SHA512 027341e06ab9f3c6c109a1bfee513b7ac1b472ed9e7002f731be2fa944920ec6805a928f69c7369ab98c818cee87dd3dfe0c217a4595752701f9939171f9f4de -DIST compat-29.1.4.1.tar.gz 127809 BLAKE2B e558747786932f49643d0869b2a4e9c8a6cae1e2386c99a65584ef55a9ba54ed00f172b86372a23f6fe43a1565c16d5e3e08933e3636c6e36344a8bd7d38e347 SHA512 3ebb02a8c41e056e7414f9c978066e888e58cc53b420f63051a6c46d486be2735517f03dbc191d4fefa3a058c469c9d718c9cd5f951745c5c09d9603352b7572 +DIST compat-29.1.4.2.tar.gz 128695 BLAKE2B e02d431c307b08d07888362a20fb597cfcb275b645522229a116169eff7f875ff3dbf23bb1344249fa8ac2b25cf7ade20752ce9e97188a49d851ba5ae1dfa8cb SHA512 a31fb1564b1bad20f0f7a0a400e9834e88c2e21b8c022ce4696e27cddc351b7c882765235accde0b3f4a417680699bc5bb69f7485436c8e64d799e8a5ac9e390 +DIST compat-29.1.4.4.tar.gz 129900 BLAKE2B 460aa851cbb341290cef250e70bf501a30cd174cd135ea429f7a3aa71597804c802c4225424072b49b4b7726b6e31c0ba36e6c0a4e154a2048075697656c2d31 SHA512 b6ecfde494dc5b1e96ed6d6cb450b3b647761c30128859a03d0d054e633227dd0714dd4ee8d39cf9eb4d702e9f08feaba41c39d91e6871724c458173e16d9e89 diff --git a/app-emacs/compat/compat-29.1.4.0.ebuild b/app-emacs/compat/compat-29.1.4.0.ebuild deleted file mode 100644 index a00bd1519e18..000000000000 --- a/app-emacs/compat/compat-29.1.4.0.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2023 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/" -SRC_URI="https://github.com/emacs-compat/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~x86" - -BDEPEND="sys-apps/texinfo" - -ELISP_TEXINFO="${PN}.texi" - -src_compile() { - emake compile ${PN}.info -} - -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 -} diff --git a/app-emacs/compat/compat-29.1.3.3.ebuild b/app-emacs/compat/compat-29.1.4.2.ebuild index b7d5a4710150..5252013d2177 100644 --- a/app-emacs/compat/compat-29.1.3.3.ebuild +++ b/app-emacs/compat/compat-29.1.4.2.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/emacs-compat/${PN}/archive/${PV}.tar.gz LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86" +KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" BDEPEND="sys-apps/texinfo" diff --git a/app-emacs/compat/compat-29.1.4.1.ebuild b/app-emacs/compat/compat-29.1.4.4.ebuild index 291adc3fc119..4c6643fbd200 100644 --- a/app-emacs/compat/compat-29.1.4.1.ebuild +++ b/app-emacs/compat/compat-29.1.4.4.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/emacs-compat/${PN}/archive/${PV}.tar.gz LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" BDEPEND="sys-apps/texinfo" diff --git a/app-emacs/consult-flycheck/consult-flycheck-0.9-r2.ebuild b/app-emacs/consult-flycheck/consult-flycheck-0.9-r2.ebuild index d866bc663de1..4ec7652e1531 100644 --- a/app-emacs/consult-flycheck/consult-flycheck-0.9-r2.ebuild +++ b/app-emacs/consult-flycheck/consult-flycheck-0.9-r2.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" RDEPEND=" app-emacs/consult diff --git a/app-emacs/consult/Manifest b/app-emacs/consult/Manifest index ea91941b789b..2ab6ac89209b 100644 --- a/app-emacs/consult/Manifest +++ b/app-emacs/consult/Manifest @@ -1,3 +1,3 @@ DIST consult-0.32.tar.gz 101692 BLAKE2B 01c574755345917ea109d4321a31b6720f88bb99d76a26cb5ef90acd7f637734d299708b630971a530ab97eb83d719c634eac6b3481699f4fc94f5a3ea479a72 SHA512 d33c33997542f545d64af9fe9261e1d22b32effaf75fce428903f5d4e50e98f0205976cb000aa0c4ce0218a382171d345d8d806184fbdd63d906fba91d58ab6e -DIST consult-0.33.tar.gz 102348 BLAKE2B 16419c7dfbee2d190dc4f534a69f835120779e6b44d0136963b830a56b49f890df6ac72f3dd229351bb1eb9e9b94a1a0fac1c14ee086a06d137b79e869f49d8c SHA512 64bf4a4833e66388465db44d97fd0a8492baf8a2d3c54638cb2438391ec0b5599e944d5eb56812ea3fb1f6b6bcaf4a27d014390d084b9a73b0340c3aa467603f DIST consult-0.34.tar.gz 102922 BLAKE2B a3a748fd51a302d2c7e55158b1098d8d7d72c259a15b81d7441d82731f27ae673465d719f1adda933db97b0466fd1f9eaa96b60a3df4de57ccf26f64f0803b3c SHA512 62163d5b065cf5aba8887624fbf13339d667f7b250ce1777d0c417a2bba91419978852e2c12f6c78dbfab994c0f7a613bca318d19adf4ae1a3e59bb4f5217f71 +DIST consult-0.35.tar.gz 103472 BLAKE2B 5e47d40bd67811f40ef27f67b508d0fabdbc3bd552ee990e9418b59eedcebfb69241dfeae4a9f084514fc4eb102e17ab7efa4c4e80020d2cd8cd1cd80447aa13 SHA512 a2ee01c970bddd8367c8fe3094483bd5710f1bdbfd3b278e26d443ec42e91dee64b583272ac37e52f198f75554c95f97cd774b7f85b1a1c0d28b9a3905c77721 diff --git a/app-emacs/consult/consult-0.35.ebuild b/app-emacs/consult/consult-0.35.ebuild new file mode 100644 index 000000000000..262e2c7172cb --- /dev/null +++ b/app-emacs/consult/consult-0.35.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27 + +inherit elisp + +DESCRIPTION="Consulting complete-read for GNU Emacs" +HOMEPAGE="https://github.com/minad/consult/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/minad/${PN}.git" +else + SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=">=app-emacs/compat-28.1" +BDEPEND="${RDEPEND}" + +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/consult/consult-9999.ebuild b/app-emacs/consult/consult-9999.ebuild new file mode 100644 index 000000000000..7b1398601c9b --- /dev/null +++ b/app-emacs/consult/consult-9999.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27 + +inherit elisp + +DESCRIPTION="Consulting complete-read for GNU Emacs" +HOMEPAGE="https://github.com/minad/consult/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/minad/${PN}.git" +else + SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=">=app-emacs/compat-28.1" +BDEPEND="${RDEPEND}" + +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/corfu/Manifest b/app-emacs/corfu/Manifest index 2a2ae8abe3cb..76f9746b7410 100644 --- a/app-emacs/corfu/Manifest +++ b/app-emacs/corfu/Manifest @@ -1,3 +1,2 @@ -DIST corfu-0.34.tar.gz 44586 BLAKE2B c2a056cdef8cc536f3512662c442504fd3c973649e58b382eb92fb749bc5b3de2dcdad9f13cbe929b33b001fe9fc1ee2b057620c321f32ad9aefc0b274b71983 SHA512 5a46af83eed319170687e91386d8363416682fb6017d465a2b86c8164903efc128122b9cae81482155d8c710f7b2eb1dc8ff0b636544a0a611bec574fdb188c9 -DIST corfu-0.35.tar.gz 45540 BLAKE2B ae5649b3bc5b636887afdd1af7f8b36b9063bc863e72c844f24ad0ede5aacea9f9cab2fbcf0ee543b653f3763d2a0e34097eeadca46c947e483c93ed8cd6619e SHA512 9d749a7e513486b1f83e073083b3c5a35d101c2eb20e4424bc1fe1313ea36469f50eb4c9967b3bb2c9cf249805a57c17843758e8e473f1af5c22987ae47ec404 -DIST corfu-0.36.tar.gz 45542 BLAKE2B 8841dd5ebb20c5609ddc7983a12e52c9194002da6a10c26f4f6934d03a6abeccb02a5e3896991ac22e9262ba46b0d00ed6608c740f4c02091c193d8e6e748260 SHA512 520f4c7821f0ba8e159055b142a25e7e94fd2285e50ff487c0b877d9079a4f277397cc999b127bb991defadc198d7e6f7853a6b66278f46eb9184265fabd6c8a +DIST corfu-0.37.tar.gz 46624 BLAKE2B 256412325253f9282b39981bb1402825b193cf12e13fc4dc33bcf946931b554dfa6b95b331c553889cb2105a670632051441f0d0434882ce4e69b51ce663460d SHA512 a7ba07083fa93785ca23ffe5f959a9178aed079e00b44a2dcc90f64c6763555e27b04906aa0dab63bce8f07b30b60e60b785572b53257f86b794c800835a58b3 +DIST corfu-0.38.tar.gz 47354 BLAKE2B d36e07d494f56a91070f365801e47fb57b2e90a02e1dca325e795cc9158bf9baf577e413402592663ef66ab722e9750a1abb186816e93332f68d3a8a2bd72819 SHA512 40016e0b65a2ec9787ea236d6a6c5c499000ef7a07684a35bbe461edb5a975b6608cd82dbc3308c59e7e92076fe6fe2638cf253a8d53085f52d8d47e9e620f40 diff --git a/app-emacs/corfu/corfu-0.36.ebuild b/app-emacs/corfu/corfu-0.37.ebuild index af9057c005cf..e1bbf4ca3ef1 100644 --- a/app-emacs/corfu/corfu-0.36.ebuild +++ b/app-emacs/corfu/corfu-0.37.ebuild @@ -9,12 +9,18 @@ inherit elisp DESCRIPTION="Completion Overlay Region FUnction" HOMEPAGE="https://github.com/minad/corfu/" -SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/minad/${PN}.git" +else + SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" RDEPEND=">=app-emacs/compat-29.1.3.4" BDEPEND="${RDEPEND}" diff --git a/app-emacs/corfu/corfu-0.35.ebuild b/app-emacs/corfu/corfu-0.38.ebuild index af9057c005cf..e1bbf4ca3ef1 100644 --- a/app-emacs/corfu/corfu-0.35.ebuild +++ b/app-emacs/corfu/corfu-0.38.ebuild @@ -9,12 +9,18 @@ inherit elisp DESCRIPTION="Completion Overlay Region FUnction" HOMEPAGE="https://github.com/minad/corfu/" -SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/minad/${PN}.git" +else + SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" RDEPEND=">=app-emacs/compat-29.1.3.4" BDEPEND="${RDEPEND}" diff --git a/app-emacs/corfu/corfu-0.34.ebuild b/app-emacs/corfu/corfu-9999.ebuild index 3374986f6f57..e1bbf4ca3ef1 100644 --- a/app-emacs/corfu/corfu-0.34.ebuild +++ b/app-emacs/corfu/corfu-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -8,12 +8,22 @@ NEED_EMACS=27.1 inherit elisp DESCRIPTION="Completion Overlay Region FUnction" -HOMEPAGE="https://github.com/minad/corfu" -SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" +HOMEPAGE="https://github.com/minad/corfu/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/minad/${PN}.git" +else + SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" + +RDEPEND=">=app-emacs/compat-29.1.3.4" +BDEPEND="${RDEPEND}" DOCS=( README.org ) SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/counsel/Manifest b/app-emacs/counsel/Manifest index 244180e94d8e..41097db74b88 100644 --- a/app-emacs/counsel/Manifest +++ b/app-emacs/counsel/Manifest @@ -1,2 +1,2 @@ -DIST swiper-0.13.4.tar.gz 245190 BLAKE2B c4da021b92fcedfec39cc60f670c97e4a421b8d4aef8183f50c4872bed835db79884cff113f58cf21dfa7ce33158218aa0cf25d72fc0081dc1c24a3b4376c60e SHA512 bf096a13f675f87af6ea68c974455896b64921ca4d7880c9ccc444aa3cea7c7e04c61be5deb2fd57d0568ff4d86f96ffcf94494b55d84d7a9f647f49b69aec9a DIST swiper-0.14.0.tar.gz 249820 BLAKE2B 9184e66f910b9f7c401c9a5433b5915c393ece7711858c3f844d8afcbc13fa76039173b2ecd50bbaff586ff7596fd95e46e550a4282763e385f064d2e2103978 SHA512 e87fa2159d1541afdaa08e33584480cbeba75df15235bf57d4c8f6292b91be7e2a316e931c3f4d823da5fbf23d987ded293a433824af04357de231d26adfeeb1 +DIST swiper-0.14.2.tar.gz 250059 BLAKE2B 8a5437726c729398a689266d138f271f5f7329f9c58613c4e0cfabd16b99421035c4b522d0ea4c60c0369362cb076bcae05ff4155d33d186172fd0ac2258495d SHA512 e125a3747abc4e6ecc98f539cf5dde11851d6c8a58b8988e165300bce7822fc91257cae09c973bd43435fb08dc24af9a1bd4b3e51083b45654b1605d80973d74 diff --git a/app-emacs/counsel/counsel-0.13.4.ebuild b/app-emacs/counsel/counsel-0.14.2.ebuild index 95b41a59e22f..4b056723c545 100644 --- a/app-emacs/counsel/counsel-0.13.4.ebuild +++ b/app-emacs/counsel/counsel-0.14.2.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}"/swiper-${PV} LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 x86" +KEYWORDS="~amd64 ~x86" RESTRICT="test" # Ivy, Swiper and Counsel tests are performed in app-emacs/ivy RDEPEND=" diff --git a/app-emacs/crypt++/Manifest b/app-emacs/crypt++/Manifest deleted file mode 100644 index 4b12537558a8..000000000000 --- a/app-emacs/crypt++/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST crypt++-2.94_pre20080430.el.bz2 28692 BLAKE2B 2b7f227b87b16fc6b3fdfdb62059a55c70ee95008a144bc7ec0e8c3f5699ec2ba14989b8ae2da3fa7c4bb56070eac7ea1755caddfd27e6c2a53e8a62068ca6cc SHA512 8e142840f8e2db4688e9ce4432ee14db4225899a88a35dea3e371f829ccfc24faa34c607517e344e7706bf75126d758b0490dd5324efa43d4649de127076a5ce -DIST crypt++el_2.92.orig.tar.gz 34251 BLAKE2B 579d44269ec84a9548e9e4cb845601027be3862f2f56a2ab99b3c46155f6839c7e5b9426c97ea12ac936df62fb533f5424de8afc7df6983f339eb166b6df6486 SHA512 d3abf169f60c3d1a270149b800d96f7132ebeb99b6952858b81cb2c05ffdce30f6c46f75723490731c47e7eb44515554e012da98351bbd9f9127dcba8453e389 diff --git a/app-emacs/crypt++/crypt++-2.92.ebuild b/app-emacs/crypt++/crypt++-2.92.ebuild deleted file mode 100644 index a8c8d60499f8..000000000000 --- a/app-emacs/crypt++/crypt++-2.92.ebuild +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="Handle all sorts of compressed and encrypted files" -HOMEPAGE="https://www.emacswiki.org/emacs/CryptPlusPlus" -SRC_URI="mirror://debian/pool/main/c/crypt++el/crypt++el_${PV}.orig.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~ppc ~sparc x86" - -S="${WORKDIR}/${PN}el-${PV}" -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/crypt++/crypt++-2.94_pre20080430.ebuild b/app-emacs/crypt++/crypt++-2.94_pre20080430.ebuild deleted file mode 100644 index b12dc8e38344..000000000000 --- a/app-emacs/crypt++/crypt++-2.94_pre20080430.ebuild +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="Handle all sorts of compressed and encrypted files" -HOMEPAGE="https://www.emacswiki.org/emacs/CryptPlusPlus" -# snapshot from http://cvs.xemacs.org/viewcvs.cgi/XEmacs/packages/xemacs-packages/os-utils/crypt.el -SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.bz2" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ~ppc ~sparc x86" - -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/crypt++/files/50crypt++-gentoo.el b/app-emacs/crypt++/files/50crypt++-gentoo.el deleted file mode 100644 index 0009afdeff1c..000000000000 --- a/app-emacs/crypt++/files/50crypt++-gentoo.el +++ /dev/null @@ -1,2 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") -(require 'crypt++) diff --git a/app-emacs/crypt++/metadata.xml b/app-emacs/crypt++/metadata.xml deleted file mode 100644 index ee736d488591..000000000000 --- a/app-emacs/crypt++/metadata.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="project"> - <email>gnu-emacs@gentoo.org</email> - <name>Gentoo GNU Emacs project</name> -</maintainer> -<longdescription> - crypt++.el is a package of Lisp functions that recognize automatically - encrypted and encoded (i.e., compressed) files when they are first visited - or written. The BUFFER corresponding to the file is decoded and/or decrypted - before it is presented to the user. The file itself is unchanged on the - disk. When the buffer is subsequently saved to disk, a hook function - re-encodes the buffer before the actual disk write takes place. -</longdescription> -<stabilize-allarches/> -</pkgmetadata> diff --git a/app-emacs/csharp-mode/Manifest b/app-emacs/csharp-mode/Manifest index a3472961d914..b7ee6e4ad4c9 100644 --- a/app-emacs/csharp-mode/Manifest +++ b/app-emacs/csharp-mode/Manifest @@ -1,3 +1 @@ -DIST csharp-mode-0.9.2.tar.gz 52389 BLAKE2B 897d8bf3b9e0963647071628af874a77f7181592fe21f2094082c807cb33d26e43825f36cefcd100ad46dea67d217f99ec89e5f3e2c94a639553d7334ff39bc8 SHA512 da4e0aff63600c01d1571fea19d7892af1c3bd5366b97a1d9321853db7d52f04431f0c7c16371a0ef0f8296ccbf2baf0890ceb67e48a9159faf6fd6d10cb49ab -DIST csharp-mode-1.1.1.tar.gz 36326 BLAKE2B b76c926eb32b0ac1e72bd3c789d6d8ccda9fb234bc7148f6fef402ad4c58bb378792d8cd2c005ca0222e17a0c71ab08bf8a18869611534aa4e1f4511fa21e310 SHA512 5cce24cf5810332b127caa750e4efa64bf80fefc8ebcf4fc11ffa7f3329ef49390818305238f069c657eec7bdab9694e9bd765cfeb999d7df283053cb265cd55 DIST csharp-mode-2.0.0.tar.gz 36697 BLAKE2B f4ed14de59e89e09a6da68e6e46ca5acde69eafaa9d6aefdf15d609d828f972ab45769368bc6fe620965d3fa1132e46965080e6538d235cbd9b64e7044b017e9 SHA512 d55c832905af3ce112bdf3b896f056a963c7f13035d474b314599179c448b76b79d9633e493824cda948554ca6d33a6e426b61a7a9230de6523d2427ad72a1d4 diff --git a/app-emacs/csharp-mode/csharp-mode-0.9.2.ebuild b/app-emacs/csharp-mode/csharp-mode-0.9.2.ebuild deleted file mode 100644 index 3429cd891bdf..000000000000 --- a/app-emacs/csharp-mode/csharp-mode-0.9.2.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="A derived Emacs mode implementing most of the C# rules" -HOMEPAGE="https://github.com/josteink/csharp-mode" -SRC_URI="https://github.com/josteink/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ~ppc x86" - -SITEFILE="50${PN}-gentoo.el" - -src_install() { - elisp-install ${PN} csharp-mode.el{,c} - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - dodoc README.org -} diff --git a/app-emacs/csharp-mode/csharp-mode-1.1.1-r1.ebuild b/app-emacs/csharp-mode/csharp-mode-1.1.1-r1.ebuild deleted file mode 100644 index 231ed5a13097..000000000000 --- a/app-emacs/csharp-mode/csharp-mode-1.1.1-r1.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 - -inherit elisp - -DESCRIPTION="A derived Emacs mode implementing most of the C# rules" -HOMEPAGE="https://github.com/emacs-csharp/csharp-mode" -SRC_URI="https://github.com/emacs-csharp/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ~ppc x86" -RESTRICT="test" # tries to install an old version of dash from the network - -DOCS=( README.org ) -ELISP_REMOVE="csharp-mode-tests.el" # useless since we can not run tests -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/csharp-mode/csharp-mode-2.0.0.ebuild b/app-emacs/csharp-mode/csharp-mode-2.0.0.ebuild index 38b6550b6d21..047ba7f86bb7 100644 --- a/app-emacs/csharp-mode/csharp-mode-2.0.0.ebuild +++ b/app-emacs/csharp-mode/csharp-mode-2.0.0.ebuild @@ -7,7 +7,8 @@ inherit elisp DESCRIPTION="A derived Emacs mode implementing most of the C# rules" HOMEPAGE="https://github.com/emacs-csharp/csharp-mode" -SRC_URI="https://github.com/emacs-csharp/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://github.com/emacs-csharp/${PN}/archive/refs/tags/${PV}.tar.gz + -> ${P}.tar.gz" LICENSE="GPL-2+" SLOT="0" @@ -17,3 +18,12 @@ RESTRICT="test" # tries to install an old version of dash from the network DOCS=( README.org ) ELISP_REMOVE="csharp-mode-tests.el" # useless since we can not run tests SITEFILE="50${PN}-gentoo.el" + +pkg_setup() { + elisp_pkg_setup + + if ver_test "$(elisp-emacs-version)" -ge 29 ; then + ewarn "csharp-mode is included in GNU Emacs >=29," + ewarn "Emacs developers recommend that you use the provided mode instead." + fi +} diff --git a/app-emacs/csv-mode/Manifest b/app-emacs/csv-mode/Manifest index 3740f2a3229f..7ece9f54ad40 100644 --- a/app-emacs/csv-mode/Manifest +++ b/app-emacs/csv-mode/Manifest @@ -1,3 +1 @@ -DIST csv-mode-1.18.el.xz 18228 BLAKE2B 36963d268a1f2cac6f9e897c1b5b2b99dd2b36d80eb0a493214cb7ee2c9b74862b43e632ae6ee8d847fb7b4ac330669b79bbe86032385830429735bace2e0276 SHA512 e7b22d545a6f926957f9080ca1a927ce34d35341c8484e66f52d5e1273a4933519c53e813e710e3c818bbdfd2ac8f27da691b4f36fd71638f220ea5c56e68591 -DIST csv-mode-1.20.el.xz 19580 BLAKE2B 6942af53e8e494c1b4b063bd75937184f375d5d0bfef57558006d49b168b9786efa11e498ddd92fb7b29c9ac055feeb709b33ec9bc98c6807ee0c35b388cb841 SHA512 c9198ce3cdc60fd5b74a9f93af4dfc8be537638374fb729ad160e89b2bb6cef42112b0342732c7e9151889a254608157b084ee31cdfa330e551bc153020bbbdb DIST csv-mode-1.22.tar.xz 20668 BLAKE2B 655615111a4303649941ef0167cb3120aa5d8698e768900a1154d390b5420f2fe783003e877f77ed66d6fa068fc58185e4c11d47928940acc7a239572ed92182 SHA512 06530f1eceb4c93d8bb1c89f91ffd8117b6254101e52c9e3d26e013d0c01e99f6d9fd433ebd8172d9293a68d824b9453c028ad53ec46b05feb0fbd4d005f4615 diff --git a/app-emacs/csv-mode/csv-mode-1.18.ebuild b/app-emacs/csv-mode/csv-mode-1.18.ebuild deleted file mode 100644 index a9ab6cdf30f9..000000000000 --- a/app-emacs/csv-mode/csv-mode-1.18.ebuild +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="A major mode for editing comma-separated value files" -HOMEPAGE="https://elpa.gnu.org/packages/csv-mode.html - https://www.emacswiki.org/emacs/CsvMode" -# Taken from https://elpa.gnu.org/packages/${P}.tar -SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ~ppc sparc x86" - -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/csv-mode/csv-mode-1.20.ebuild b/app-emacs/csv-mode/csv-mode-1.20.ebuild deleted file mode 100644 index a9ab6cdf30f9..000000000000 --- a/app-emacs/csv-mode/csv-mode-1.20.ebuild +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="A major mode for editing comma-separated value files" -HOMEPAGE="https://elpa.gnu.org/packages/csv-mode.html - https://www.emacswiki.org/emacs/CsvMode" -# Taken from https://elpa.gnu.org/packages/${P}.tar -SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ~ppc sparc x86" - -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/ctable/files/50ctable-gentoo.el b/app-emacs/ctable/files/50ctable-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/ctable/files/50ctable-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/dap-mode/dap-mode-0.7.ebuild b/app-emacs/dap-mode/dap-mode-0.7-r1.ebuild index 38928cefa99b..e3e29dccd103 100644 --- a/app-emacs/dap-mode/dap-mode-0.7.ebuild +++ b/app-emacs/dap-mode/dap-mode-0.7-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -22,6 +22,7 @@ RDEPEND=" app-emacs/dash app-emacs/f app-emacs/ht + app-emacs/hydra app-emacs/lsp-mode app-emacs/lsp-treemacs app-emacs/posframe diff --git a/app-emacs/dap-mode/files/50dap-mode-gentoo.el b/app-emacs/dap-mode/files/50dap-mode-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/dap-mode/files/50dap-mode-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/dash/Manifest b/app-emacs/dash/Manifest index 6e738c77cb37..42ab3a0fe6f1 100644 --- a/app-emacs/dash/Manifest +++ b/app-emacs/dash/Manifest @@ -1,5 +1 @@ -DIST dash-2.16.0.tar.gz 148151 BLAKE2B 1c51d926a6dd4ecdbc2ad132347af7bbd27e604d6e2c61a6cfe548802b08a57678ca26aba69f8ae27ca7cdeca84cd469bd9a7849bf28c2abae44f7172ad2659d SHA512 a0196327c8e81d1b343bb56de00a3c2f59b1d3f86dc4e923cf350658590fa106aa0be933aa0f51ff3c02d9aff8450c5e055d169ae8fb876be068bf15a52af216 -DIST dash-2.17.0.tar.gz 149379 BLAKE2B d88106b08d1454b483f08db59e641680e7361b4572b47e238b096977ba308eb4c2810621c99e98126a94e4afdba9faf966e3c56cb6f4ad1292ef05fe7cc0546f SHA512 e53fa1bb9e854b446931d943caac719646218c96160f7c50615b5e95866f4db9dffa6e752596e9c223bcd5b39a80c0c75748b0e0564d72ce5825715a29b80d01 -DIST dash-2.18.1.tar.gz 150343 BLAKE2B 5bd0db651830d828c3c51739ab90fb34c1a70b9e72eb434d9dafca0b6e5c6f57bd121eca45fc01a20ce32f20d0c3b49a34bb4a214bacb19712a931e8a587a40b SHA512 f9f0eea41cbf589e2024955f43ec7cd00c37947d07cfd68fe267e541baec1f0c86066c39ad2fb4e467c1cc579c2369a0d75496d176775122e7e48dd24954640c -DIST dash-2.19.0.tar.gz 155484 BLAKE2B 88ec15c5b566787191ef0b64ef1f6abeb191825ea61bd31358dcc019042c39ba5e4375648e78cf9d1b0d459104ca521d39ebf0d71781ab82c7778869030446bb SHA512 fafb080d3b55184c7304cd6b317b9aaf281427083b7925e233009451449dc4f59077618017b0ddaa91bc87c48dde5f981c6e0f51a19063a35b2ccc1b9ea49b2a DIST dash-2.19.1.tar.gz 155540 BLAKE2B 6c705d2a3af77c79d91e2fbf5dd766e6d1e6e741a56a8b1e062e9316d2c62f686a6935de46c56bb3a7a27bd823772061329aa09e2e33d68b3bf7a35f65732dc4 SHA512 6822e0068bf2f2082faa4de47521982eba0117037c333178517eca9e6db1c33a2767b250a6ecbd329d2e2ca9e107d2baf0b025e34ba50f1b60da5bb7da06c195 diff --git a/app-emacs/dash/dash-2.16.0.ebuild b/app-emacs/dash/dash-2.16.0.ebuild deleted file mode 100644 index 7a300dc19a95..000000000000 --- a/app-emacs/dash/dash-2.16.0.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="A modern list library for Emacs" -HOMEPAGE="https://github.com/magnars/dash.el" -SRC_URI="https://github.com/magnars/dash.el/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 x86 ~amd64-linux ~x86-linux" - -BDEPEND="sys-apps/texinfo" - -S="${WORKDIR}/${PN}.el-${PV}" -SITEFILE="50${PN}-gentoo.el" -ELISP_TEXINFO="dash.texi" -DOCS="README.md" - -src_test() { - ./run-tests.sh || die -} diff --git a/app-emacs/dash/dash-2.17.0.ebuild b/app-emacs/dash/dash-2.17.0.ebuild deleted file mode 100644 index 62c3a1a1c7f3..000000000000 --- a/app-emacs/dash/dash-2.17.0.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="A modern list library for Emacs" -HOMEPAGE="https://github.com/magnars/dash.el" -SRC_URI="https://github.com/magnars/dash.el/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux" - -BDEPEND="sys-apps/texinfo" - -S="${WORKDIR}/${PN}.el-${PV}" -SITEFILE="50${PN}-gentoo.el" -ELISP_TEXINFO="dash.texi" -DOCS="README.md" - -src_test() { - ./run-tests.sh || die -} diff --git a/app-emacs/dash/dash-2.18.1.ebuild b/app-emacs/dash/dash-2.18.1.ebuild deleted file mode 100644 index acf135cdcb37..000000000000 --- a/app-emacs/dash/dash-2.18.1.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="A modern list library for Emacs" -HOMEPAGE="https://github.com/magnars/dash.el" -SRC_URI="https://github.com/magnars/dash.el/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux" - -BDEPEND="sys-apps/texinfo" - -S="${WORKDIR}/${PN}.el-${PV}" -SITEFILE="50${PN}-gentoo.el" -ELISP_TEXINFO="dash.texi" -DOCS="README.md" diff --git a/app-emacs/dash/dash-2.19.0.ebuild b/app-emacs/dash/dash-2.19.0.ebuild deleted file mode 100644 index fc2e95a1f688..000000000000 --- a/app-emacs/dash/dash-2.19.0.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="A modern list library for Emacs" -HOMEPAGE="https://github.com/magnars/dash.el" -SRC_URI="https://github.com/magnars/dash.el/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux" - -BDEPEND="sys-apps/texinfo" - -S="${WORKDIR}/${PN}.el-${PV}" -SITEFILE="50${PN}-gentoo.el" -ELISP_TEXINFO="dash.texi" -DOCS="README.md" diff --git a/app-emacs/dash/files/50dash-gentoo.el b/app-emacs/dash/files/50dash-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/dash/files/50dash-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/dashboard/Manifest b/app-emacs/dashboard/Manifest index a9d093c2c9c2..7783d4906a36 100644 --- a/app-emacs/dashboard/Manifest +++ b/app-emacs/dashboard/Manifest @@ -1,3 +1 @@ -DIST dashboard-1.8.0_pre20220406.tar.gz 191442 BLAKE2B 8b105d8ed9b31e7439cc55b85c9e0bb46739fcb26f9e1e605492a552cbcfe9799794be6239b6c622bfbfc2f850d20f2944f759010eb502bcb75edb570ae7e5b8 SHA512 b3b714bbee034fecbf1172dccd5eebc38373c11a510c532a7b9ba31cac79daafe7e9ccf7c5e622abbdb44817c966f100ec4f7a447e8b0370f9d7e66ff55e45ca -DIST dashboard-1.8.0_pre20220809.tar.gz 192857 BLAKE2B 22a7be748b3308282deb7e0500269a0aa809c2c6a5e57e984e83ca13803b7e55364e2f5619380444a7daf320c1bc6da26daeb0451efc3c20fc82148e55fa7f3a SHA512 10e2cdd724731b0c5ae195f8a8b3c9ba83a4c6a0d5fba00e7ecc224b22673296ca522642d179449e68d852b06789665e2c5bbfef84dea5e878110ee9e3b23dce -DIST dashboard-1.8.0_pre20230401.tar.gz 194750 BLAKE2B 813d8ca1ff3d8a20fda609976c704cb414cea0bad70e3ffdc94ae2db4f4a0135c8b4f724eeaf965f316f896519aaed0d9029f7df2329afa5b481b6c9476f1b08 SHA512 17f6d104d877f4c013d147293d58c6498a561fef280154cdf475737379d21e0886ddfb2de9b070fd5a6a127a37c68d59a33e1789c2cf7317e7712ac97ba2739f +DIST dashboard-1.8.0.tar.gz 195751 BLAKE2B 590ee410bf7d9b613b558f2ddbb032a00ea3034c02311da76d8dc8ff4f5260263dbb335dd05ee22b4bff42910ed63b0421f6737250d5971358566a2b32054aa3 SHA512 a15d3200cd0a658c5b37a50b3f4a693c1d027faba6797e88203633f4c40fd26e576afdb4e66205ba3c50f2a73e0acc9ff7f26afa7e09f7ca080a0c38742b84cf diff --git a/app-emacs/dashboard/dashboard-1.8.0_pre20230401.ebuild b/app-emacs/dashboard/dashboard-1.8.0.ebuild index 97b5b9c603a8..6252d3ff922d 100644 --- a/app-emacs/dashboard/dashboard-1.8.0_pre20230401.ebuild +++ b/app-emacs/dashboard/dashboard-1.8.0.ebuild @@ -14,16 +14,9 @@ if [[ ${PV} == *9999* ]] ; then inherit git-r3 EGIT_REPO_URI="https://github.com/emacs-dashboard/emacs-${PN}.git" else - if [[ ${PV} == *pre20230401 ]] ; then - COMMIT=0f970d298931f9de7b511086728af140bf44a642 - SRC_URI="https://github.com/emacs-dashboard/emacs-${PN}/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" - S="${WORKDIR}"/emacs-${PN}-${COMMIT} - else - SRC_URI="https://github.com/emacs-dashboard/emacs-${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - S="${WORKDIR}"/emacs-${PN}-${PV} - fi + SRC_URI="https://github.com/emacs-dashboard/emacs-${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}"/emacs-${PN}-${PV} KEYWORDS="amd64 x86" fi @@ -31,7 +24,7 @@ LICENSE="GPL-3+" SLOT="0" DOCS=( CHANGELOG.md README.org etc ) -PATCHES=( "${FILESDIR}"/${PN}-dashboard-widgets.el-banners.patch ) +PATCHES=( "${FILESDIR}"/${PN}-1.8.0-dashboard-widgets.el-banners.patch ) ELISP_REMOVE=( .dir-locals.el ) SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/dashboard/dashboard-1.8.0_pre20220406.ebuild b/app-emacs/dashboard/dashboard-1.8.0_pre20220406.ebuild deleted file mode 100644 index 3de15793e662..000000000000 --- a/app-emacs/dashboard/dashboard-1.8.0_pre20220406.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -COMMIT=69f98f5a89451c0881d0abb34ad57dd71616006a -NEED_EMACS=26.1 - -inherit elisp - -DESCRIPTION="Extensible Emacs dashboard, with sections like bookmarks, agenda and more" -HOMEPAGE="https://github.com/emacs-dashboard/emacs-dashboard/" -SRC_URI="https://github.com/emacs-dashboard/emacs-${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/emacs-${PN}-${COMMIT} - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="amd64 x86" -RESTRICT="test" # tests not in the repository, require "Eask" - -DOCS=( CHANGELOG.md README.org etc ) -PATCHES=( "${FILESDIR}"/${PN}-dashboard-widgets.el-banners.patch ) - -ELISP_REMOVE=( .dir-locals.el ) -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - elisp_src_prepare - - sed "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" -i dashboard-widgets.el || die -} - -src_install() { - elisp_src_install - - insinto "${SITEETC}"/${PN} - doins -r banners -} diff --git a/app-emacs/dashboard/dashboard-1.8.0_pre20220809.ebuild b/app-emacs/dashboard/dashboard-9999.ebuild index 0083bf70a885..8b610651c79f 100644 --- a/app-emacs/dashboard/dashboard-1.8.0_pre20220809.ebuild +++ b/app-emacs/dashboard/dashboard-9999.ebuild @@ -3,23 +3,28 @@ EAPI=8 -COMMIT=49e5603cac7d028bfc4c679161a20ca40327956c NEED_EMACS=26.1 inherit elisp DESCRIPTION="Extensible Emacs dashboard, with sections like bookmarks, agenda and more" HOMEPAGE="https://github.com/emacs-dashboard/emacs-dashboard/" -SRC_URI="https://github.com/emacs-dashboard/emacs-${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/emacs-${PN}-${COMMIT} -LICENSE="GPL-3" +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/emacs-dashboard/emacs-${PN}.git" +else + SRC_URI="https://github.com/emacs-dashboard/emacs-${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}"/emacs-${PN}-${PV} + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 x86" -RESTRICT="test" # tests not in the repository, require "Eask" DOCS=( CHANGELOG.md README.org etc ) -PATCHES=( "${FILESDIR}"/${PN}-dashboard-widgets.el-banners.patch ) +PATCHES=( "${FILESDIR}"/${PN}-1.8.0-dashboard-widgets.el-banners.patch ) ELISP_REMOVE=( .dir-locals.el ) SITEFILE="50${PN}-gentoo.el" @@ -30,6 +35,11 @@ src_prepare() { sed "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" -i dashboard-widgets.el || die } +src_test() { + ${EMACS} ${EMACSFLAGS} ${BYTECOMPFLAGS} \ + -L . -L test -l ${PN}.el -l test/activate.el || die "tests failed" +} + src_install() { elisp_src_install diff --git a/app-emacs/dashboard/files/dashboard-dashboard-widgets.el-banners.patch b/app-emacs/dashboard/files/dashboard-1.8.0-dashboard-widgets.el-banners.patch index 9ce24c2d9bd6..9ce24c2d9bd6 100644 --- a/app-emacs/dashboard/files/dashboard-dashboard-widgets.el-banners.patch +++ b/app-emacs/dashboard/files/dashboard-1.8.0-dashboard-widgets.el-banners.patch diff --git a/app-emacs/ddskk/ddskk-17.1-r1.ebuild b/app-emacs/ddskk/ddskk-17.1-r1.ebuild index cbc1800cf2b2..99ad56fb19b2 100644 --- a/app-emacs/ddskk/ddskk-17.1-r1.ebuild +++ b/app-emacs/ddskk/ddskk-17.1-r1.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby27 ruby30 ruby31" +USE_RUBY="ruby30 ruby31" inherit elisp ruby-single vcs-snapshot diff --git a/app-emacs/ddskk/ddskk-17.1.ebuild b/app-emacs/ddskk/ddskk-17.1.ebuild deleted file mode 100644 index ada2f55afdc9..000000000000 --- a/app-emacs/ddskk/ddskk-17.1.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" -USE_RUBY="ruby27 ruby30" - -inherit elisp ruby-single vcs-snapshot - -DESCRIPTION="One Japanese input methods on Emacs" -HOMEPAGE="http://openlab.ring.gr.jp/skk/" -SRC_URI="https://github.com/skk-dev/${PN}/archive/${P}_Neppu.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="ruby" -RESTRICT="test" - -DEPEND="" -RDEPEND="|| ( - app-i18n/skk-jisyo - virtual/skkserv - ) - ruby? ( ${RUBY_DEPS} )" - -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - echo "(setq PREFIX \"${ED}/usr\")" >>SKK-CFG - echo "(setq SKK_LISPDIR \"${ED}/${SITELISP}/${PN}\")" >>SKK-CFG - - echo "(add-to-list 'load-path (expand-file-name \"..\"))" >> nicola/NICOLA-DDSKK-CFG - - default - - rm -f skk-lookup.el - if use ruby; then - cp bayesian/*.el . || die - fi - cp tut-code/*.el . || die -} - -src_compile() { - emake elc info - - emake -C nicola -} - -src_install() { - local lispdir=${SITELISP}/${PN} - emake install-elc - elisp-compile "${ED}"/${lispdir}/skk-setup.el - rm -f "${ED}"/${lispdir}/leim-list.el - elisp-site-file-install "${FILESDIR}"/${SITEFILE} - - dodoc ChangeLog* README.md READMEs/{AUTHORS,CODENAME,Contributors,FAQ,NEWS,PROPOSAL,TODO}* - doinfo doc/skk.info - - local exts=( nicola tut-code ) d f - elisp-install ${PN} nicola/*.{el,elc} - if use ruby; then - dobin bayesian/bskk - exts+=( bayesian ) - fi - for d in ${exts[@]}; do - docinto ${d} - for f in ${d}/{ChangeLog,README}*; do - [[ -s ${f} ]] && dodoc ${f} - done - done -} diff --git a/app-emacs/deferred/files/50deferred-gentoo.el b/app-emacs/deferred/files/50deferred-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/deferred/files/50deferred-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/deft/deft-08_p20210707.ebuild b/app-emacs/deft/deft-08_p20210707.ebuild index 06a1741dfa39..e643dc169a3f 100644 --- a/app-emacs/deft/deft-08_p20210707.ebuild +++ b/app-emacs/deft/deft-08_p20210707.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}"/${PN}-${COMMIT} LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" DOCS=( README.md ) SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/devil/Manifest b/app-emacs/devil/Manifest index c845f5fb9df6..a80696c5c480 100644 --- a/app-emacs/devil/Manifest +++ b/app-emacs/devil/Manifest @@ -1 +1,2 @@ -DIST devil-0.4.0.tar.gz 20628 BLAKE2B 77bb01721cf3489151964515760c9d1778d4407339c081c0dc61f072dd6b75c56538fd917bb468f9ac827563dab698a28a67a3eece786547c9ecb544196b23d4 SHA512 7bf9422d5845f4a311672c8a27bd691d4246ddb2462efa8766f42eb6b8456e7960d191746fd325417fd23992f7e2af264cf975d193e9da16554a60944c8bff4a +DIST devil-0.5.0.tar.gz 23853 BLAKE2B a056c3fe984189289c19acd16128755821c54fb26abc0bde20ddf0951aba85fe0ee1f8b287bef0d80c40559ac5eff047a97f4a5466425ef95a303032d58499c6 SHA512 3bdb62826e15282e7f08401b57557b27de6c000f5aa1cfed8587670d3a87bd0d1d7e6bf916ef3d4e1efa1e8cdb8dffb496d19d5f3812b1087caea7d8350b6933 +DIST devil-0.6.0.tar.gz 23943 BLAKE2B a3d6edb70b3e97c28ef35a428b058fc3202e654c98216aaf0ae96f9d8b3b154b81e53b6af07b56d5143814ea4df171c9481bf4690b49d6628b098d86fa9d0e2b SHA512 d45a876da49784e6f8b7d4c2f77dd68077be69fb559abb797ef08f19ac91a9bfd4f84749d3e3eea0e719778c4151b2034530c4d789034506256bd9fcb110559c diff --git a/app-emacs/devil/devil-0.4.0.ebuild b/app-emacs/devil/devil-0.5.0.ebuild index 3331c9ddef6e..3331c9ddef6e 100644 --- a/app-emacs/devil/devil-0.4.0.ebuild +++ b/app-emacs/devil/devil-0.5.0.ebuild diff --git a/app-emacs/consult/consult-0.33.ebuild b/app-emacs/devil/devil-0.6.0.ebuild index 1a06823ec878..3331c9ddef6e 100644 --- a/app-emacs/consult/consult-0.33.ebuild +++ b/app-emacs/devil/devil-0.6.0.ebuild @@ -2,24 +2,25 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 -NEED_EMACS=27 inherit elisp -DESCRIPTION="Consulting complete-read" -HOMEPAGE="https://github.com/minad/consult" -SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" +DESCRIPTION="Provides a modifier-free editing experience" +HOMEPAGE="https://github.com/susam/devil" +SRC_URI="https://github.com/susam/devil/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3+" SLOT="0" KEYWORDS="~amd64 ~x86" -RDEPEND=">=app-emacs/compat-28.1" -BDEPEND="${RDEPEND}" - +DOCS=( MANUAL.org ) SITEFILE="50${PN}-gentoo.el" src_compile() { elisp_src_compile elisp-make-autoload-file } + +src_test() { + elisp-test-ert . -l ${PN}-tests.el +} diff --git a/app-emacs/diff-hl/Manifest b/app-emacs/diff-hl/Manifest index c79fe964b706..c593f6e9ef4c 100644 --- a/app-emacs/diff-hl/Manifest +++ b/app-emacs/diff-hl/Manifest @@ -1,3 +1 @@ -DIST diff-hl-1.9.0.tar.gz 242125 BLAKE2B 1dff9d601ba0dd8e117dc22de95dbdfa05ab14c0efecdcb7168061f760fa00b61c936fd1b3f0208d325336e3f7eb4f4c081e8b3b6db84799b45a56a73f3e8542 SHA512 fd82e22e685d2c51048acd3e339f0d7da9a1dc7ba49f64437b66dccaaf5b7bd93b9832eb37c56c0e9cbbe6dc058968e9a53c6e5dec398471fc79615ccce828fb -DIST diff-hl-1.9.1.tar.gz 242182 BLAKE2B 5d4c718c9b1da142304687401589581147e4653e8adbf285a31cfd9369a9da8509129673a8d29cd4a14c7f6ba0c1cdc4a4e2635a57ae9357528672fd19b76be8 SHA512 f5090e0de5528ab4676c6710c9c758fce1d0a4075d18a62f00597d3d0d12690ef8e62b6e31f56f0ed87f9145dc0805b5854531179f3398f5f561e2dc66d78cdf DIST diff-hl-1.9.2.tar.gz 242052 BLAKE2B 03a4daa14d0a80dbbe61b3e2ef853416750eb59806da2c2c7ba07fd5403f78a7566c124e9559733a78ab751562cf462db7702985f36d6375765efcc3fa6b5697 SHA512 067c902632bc70f10b201f9be38ee14c87a9026a1ac7076642d63ca421de287bf47ccee2e47a323c164672a718a5964e940b86f8330f5be35cfd90bff3ecf1a1 diff --git a/app-emacs/diff-hl/diff-hl-1.9.0.ebuild b/app-emacs/diff-hl/diff-hl-1.9.0.ebuild deleted file mode 100644 index c58a061ef648..000000000000 --- a/app-emacs/diff-hl/diff-hl-1.9.0.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -[[ ${PV} == 1.9.0 ]] && COMMIT=37b00f3bad841e131d69442a89cbebc3041d996b - -inherit elisp - -DESCRIPTION="Highlight uncommitted changes, jump between and revert them selectively" -HOMEPAGE="https://github.com/dgutov/diff-hl/" -SRC_URI="https://github.com/dgutov/${PN}/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${COMMIT} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND="test? ( dev-vcs/git )" - -DOCS=( README.md screenshot{,-dired,-margin}.png ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - ebegin "Creating a git repository for tests" - git init "${S}" --initial-branch="master" && - git add "${S}" && - git config --local user.email "test@test" && - git config --local user.name "test" && - git commit --message "test" --quiet - eend $? || die - emake EMACS="${EMACS} ${EMACSFLAGS}" test -} diff --git a/app-emacs/diff-hl/diff-hl-1.9.1.ebuild b/app-emacs/diff-hl/diff-hl-1.9.1.ebuild deleted file mode 100644 index 9f61253a182d..000000000000 --- a/app-emacs/diff-hl/diff-hl-1.9.1.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -[[ ${PV} == 1.9.1 ]] && COMMIT=8f2e4eb345f0639c8fc41e3f7576f77ba6987655 - -inherit elisp - -DESCRIPTION="Highlight uncommitted changes, jump between and revert them selectively" -HOMEPAGE="https://github.com/dgutov/diff-hl/" -SRC_URI="https://github.com/dgutov/${PN}/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${COMMIT} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND="test? ( dev-vcs/git )" - -DOCS=( README.md screenshot{,-dired,-margin}.png ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - ebegin "Creating a git repository for tests" - git init "${S}" --initial-branch="master" && - git add "${S}" && - git config --local user.email "test@test" && - git config --local user.name "test" && - git commit --message "test" --quiet - eend $? || die - emake EMACS="${EMACS} ${EMACSFLAGS}" test -} diff --git a/app-emacs/diff-hl/diff-hl-1.9.2.ebuild b/app-emacs/diff-hl/diff-hl-1.9.2.ebuild index cb1a7c018886..bc3d56940cfb 100644 --- a/app-emacs/diff-hl/diff-hl-1.9.2.ebuild +++ b/app-emacs/diff-hl/diff-hl-1.9.2.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/dgutov/${PN}/archive/${PV}.tar.gz LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/app-emacs/diminish/files/50diminish-gentoo.el b/app-emacs/diminish/files/50diminish-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/diminish/files/50diminish-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/dired-hacks/Manifest b/app-emacs/dired-hacks/Manifest new file mode 100644 index 000000000000..34602af9af79 --- /dev/null +++ b/app-emacs/dired-hacks/Manifest @@ -0,0 +1 @@ +DIST dired-hacks-0.0.1_p20230621.tar.gz 70320 BLAKE2B 1f28f4f54c250b82c3897a42273337a0a1c1ccc2a0c46addcf55d30a2e5bc61211665860701a83379e9ae8252d389fde3c51b7cf8a8739e11b5aac2ff2447293 SHA512 c682149af031807fa3a9d64bbe7f78896af57a066d37809b6889a968162e5787e751520ebf975e7765f6b37f38a19a679b0c9123d8d0bb687086e18de803c848 diff --git a/app-emacs/dired-hacks/dired-hacks-0.0.1_p20230621.ebuild b/app-emacs/dired-hacks/dired-hacks-0.0.1_p20230621.ebuild new file mode 100644 index 000000000000..412bdb2f86b3 --- /dev/null +++ b/app-emacs/dired-hacks/dired-hacks-0.0.1_p20230621.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Collection of useful dired additions for GNU Emacs" +HOMEPAGE="https://github.com/Fuco1/dired-hacks/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/Fuco1/${PN}.git" +else + [[ ${PV} == *_p20230621 ]] && COMMIT=874449d6fc98aee565e1715ec18acec3c1c2cafb + SRC_URI="https://github.com/Fuco1/${PN}/archive/${COMMIT}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}"/${PN}-${COMMIT} + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" +RESTRICT="test" # Tests fail. + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" + +RDEPEND=" + app-emacs/dash + app-emacs/eimp + app-emacs/f + app-emacs/s +" +BDEPEND=" + ${RDEPEND} + test? ( + app-emacs/assess + app-emacs/shut-up + ) +" + +elisp-enable-tests buttercup tests + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/anaphora/files/50anaphora-gentoo.el b/app-emacs/dired-hacks/files/50dired-hacks-gentoo.el index 431f7e90ae73..3efac2fa37c8 100644 --- a/app-emacs/anaphora/files/50anaphora-gentoo.el +++ b/app-emacs/dired-hacks/files/50dired-hacks-gentoo.el @@ -1 +1,2 @@ (add-to-list 'load-path "@SITELISP@") +(load "dired-hacks-autoloads" nil t) diff --git a/app-emacs/dired-hacks/metadata.xml b/app-emacs/dired-hacks/metadata.xml new file mode 100644 index 000000000000..ed56e656fcb7 --- /dev/null +++ b/app-emacs/dired-hacks/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> + +<pkgmetadata> + <maintainer type="project"> + <email>gnu-emacs@gentoo.org</email> + <name>Gentoo GNU Emacs project</name> + </maintainer> + <upstream> + <bugs-to>https://github.com/Fuco1/dired-hacks/issues/</bugs-to> + <remote-id type="github">Fuco1/dired-hacks</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-emacs/docker/Manifest b/app-emacs/docker/Manifest index 677fa39c0c2a..8d245bc9331e 100644 --- a/app-emacs/docker/Manifest +++ b/app-emacs/docker/Manifest @@ -1 +1,2 @@ -DIST docker.el-2.2.0_p20221012.tar.gz 112321 BLAKE2B 3834f9b20fc9cf16cec596adbe668943ab137b97a0f4755501b94cea48d87a0ec125d4ea6249faf09ae74da54b35ef0d56bc1c18892a30b3cd7c214908743533 SHA512 187d5ac7b484e352b5bb8994d2dd894a7c4e892bec80062a51de6bdbbb939a9664157d1f5af5cf5fc97a3626a076f8f59056f74a3f1031b61924143623f65be1 +DIST docker.el-2.2.0_p20230605.tar.gz 112737 BLAKE2B f5cfa26e0b32cf490aeb28cdbb5df232e1b981fb0e42f21569ed120606dc10a2ba7d00783fb49f4f5f83d7567f5512388a5f19bdd2a06ba4979bef86ac9e12a7 SHA512 76a52199c00bf8a67dfef3bbbad9b3a5fc0d892cf5379fd069d07f42c34fc376c9cee1578acb3b7d1371948385c8bf1159c8f39843a413db19ed7af334af1fbe +DIST docker.el-2.3.1.tar.gz 113225 BLAKE2B bb941c18cc137d8678d3d7bd248df09ff6cfae48a9381b64ce49799c8a1b9f56acde08584600f4403605e778e4c764d7063ae41aa4a3f487f2cf6a86ce56f0fa SHA512 42345d44de582329f328d516445210a00653f4f49a8c0bc9960c8c2269fe5bcd25aab99d4ddd0c0dc390ab3891f459706a68bd956b731ef1d3f984d80f0b5184 diff --git a/app-emacs/docker/docker-2.2.0_p20230605.ebuild b/app-emacs/docker/docker-2.2.0_p20230605.ebuild new file mode 100644 index 000000000000..8a7be73c810f --- /dev/null +++ b/app-emacs/docker/docker-2.2.0_p20230605.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=26.1 + +inherit elisp + +DESCRIPTION="Emacs integration for Docker" +HOMEPAGE="https://github.com/Silex/docker.el/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/Silex/${PN}.el.git" +else + [[ ${PV} == *_p20230605 ]] && COMMIT=df141addfec256cfb943fa1823b4b2ad8f461fa9 + SRC_URI="https://github.com/Silex/${PN}.el/archive/${COMMIT}.tar.gz + -> ${PN}.el-${PV}.tar.gz" + S="${WORKDIR}"/${PN}.el-${COMMIT} + KEYWORDS="amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + >=app-emacs/transient-0.3.7_p20220918 + app-emacs/dash + app-emacs/emacs-aio + app-emacs/s + app-emacs/tablist +" +BDEPEND="${RDEPEND}" + +DOCS=( CHANGELOG.md README.md screenshots ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/docker/docker-2.2.0_p20221012.ebuild b/app-emacs/docker/docker-2.3.1.ebuild index 467613635642..0b643fa7c93e 100644 --- a/app-emacs/docker/docker-2.2.0_p20221012.ebuild +++ b/app-emacs/docker/docker-2.3.1.ebuild @@ -3,25 +3,31 @@ EAPI=8 -COMMIT=3173403a2d51a2af36f7fdb0b7d2bec9e202e772 NEED_EMACS=26.1 inherit elisp DESCRIPTION="Emacs integration for Docker" HOMEPAGE="https://github.com/Silex/docker.el/" -SRC_URI="https://github.com/Silex/${PN}.el/archive/${COMMIT}.tar.gz - -> ${PN}.el-${PV}.tar.gz" -S="${WORKDIR}"/${PN}.el-${COMMIT} + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/Silex/${PN}.el.git" +else + SRC_URI="https://github.com/Silex/${PN}.el/archive/${PV}.tar.gz + -> ${PN}.el-${PV}.tar.gz" + S="${WORKDIR}/${PN}.el-${PV}" + + KEYWORDS="~amd64 ~x86" +fi LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 ~x86" RDEPEND=" - >=app-emacs/transient-0.3.7_p20220918 + >=app-emacs/transient-0.4.3 app-emacs/dash - app-emacs/docker-tramp app-emacs/emacs-aio app-emacs/s app-emacs/tablist diff --git a/app-emacs/doom-modeline/Manifest b/app-emacs/doom-modeline/Manifest index 1c1bfaac5af3..532c90e063ea 100644 --- a/app-emacs/doom-modeline/Manifest +++ b/app-emacs/doom-modeline/Manifest @@ -1,2 +1,2 @@ -DIST doom-modeline-3.3.2.tar.gz 61363 BLAKE2B 2b80748265f911954e1726dc30e6bacf4ba7ffb6eb589e8f67c366b818e212376039eb025d380937b327f7d3d4a980ec6bfe0589ac38af1e0d678a8f6038b97f SHA512 ff0b41c5f8dc7e5a4a5bccaa710b445a1894948893cd7dea6c564d3a9b1be5cd7cd005e6a28613a6800526d5158faebfef51d21b9e911d97416821210954f0b3 DIST doom-modeline-3.4.0.tar.gz 62357 BLAKE2B d3af3875b25f9ef8d2b75e1acd4ed9c7f8e3d5ba306731f019ae076d14339c97b9f7f59bbb0806e5443c39d855aa0af9c2f9509ca93b11a9a275aa341e4d431b SHA512 1ed7c061e43fdb1e5a9fbe1cc5f87021a90796057206c64ff4f590089e0b5bd835d27f95129c92e1deb50012dc033608b071fadd294df4f102d67cb2872b8b86 +DIST doom-modeline-4.0.1.tar.gz 62968 BLAKE2B 5401917532acc9c69923107d557758ee576799252d86a0b6bb02fda0ca2278ce4f7074a166e1a56a6c2d21144142ebd625a0d1414798d74f31e4d8f8eb965bd4 SHA512 e38f58148b6ce2311a43300e45bf32b246250902d9e29bf6ce5da8977af60ff0fe40b3a6b3bb720b11a5c7d1cc5a3e0634f4f4b79abfae03e56a7ee8a5bfd73e diff --git a/app-emacs/doom-modeline/doom-modeline-3.3.2.ebuild b/app-emacs/doom-modeline/doom-modeline-4.0.1.ebuild index 6740287569c1..8a0f4a4f0849 100644 --- a/app-emacs/doom-modeline/doom-modeline-3.3.2.ebuild +++ b/app-emacs/doom-modeline/doom-modeline-4.0.1.ebuild @@ -8,19 +8,25 @@ inherit elisp DESCRIPTION="Fancy and fast mode-line for Emacs inspired by minimalism design" HOMEPAGE="https://seagle0128.github.io/doom-modeline/ https://github.com/seagle0128/doom-modeline/" -SRC_URI="https://github.com/seagle0128/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/seagle0128/${PN}.git" +else + SRC_URI="https://github.com/seagle0128/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" DOCS=( README.md ) SITEFILE="50${PN}-gentoo.el" RDEPEND=" - app-emacs/all-the-icons app-emacs/compat + app-emacs/nerd-icons app-emacs/shrink-path " BDEPEND="${RDEPEND}" diff --git a/app-emacs/dune-format/files/50dune-format-gentoo.el b/app-emacs/dune-format/files/50dune-format-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/dune-format/files/50dune-format-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/ebib/Manifest b/app-emacs/ebib/Manifest index bedf1205c108..76ac76cbbc0e 100644 --- a/app-emacs/ebib/Manifest +++ b/app-emacs/ebib/Manifest @@ -1,3 +1,2 @@ -DIST ebib-2.38.1.tar.gz 1043749 BLAKE2B 937b3e00f4f52c5b63949ae993e40ff340477c374914ce308256018d0c86fafb52cbacde74dab552303b6635ff87d57c29661a62971b0649f58a67e3b916a9c8 SHA512 d822edb2584effc6f385e2e71bf57d72e5763129fe84fec60bf1a9841822e3d59cc53a05cab293014dee7c63d14cbae43734a2070746f5c512e417a4085f3ef6 -DIST ebib-2.38.tar.gz 1040337 BLAKE2B 97a61ecf5d4334dd39be287feaa44206d52d3d6687593b8eb2210427901890254b2cefa9cf37e9292f8ae2651c7c11ac0af2938f9a2854b98c3ee81ed6cfc7c4 SHA512 4a6b611759700e8181c09fa80cb631a024bf1d38d6950e040c3e476a194d02e893fe1fe9b749dd737a7eaf7fd9d4b8ecfe4d09be56e788b7692a4253dbbe838d -DIST ebib-2.39.3.tar.gz 1044570 BLAKE2B e3608082e221fcf49f48286968fb48de2130d748897d45fccf31674ff4b6f48722fc9c5e667f7ed9a1ccb64a3c0109e72f1c13be1ae807551492e674e889cc1c SHA512 8bbf3a4cfe5c2b28013e25580f6cdcb5e5dcf3ef3154debbc3416f5023fa68d92d78e29b5e80ffdc82787b97787545caae6d75692fb7fdfe72d351c5eefe90b1 +DIST ebib-2.39.4.tar.gz 1048822 BLAKE2B 66fcfb8139cccee1e4ef5ec23fa8a79849a9b0ef9121a2e901b19b1d0cbdeea3404c9d78588636599ccb8f8af57aa2fe589e9b7b3b8f6ac155b1693c5cf454a4 SHA512 83e3291de1407163854316b5fe2e0bea3363578a8ee9bd75b3ec6e3dbf739b92c3966dca7151eaa40514cd18ddf582cd4bebe18a677432ef2b350458607bd77b +DIST ebib-2.40.3.tar.gz 1049725 BLAKE2B 651716ed5465a4ef93b149ab84018d7daf3ffa1df404b95625a9c3666a1dbbe3d879f180dae92aa619e70121757c4a3b7f566bfc8aed1542b2828de25775b6ff SHA512 4231f5732990828aa19d9d723fb9b74bf761e8034de24fce4748b95a4d969d5a3bbbdc443b4f1a4a88b945b01ded958ae467da4222b546121513a26759419bd6 diff --git a/app-emacs/ebib/ebib-2.38.1.ebuild b/app-emacs/ebib/ebib-2.38.1.ebuild deleted file mode 100644 index 45bab472d9e4..000000000000 --- a/app-emacs/ebib/ebib-2.38.1.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -COMMIT=0e243a78f435038dda31953c5b48cbddf2a89e27 -NEED_EMACS=26.1 - -inherit elisp - -DESCRIPTION="BibTeX database manager for Emacs" -HOMEPAGE="https://joostkremers.github.io/ebib/ - https://github.com/joostkremers/ebib/" -SRC_URI="https://github.com/joostkremers/${PN}/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${COMMIT} - -LICENSE="BSD" -KEYWORDS="~amd64 ~x86" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND="app-emacs/parsebib" -BDEPEND=" - ${RDEPEND} - test? ( - app-emacs/ert-runner - app-emacs/with-simulated-input - ) -" - -DOCS=( README.md docs ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - ert-runner -L . -L test --reporter ert+duration --script test || die -} - -src_install() { - elisp_src_install - doinfo ${PN}.info -} diff --git a/app-emacs/ebib/ebib-2.39.3.ebuild b/app-emacs/ebib/ebib-2.39.4.ebuild index d708aa8ac4a8..f02b78b84f02 100644 --- a/app-emacs/ebib/ebib-2.39.3.ebuild +++ b/app-emacs/ebib/ebib-2.39.4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -14,7 +14,7 @@ SRC_URI="https://github.com/joostkremers/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" SLOT="0" IUSE="test" RESTRICT="!test? ( test )" diff --git a/app-emacs/ebib/ebib-2.38.ebuild b/app-emacs/ebib/ebib-2.40.3.ebuild index d708aa8ac4a8..823cfbb7b24f 100644 --- a/app-emacs/ebib/ebib-2.38.ebuild +++ b/app-emacs/ebib/ebib-2.40.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/app-emacs/ebuild-mode/Manifest b/app-emacs/ebuild-mode/Manifest index 4dc042d1de69..ba533e36fc78 100644 --- a/app-emacs/ebuild-mode/Manifest +++ b/app-emacs/ebuild-mode/Manifest @@ -1,2 +1,3 @@ -DIST ebuild-mode-1.62.tar.xz 39080 BLAKE2B 91bb206f7ca3fecebc80d946d5840ce6e02610171d6179d360b188e270226e4f1dbe4ceddbc1e41f8e627c787b28454a20720d563bbabcffb3a99b7b10a1251d SHA512 9e7caafb45a7538dd66221d2a5dd9fef764c72f6f42db1ad1615e4017b7d4db14dcde09edfa0e8777a528af918e219521072040215d05a9c8a5cdc57ca395bd8 -DIST ebuild-mode-1.63.tar.xz 39600 BLAKE2B 1746e0ab558fd7b48dc778f2287b3a9f2b5f82f5e4e53e353b0b9c3de3436a8ec17f827d93cf1ff990dd780a33435ea946e19ac655fd0f39fee03beb07ce5509 SHA512 264678921d8a2e535fedcc06c9c0932a4898f3d33cc54d79107658d9a77048e00c5ec276d4c74dc55c2ba2c643024453542f16619fde473d417b446bbd78175c +DIST ebuild-mode-1.67.tar.xz 40332 BLAKE2B 545106fbf63737015c8b80b715708c430dafc83484bd2d27901c1e81b5ecb10a0494a0f8ab9e0d3243f62c57045c1571ea75fd6813cbd74a04e507a2dadc3b3a SHA512 672c23ae77de6784a43329607b05f3ff354f0271a5051b886ede7b1d92a667f7968579a941b55e60839cbf0b79082e726aa32e1a81d3302acc84d866e3892a2b +DIST ebuild-mode-1.68.tar.xz 41060 BLAKE2B 2f4882778368b9d9e40579a661b294fef6c68a27072a7d983caa7d54338441a659c27edbeacf74b3aac870b056996c3bdca233352e7fd2a319c3c2649a49eb56 SHA512 b03d0adabd9804999317ac688763d28e2ef09539c5ac75faeeb758ac56e9015946440447a0301c98356897e1b6f19e3e2aec5aec647c0ee1ae868beda2347ddd +DIST ebuild-mode-1.69.tar.xz 41436 BLAKE2B 9c3a41e6dac89d1c3908f72dfd4f2c2f62a1337fa9de1318d26901ae51c5b17cec429839378fa8df155f65807bc16efb9235b1913d4a3704d0d79df9fddd7af6 SHA512 2ba94f268f74a8424fccfc7ffff3d0e008261224a389253f67be91b6ade0301600fd50c0bb4b5f0487acb5b0add68dd6895a03dd7b096095034d59bc300e8a53 diff --git a/app-emacs/ebuild-mode/ebuild-mode-1.62.ebuild b/app-emacs/ebuild-mode/ebuild-mode-1.67.ebuild index a3323770d37c..a3323770d37c 100644 --- a/app-emacs/ebuild-mode/ebuild-mode-1.62.ebuild +++ b/app-emacs/ebuild-mode/ebuild-mode-1.67.ebuild diff --git a/app-emacs/ebuild-mode/ebuild-mode-1.63.ebuild b/app-emacs/ebuild-mode/ebuild-mode-1.68.ebuild index a3323770d37c..7c4ed2c5c19a 100644 --- a/app-emacs/ebuild-mode/ebuild-mode-1.63.ebuild +++ b/app-emacs/ebuild-mode/ebuild-mode-1.68.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://dev.gentoo.org/~ulm/emacs/${P}.tar.xz" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" BDEPEND="sys-apps/texinfo" diff --git a/app-emacs/ebuild-mode/ebuild-mode-1.69.ebuild b/app-emacs/ebuild-mode/ebuild-mode-1.69.ebuild new file mode 100644 index 000000000000..7c4ed2c5c19a --- /dev/null +++ b/app-emacs/ebuild-mode/ebuild-mode-1.69.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp optfeature + +DESCRIPTION="Emacs modes for editing ebuilds and other Gentoo specific files" +HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Emacs" +SRC_URI="https://dev.gentoo.org/~ulm/emacs/${P}.tar.xz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" + +BDEPEND="sys-apps/texinfo" + +DOCS="ChangeLog keyword-generation.sh" +ELISP_TEXINFO="${PN}.texi" +SITEFILE="50${PN}-gentoo-1.54.el" + +pkg_postinst() { + elisp_pkg_postinst + optfeature "ebuild commands support" sys-apps/portage + optfeature "additional development tools" dev-util/pkgdev + optfeature "ebuild QA utilities" dev-util/pkgcheck + optfeature "generating HTML from GLEPs" dev-python/docutils-glep +} diff --git a/app-emacs/ebuild-mode/files/50ebuild-mode-gentoo-1.54.el b/app-emacs/ebuild-mode/files/50ebuild-mode-gentoo-1.54.el index 06ae54410391..262206f99709 100644 --- a/app-emacs/ebuild-mode/files/50ebuild-mode-gentoo-1.54.el +++ b/app-emacs/ebuild-mode/files/50ebuild-mode-gentoo-1.54.el @@ -1,6 +1,6 @@ (add-to-list 'load-path "@SITELISP@") (autoload 'ebuild-mode "ebuild-mode" - "Major mode for Portage .ebuild and .eclass files." t) + "Major mode for Gentoo .ebuild and .eclass files." t) (autoload 'ebuild-repo-mode "ebuild-mode" "Minor mode for files in an ebuild repository." t) (autoload 'ebuild-repo-mode-maybe-enable "ebuild-mode") diff --git a/app-emacs/ecukes/ecukes-0.6.18-r1.ebuild b/app-emacs/ecukes/ecukes-0.6.18-r1.ebuild index 8366226926fb..56706c2cc009 100644 --- a/app-emacs/ecukes/ecukes-0.6.18-r1.ebuild +++ b/app-emacs/ecukes/ecukes-0.6.18-r1.ebuild @@ -34,10 +34,17 @@ BDEPEND=" DOCS=( README.markdown ) PATCHES=( "${FILESDIR}"/${PN}-bin-launcher-fix.patch ) -# Remove pkg file and failing tests -ELISP_REMOVE="${PN}-pkg.el test/${PN}-parse-line-test.el" +# Remove pkg file and failing tests. +ELISP_REMOVE=" + ${PN}-pkg.el + test/${PN}-parse-line-test.el + test/${PN}-run-test.el + test/${PN}-steps-test.el +" SITEFILE="50${PN}-gentoo.el" +elisp-enable-tests ert-runner test + src_prepare() { elisp_src_prepare @@ -49,13 +56,10 @@ src_compile() { elisp-compile reporters/*.el } -src_test() { - ert-runner --reporter ert+duration --script || die -} - src_install() { elisp_src_install elisp-install ${PN}/reporters reporters/*.el{,c} - dobin bin/${PN} + exeinto /usr/bin + doexe bin/${PN} } diff --git a/app-emacs/ecukes/files/50ecukes-gentoo.el b/app-emacs/ecukes/files/50ecukes-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/ecukes/files/50ecukes-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/edit-indirect/edit-indirect-0.1.10.ebuild b/app-emacs/edit-indirect/edit-indirect-0.1.10.ebuild index ca35092609a1..803ff8b74243 100644 --- a/app-emacs/edit-indirect/edit-indirect-0.1.10.ebuild +++ b/app-emacs/edit-indirect/edit-indirect-0.1.10.ebuild @@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]] ; then else SRC_URI="https://github.com/Fanael/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 ~x86" fi LICENSE="BSD-2" diff --git a/app-emacs/editorconfig-emacs/Manifest b/app-emacs/editorconfig-emacs/Manifest index f20645547a04..9030cde0f252 100644 --- a/app-emacs/editorconfig-emacs/Manifest +++ b/app-emacs/editorconfig-emacs/Manifest @@ -1,4 +1 @@ -DIST editorconfig-emacs-0.10.0.tar.gz 41242 BLAKE2B 24d0daeb162b5f31ac31425fa2ac17bc0ef4d7a1f2fa330f523feb2de06efbc3a56f61bd92cf282ebb6155a38c18f687dd623fe8cf5c2e765f33b4ab76131410 SHA512 e13a08fde8bea7538c3aec34b9a4f5210a8f1e17bbec3500c302336c30a28d0fbe8b9ddaf7da186d4e74e94b2a85912204cb2bfa27923c15d7c71b3a2d4ce027 DIST editorconfig-emacs-0.10.1.tar.gz 41259 BLAKE2B d03a86413122db05d87af4ea1a51087f22998d362e66965d0a6cd0f67ce57d7e6f15c403745ff018114715c1551f439b54a4c2e7e25325bd436c0959ea1a5595 SHA512 dc254ecf38b0f4b8850ff70f5a1a1ac72cd64e3795f5202d4bc8e13a0d1d9351e816e9a92f809cee6c6404348ba9bd1d908e17c2b0bce15dca112fe9cf1efc2b -DIST editorconfig-emacs-0.8.2.tar.gz 39675 BLAKE2B a2a9641185a00c2908715b59a7e4429008f7587e00552ebc19f6cc38b6a10423c26a25557b887caaddc47d9c136fdec82476ef916e18c06b8228925b4554428b SHA512 6934418fd7890c49d8df7cdac1a0afe066e07ddf6274f674a4624dca47de278a78778f25beca793cdb537852beb7c8df5ea46743fb0bc753acccbb9974448e18 -DIST editorconfig-emacs-0.9.1.tar.gz 39950 BLAKE2B 3914fb730937e5ab44e4fcdb4278be463a6f067d4b4a30b15a66ebc0417ad986b3318f5b80bd8e56ab1d5800b2ddfd96fed26c5ff8d91290dad55dc843a52b6f SHA512 a0b3f162e3c46bc61edc013228205535a6186804e0f3726cfd9c38d523dcfce6bf89f4ea6e24a33861aa1abacc1ac95a3aaf5208ce0fd0d2b286d36b758e61c5 diff --git a/app-emacs/editorconfig-emacs/editorconfig-emacs-0.10.0.ebuild b/app-emacs/editorconfig-emacs/editorconfig-emacs-0.10.0.ebuild deleted file mode 100644 index 043f0cefae03..000000000000 --- a/app-emacs/editorconfig-emacs/editorconfig-emacs-0.10.0.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp readme.gentoo-r1 - -DESCRIPTION="EditorConfig plugin for emacs" -HOMEPAGE="https://github.com/editorconfig/editorconfig-emacs" -SRC_URI="https://github.com/editorconfig/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86" -RESTRICT="test" # make test requires a git repo - -SITEFILE="50${PN}-gentoo.el" -DOCS=( CHANGELOG.md README.md ) -DOC_CONTENTS="The EditorConfig feature is not enabled as a site default. - Add the following line to your ~/.emacs file to activate it: - \n\t(editorconfig-mode 1)" diff --git a/app-emacs/editorconfig-emacs/editorconfig-emacs-0.10.1.ebuild b/app-emacs/editorconfig-emacs/editorconfig-emacs-0.10.1.ebuild index edf5a522f5e1..043f0cefae03 100644 --- a/app-emacs/editorconfig-emacs/editorconfig-emacs-0.10.1.ebuild +++ b/app-emacs/editorconfig-emacs/editorconfig-emacs-0.10.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/editorconfig/${PN}/archive/v${PV}.tar.gz -> ${P}.tar LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" RESTRICT="test" # make test requires a git repo SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/editorconfig-emacs/editorconfig-emacs-0.8.2-r2.ebuild b/app-emacs/editorconfig-emacs/editorconfig-emacs-0.8.2-r2.ebuild deleted file mode 100644 index 7f577a0477fa..000000000000 --- a/app-emacs/editorconfig-emacs/editorconfig-emacs-0.8.2-r2.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp readme.gentoo-r1 - -DESCRIPTION="EditorConfig plugin for emacs" -HOMEPAGE="https://github.com/editorconfig/editorconfig-emacs" -SRC_URI="https://github.com/editorconfig/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86" -RESTRICT="test" # make test requires a git repo - -SITEFILE="50${PN}-gentoo.el" -DOCS="README.md" -DOC_CONTENTS="The EditorConfig feature is not enabled as a site default. - Add the following line to your ~/.emacs file to activate it: - \n\t(editorconfig-mode 1)" diff --git a/app-emacs/editorconfig-emacs/editorconfig-emacs-0.9.1.ebuild b/app-emacs/editorconfig-emacs/editorconfig-emacs-0.9.1.ebuild deleted file mode 100644 index 4dde1d1e89d9..000000000000 --- a/app-emacs/editorconfig-emacs/editorconfig-emacs-0.9.1.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp readme.gentoo-r1 - -DESCRIPTION="EditorConfig plugin for emacs" -HOMEPAGE="https://github.com/editorconfig/editorconfig-emacs" -SRC_URI="https://github.com/editorconfig/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86" -RESTRICT="test" # make test requires a git repo - -SITEFILE="50${PN}-gentoo.el" -DOCS=( CHANGELOG.md README.md ) -DOC_CONTENTS="The EditorConfig feature is not enabled as a site default. - Add the following line to your ~/.emacs file to activate it: - \n\t(editorconfig-mode 1)" diff --git a/app-emacs/ef-themes/Manifest b/app-emacs/ef-themes/Manifest new file mode 100644 index 000000000000..fda058ba0b88 --- /dev/null +++ b/app-emacs/ef-themes/Manifest @@ -0,0 +1,2 @@ +DIST ef-themes-1.3.0.tar.gz 159848 BLAKE2B 141b5d1c809ef285f8bbfa6b91c60a9e6c03d5677baccf451091b9d2141a5d49f3c4a7e3f69ffdb8ebe99253ebd8cf1756f15723dae07c4a7db2b165bc38012a SHA512 85a7310f710a4e91c72d9c47fb596eeca181bf282e4cfb3d16c9e714bace4f87cb5d7d8c76d06e36cde170956d2f3dc0bfe0cde5b5332656292cc511f05e9583 +DIST ef-themes-1.4.0.tar.gz 163456 BLAKE2B b3939d467ebf8c57c3975b5bd449bd419fa334febc2d792323b2b14c967e98a34537a766b350c668ff4e893eddd23a55104f7a7af4f437a21bf8e0006dc9fd17 SHA512 ddbad5f6829911cc8806b865ae0f7ef8741224a37b1f8c82bdc66ed0cc8475d1b76707b57bbf34a98bb71d3c9e8ea25d065a79efc1a5803a901f8e08968c83f9 diff --git a/app-emacs/ef-themes/ef-themes-1.3.0.ebuild b/app-emacs/ef-themes/ef-themes-1.3.0.ebuild new file mode 100644 index 000000000000..e12280ff911b --- /dev/null +++ b/app-emacs/ef-themes/ef-themes-1.3.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Colourful and legible themes for GNU Emacs" +HOMEPAGE="https://github.com/protesilaos/ef-themes/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/protesilaos/${PN}.git" +else + SRC_URI="https://github.com/protesilaos/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( CHANGELOG.org README.md README.org contrast-ratios.org ) +ELISP_TEXINFO="${PN}.texi" +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp-org-export-to texinfo README.org + + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/ef-themes/ef-themes-1.4.0.ebuild b/app-emacs/ef-themes/ef-themes-1.4.0.ebuild new file mode 100644 index 000000000000..e12280ff911b --- /dev/null +++ b/app-emacs/ef-themes/ef-themes-1.4.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Colourful and legible themes for GNU Emacs" +HOMEPAGE="https://github.com/protesilaos/ef-themes/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/protesilaos/${PN}.git" +else + SRC_URI="https://github.com/protesilaos/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( CHANGELOG.org README.md README.org contrast-ratios.org ) +ELISP_TEXINFO="${PN}.texi" +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp-org-export-to texinfo README.org + + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/ef-themes/ef-themes-9999.ebuild b/app-emacs/ef-themes/ef-themes-9999.ebuild new file mode 100644 index 000000000000..e12280ff911b --- /dev/null +++ b/app-emacs/ef-themes/ef-themes-9999.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Colourful and legible themes for GNU Emacs" +HOMEPAGE="https://github.com/protesilaos/ef-themes/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/protesilaos/${PN}.git" +else + SRC_URI="https://github.com/protesilaos/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( CHANGELOG.org README.md README.org contrast-ratios.org ) +ELISP_TEXINFO="${PN}.texi" +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp-org-export-to texinfo README.org + + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/a/files/50a-gentoo.el b/app-emacs/ef-themes/files/50ef-themes-gentoo.el index 431f7e90ae73..58df6c8ef84e 100644 --- a/app-emacs/a/files/50a-gentoo.el +++ b/app-emacs/ef-themes/files/50ef-themes-gentoo.el @@ -1 +1,2 @@ (add-to-list 'load-path "@SITELISP@") +(load "ef-themes-autoloads" nil t) diff --git a/app-emacs/ef-themes/metadata.xml b/app-emacs/ef-themes/metadata.xml new file mode 100644 index 000000000000..26eebbc46b9e --- /dev/null +++ b/app-emacs/ef-themes/metadata.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> + +<pkgmetadata> + <maintainer type="project"> + <email>gnu-emacs@gentoo.org</email> + <name>Gentoo GNU Emacs project</name> + </maintainer> + <longdescription> + The ef-themes are a collection of light and dark themes for GNU Emacs whose + goal is to provide colorfulyet legible options for users who want something + with a bit more flair than the modus-themes. + </longdescription> + <upstream> + <bugs-to>https://github.com/protesilaos/ef-themes/issues/</bugs-to> + <remote-id type="github">protesilaos/ef-themes</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-emacs/eglot/Manifest b/app-emacs/eglot/Manifest index 9783cf07fe31..fac0edacfbfc 100644 --- a/app-emacs/eglot/Manifest +++ b/app-emacs/eglot/Manifest @@ -1,3 +1 @@ -DIST eglot-1.11.tar.xz 36900 BLAKE2B 20496e37944127c0e209762d2455fad01e6578fd1fa8350cc1a6782ed3e5dc11b09f8b737cd97d5439ab7ef67caa5cdf725d53d2e9e91bbca10223106a9073ad SHA512 c258c89d8c81b1c1df8ea9798c120a7534c174ce435a4551f503c7477520619ac08bd627372033ed1740dfc67bf7e8004751259769844d6be9adc9411d8ae5ac -DIST eglot-1.13.tar.gz 303750 BLAKE2B ecd2efe5fcf2d0d8229336f01ced60f882cfb3e4a0a8af6bcd9f5da0e5cdc6d247634960de50fe46cd4fdac32ea83cd3b506fd025f109c684cb468a60969cbc4 SHA512 43e659213e8f2cedd0ecbd0a2bb1b475de37083577845574adb8bb61d20d0c72b8fc291689e1654c00156f8b2c03d29fc327f7adbac0eb0c5f88d851583f28b8 DIST eglot-1.15.tar.gz 305200 BLAKE2B e9bb3f10dc9aac803f9b1184f489d76bd217b279d398c67a403c887298ec3e73e30a359a7e31af9c298b8778a2cdf916e9f40495ab3d01216a12fb38aed4d83b SHA512 871d56404c08baa490488d6027645f7ba0252faee7d006ade4e29890abb2e70a3f1715114c852721db7991bdece29266d920bbef6da0eb2ea2f37b842f411ac2 diff --git a/app-emacs/eglot/eglot-1.11.ebuild b/app-emacs/eglot/eglot-1.11.ebuild deleted file mode 100644 index 4c3f5fa8f297..000000000000 --- a/app-emacs/eglot/eglot-1.11.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=26.3 - -inherit elisp - -DESCRIPTION="A minimal Emacs LSP client" -HOMEPAGE="https://github.com/joaotavora/eglot/ - https://elpa.gnu.org/packages/eglot.html" -SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND="app-emacs/external-completion" -BDEPEND="${RDEPEND}" - -SITEFILE="50${PN}-gentoo.el" - -src_install() { - elisp-make-autoload-file "${S}"/${PN}-autoload.el "${S}"/ - elisp_src_install -} diff --git a/app-emacs/eglot/eglot-1.13.ebuild b/app-emacs/eglot/eglot-1.13.ebuild deleted file mode 100644 index 918d33824648..000000000000 --- a/app-emacs/eglot/eglot-1.13.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=26.3 - -inherit elisp - -DESCRIPTION="A minimal Emacs LSP client" -HOMEPAGE="https://github.com/joaotavora/eglot/ - https://elpa.gnu.org/packages/eglot.html" - -if [[ ${PV} == *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/joaotavora/${PN}.git" -else - if [[ ${PV} == 1.13 ]] ; then - COMMIT=563d01ab6d4a2f92f38bf92e9702014191031343 - SRC_URI="https://github.com/joaotavora/${PN}/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" - S="${WORKDIR}"/${PN}-${COMMIT} - else - SRC_URI="https://github.com/joaotavora/${PV}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - fi - KEYWORDS="~amd64" -fi - -LICENSE="GPL-3" -SLOT="0" -RESTRICT="test" - -RDEPEND="app-emacs/external-completion" -BDEPEND="${RDEPEND}" - -SITEFILE="50${PN}-gentoo.el" - -src_install() { - rm eglot-tests.el* || die - - elisp-make-autoload-file "${S}"/${PN}-autoload.el "${S}"/ - elisp_src_install -} diff --git a/app-emacs/eimp/Manifest b/app-emacs/eimp/Manifest new file mode 100644 index 000000000000..e9fe8496238d --- /dev/null +++ b/app-emacs/eimp/Manifest @@ -0,0 +1 @@ +DIST eimp-1.4.0.tar.gz 8528 BLAKE2B 96d674d61573d1fe3f31107860bf0c4f89049cd758b295f14e92c109512fe51f836436a8e77aef9a5aa966bdd77797e037dabe682482ca382dbe9e63579501f8 SHA512 db630a1f4dcb291af48bccfbafb79b859ed4d7b1ea82922f4cb4386a52c6d7264f7996422516565266639ee53ebac426739f44f051ff8016a86388b15dc48c27 diff --git a/app-emacs/eimp/eimp-1.4.0-r1.ebuild b/app-emacs/eimp/eimp-1.4.0-r1.ebuild new file mode 100644 index 000000000000..26c7c272b9c9 --- /dev/null +++ b/app-emacs/eimp/eimp-1.4.0-r1.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Emacs Image Manipulation Package" +HOMEPAGE="https://github.com/nicferrier/eimp/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/nicferrier/${PN}.git" +else + [[ ${PV} == 1.4.0 ]] && COMMIT=2e7536fe6d8f7faf1bad7a8ae37faba0162c3b4f + SRC_URI="https://github.com/nicferrier/${PN}/archive/${COMMIT}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}"/${PN}-${COMMIT} + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-2+" +SLOT="0" + +RDEPEND="media-gfx/imagemagick" + +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/eimp/files/50eimp-gentoo.el b/app-emacs/eimp/files/50eimp-gentoo.el new file mode 100644 index 000000000000..46f38cdaedc3 --- /dev/null +++ b/app-emacs/eimp/files/50eimp-gentoo.el @@ -0,0 +1,2 @@ +(add-to-list 'load-path "@SITELISP@") +(autoload 'eimp-mode "eimp" "Emacs Image Manipulation Package." t) diff --git a/app-emacs/eimp/metadata.xml b/app-emacs/eimp/metadata.xml new file mode 100644 index 000000000000..52b68488fd7e --- /dev/null +++ b/app-emacs/eimp/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> + +<pkgmetadata> + <maintainer type="project"> + <email>gnu-emacs@gentoo.org</email> + <name>Gentoo GNU Emacs project</name> + </maintainer> + <upstream> + <bugs-to>https://github.com/nicferrier/eimp/issues/</bugs-to> + <remote-id type="github">nicferrier/eimp</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-emacs/el-mock/files/50el-mock-gentoo.el b/app-emacs/el-mock/files/50el-mock-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/el-mock/files/50el-mock-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/eldev/Manifest b/app-emacs/eldev/Manifest index eb1866318732..f34d473a3693 100644 --- a/app-emacs/eldev/Manifest +++ b/app-emacs/eldev/Manifest @@ -1,3 +1,3 @@ -DIST eldev-1.3.1.tar.gz 259101 BLAKE2B 838c000865c04079c0ca6d03fff0bf3b9a45d1494a9b1d471303769ff21f2bdd99914e188c9fbf450ded8434bab6a5cb40b7c3b8e445f379f32519dda05d94aa SHA512 255f9a8bc68fb625e5ba5cc8f26720f5736ee70f2e08bec1e088e37705576d8d07607f1c365eb4891aa9b8fa422ea034c88e580b7024e3d4548e0fd250c28fa7 -DIST eldev-1.4.1.tar.gz 268814 BLAKE2B d31ef7842888f523dab25d279064ceda2f427f70f3353d015485bc78346f368e2a56f1a5dfc0243efae36752576be32b869726e391b040eda9c3ea4418002d67 SHA512 485ccbdbcb40c3e2a19de5bad7b35bc439a4fe7c228c28ca0c75ca8292ff6216bbf78bb2d26678b94b9fcc5526aea12e1e9c6aa0368e343a08c9081ef1058e81 -DIST eldev-1.4.tar.gz 267097 BLAKE2B bd84241834c69d071f8d5ef89434c52f6a063a20c0d5aee4f5e40e5c1259a1b21648416149286ae197a94274c4d219395ef900cc101afe919540eff88bcc29f7 SHA512 ac5639db96ba157902381024a1442f292e97f85c4c9f005702f897c3755d174663b76972e5d10247cb799dcf27357a4a4e1d870513954b7a9892fbeb8ff8e5ec +DIST eldev-1.6.tar.gz 283833 BLAKE2B c9111b97ef0ca8a70d60909f5ecacf6628e571e547a83a78aee478964bd8194b93a3c5c2fc83278a5e5e5c9909492699abe9edc1b8e113d2dafeb4af64b000b7 SHA512 855c63e173fa3ed8294eeabb08effb621e1b13d672ce035559f9eaa2dc5fa095302cc52b76fd3716312f0e5922b2774d3ccad741b764d67155f8d73c032acbe7 +DIST eldev-1.7.tar.gz 291763 BLAKE2B 3fabe4d6d596fe66ead62603c377817a0c2c991bd18e677dc37e2d55e48b37ce7fdae295587fdaad21e06be0f68c78f78f673a94b539f0aefad5bb3c7840c7c1 SHA512 5582d6af4d11cba7b685e3a1bbe2e4b2ca0af65d82fac42de0badd099f5bfe7458d4ca174834b1d0e450e10cdf5f7c409fff18027e5ce74c48c488e25a8a854a +DIST eldev-1.8.1.tar.gz 297931 BLAKE2B ac19db5284ee782aac5cc876b754cc0c7dec4c150787f34ccec6bf2953c4cca8bd10ace4be0c9817802e3813001db661704cb9c68935f3a344d03cba09dc73d8 SHA512 c1a0eff02f64508493a0271bf5321969f2e629d4ce4609a4ed4bc6fe7df32e093bc2f4ee6bd28667d845a65830f270165bb69737a045316b689e45b16c14cc45 diff --git a/app-emacs/eldev/eldev-1.4.ebuild b/app-emacs/eldev/eldev-1.6.ebuild index 057c43865443..60daff744a6e 100644 --- a/app-emacs/eldev/eldev-1.4.ebuild +++ b/app-emacs/eldev/eldev-1.6.ebuild @@ -7,10 +7,17 @@ inherit elisp DESCRIPTION="Emacs Lisp Development Tool" HOMEPAGE="https://github.com/doublep/eldev/" -SRC_URI="https://github.com/doublep/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/doublep/${PN}.git" +else + SRC_URI="https://github.com/doublep/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="amd64 ~arm ~ppc64 ~riscv ~x86" +fi LICENSE="GPL-3+" -KEYWORDS="~amd64 ~x86" SLOT="0" DOCS=( README.adoc ) diff --git a/app-emacs/eldev/eldev-1.3.1.ebuild b/app-emacs/eldev/eldev-1.7.ebuild index fd5f6cc27c1f..413e8c727a11 100644 --- a/app-emacs/eldev/eldev-1.3.1.ebuild +++ b/app-emacs/eldev/eldev-1.7.ebuild @@ -7,10 +7,17 @@ inherit elisp DESCRIPTION="Emacs Lisp Development Tool" HOMEPAGE="https://github.com/doublep/eldev/" -SRC_URI="https://github.com/doublep/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/doublep/${PN}.git" +else + SRC_URI="https://github.com/doublep/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~ppc64 ~riscv ~x86" +fi LICENSE="GPL-3+" -KEYWORDS="amd64 ~x86" SLOT="0" DOCS=( README.adoc ) diff --git a/app-emacs/eldev/eldev-1.4.1.ebuild b/app-emacs/eldev/eldev-1.8.1.ebuild index 057c43865443..413e8c727a11 100644 --- a/app-emacs/eldev/eldev-1.4.1.ebuild +++ b/app-emacs/eldev/eldev-1.8.1.ebuild @@ -7,10 +7,17 @@ inherit elisp DESCRIPTION="Emacs Lisp Development Tool" HOMEPAGE="https://github.com/doublep/eldev/" -SRC_URI="https://github.com/doublep/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/doublep/${PN}.git" +else + SRC_URI="https://github.com/doublep/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~ppc64 ~riscv ~x86" +fi LICENSE="GPL-3+" -KEYWORDS="~amd64 ~x86" SLOT="0" DOCS=( README.adoc ) diff --git a/app-emacs/eldev/eldev-9999.ebuild b/app-emacs/eldev/eldev-9999.ebuild new file mode 100644 index 000000000000..413e8c727a11 --- /dev/null +++ b/app-emacs/eldev/eldev-9999.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Emacs Lisp Development Tool" +HOMEPAGE="https://github.com/doublep/eldev/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/doublep/${PN}.git" +else + SRC_URI="https://github.com/doublep/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~ppc64 ~riscv ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( README.adoc ) +SITEFILE="50${PN}-gentoo.el" + +src_test() { + ELDEV_LOCAL="${S}" ./bin/${PN} test +} + +src_install() { + elisp_src_install + dobin bin/${PN} + + # NOTICE: If ELDEV_LOCAL is defined Eldev will use it + # to load up it's components, + # if it is not it will bootstrap itself from network + # always check if it uses installed Emacs Lisp files. + # Also, do not forget to run `env-update` & reopen your shell. + # https://github.com/doublep/eldev#influential-environment-variables + echo "ELDEV_LOCAL=${SITELISP}/${PN}" >> "${T}"/99${PN} || die + doenvd "${T}"/99${PN} +} + +pkg_postinst() { + elisp_pkg_postinst + + ewarn "Remember to run \`env-update && source /etc/profile\` if you plan" + ewarn "to use Eldev in a shell before logging out (or restarting" + ewarn "your login manager)." +} diff --git a/app-emacs/eldev/files/50eldev-gentoo.el b/app-emacs/eldev/files/50eldev-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/eldev/files/50eldev-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/elfeed-protocol/Manifest b/app-emacs/elfeed-protocol/Manifest index 61cad9f82c06..3b03ffba6499 100644 --- a/app-emacs/elfeed-protocol/Manifest +++ b/app-emacs/elfeed-protocol/Manifest @@ -1 +1,2 @@ -DIST elfeed-protocol-0.8.1.tar.gz 48250 BLAKE2B 9a6491c29b1fe64bc7ced8e94548552b85b501279e60173bca0a8a11e5b624a17a51cdb035139620905ecde0c7c4dab0fed7a00f869af823123ca69c12dcfdc6 SHA512 846c39766d9312b3612b9d27ebe88e2aac153b2a3cd1683438b696004aaa4cb6d250b876c9669bf63a17a6fc6aaa6a0980550e962b19ab85268d6214ad4a022f +DIST elfeed-protocol-0.9.0.tar.gz 48646 BLAKE2B cffb43799f9909a7c194d24ae490afcdcc7d9ae789b047ac90d9d4a6d1c014deedd5cc3d4a18cca7b643c07b2a297ece5fc8058651e531b9ee9da2572eb1152b SHA512 d9d1f130453a3759ca008153634bb6a768f757df22fdde6f39c397e9605eef335dc192f05c04a94f71123d24a8055acb9c7fc37350bd0b533cd9caf3c2602c9b +DIST elfeed-protocol-0.9.1.tar.gz 52032 BLAKE2B da5a468ee6e3d88bc455dac5208a6550d67fdec6634889ea98daff5fc4b1b8a93f2ec9cbc9829730e3ee885c363c2688873c7e0b5df873146aab41a9746c684e SHA512 de34ea493e676819882201ee5feb0cfed3a9bb0a69d9b00ca1c6cdd954a4c12352d817dd3055c48aa12a2225d43a60a9c5b6f0bffca815cf7d265a427d3c268b diff --git a/app-emacs/elfeed-protocol/elfeed-protocol-0.8.1.ebuild b/app-emacs/elfeed-protocol/elfeed-protocol-0.9.0.ebuild index 1fd5f3db4117..1fd5f3db4117 100644 --- a/app-emacs/elfeed-protocol/elfeed-protocol-0.8.1.ebuild +++ b/app-emacs/elfeed-protocol/elfeed-protocol-0.9.0.ebuild diff --git a/app-emacs/elfeed-protocol/elfeed-protocol-0.9.1.ebuild b/app-emacs/elfeed-protocol/elfeed-protocol-0.9.1.ebuild new file mode 100644 index 000000000000..1fd5f3db4117 --- /dev/null +++ b/app-emacs/elfeed-protocol/elfeed-protocol-0.9.1.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Provide extra news client subscription protocols for elfeed" +HOMEPAGE="https://github.com/fasheng/elfeed-protocol/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/fasheng/${PN}.git" +else + SRC_URI="https://github.com/fasheng/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND="app-emacs/elfeed" +BDEPEND="${RDEPEND}" + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests ert-runner test diff --git a/app-emacs/elixir-mode/Manifest b/app-emacs/elixir-mode/Manifest index 886db9f4938e..747c81efec34 100644 --- a/app-emacs/elixir-mode/Manifest +++ b/app-emacs/elixir-mode/Manifest @@ -1 +1,2 @@ -DIST elixir-mode-2.3.2_p20220314.tar.gz 35711 BLAKE2B f4d712bce35f1056a2b2baf23077fff6204d572f215bf3afe31e26fc15691927afdbe880f942073e80dbe0ce3937dc619b24f89f821a6655f944a448db995744 SHA512 f4467459918db88408c2fa04fcb053fcdf2987c5907f0481034fa18bc3c7a805a7a01d071d7662f4d0db16aa02faa312f225b2b6f45587ccf06a616a1b6df485 +DIST elixir-mode-2.4.1.tar.gz 35948 BLAKE2B 0850da18c5897dce2c19fba5a41235c38b5f6841dcd08c3b9cd1a039d743c3c002f8066bdcb4484cfd99b63004329824d5f38321668aae3fa9d162a5145aac3e SHA512 df429d1cff45d9bcad0cd0d5cdd1776f1c419226881bacec1530750f0cb7418f14858af15176824cbc73916049ba091caaac486fce2c3f6d11ae9cb360ef6a87 +DIST elixir-mode-2.5.0.tar.gz 36761 BLAKE2B cf1157a7b47acc583595b7a80eb7c5717cb605d9188f0d38c41518d21a6eb5729eda5af81d889d11007a899a8e6f38c67d5dd950407c5a89a5290e68ceab3294 SHA512 dfd3d939ab5a46f70f782e8557d39c02d34d502ea43bb93aba754417d2c13c0c8e6743fb974aa2e2def3e29ab22d45a9015ce6e59b33b561387782d8fe0b1389 diff --git a/app-emacs/elixir-mode/elixir-mode-2.3.2_p20220314.ebuild b/app-emacs/elixir-mode/elixir-mode-2.4.1.ebuild index 0dbacc119375..cc7f9f3b5819 100644 --- a/app-emacs/elixir-mode/elixir-mode-2.3.2_p20220314.ebuild +++ b/app-emacs/elixir-mode/elixir-mode-2.4.1.ebuild @@ -3,32 +3,35 @@ EAPI=8 -COMMIT=e0d0466d83ec80ddb412bb1473908a21baad1ec3 - inherit elisp DESCRIPTION="Emacs major mode for editing Elixir files" HOMEPAGE="https://github.com/elixir-editors/emacs-elixir/" -SRC_URI="https://github.com/elixir-editors/emacs-elixir/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/emacs-elixir-${COMMIT} + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/elixir-editors/emacs-elixir.git" +else + SRC_URI="https://github.com/elixir-editors/emacs-elixir/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}"/emacs-elixir-${PV} + KEYWORDS="~amd64 ~x86" +fi LICENSE="GPL-2+" -KEYWORDS="~amd64 ~x86" SLOT="0" IUSE="test" RESTRICT="!test? ( test )" BDEPEND=" - test? ( - app-emacs/ert-runner - dev-lang/elixir - ) + test? ( dev-lang/elixir ) " DOCS=( CHANGELOG.md README.md ) SITEFILE="50${PN}-gentoo.el" +elisp-enable-tests ert-runner + src_test() { ert-runner -L . -L tests --reporter ert+duration tests || die } diff --git a/app-emacs/elixir-mode/elixir-mode-2.5.0.ebuild b/app-emacs/elixir-mode/elixir-mode-2.5.0.ebuild new file mode 100644 index 000000000000..cc7f9f3b5819 --- /dev/null +++ b/app-emacs/elixir-mode/elixir-mode-2.5.0.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Emacs major mode for editing Elixir files" +HOMEPAGE="https://github.com/elixir-editors/emacs-elixir/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/elixir-editors/emacs-elixir.git" +else + SRC_URI="https://github.com/elixir-editors/emacs-elixir/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}"/emacs-elixir-${PV} + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-2+" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND=" + test? ( dev-lang/elixir ) +" + +DOCS=( CHANGELOG.md README.md ) +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests ert-runner + +src_test() { + ert-runner -L . -L tests --reporter ert+duration tests || die +} diff --git a/app-emacs/elpher/Manifest b/app-emacs/elpher/Manifest index e00ad272d692..c5dd69fb2c2b 100644 --- a/app-emacs/elpher/Manifest +++ b/app-emacs/elpher/Manifest @@ -1,3 +1 @@ -DIST elpher-3.4.2.tar.gz 58546 BLAKE2B 34f0984a5533fa3049d57867214eb5000c08ca459cdaad61e08b031a1e09343697c7beaf6c83724f2b64fca85975cb27d4be16724a5a7cfb76f99c3bb048e937 SHA512 080eb9812cbcf4e72ba33272461f628892d8abc940328e6e14d56ad2a7bafb3740d75fa07b2693b9937303f9d8427531ea3aa95c228cbf53741c32cfd5408c84 -DIST elpher-3.4.3.tar.gz 58909 BLAKE2B 340efe11888c737b3cc8c7b428d302542030236b61cd0f86cce56e289203ea61ed8cb0a5da24e334ff8621bf3a679828ef8053d234410375484ddd3b63928b39 SHA512 53a9bf80df7c66c7f7453a60daf1c08f88228d03954bb638e703ac516001625be134ae530dd078ebe646ad922593b9ffa20daf325b23d299c65329216bbab4b2 DIST elpher-3.5.0.tar.gz 59890 BLAKE2B 403597de5181377dae8527d2df4b547a7bf1ed5499c10501b3c057575789a685cc454118b136ca3c3c172626aa686bf99c60f365365f29fef68091816d9f2a32 SHA512 464f9dab3a99e07222c36ab2831d39e7eb90d79892d6cf53386b7b0e22f9da7b8f96a88c87e76dd722ff6849ca4cec75293ebd9c142920e859ea0be9ccf371e8 diff --git a/app-emacs/elpher/elpher-3.4.2.ebuild b/app-emacs/elpher/elpher-3.4.2.ebuild deleted file mode 100644 index 2b588b300012..000000000000 --- a/app-emacs/elpher/elpher-3.4.2.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=27.1 - -inherit elisp - -DESCRIPTION="Practical and friendly Gopher and Gemini client for GNU Emacs" -HOMEPAGE="https://thelambdalab.xyz/elpher/" - -if [[ ${PV} == *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="git://thelambdalab.xyz/${PN}.git" -else - if [[ ${PV} == 3.4.2 ]] ; then - COMMIT=f117f2f - SRC_URI="https://thelambdalab.xyz/gitweb/index.cgi?p=${PN}.git;a=snapshot;h=${COMMIT};sf=tgz - -> ${P}.tar.gz" - S="${WORKDIR}"/${PN}-${COMMIT} - else - die "could not generate SRC_URI" - fi - KEYWORDS="amd64 x86" -fi - -LICENSE="GPL-3+" -SLOT="0" - -ELISP_REMOVE="elpher-pkg.el" - -DOCS=( ISSUES.org README ) -ELISP_TEXINFO="${PN}.texi" -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/elpher/elpher-3.4.3.ebuild b/app-emacs/elpher/elpher-3.4.3.ebuild deleted file mode 100644 index 211e305e5085..000000000000 --- a/app-emacs/elpher/elpher-3.4.3.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=27.1 - -inherit elisp - -DESCRIPTION="Practical and friendly Gopher and Gemini client for GNU Emacs" -HOMEPAGE="https://thelambdalab.xyz/elpher/" - -if [[ ${PV} == *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="git://thelambdalab.xyz/${PN}.git" -else - if [[ ${PV} == 3.4.3 ]] ; then - COMMIT=2f66d41 - SRC_URI="https://thelambdalab.xyz/gitweb/index.cgi?p=${PN}.git;a=snapshot;h=${COMMIT};sf=tgz - -> ${P}.tar.gz" - S="${WORKDIR}"/${PN}-${COMMIT} - else - die "could not generate SRC_URI" - fi - KEYWORDS="amd64 x86" -fi - -LICENSE="GPL-3+" -SLOT="0" - -ELISP_REMOVE="elpher-pkg.el" - -DOCS=( ISSUES.org README ) -ELISP_TEXINFO="${PN}.texi" -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/elpher/elpher-3.5.0.ebuild b/app-emacs/elpher/elpher-3.5.0.ebuild index 1b222a7660d0..c69483437384 100644 --- a/app-emacs/elpher/elpher-3.5.0.ebuild +++ b/app-emacs/elpher/elpher-3.5.0.ebuild @@ -22,7 +22,7 @@ else else die "could not generate SRC_URI" fi - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 x86" fi LICENSE="GPL-3+" diff --git a/app-emacs/elpy/Manifest b/app-emacs/elpy/Manifest index 81e5ebbc78e0..027c1316e60b 100644 --- a/app-emacs/elpy/Manifest +++ b/app-emacs/elpy/Manifest @@ -1,2 +1 @@ -DIST elpy-1.35.0_p20220321.tar.gz 177145 BLAKE2B 6362a68efc5997c3d0e26e22c6fe563e1fdba5e6f3a9e1e3c1b53bef8320cc4ac0f929edd177b492a5f2e622c265aeb23d34df8db8ae67bd9a2e48e00adc7c25 SHA512 e8cf579effa0a0bc8f3c05001341b96fd134f8f08c16d95d83200ad94a942e3f60ef4ee4186758a2810de2ca58ee41e7119bc84a7535f28665ec7dad29b07db0 DIST elpy-1.35.0_p20220627.tar.gz 177246 BLAKE2B ded88f89949683000c9be606f3b5d2fc65a943c97e0369505713ecbd4f595a43a7ce560b699ebbdfd4a756703c5fa8fb21af5b4e8a1aa6dbb8a55fe4b7dcc468 SHA512 b9a4588eb83edef69661568b936e278621abad316ae160a00737c546b5eb26abd8ac089b369be212abbe16b66b590d9df73986995d36201c1010da7dc9706f79 diff --git a/app-emacs/elpy/elpy-1.35.0_p20220321.ebuild b/app-emacs/elpy/elpy-1.35.0_p20220321.ebuild deleted file mode 100644 index 98397420241b..000000000000 --- a/app-emacs/elpy/elpy-1.35.0_p20220321.ebuild +++ /dev/null @@ -1,84 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -[[ ${PV} == *_p20220321 ]] && COMMIT=1746e7009000b7635c0ea6f1559018143aa61642 - -DISTUTILS_SINGLE_IMPL=ON -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} ) - -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} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - app-emacs/company-mode - app-emacs/highlight-indentation - app-emacs/pyvenv - app-emacs/s - app-emacs/yasnippet - $(python_gen_cond_dep 'dev-python/flake8[${PYTHON_USEDEP}]') -" -BDEPEND=" - ${RDEPEND} - test? ( - $(python_gen_cond_dep ' - dev-python/autopep8[${PYTHON_USEDEP}] - dev-python/jedi[${PYTHON_USEDEP}] - dev-python/yapf[${PYTHON_USEDEP}] - ') - ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-elpy.el-yas-snippet-dirs.patch - "${FILESDIR}"/${PN}-elpy-rpc.el-elpy-rpc-pythonpath.patch -) - -DOCS=( CONTRIBUTING.rst README.rst ) -SITEFILE="50${PN}-gentoo.el" - -distutils_enable_sphinx docs --no-autodoc -distutils_enable_tests unittest - -pkg_setup() { - elisp_pkg_setup - python-single-r1_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 -} - -src_compile() { - distutils-r1_src_compile - elisp_src_compile -} - -src_test() { - distutils-r1_src_test -} - -src_install() { - distutils-r1_src_install - - elisp_src_install - insinto ${SITEETC}/${PN} - doins -r snippets -} diff --git a/app-emacs/emacs-ansilove/Manifest b/app-emacs/emacs-ansilove/Manifest index 04439e09d13e..c2f979aa5b30 100644 --- a/app-emacs/emacs-ansilove/Manifest +++ b/app-emacs/emacs-ansilove/Manifest @@ -1,2 +1 @@ -DIST emacs-ansilove-1.0.1.tar.bz2 17727 BLAKE2B 708497e4163bad664a7208ce027ea9222a75b8ddecbed5f4d24619efe5c0f65d6f40c6ca592bbc7676207b9d5f6fa83883154b0624b8919d42458d09b595c58f SHA512 a1f472f3b2ea5bb3c6221afd0d84c18f174d24992865fe689166ae6d8c6099bdbbfa38bee639d0a22c16cded8047ae808143e855a9624943eb59a3f35676a9a9 DIST emacs-ansilove-2.0.0.tar.bz2 17831 BLAKE2B ac22e9e0b63c1ef7448f5306749887da1d67d4422801e53ef939451b9981912a1717cb564ff94407fc21b64f551918b5bc6865729d95b9810b98aa333bbb7dbf SHA512 58587b7003b113f8d44da6806931da5d0407c6635d82a4bd4c03d935d9f7839771856ade0e85e0e08566a9de7481a66e36fc5460c130d6b27b720899907ab5dc diff --git a/app-emacs/emacs-ansilove/emacs-ansilove-1.0.1.ebuild b/app-emacs/emacs-ansilove/emacs-ansilove-1.0.1.ebuild deleted file mode 100644 index 290a0c7ba03f..000000000000 --- a/app-emacs/emacs-ansilove/emacs-ansilove-1.0.1.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=26.1 - -inherit elisp - -DESCRIPTION="Display buffers as PNG images using ansilove in GNU Emacs" -HOMEPAGE="https://gitlab.com/xgqt/emacs-ansilove/" - -if [[ ${PV} == *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://gitlab.com/xgqt/${PN}.git" -else - SRC_URI="https://gitlab.com/xgqt/${PN}/-/archive/${PV}/${P}.tar.bz2" - KEYWORDS="~amd64 ~x86" -fi - -LICENSE="GPL-3+" -SLOT="0" - -RDEPEND=" - >=app-editors/emacs-${NEED_EMACS}[imagemagick] - media-gfx/ansilove - media-gfx/imagemagick[png] -" - -src_compile() { - emake EMACS="${EMACS}" compile -} - -src_install() { - dodoc "${S}"/extras/ansi/logo.ans README.md logo.png - elisp-install ${PN} src/*.el{,c} - elisp-site-file-install "${S}"/extras/gentoo/50ansilove-gentoo.el -} diff --git a/app-emacs/emacs-bazel-mode/Manifest b/app-emacs/emacs-bazel-mode/Manifest index 65356b4188a0..15b1d6f9485e 100644 --- a/app-emacs/emacs-bazel-mode/Manifest +++ b/app-emacs/emacs-bazel-mode/Manifest @@ -1 +1,2 @@ DIST emacs-bazel-mode-0_p20220707.tar.gz 63821 BLAKE2B fadd0a26c02d0fd6ee92d34ca70cbb1ae3ea873317f97195849993ed94c55e404cfa1eae3f0e94eb81b80ec814dbf5e705ef98f1b23bfc7158a8a14ed32e6276 SHA512 cf654de1b46e562a090b933bc08e2651a5c88b9a01502413cc38f86d849cd1fd698e52d7ad737f4d0b43ea49180fb33eb200c5102ac57df1ca9b65bd175f431d +DIST emacs-bazel-mode-0_p20230511.tar.gz 64614 BLAKE2B 87c53388df15ac73a6587ebdd73d7e1637db0d8ba68d53eadd4e4fabc11166ae2642a0e6607d543e65e61ebdc832ab12a6a2471cf52fe7ae3cefe4ffb9fdb6e7 SHA512 b169264ef62abf4d38da71ca0819575ecfc315291dfba88d887ab129000998fe1ff8b6427e4f275fe5fb108245987f909895829be367285102e4d8786217891f diff --git a/app-emacs/emacs-bazel-mode/emacs-bazel-mode-0_p20220707.ebuild b/app-emacs/emacs-bazel-mode/emacs-bazel-mode-0_p20220707.ebuild index bc5cca85f718..ce7416961022 100644 --- a/app-emacs/emacs-bazel-mode/emacs-bazel-mode-0_p20220707.ebuild +++ b/app-emacs/emacs-bazel-mode/emacs-bazel-mode-0_p20220707.ebuild @@ -18,6 +18,7 @@ S="${WORKDIR}"/${PN}-${COMMIT} LICENSE="Apache-2.0" KEYWORDS="amd64 ~x86" SLOT="0" +RESTRICT="test" # Tests fail. PATCHES=( "${FILESDIR}"/${PN}-bazel-test--directory.patch ) diff --git a/app-emacs/emacs-bazel-mode/emacs-bazel-mode-0_p20230511.ebuild b/app-emacs/emacs-bazel-mode/emacs-bazel-mode-0_p20230511.ebuild new file mode 100644 index 000000000000..37e03d1cf3db --- /dev/null +++ b/app-emacs/emacs-bazel-mode/emacs-bazel-mode-0_p20230511.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp + +DESCRIPTION="Emacs major modes for the Bazel build system support" +HOMEPAGE="https://bazel.build/ + https://github.com/bazelbuild/emacs-bazel-mode/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/bazelbuild/${PN}.git" +else + [[ ${PV} == *_p20230511 ]] && COMMIT=55cba9bd31c660d9b313a993979f012f35673ba2 + SRC_URI="https://github.com/bazelbuild/${PN}/archive/${COMMIT}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}"/${PN}-${COMMIT} + KEYWORDS="amd64 ~x86" +fi + +LICENSE="Apache-2.0" +SLOT="0" +RESTRICT="test" # Tests fail. + +DOCS=( CONTRIBUTING.md README.md ) +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests ert "${S}" -l test.el + +src_compile() { + elisp-compile bazel.el + elisp-make-autoload-file +} + +src_test() { + TEST_SRCDIR="." TEST_WORKSPACE="." elisp_src_test +} + +src_install() { + rm test.el || die + + elisp_src_install +} diff --git a/app-emacs/emacs-common/Manifest b/app-emacs/emacs-common/Manifest index 2ff6aaecae2a..0d06cfd6b925 100644 --- a/app-emacs/emacs-common/Manifest +++ b/app-emacs/emacs-common/Manifest @@ -1 +1,2 @@ DIST emacs-common-1.8.tar.xz 61352 BLAKE2B 084cf06c03db231c92d0074a2e633d209257941b2840c2c745462050e694756f97679c7078357d9eab7b2fcfb85b00ab390d65254ddd106d0ef1a1fd723b2c4c SHA512 85c4b826c0691fd24f260750f4c3f9ecc3b59d11b4dafcae608e1a2546c064b240084974962b0727ac8183b8f5b0891cf47add901461f77ee275a129341b2b13 +DIST emacs-common-1.9.tar.xz 61812 BLAKE2B 6a87dae71120c2b41a4918dc788f7baa161eb0cc2b895a39e721330a6151a888cd9d930f93ac840557d3766847a7eb5ff8907d2fdde2c897a296887c0a5cf8c2 SHA512 b2e2df57a83548aeb7f7271a7d0b9ca27086d0c0ec80b6aa354016938ece70e8d9058214e7a813ec491bd67a61df8afbe4b55081b68a109ce527ba6cdba7e891 diff --git a/app-emacs/emacs-common/emacs-common-1.9.ebuild b/app-emacs/emacs-common/emacs-common-1.9.ebuild new file mode 100644 index 000000000000..5793628dc60d --- /dev/null +++ b/app-emacs/emacs-common/emacs-common-1.9.ebuild @@ -0,0 +1,111 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp-common desktop gnome2-utils xdg-utils readme.gentoo-r1 + +DESCRIPTION="Common files needed by all GNU Emacs versions" +HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Emacs" +SRC_URI="https://dev.gentoo.org/~ulm/emacs/${P}.tar.xz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +IUSE="games gsettings gui" + +DEPEND="games? ( acct-group/gamestat )" +RDEPEND="${DEPEND}" +PDEPEND=">=app-editors/emacs-23.1:*" +IDEPEND="gui? ( gsettings? ( dev-libs/glib ) )" + +src_install() { + insinto "${SITELISP}" + sed -e "s:@libdir@:$(get_libdir):g" subdirs.el.in | newins - subdirs.el + assert + newins site-gentoo.el{,.orig} + + keepdir /etc/emacs + insinto /etc/emacs + doins site-start.el + + if use games; then + keepdir /var/games/emacs + fowners 0:gamestat /var/games/emacs + fperms g+w /var/games/emacs + fi + + if use gui; then + local i + domenu emacs.desktop emacsclient.desktop + + pushd icons || die + newicon sink.png emacs-sink.png + newicon emacs25_48.png emacs.png + for i in 16 24 32 48 128; do + [[ ${i} -le 48 ]] && newicon -s ${i} emacs22_${i}.png emacs22.png + newicon -s ${i} emacs23_${i}.png emacs23.png + newicon -s ${i} emacs25_${i}.png emacs.png + done + doicon -s scalable emacs23.svg + newicon -s scalable emacs25.svg emacs.svg + popd + + if use gsettings; then + insinto /usr/share/glib-2.0/schemas + doins org.gnu.emacs.defaults.gschema.xml + fi + fi + + DOC_CONTENTS="All site initialisation for Gentoo-installed packages is + added to ${SITELISP}/site-gentoo.el. In order for this site + initialisation to be loaded for all users automatically, a default + site startup file /etc/emacs/site-start.el is installed. You are + responsible for maintenance of this file. + \n\nAlternatively, individual users can add the following command: + \n\n(require 'site-gentoo) + \n\nto their ~/.emacs initialisation files, or, for greater + flexibility, users may load single package-specific initialisation + files from the ${SITELISP}/site-gentoo.d/ directory." + readme.gentoo_create_doc +} + +pkg_preinst() { + # make sure that site-gentoo.el exists since site-start.el requires it + if [[ ! -f ${ED}${SITELISP}/site-gentoo.el ]]; then #554518 + mv "${ED}${SITELISP}"/site-gentoo.el{.orig,} || die + fi + if [[ -d ${EROOT}${SITELISP} ]]; then + elisp-site-regen + cp "${EROOT}${SITELISP}/site-gentoo.el" "${ED}${SITELISP}/" || die + fi + + if use games; then + local f + for f in /var/games/emacs/{snake,tetris}-scores; do + if [[ -e ${EROOT}${f} ]]; then + cp "${EROOT}${f}" "${ED}${f}" || die + fi + touch "${ED}${f}" || die + chgrp gamestat "${ED}${f}" || die + chmod g+w "${ED}${f}" || die + done + fi +} + +pkg_postinst() { + if use gui; then + xdg_desktop_database_update + xdg_icon_cache_update + use gsettings && gnome2_schemas_update + fi + readme.gentoo_print_elog +} + +pkg_postrm() { + if use gui; then + xdg_desktop_database_update + xdg_icon_cache_update + use gsettings && gnome2_schemas_update + fi +} diff --git a/app-emacs/emacs-common/metadata.xml b/app-emacs/emacs-common/metadata.xml index 866f5b95b83c..8c804e6f4e3d 100644 --- a/app-emacs/emacs-common/metadata.xml +++ b/app-emacs/emacs-common/metadata.xml @@ -8,6 +8,8 @@ <stabilize-allarches/> <use> <flag name="games">Support shared score files for games</flag> + <flag name="gsettings">Install schema file for gsettings + (<pkg>dev-libs/glib</pkg>)</flag> </use> <upstream> <remote-id type="gentoo">proj/emacs-tools</remote-id> diff --git a/app-emacs/emacs-eat/Manifest b/app-emacs/emacs-eat/Manifest new file mode 100644 index 000000000000..8ebc6ce930b1 --- /dev/null +++ b/app-emacs/emacs-eat/Manifest @@ -0,0 +1 @@ +DIST emacs-eat-0.9.2.tar.gz 274950 BLAKE2B 2b0378a20d1fec511c7b24e4e5cc1937bb8b01f4a0a76f794d847d77de54fb87bc0806082a2ceeb3793eb034d2e0b1aa916441b5b931e00e935d9399b1c84e14 SHA512 69db9aef6ba4037561bb2a344878ece7912140ff42a4c285b355ef2ef2351282d048af78949fe52959c6e5543f8a9a63bd07fc931b802abaa981effbb65e9c20 diff --git a/app-emacs/emacs-eat/emacs-eat-0.9.2.ebuild b/app-emacs/emacs-eat/emacs-eat-0.9.2.ebuild new file mode 100644 index 000000000000..4f2a6cced758 --- /dev/null +++ b/app-emacs/emacs-eat/emacs-eat-0.9.2.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Emulate A Terminal, in a region, in a buffer and in Eshell" +HOMEPAGE="https://codeberg.org/akib/emacs-eat/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://codeberg.org/akib/${PN}.git" +else + SRC_URI="https://codeberg.org/akib/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${PN}" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( ChangeLog NEWS README.org ) +SITEFILE="50${PN}-gentoo.el" + +RDEPEND=" + >=app-emacs/compat-29.1.4.2 +" +BDEPEND=" + ${RDEPEND} + sys-apps/texinfo +" + +elisp-enable-tests ert . -l eat-tests.el + +src_compile() { + rm -r terminfo || die + emake EMACS="${EMACS}" EMACSFLAGS="${EMACSFLAGS}" + + elisp-compile term/eat.el + + elisp-make-autoload-file +} + +src_install() { + rm eat-tests.el || die + elisp_src_install + + insinto "${SITELISP}/${PN}" + doins -r term + + insinto "${SITEETC}/${PN}" + doins -r integration + doins -r terminfo + + insinto /usr/share + doins -r terminfo + + doinfo eat.info +} diff --git a/app-emacs/emacs-eat/files/50emacs-eat-gentoo.el b/app-emacs/emacs-eat/files/50emacs-eat-gentoo.el new file mode 100644 index 000000000000..ba961a5100d4 --- /dev/null +++ b/app-emacs/emacs-eat/files/50emacs-eat-gentoo.el @@ -0,0 +1,4 @@ +(add-to-list 'load-path "@SITELISP@") +(load "emacs-eat-autoloads" nil t) +(setq eat-term-shell-integration-directory "@SITEETC@/integration") +(setq eat-term-terminfo-directory "@SITEETC@/terminfo") diff --git a/app-emacs/emacs-eat/metadata.xml b/app-emacs/emacs-eat/metadata.xml new file mode 100644 index 000000000000..01dd6db7d03a --- /dev/null +++ b/app-emacs/emacs-eat/metadata.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> + +<pkgmetadata> + <maintainer type="project"> + <email>gnu-emacs@gentoo.org</email> + <name>Gentoo GNU Emacs project</name> + </maintainer> + <longdescription> + Eat's name self-explanatory, it stands for "Emulate A Terminal". Eat is a + terminal emulator. It can run most (if not all) full-screen terminal + programs, including Emacs. It is pretty fast, more than three times faster + than Term, despite being implemented entirely in Emacs Lisp. So fast that + you can comfortably run Emacs inside Eat, or even use your Emacs as a + terminal multiplexer. It has many features that other Emacs terminal + emulator still don't have, for example Sixel support, complete mouse + support, shell integration, etc. It flickers less than other Emacs terminal + emulator, so you get more performance and a smoother experience. + </longdescription> + <upstream> + <bugs-to>https://codeberg.org/akib/emacs-eat/issues/</bugs-to> + <remote-id type="codeberg">akib/emacs-eat</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-emacs/emacs-ebuild-snippets/Manifest b/app-emacs/emacs-ebuild-snippets/Manifest index 2de4285f12e1..a59d42b981fd 100644 --- a/app-emacs/emacs-ebuild-snippets/Manifest +++ b/app-emacs/emacs-ebuild-snippets/Manifest @@ -1 +1 @@ -DIST emacs-ebuild-snippets-2.0.4.tar.bz2 12041 BLAKE2B 98c4134080686f12bfae92b7bfe912ead0c7f407755682c18a33b191a9329be848a5e77eb0bb50f54e935a8460e1c0fac1574187b605a8a647c199ba8946e50a SHA512 ce78bc2bcad3f7d8684258d344aa3f95b1c57331e169ea04af19f2756eca019e30b6ba7037f5f59b57a20c1fa2a2203be30bbbca4005e425129a3744843b55eb +DIST emacs-ebuild-snippets-2.2.0.tar.bz2 13180 BLAKE2B aeb01a50b1cdaa7833b7573a91863d9fc9efc7abf71aafaccdf9d8f209e8e9e6a1f6bb7f4e781b2bb220bd5d62e59c33a3cf50589a4939298651522894dc5094 SHA512 51ce064101e6e9987dcdd91c490a46aa6758605d3a84f6ce38a4661315f032e2bfe61da53c13a6d5d2ff21470f500b5a3e3c7e593bfc07098689b8533e6fb5fd diff --git a/app-emacs/emacs-ebuild-snippets/emacs-ebuild-snippets-2.0.4.ebuild b/app-emacs/emacs-ebuild-snippets/emacs-ebuild-snippets-2.2.0.ebuild index 8d73724ff9b2..bed506976c83 100644 --- a/app-emacs/emacs-ebuild-snippets/emacs-ebuild-snippets-2.0.4.ebuild +++ b/app-emacs/emacs-ebuild-snippets/emacs-ebuild-snippets-2.2.0.ebuild @@ -8,12 +8,14 @@ inherit elisp DESCRIPTION="Yasnippets for editing ebuilds and eclasses" HOMEPAGE="https://gitweb.gentoo.org/proj/emacs-ebuild-snippets.git" -if [[ ${PV} == *9999* ]] ; then +if [[ "${PV}" == *9999* ]] ; then inherit git-r3 + EGIT_REPO_URI="https://gitweb.gentoo.org/proj/${PN}.git" else - SRC_URI="https://gitlab.com/xgqt/${PN}/-/archive/${PV}/${P}.tar.bz2" - KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" + SRC_URI="https://gitweb.gentoo.org/proj/${PN}.git/snapshot/${P}.tar.bz2" + + KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" fi LICENSE="GPL-2+" @@ -23,7 +25,9 @@ RDEPEND=" app-emacs/ebuild-mode app-emacs/yasnippet " -BDEPEND="${RDEPEND}" +BDEPEND=" + ${RDEPEND} +" src_prepare() { sh ./scripts/changeme.sh "${EPREFIX}${SITEETC}/${PN}" || die @@ -32,8 +36,8 @@ src_prepare() { } src_install() { - elisp-install ${PN} *.el{,c} - elisp-site-file-install "${S}"/gentoo/50${PN}-gentoo.el + elisp-install "${PN}" *.el{,c} + elisp-site-file-install "${S}/gentoo/50${PN}-gentoo.el" insinto "${SITEETC}/${PN}" doins -r snippets diff --git a/app-emacs/emacs-ebuild-snippets/emacs-ebuild-snippets-9999.ebuild b/app-emacs/emacs-ebuild-snippets/emacs-ebuild-snippets-9999.ebuild index b597df48c6a9..d4ecac40855b 100644 --- a/app-emacs/emacs-ebuild-snippets/emacs-ebuild-snippets-9999.ebuild +++ b/app-emacs/emacs-ebuild-snippets/emacs-ebuild-snippets-9999.ebuild @@ -8,12 +8,14 @@ inherit elisp DESCRIPTION="Yasnippets for editing ebuilds and eclasses" HOMEPAGE="https://gitweb.gentoo.org/proj/emacs-ebuild-snippets.git" -if [[ ${PV} == *9999* ]] ; then +if [[ "${PV}" == *9999* ]] ; then inherit git-r3 + EGIT_REPO_URI="https://gitweb.gentoo.org/proj/${PN}.git" else SRC_URI="https://gitweb.gentoo.org/proj/${PN}.git/snapshot/${P}.tar.bz2" - KEYWORDS="~amd64 ~x86" + + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" fi LICENSE="GPL-2+" @@ -23,7 +25,9 @@ RDEPEND=" app-emacs/ebuild-mode app-emacs/yasnippet " -BDEPEND="${RDEPEND}" +BDEPEND=" + ${RDEPEND} +" src_prepare() { sh ./scripts/changeme.sh "${EPREFIX}${SITEETC}/${PN}" || die @@ -32,8 +36,8 @@ src_prepare() { } src_install() { - elisp-install ${PN} *.el{,c} - elisp-site-file-install "${S}"/gentoo/50${PN}-gentoo.el + elisp-install "${PN}" *.el{,c} + elisp-site-file-install "${S}/gentoo/50${PN}-gentoo.el" insinto "${SITEETC}/${PN}" doins -r snippets diff --git a/app-emacs/emacs-el-fetch/Manifest b/app-emacs/emacs-el-fetch/Manifest index b86561d1e642..7758ef58623c 100644 --- a/app-emacs/emacs-el-fetch/Manifest +++ b/app-emacs/emacs-el-fetch/Manifest @@ -1,2 +1 @@ -DIST emacs-el-fetch-3.2.1.tar.bz2 18093 BLAKE2B b09d9bb77834f77597e92115f5055b0f17fa466ec695b5e8855cbc445ae2fda00f9a951a8b45b43e12eaf0846b7e2e3533091e9b2a879b2220edaeb40050029d SHA512 c46713d1d51c55715d7ffc165d89b5ae56a7f93aea894111da24547d02ed0c8cf3bc9c2deaa5a9a762ac5d699a6558b6215c55c207413d25bbfe52624ba86148 DIST emacs-el-fetch-3.3.0.tar.bz2 18166 BLAKE2B b55001eebc706954cf017cc56ed4d16a9f7309d36103d1bce94458ea8bdcb7a301201ff50f11d2f1b515ea63469ed8be00e4755dc8b1f9713158aa18a0788383 SHA512 7df309f4432b6490552654e4e68e1c01cf6c158a9759057421c879ce46b15a55092c3c17cd5d130c9de5425f6294ab5402c7684c2125c5f959e6a0973fcdcc64 diff --git a/app-emacs/emacs-el-fetch/emacs-el-fetch-3.2.1.ebuild b/app-emacs/emacs-el-fetch/emacs-el-fetch-3.2.1.ebuild deleted file mode 100644 index bc142e225caa..000000000000 --- a/app-emacs/emacs-el-fetch/emacs-el-fetch-3.2.1.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Show system information in Neofetch-like style inside Emacs" -HOMEPAGE="https://gitlab.com/xgqt/emacs-el-fetch/" - -if [[ ${PV} == *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://gitlab.com/xgqt/${PN}.git" -else - SRC_URI="https://gitlab.com/xgqt/${PN}/-/archive/${PV}/${P}.tar.bz2" - KEYWORDS="amd64 ~x86" -fi - -LICENSE="GPL-3+" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND="test? ( app-emacs/buttercup )" - -src_compile() { - emake compile -} - -src_install() { - einstalldocs - elisp-install ${PN} "${S}"/src/el-fetch/*.el{,c} - elisp-site-file-install "${S}"/extras/gentoo/50el-fetch-gentoo.el -} diff --git a/app-emacs/emacs-openrc/Manifest b/app-emacs/emacs-openrc/Manifest index 562e8e40f355..b2d60041c983 100644 --- a/app-emacs/emacs-openrc/Manifest +++ b/app-emacs/emacs-openrc/Manifest @@ -1,2 +1 @@ -DIST emacs-openrc-0.0.0.tar.gz 3453 BLAKE2B eadd1ca5f338263e3d7b5c562c7ba1afd8c68dd0a9dc7c682c7b9f8148cbeecb2d8de6c621c5a63262fdcee173bf001ea56a13e40224ece9c9627b2fa84f8bc9 SHA512 04723bb9f087b5da6cea46898af78c6308bebb9f1fc6ee872d9b054bbaafdcb9afaded4f31b318b2f8558e0831243d0006c923e33653fb418c35569112f1bbb0 DIST emacs-openrc-1.0.0.tar.gz 10202 BLAKE2B 8eed755ffc6b81106a47a7a3ddb758ee6d250ee484fe65622ec6f34cee2075d495397760b23a01d9f3cee30958862e3c94ef18cdc51f415b0b5c3cf2fcd86a18 SHA512 5956e7eee79538af966f12024024c7307cd0edaa7903c4a1412cc56883fa75af546829d81550d7db328a8298a28ca17aa5610e37c3be8adfc1d5fb9d3df86290 diff --git a/app-emacs/emacs-openrc/emacs-openrc-0.0.0.ebuild b/app-emacs/emacs-openrc/emacs-openrc-0.0.0.ebuild deleted file mode 100644 index 45b40752ac21..000000000000 --- a/app-emacs/emacs-openrc/emacs-openrc-0.0.0.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="OpenRC integration for GNU Emacs" -HOMEPAGE="https://gitweb.gentoo.org/proj/emacs-openrc.git" - -if [[ ${PV} == *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://gitweb.gentoo.org/proj/${PN}.git" -else - SRC_URI="https://gitweb.gentoo.org/proj/${PN}.git/snapshot/${P}.tar.gz" - KEYWORDS="amd64 x86" -fi - -LICENSE="GPL-2+" -SLOT="0" - -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} diff --git a/app-emacs/emacs-w3m/Manifest b/app-emacs/emacs-w3m/Manifest index 81cb93787238..55325b1d3575 100644 --- a/app-emacs/emacs-w3m/Manifest +++ b/app-emacs/emacs-w3m/Manifest @@ -1 +1 @@ -DIST emacs-w3m-1.4.632_pre20181112.tar.xz 792664 BLAKE2B f60249a064cf9b63a46e0d9ae0d845d3877dd9ddfc1f7770609c68c9d9b60c67b9e461c399b83c5b01fbe94609914937fbf8177475274faa262d8fab0b4e6a19 SHA512 01ecb8a282484d164f5d630adac39784aec9f2e37975865f132be4b8b82d4be1e5667d903775c4adf0470109053b1b229f09472410a0ac7d1588e64c86c7b8f9 +DIST emacs-w3m-1.4.632_p20230801.tar.gz 1080773 BLAKE2B da4ba612042c8e96c5932e2d5a0bfe596be6f7bdb1b5b596656d6b13294742f679e3fd149e7d1414b775a068331d32dae1d045191b16099a4d4b6f5d11a80ebe SHA512 0faf28ee53aa3b6b548d8d532e513d2e584627e600b161cf4c2db9ded16f432170406c60cfff043c9008bf202a3e07e90ea34169492ae71001c51d0f86429124 diff --git a/app-emacs/emacs-w3m/emacs-w3m-1.4.632_pre20181112.ebuild b/app-emacs/emacs-w3m/emacs-w3m-1.4.632_p20230801.ebuild index e2f6b0b1b9a8..f445db10e9be 100644 --- a/app-emacs/emacs-w3m/emacs-w3m-1.4.632_pre20181112.ebuild +++ b/app-emacs/emacs-w3m/emacs-w3m-1.4.632_p20230801.ebuild @@ -1,29 +1,39 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit elisp autotools readme.gentoo-r1 DESCRIPTION="emacs-w3m is an interface program of w3m on Emacs" -HOMEPAGE="http://emacs-w3m.namazu.org/" -SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz" +HOMEPAGE="http://emacs-w3m.namazu.org/ + https://github.com/emacs-w3m/emacs-w3m/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/emacs-w3m/emacs-w3m.git" +else + [[ ${PV} == *_p20230801 ]] && + COMMIT="1388eadc914bed79b0e06a6565388c5e8aff8014" + SRC_URI="https://github.com/emacs-w3m/emacs-w3m/archive/${COMMIT}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${PN}-${COMMIT}" + KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +fi LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" IUSE="gzip-el l10n_ja" RDEPEND="virtual/w3m" BDEPEND="${RDEPEND}" -S="${WORKDIR}/${PN}" SITEFILE="70${PN}-gentoo.el" src_prepare() { - mv configure.{in,ac} || die sed -i -e '/^configure:/,+2d' Makefile.in || die - eapply_user + + default eautoreconf } diff --git a/app-emacs/emacs-w3m/metadata.xml b/app-emacs/emacs-w3m/metadata.xml index 1530b41969fb..eb1d429a87aa 100644 --- a/app-emacs/emacs-w3m/metadata.xml +++ b/app-emacs/emacs-w3m/metadata.xml @@ -9,4 +9,8 @@ <use> <flag name="gzip-el">Compress bundled Emacs Lisp source</flag> </use> +<upstream> + <bugs-to>https://github.com/emacs-w3m/emacs-w3m/issues/</bugs-to> + <remote-id type="github">emacs-w3m/emacs-w3m</remote-id> +</upstream> </pkgmetadata> diff --git a/app-emacs/emacs-websearch/Manifest b/app-emacs/emacs-websearch/Manifest index 52f78f672682..df6a9feead80 100644 --- a/app-emacs/emacs-websearch/Manifest +++ b/app-emacs/emacs-websearch/Manifest @@ -1,2 +1 @@ -DIST emacs-websearch-2.0.1.tar.bz2 93918 BLAKE2B ec7a1c03b8b04d6fd48f56a774e69d962536fb7add843533b554099349638e4223ceb2cf37f89d68589292efe6388b4bce9b31b9100b73ced0dbc540cf8fcc21 SHA512 c6815be855b887943315f96e880a566b38c91da3c88b6077c3845d96aa35c0ea33af32ae9224f9efeb8d8b49c0cbb5bc08dfaade1659d1fc85ed44aecaa371ff DIST emacs-websearch-2.1.0.tar.bz2 97862 BLAKE2B db1c2b8e066605d97222b4c0b0c5044c86e207f397995998e4c208fafc3eb00efa17c158c6c75a42d2830679442609d57ccf45f0ad24891b5fb3bae4d8163ace SHA512 527dd019d8e000db1037ad00e7ad09be60868c82596438e61f4986ce271f6bf143eaf1b5457c5b2ebb1aa70837a02740531758081a13695267cdc2e507cf8dcf diff --git a/app-emacs/emacs-websearch/emacs-websearch-2.0.1.ebuild b/app-emacs/emacs-websearch/emacs-websearch-2.0.1.ebuild deleted file mode 100644 index 686729e244b4..000000000000 --- a/app-emacs/emacs-websearch/emacs-websearch-2.0.1.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Query search engines from Emacs" -HOMEPAGE="https://gitlab.com/xgqt/emacs-websearch/" - -if [[ ${PV} == *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://gitlab.com/xgqt/${PN}.git" -else - SRC_URI="https://gitlab.com/xgqt/${PN}/-/archive/${PV}/${P}.tar.bz2" - KEYWORDS="~amd64 ~x86" -fi - -LICENSE="GPL-2+" -SLOT="0" - -DOCS=( README.md logo.png ) - -src_install() { - elisp_src_install - elisp-site-file-install "${S}"/extras/gentoo/50websearch-gentoo.el -} diff --git a/app-emacs/emacsql/Manifest b/app-emacs/emacsql/Manifest new file mode 100644 index 000000000000..79f47d710948 --- /dev/null +++ b/app-emacs/emacsql/Manifest @@ -0,0 +1 @@ +DIST emacsql-3.1.1.tar.gz 2392710 BLAKE2B 7281c9630c26363d9e88463a3ead8b241a3fc1a5e87cbf855eb233ef6b295ca6ba4ea4a79b5137b27f9eed33012dfaa183dab7be8e76b240305ee921edebe874 SHA512 0ec3890cfa014a0afef23e2e38bcd844527b0a497bbfe6f89cbbb090811d43996074e642f83f7f49b27659fc51a901645a54aac600e9988dcb40fffe86a06fbf diff --git a/app-emacs/emacsql/emacsql-3.1.1.ebuild b/app-emacs/emacsql/emacsql-3.1.1.ebuild new file mode 100644 index 000000000000..3ba6d2c8d2a6 --- /dev/null +++ b/app-emacs/emacsql/emacsql-3.1.1.ebuild @@ -0,0 +1,80 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=25.1 +inherit edo elisp toolchain-funcs + +DESCRIPTION="A high-level Emacs Lisp RDBMS front-end" +HOMEPAGE="https://github.com/magit/emacsql" + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/magit/${PN}.git" +else + SRC_URI=" + https://github.com/magit/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz + " + KEYWORDS="~amd64" +fi + +LICENSE="Unlicense" +SLOT="0" +# TODO(arsen): postgres-pg using app-emacs/pg (unpackaged as of yet) +IUSE="+sqlite postgres mysql" + +DEPEND=" + sqlite? ( dev-db/sqlite:3 ) +" +RDEPEND=" + ${DEPEND} + postgres? ( dev-db/postgresql ) + mysql? ( virtual/mysql ) +" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}/${PN}-3.1.1-fix-utf8-bom-writing.patch" +) + +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + default + + # Not packaged. + rm emacsql-pg.el || die + + local -A backends=( + [sqlite]=sqlite + [postgres]=psql + [mysql]=mysql + ) + + for useflag in "${!backends[@]}"; do + if ! use "${useflag}"; then + rm emacsql-"${backends[${useflag}]}".el || die + fi + done +} + +src_compile() { + if use sqlite; then + edo $(tc-getCC) -fPIC -Wall -Wextra \ + $($(tc-getPKG_CONFIG) --cflags --libs sqlite3) \ + ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} -o emacsql-sqlite \ + sqlite/emacsql.c + fi + elisp_src_compile +} + +src_install() { + elisp_src_install + + if use sqlite; then + exeinto "${SITELISP}"/emacsql/sqlite + doexe emacsql-sqlite + fi +} diff --git a/app-emacs/emacsql/files/emacsql-3.1.1-fix-utf8-bom-writing.patch b/app-emacs/emacsql/files/emacsql-3.1.1-fix-utf8-bom-writing.patch new file mode 100644 index 000000000000..ffa30dec85cb --- /dev/null +++ b/app-emacs/emacsql/files/emacsql-3.1.1-fix-utf8-bom-writing.patch @@ -0,0 +1,52 @@ +From 3cec7dcb201568a09ee9cebf0ea1e43cba9d334a Mon Sep 17 00:00:00 2001 +From: Jonas Bernoulli <jonas@bernoul.li> +Date: Tue, 17 Jan 2023 17:33:37 +0100 +Subject: [PATCH] Use utf-8 coding-system instead of utf-8-auto +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +This fixes an issue that was merely triggered by a change in Emacs +[1]. [2: 127bb98] started binding `coding-system-for-write' and +`coding-system-for-read' to `utf-8-auto'. As Eli points out at [3] +`utf-8-auto' was probably a mistake and `utf-8' should have been +used instead. + +1: https://github.com/emacsmirror/emacs/commit/cfd2b3504ab5de6eb5 + +2: 2014-02-02 127bb98df20d84117d34822f50ea584af81b19c3 + Set coding system to utf-8-auto for sqlite. + +3: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=60872#11. + + > Setting coding-system-for-write to utf-8-auto makes no sense; + > that coding-system's _only_ raison d'être is for using in + > coding-system-for-read, i.e. when decoding stuff that may or + > may not start with a BOM. + +Since EmacSQL is not a general-purpose database but instead stores +data encoded by Emacs for later retrieval by Emacs only, we do not +have to with the unlikely appearance of a BOM, so we can use `utf-8' +instead of `utf-8-auto' for writes *and* reads. + +Re #104, #106, magit/forge#533, magit/forge#535, bug#60872. +--- + emacsql-sqlite.el | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/emacsql-sqlite.el b/emacsql-sqlite.el +index 1193147..7b8876f 100644 +--- a/emacsql-sqlite.el ++++ b/emacsql-sqlite.el +@@ -73,8 +73,9 @@ used.") + ((connection emacsql-sqlite-connection) &rest _rest) + (emacsql-sqlite-ensure-binary) + (let* ((process-connection-type nil) ; use a pipe +- (coding-system-for-write 'utf-8-auto) +- (coding-system-for-read 'utf-8-auto) ++ ;; See https://debbugs.gnu.org/cgi/bugreport.cgi?bug=60872#11. ++ (coding-system-for-write 'utf-8) ++ (coding-system-for-read 'utf-8) + (file (slot-value connection 'file)) + (buffer (generate-new-buffer " *emacsql-sqlite*")) + (fullfile (if file (expand-file-name file) ":memory:")) diff --git a/app-emacs/emacsql/metadata.xml b/app-emacs/emacsql/metadata.xml new file mode 100644 index 000000000000..0b03e24c9c24 --- /dev/null +++ b/app-emacs/emacsql/metadata.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>arsen@gentoo.org</email> + <description>Arsen Arsenović</description> + </maintainer> + <maintainer type="project"> + <email>gnu-emacs@gentoo.org</email> + <name>Gentoo GNU Emacs project</name> + </maintainer> + <upstream> + <remote-id type="github">magit/emacsql</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-emacs/embark-consult/Manifest b/app-emacs/embark-consult/Manifest index e559a244a6de..fe7e1721005b 100644 --- a/app-emacs/embark-consult/Manifest +++ b/app-emacs/embark-consult/Manifest @@ -1 +1,2 @@ -DIST embark-0.21.tar.gz 102588 BLAKE2B 5a578fe25018591e4dbbe4b683ce1e8669003fdedef3c6eecdf039fdcdc7b2d5accbd95faebe369b5dac90be8beb3be7c0507190f2cac4556a25a58709aef7c9 SHA512 ab450ab17d17fa4673615d6daef9495d4e567ab612f4a732f7536427b71dffecbb0456accc7adb28cedb3f1a73709fa2e51cb01f20902dc7748755ee1ea2442c +DIST embark-0.22.1_p20230630.tar.gz 108455 BLAKE2B d3af76c4a916942302d1588d258343134cb3bca530ea617047352fd3a5326dbe64e6dc504891ab795a89deb3500954749a80a9a2b22316f2978b70711b5cb383 SHA512 69c4b223fa205f52e90b590591968d247e03b90ae994f78f636fe7151360afab742ac31e08023ce52a9c391e1d3ba7435aa8128c3de96b1db4b1301becfa570b +DIST embark-0.23.tar.gz 110865 BLAKE2B 8e4c3e46b58d052b17b3fa9a41083e2e2efc9173897e0da17f5da80ebe2445ea2a9f45879b3ce60aacac6ad195b29d228a6bf304c5434c9432d6db627ca7f9c0 SHA512 9541bce783d9b11a8d6102d6d68a48239e8408eebd4afa3de04221436fc97ff966445dee0ac7ec126cdd10b2c523324505b78464261673205c91da0d2075ac82 diff --git a/app-emacs/embark-consult/embark-consult-0.22.1_p20230630.ebuild b/app-emacs/embark-consult/embark-consult-0.22.1_p20230630.ebuild new file mode 100644 index 000000000000..3394f93e8648 --- /dev/null +++ b/app-emacs/embark-consult/embark-consult-0.22.1_p20230630.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp + +DESCRIPTION="Consult integration for Embark" +HOMEPAGE="https://github.com/oantolin/embark/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/oantolin/embark.git" +else + [[ ${PV} == *_p20230630 ]] && COMMIT=f2dcfe4d797a3ab66bb603d5cf441ae1172a672d + SRC_URI="https://github.com/oantolin/embark/archive/${COMMIT}.tar.gz + -> embark-${PV}.tar.gz" + S="${WORKDIR}"/embark-${COMMIT} + KEYWORDS="amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + app-emacs/consult + app-emacs/embark +" +BDEPEND="${RDEPEND}" + +ELISP_REMOVE="avy-embark-collect.el embark-org.el embark.el" + +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/embark-consult/embark-consult-0.23.ebuild b/app-emacs/embark-consult/embark-consult-0.23.ebuild new file mode 100644 index 000000000000..fe63d0f521b3 --- /dev/null +++ b/app-emacs/embark-consult/embark-consult-0.23.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp + +DESCRIPTION="Consult integration for Embark" +HOMEPAGE="https://github.com/oantolin/embark/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/oantolin/embark.git" +else + SRC_URI="https://github.com/oantolin/embark/archive/${PV}.tar.gz + -> embark-${PV}.tar.gz" + S="${WORKDIR}/embark-${PV}" + + KEYWORDS="amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + app-emacs/consult + app-emacs/embark +" +BDEPEND="${RDEPEND}" + +ELISP_REMOVE="avy-embark-collect.el embark-org.el embark.el" + +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/embark-consult/embark-consult-0.21.ebuild b/app-emacs/embark-consult/embark-consult-9999.ebuild index 5938c7ef66e4..5938c7ef66e4 100644 --- a/app-emacs/embark-consult/embark-consult-0.21.ebuild +++ b/app-emacs/embark-consult/embark-consult-9999.ebuild diff --git a/app-emacs/embark-consult/files/50embark-consult-gentoo.el b/app-emacs/embark-consult/files/50embark-consult-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/embark-consult/files/50embark-consult-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/embark/Manifest b/app-emacs/embark/Manifest index e559a244a6de..fe7e1721005b 100644 --- a/app-emacs/embark/Manifest +++ b/app-emacs/embark/Manifest @@ -1 +1,2 @@ -DIST embark-0.21.tar.gz 102588 BLAKE2B 5a578fe25018591e4dbbe4b683ce1e8669003fdedef3c6eecdf039fdcdc7b2d5accbd95faebe369b5dac90be8beb3be7c0507190f2cac4556a25a58709aef7c9 SHA512 ab450ab17d17fa4673615d6daef9495d4e567ab612f4a732f7536427b71dffecbb0456accc7adb28cedb3f1a73709fa2e51cb01f20902dc7748755ee1ea2442c +DIST embark-0.22.1_p20230630.tar.gz 108455 BLAKE2B d3af76c4a916942302d1588d258343134cb3bca530ea617047352fd3a5326dbe64e6dc504891ab795a89deb3500954749a80a9a2b22316f2978b70711b5cb383 SHA512 69c4b223fa205f52e90b590591968d247e03b90ae994f78f636fe7151360afab742ac31e08023ce52a9c391e1d3ba7435aa8128c3de96b1db4b1301becfa570b +DIST embark-0.23.tar.gz 110865 BLAKE2B 8e4c3e46b58d052b17b3fa9a41083e2e2efc9173897e0da17f5da80ebe2445ea2a9f45879b3ce60aacac6ad195b29d228a6bf304c5434c9432d6db627ca7f9c0 SHA512 9541bce783d9b11a8d6102d6d68a48239e8408eebd4afa3de04221436fc97ff966445dee0ac7ec126cdd10b2c523324505b78464261673205c91da0d2075ac82 diff --git a/app-emacs/embark/embark-0.22.1_p20230630.ebuild b/app-emacs/embark/embark-0.22.1_p20230630.ebuild new file mode 100644 index 000000000000..7cd01035e40c --- /dev/null +++ b/app-emacs/embark/embark-0.22.1_p20230630.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp optfeature + +DESCRIPTION="Conveniently act on minibuffer completions inside GNU Emacs" +HOMEPAGE="https://github.com/oantolin/embark/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/oantolin/${PN}.git" +else + [[ ${PV} == *_p20230630 ]] && COMMIT=f2dcfe4d797a3ab66bb603d5cf441ae1172a672d + SRC_URI="https://github.com/oantolin/${PN}/archive/${COMMIT}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}"/${PN}-${COMMIT} + KEYWORDS="amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=">=app-emacs/compat-29.1.4.0" +BDEPEND="${RDEPEND}" + +ELISP_REMOVE="avy-embark-collect.el embark-consult.el" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + + elisp-make-autoload-file +} + +src_install() { + elisp_src_install + + doinfo ${PN}.texi +} + +pkg_postinst() { + elisp_pkg_postinst + + optfeature "Avy integration for Embark" app-emacs/avy-embark-collect + optfeature "Consult integration for Embark" app-emacs/embark-consult +} diff --git a/app-emacs/embark/embark-0.23.ebuild b/app-emacs/embark/embark-0.23.ebuild new file mode 100644 index 000000000000..6907361a178a --- /dev/null +++ b/app-emacs/embark/embark-0.23.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp optfeature + +DESCRIPTION="Conveniently act on minibuffer completions inside GNU Emacs" +HOMEPAGE="https://github.com/oantolin/embark/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/oantolin/${PN}.git" +else + SRC_URI="https://github.com/oantolin/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=">=app-emacs/compat-29.1.4.0" +BDEPEND="${RDEPEND}" + +ELISP_REMOVE="avy-embark-collect.el embark-consult.el" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + + elisp-make-autoload-file +} + +src_install() { + elisp_src_install + + doinfo ${PN}.texi +} + +pkg_postinst() { + elisp_pkg_postinst + + optfeature "Avy integration for Embark" app-emacs/avy-embark-collect + optfeature "Consult integration for Embark" app-emacs/embark-consult +} diff --git a/app-emacs/embark/embark-0.21.ebuild b/app-emacs/embark/embark-9999.ebuild index 38aa5db83044..38aa5db83044 100644 --- a/app-emacs/embark/embark-0.21.ebuild +++ b/app-emacs/embark/embark-9999.ebuild diff --git a/app-emacs/emms/Manifest b/app-emacs/emms/Manifest index e38d64ba2625..0db11637f39f 100644 --- a/app-emacs/emms/Manifest +++ b/app-emacs/emms/Manifest @@ -1,3 +1,2 @@ -DIST emms-13.tar.gz 212490 BLAKE2B 02aef30c6d21f761feae4a96ce3dab2a3e091b996f3c2a9221466fb6829e3615832450703df4e532af371c8757b1b45879fe201be0528130cdbb5179860a80b2 SHA512 1b88ae34e18abf38f7b100ff36ed26229654a30a0d1e2733e70c621d7d298a4c8f63500ae9239243fb72964ee31431dde9b9e43bdd7b88ef7028d8621328e6c7 -DIST emms-14.tar.gz 212655 BLAKE2B 4a63b05dab8af1731a7ac036b7daa6b46db6ff26d954d6d8b12a3a280be94bf41cc47dfb4042318d58f9397791791c4a7e454f9863296d4d48961c6667284ff1 SHA512 98b8c8a017b080065f1da77f406efb9f294eb7217b51a2bc1de033ad8db190e9ac93ffcb1fb292bf63d5a811607e4004c6bfcfb2182229c2cb71b59626a4b991 DIST emms-15.tar.gz 213132 BLAKE2B cd0895d46792ca19b2a245b631f67883430477b89ed3973f6de42d95e506c8474516bde10d4a057fc7f5e38730bf6a6fce3714431782d10929945190f0da6a2a SHA512 81f4a9526b1ecc9f411c3ec62706e118bc6e39ed36130a60243bce9f312fa5873bf88af5425a12f86c2bf797dcd8afc81564a8d890c9573bc45c694c55637369 +DIST emms-16.tar.gz 213445 BLAKE2B 982e10c1e3bf5f0e305f94d80a2d753f6220ac9a5b8c991ff58273c1d39cea932e51837c1238cd89b07795fb11156e5230e806fc1329f08d78d43ec06d61bbdd SHA512 d36c0d7f797442350266b3f3d2783b0ce1310f4ee86969e1dc20c21e5814b79f124db157898b28d62fcf68975f506d3bbf3792ee218ab87444b7555fcb6a6db2 diff --git a/app-emacs/emms/emms-13.ebuild b/app-emacs/emms/emms-13.ebuild deleted file mode 100644 index 036de9427036..000000000000 --- a/app-emacs/emms/emms-13.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp toolchain-funcs - -DESCRIPTION="The Emacs Multimedia System" -HOMEPAGE="https://www.gnu.org/software/emms/ - https://www.emacswiki.org/emacs/EMMS" -SRC_URI="https://git.savannah.gnu.org/cgit/emms.git/snapshot/${P}.tar.gz" - -LICENSE="GPL-3+ FDL-1.1+" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~sparc ~x86" - -RDEPEND="media-libs/taglib" -BDEPEND="${RDEPEND}" - -# EMMS can use almost anything for playing media files therefore the dependency -# possibilities are so broad that we refrain from setting anything explicitly -# in DEPEND/RDEPEND. - -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" all emms-print-metadata -} - -src_install() { - elisp-install ${PN} *.el *.elc - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - - exeinto /usr/bin - doexe src/emms-print-metadata - - doinfo doc/emms.info* - doman emms-print-metadata.1 - dodoc AUTHORS NEWS README THANKGNU -} diff --git a/app-emacs/emms/emms-14.ebuild b/app-emacs/emms/emms-16.ebuild index 036de9427036..c5130396d32c 100644 --- a/app-emacs/emms/emms-14.ebuild +++ b/app-emacs/emms/emms-16.ebuild @@ -21,6 +21,7 @@ BDEPEND="${RDEPEND}" # possibilities are so broad that we refrain from setting anything explicitly # in DEPEND/RDEPEND. +DOCS=( AUTHORS NEWS README ) SITEFILE="50${PN}-gentoo.el" src_compile() { @@ -36,5 +37,6 @@ src_install() { doinfo doc/emms.info* doman emms-print-metadata.1 - dodoc AUTHORS NEWS README THANKGNU + + einstalldocs } diff --git a/app-emacs/emojify/Manifest b/app-emacs/emojify/Manifest index 616fa75cc31a..e31af30a888c 100644 --- a/app-emacs/emojify/Manifest +++ b/app-emacs/emojify/Manifest @@ -1,2 +1 @@ -DIST emojify-1.2.tar.gz 1196775 BLAKE2B 5802e391771f93b5181584287a73d6e02b42796a065ab91c0f085debcabb8a7da3bc575e7913b754b1754d0ee5d296fd31196009bdb937babcccc29ae97cdb18 SHA512 a02249d8474f02af1f43058061fa4cfcbccdaa71e632934c6466277eef44f306ea44e0c91dcb83218d6f1f01f3e7379b6d4d82b086113b1a9a41ee5ea3971e39 DIST emojify-1.2_p20210309.tar.gz 1198300 BLAKE2B 504ce94fdf95cd68467d62e1f4ab842dca0d32b0caad36e2638d7a9fd54be8ab35566c52a025ef78c6e75379f6c6e3843d7c8a92083de8bf5b3a20590880d3b0 SHA512 3d8ea35065e79d83a23a395a6f05a7887fb33bcbb7640def0fda8a78b10a59357cadc4ef0b7632973ee15d7ba4a94cde8f4d09f09feb0ca5c1c0a8086b6fefbe diff --git a/app-emacs/emojify/emojify-1.2.ebuild b/app-emacs/emojify/emojify-1.2.ebuild deleted file mode 100644 index 9e21458495f3..000000000000 --- a/app-emacs/emojify/emojify-1.2.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Display emojis in Emacs, like :smile: or plain ASCII ones like :)" -HOMEPAGE="https://github.com/iqbalansari/emacs-emojify/" -SRC_URI="https://github.com/iqbalansari/emacs-${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/emacs-${P} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64" -RESTRICT="test" # Tests fail - -RDEPEND="app-emacs/ht" -BDEPEND="${RDEPEND}" - -DOCS=( CHANGELOG.org README.org screenshots ) -PATCHES=( "${FILESDIR}"/${PN}-json-data.patch ) -ELISP_REMOVE=".dir-locals.el" -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - elisp_src_prepare - - sed -i "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|g" ${PN}.el || die -} - -src_install() { - elisp_src_install - - insinto ${SITEETC}/${PN} - doins -r data -} diff --git a/app-emacs/engrave-faces/files/50engrave-faces-gentoo.el b/app-emacs/engrave-faces/files/50engrave-faces-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/engrave-faces/files/50engrave-faces-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/epc/files/50epc-gentoo.el b/app-emacs/epc/files/50epc-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/epc/files/50epc-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/erefactor/Manifest b/app-emacs/erefactor/Manifest new file mode 100644 index 000000000000..3282110df39f --- /dev/null +++ b/app-emacs/erefactor/Manifest @@ -0,0 +1 @@ +DIST erefactor-0.7.2.tar.gz 12873 BLAKE2B 897caccbdd62817b56bb3237913edc709ca50af966bd7332edab0d0a6523b7623bb77cd2a0a6713fa59f0ea688d4c962f29b19abcce0db4b49d61c721ae2cad4 SHA512 fa6ce709948d169bf6beb1c25f9ecbc87d8d6f0d8fc1ad2972148ba3daee986387888c72aaa9f8813f29421ac31bd5e10a9e75e76b1871b911fefc2663b7c8e6 diff --git a/app-emacs/erefactor/erefactor-0.7.2.ebuild b/app-emacs/erefactor/erefactor-0.7.2.ebuild new file mode 100644 index 000000000000..ec99f2dd42ec --- /dev/null +++ b/app-emacs/erefactor/erefactor-0.7.2.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Emacs-Lisp refactoring utilities" +HOMEPAGE="https://github.com/mhayashi1120/Emacs-erefactor/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/mhayashi1120/Emacs-${PN}.git" +else + [[ ${PV} == 0.7.2 ]] && COMMIT=bfe27a1b8c7cac0fe054e76113e941efa3775fe8 + SRC_URI="https://github.com/mhayashi1120/Emacs-${PN}/archive/${COMMIT}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}"/Emacs-${PN}-${COMMIT} + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" + +# NOTE: Not "${PN}-test.el". The test file misses "(require '${PN})". +elisp-enable-tests ert "${S}" -l ${PN}.el diff --git a/app-emacs/erefactor/files/50erefactor-gentoo.el b/app-emacs/erefactor/files/50erefactor-gentoo.el new file mode 100644 index 000000000000..177484615bae --- /dev/null +++ b/app-emacs/erefactor/files/50erefactor-gentoo.el @@ -0,0 +1,19 @@ +(add-to-list 'load-path "@SITELISP@") +(autoload 'erefactor-add-current-defun "erefactor" + "Add current defun form to `load-history'." t) +(autoload 'erefactor-change-prefix-in-buffer "erefactor" + "Rename symbol prefix with queries." t) +(autoload 'erefactor-check-eval-mode "erefactor" + "Display compiling warnings when \\[eval-last-sexp], \\[eval-defun]" t) +(autoload 'erefactor-eval-current-defun "erefactor" + "Evaluate current defun and add definition to `load-history'." t) +(autoload 'erefactor-highlight-current-symbol "erefactor" + "Highlight current symbol in this buffer." t) +(autoload 'erefactor-lint "erefactor" + "Execuet Elint in new Emacs process." t) +(autoload 'erefactor-lint-by-emacsen "erefactor" + "Execute Elint in new Emacs processes." t) +(autoload 'erefactor-rename-symbol-in-buffer "erefactor" + "Rename symbol at point resolving reference local variable." t) +(autoload 'erefactor-rename-symbol-in-package "erefactor" + "Rename symbol at point with queries." t) diff --git a/app-emacs/erefactor/metadata.xml b/app-emacs/erefactor/metadata.xml new file mode 100644 index 000000000000..89039b8154bd --- /dev/null +++ b/app-emacs/erefactor/metadata.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> + +<pkgmetadata> + <maintainer type="project"> + <email>gnu-emacs@gentoo.org</email> + <name>Gentoo GNU Emacs project</name> + </maintainer> + <stabilize-allarches /> + <upstream> + <bugs-to>https://github.com/mhayashi1120/Emacs-erefactor/issues/</bugs-to> + <remote-id type="github">mhayashi1120/Emacs-erefactor</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-emacs/ert-async/files/50ert-async-gentoo.el b/app-emacs/ert-async/files/50ert-async-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/ert-async/files/50ert-async-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/ert-runner/files/50ert-runner-gentoo.el b/app-emacs/ert-runner/files/50ert-runner-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/ert-runner/files/50ert-runner-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/eselect-mode/Manifest b/app-emacs/eselect-mode/Manifest index f037d4702921..5cd4e19cf408 100644 --- a/app-emacs/eselect-mode/Manifest +++ b/app-emacs/eselect-mode/Manifest @@ -1,3 +1,2 @@ -DIST eselect-1.4.17.tar.xz 178980 BLAKE2B d905ac88bc009080912af75e64c7920d745788866fa3cb35466d68a652efbbd6984d6e1efeed76d9a344aed94705b74c85aa43e9c037d4d548d2e24afa69bd7a SHA512 35dc4c52f44c4f64db9c0dc2aec57b3055a6d36760b1bbbd094ad11b3f9e71a731444802632817b89c3b511f1dc9bb92046b59322d177e13fdc501ed767b591e -DIST eselect-1.4.22.tar.xz 183480 BLAKE2B 8f86bdddaf98bc075694bdf7283cbd366e0ef93635472b3bbac11fdd9765984cd82e493b16836bae66e4b2c42a9cb33ad0d2aacaaf8529b59e4898e11f172d26 SHA512 73a10278d604f462aefa099df398eec2b08aee33da69419351ff2faf1cf4c0f3de0f301d92015e52da63046fe7e2c1c388e11ac84b7deb3def505a59fa291dac -DIST eselect-1.4.24.tar.xz 183584 BLAKE2B d1cb62516ccf9262a9dba285dc04c8c7592c691c3419be2e2da170a9d195e2209cd81bed52ef75d8cb6bbf1cb3f89679e54982714f1bbfda341373271fec9059 SHA512 be01e633fb4ab4f721424460915119161cdc8104d506144322fac9e64e59d317b1f67e32c4d25cb3e08ba8ea470d483deffdf10328df45f2460f6bdc0b00c7e7 +DIST eselect-1.4.26.tar.xz 184332 BLAKE2B ee1e8890802fc50646c8d1d5219f1ab0ec5cfc0138c758f73ad6baccf673992bbf3e763d8e84491f33e724ba4e1cf3bed6971ba7fa4373e0f06464ff4a5fa1e6 SHA512 397ae2f15d90d722eb84225b08f1afaaf6f89758bfae5d93b0a1c3eddc997c21e74ab62e09ee5e71941d3a8587b3372b64336d12054c3bbf0e56e1ba398a26f9 +DIST eselect-1.4.27.tar.xz 184464 BLAKE2B 718874f4d0651194f361ca3202e5140982812bf486c8efe82354944d55206b0113fa135992203e8baa00019c3fd773a90ddaf67157c16f4ac2d69965d9822fbd SHA512 f534785fc1f79869840f420b4ab2b2bf35593c504cce878a6d3d07f75012cf32288009ea9ac2a5607dba216a794110a64c5f2c54d5d8a3c641328489cecc024b diff --git a/app-emacs/eselect-mode/eselect-mode-1.4.24.ebuild b/app-emacs/eselect-mode/eselect-mode-1.4.24.ebuild deleted file mode 100644 index 86e72007688c..000000000000 --- a/app-emacs/eselect-mode/eselect-mode-1.4.24.ebuild +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -MY_P="eselect-${PV}" -DESCRIPTION="Emacs major mode for editing eselect files" -HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Eselect" -SRC_URI="https://dev.gentoo.org/~ulm/eselect/${MY_P}.tar.xz" -S="${WORKDIR}/${MY_P}/misc" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" - -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/eselect-mode/eselect-mode-1.4.17.ebuild b/app-emacs/eselect-mode/eselect-mode-1.4.26.ebuild index 13839fba8dd2..1e9c5f558d6b 100644 --- a/app-emacs/eselect-mode/eselect-mode-1.4.17.ebuild +++ b/app-emacs/eselect-mode/eselect-mode-1.4.26.ebuild @@ -1,18 +1,23 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 +# Packages sharing a common release tarball: +# app-admin/eselect +# app-emacs/eselect-mode +# Please bump and mark them stable together! + inherit elisp MY_P="eselect-${PV}" DESCRIPTION="Emacs major mode for editing eselect files" HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Eselect" SRC_URI="https://dev.gentoo.org/~ulm/eselect/${MY_P}.tar.xz" +S="${WORKDIR}/${MY_P}/misc" LICENSE="GPL-2+" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" -S="${WORKDIR}/${MY_P}/misc" SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/eselect-mode/eselect-mode-1.4.22.ebuild b/app-emacs/eselect-mode/eselect-mode-1.4.27.ebuild index 86e72007688c..1e9c5f558d6b 100644 --- a/app-emacs/eselect-mode/eselect-mode-1.4.22.ebuild +++ b/app-emacs/eselect-mode/eselect-mode-1.4.27.ebuild @@ -3,6 +3,11 @@ EAPI=7 +# Packages sharing a common release tarball: +# app-admin/eselect +# app-emacs/eselect-mode +# Please bump and mark them stable together! + inherit elisp MY_P="eselect-${PV}" @@ -13,6 +18,6 @@ S="${WORKDIR}/${MY_P}/misc" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/espuds/files/50espuds-gentoo.el b/app-emacs/espuds/files/50espuds-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/espuds/files/50espuds-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/ess/ess-18.10.2-r1.ebuild b/app-emacs/ess/ess-18.10.2-r2.ebuild index 9b0ee42f87c9..85918a415110 100644 --- a/app-emacs/ess/ess-18.10.2-r1.ebuild +++ b/app-emacs/ess/ess-18.10.2-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -20,6 +20,12 @@ BDEPEND="app-text/texi2html PATCHES=( "${FILESDIR}"/${P}-emacs-28.patch ) SITEFILE="50${PN}-gentoo.el" +src_prepare() { + default + sed -i -e 's/font-lock-reference-face/font-lock-constant-face/g' \ + lisp/*.el || die +} + src_compile() { default } diff --git a/app-emacs/ess/ess-18.10.2-r3.ebuild b/app-emacs/ess/ess-18.10.2-r3.ebuild new file mode 100644 index 000000000000..bfc3a549235d --- /dev/null +++ b/app-emacs/ess/ess-18.10.2-r3.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp readme.gentoo-r1 + +DESCRIPTION="Emacs Speaks Statistics" +HOMEPAGE="https://ess.r-project.org/" +SRC_URI="https://ess.r-project.org/downloads/ess/${P}.tgz" + +LICENSE="GPL-2+ GPL-3+ Texinfo-manual" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ppc ~x86 ~amd64-linux ~x86-linux" +RESTRICT="test" + +BDEPEND="app-text/texi2html + virtual/latex-base" + +PATCHES=( "${FILESDIR}"/${P}-emacs-28.patch ) +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + default + sed -i -e 's/font-lock-reference-face/font-lock-constant-face/g' \ + lisp/*.el || die +} + +src_compile() { + default +} + +src_install() { + emake PREFIX="${ED}/usr" \ + LISPDIR="${ED}${SITELISP}/ess" \ + ETCDIR="${ED}${SITEETC}/ess" \ + DOCDIR="${ED}/usr/share/doc/${PF}" \ + install + + # Version 18* doesn't install *.el files any more #685978 + elisp-install ${PN} lisp/*.{el,elc} lisp/obsolete/*.{el,elc} + elisp-make-site-file "${SITEFILE}" ${PN} "(load \"ess-autoloads\" nil t)" + + # Most documentation is installed by the package's build system. + dodoc ChangeLog *NEWS doc/TODO + newdoc doc/ChangeLog ChangeLog-doc + + local DOC_CONTENTS="\ + Please see /usr/share/doc/${PF} for the complete documentation." + readme.gentoo_create_doc +} diff --git a/app-emacs/exec-path-from-shell/Manifest b/app-emacs/exec-path-from-shell/Manifest index 7b96288e36e8..39aab612d79e 100644 --- a/app-emacs/exec-path-from-shell/Manifest +++ b/app-emacs/exec-path-from-shell/Manifest @@ -1 +1,2 @@ DIST exec-path-from-shell-1.12.tar.gz 17125 BLAKE2B 01440c4f484fa2e584c40961cc3a0199a812072b3a41c78833a43bd57105e677077f902ef40dbb68eeaaa84fc511d9e02d7fabdbd7c86a0bc57e1ba88aaa6888 SHA512 62f0f89f542cbf0edaf163c1dfd4fac8bb532898f8eb5a9e068a991eaddb5e6ecb1813fc76252dc2d48b42b9ab602082f612d241613002b1a37b4f7d5f5d4f3c +DIST exec-path-from-shell-2.1.tar.gz 18673 BLAKE2B fd1d3c1cc6d7ce89eacbf9cd3cfe737a1867723dda28993ee049d91437dc8a17edf07ec1e4a121eae384deebfde934e371168ee6870e09886483cecce1bc306e SHA512 bd211756fa06115af45db6d9fb351f3affb0d59ae717643c9e4df422e63ddb780edf642d030db5b039e2759b2bfca948f7638d2dbd3ac84f3c2b8814b4a085f3 diff --git a/app-emacs/exec-path-from-shell/exec-path-from-shell-2.1.ebuild b/app-emacs/exec-path-from-shell/exec-path-from-shell-2.1.ebuild new file mode 100644 index 000000000000..c1375c75a429 --- /dev/null +++ b/app-emacs/exec-path-from-shell/exec-path-from-shell-2.1.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2023 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/" +SRC_URI="https://github.com/purcell/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="amd64 ~x86" + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/exheres-mode/exheres-mode-1.10.ebuild b/app-emacs/exheres-mode/exheres-mode-1.10.ebuild index 45a923df12b6..d492da0eeb83 100644 --- a/app-emacs/exheres-mode/exheres-mode-1.10.ebuild +++ b/app-emacs/exheres-mode/exheres-mode-1.10.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -6,10 +6,10 @@ EAPI=8 inherit elisp DESCRIPTION="Major mode for editing files in exheres format" -HOMEPAGE="https://www.exherbo.org/ - https://gitlab.exherbo.org/exherbo-misc/exheres-mode/" +HOMEPAGE="https://www.exherbolinux.org/ + https://gitlab.exherbolinux.org/exherbo-misc/exheres-mode/" SRC_URI="https://dev.exherbo.org/distfiles/${PN}/${P}.tar.xz" -S="${S}"/src +S="${WORKDIR}/${P}/src" LICENSE="GPL-2+" SLOT="0" diff --git a/app-emacs/expand-region/Manifest b/app-emacs/expand-region/Manifest index b0d8e0ec50b1..a7eca09d2bea 100644 --- a/app-emacs/expand-region/Manifest +++ b/app-emacs/expand-region/Manifest @@ -1 +1,2 @@ DIST expand-region-0.11.0.tar.gz 31562 BLAKE2B 84058b1aea880de0f4a1894bbf818ae622ec7740d15564e74adbe8f3769f72b514d71de9c6b83a8f0fd60c590e281739ae15110f5f886315cc10b661b21ecc56 SHA512 3469ab0420d85fbaaa1ae9f3d0101c28b6e1786d761ecd186d744537795226917314b8b748d3499b02ea269a46a62350c37fecb34dd4183a73eafc67ce1344a8 +DIST expand-region-1.0.0.tar.gz 46001 BLAKE2B e8910ca067767b86f9e80b45b8d039cbe969d26d1f828d16749199e584a0745d1ad3d10a32dc98a49ccef3c36966e95581d53929183e1427a28baf1f82e1aa91 SHA512 2dd057f36c80a892f465ac8757248fce30089c64eb1f8de4c2e9bfc404cf10b2ca3ce88f06395c9c9225b5fa31015e260e31010488328e09bbd3fe629df2d77e diff --git a/app-emacs/expand-region/expand-region-1.0.0.ebuild b/app-emacs/expand-region/expand-region-1.0.0.ebuild new file mode 100644 index 000000000000..b71a81156854 --- /dev/null +++ b/app-emacs/expand-region/expand-region-1.0.0.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit elisp + +DESCRIPTION="Emacs extension to increase selected region by semantic units" +HOMEPAGE="https://github.com/magnars/expand-region.el" +SRC_URI="https://github.com/magnars/${PN}.el/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +S="${WORKDIR}/${PN}.el-${PV}" +SITEFILE="50${PN}-gentoo.el" +DOCS="README.md" diff --git a/app-emacs/external-completion/files/50external-completion-gentoo.el b/app-emacs/external-completion/files/50external-completion-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/external-completion/files/50external-completion-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/exwm/Manifest b/app-emacs/exwm/Manifest index 44d369333bed..7c9517550009 100644 --- a/app-emacs/exwm/Manifest +++ b/app-emacs/exwm/Manifest @@ -1,2 +1,2 @@ -DIST exwm-0.26.tar.gz 75687 BLAKE2B 59f272339196198f4d8977e8a2a6badb0293dba52b5049fe28e3cf6a46b578ecf58a0cbb874744c25ba868ac9ec78ebde6afcc588f3861dd459cd1392d096b92 SHA512 f8492836105da5e6494ff65f4972a26c9be55bc54de72857b4fea9be84b392e2cb135241b74dede773e0fdcf2b216f2e1d750709ee0a7dc16afe8b6672676a17 DIST exwm-0.27.tar.gz 89941 BLAKE2B a64dcd6ed66686c64e233e2c22e270fadaa8311e08ef05a101ae6c76ede8d0e17e02a08472cbceee7e3e892cd5524f29b99a508fec9e9d480e025add1755a2da SHA512 8e3c47024361aa6f461f44b42ac7947b5f9af0aa767a4e77c3f22d1da6105d85f770de2ea0920c9754e4816879b1440b67fd573d523fdc03e93022e0188e479c +DIST exwm-0.28.tar.gz 93246 BLAKE2B ec6afeeaf7609d68561c9ec87316c0135bc5e0341c3dba91964221e15edc75442097f4c5c0730d7eaf8e00010b6f88e4deb1f283ada61bd8e7333f21088dbf8b SHA512 5b5db21de7ac6c0c9f38ce6fdc66f5fb366fa50c52ba7d5fd76c9764cbda6b19f3c01213c7af2dba7605f66e7527367204fe1b5c10c1dda6d2ed7aae87312749 diff --git a/app-emacs/exwm/exwm-0.26.ebuild b/app-emacs/exwm/exwm-0.28.ebuild index e30e29af0fcb..e8b3a2eabbce 100644 --- a/app-emacs/exwm/exwm-0.26.ebuild +++ b/app-emacs/exwm/exwm-0.28.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,8 +13,11 @@ LICENSE="GPL-3+" SLOT="0" KEYWORDS="~amd64 ~x86" -RDEPEND="app-emacs/xelb" -BDEPEND="${RDEPEND}" +BDEPEND="app-emacs/xelb" +RDEPEND=" + ${BDEPEND} + x11-apps/xrandr +" DOCS=( README.md ) SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/exwm/files/50exwm-gentoo.el b/app-emacs/exwm/files/50exwm-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/exwm/files/50exwm-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/f/files/50f-gentoo.el b/app-emacs/f/files/50f-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/f/files/50f-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/fennel-mode/Manifest b/app-emacs/fennel-mode/Manifest index 20cc44b0df70..4e6b5e953d0c 100644 --- a/app-emacs/fennel-mode/Manifest +++ b/app-emacs/fennel-mode/Manifest @@ -1,2 +1 @@ -DIST fennel-mode-0.4.1.tar.gz 12426 BLAKE2B 1440a4a4357afe57b685ef477763ccafd866e79f3d538ed61101577098287562476e8c3b4caa5dc12671a64083f3ec7be3c3bfb1a1f17ff0c85b2d06329d7c3d SHA512 ee138dda43b28ca0e81e5940e8294d94652c1d2522c67fa22bf82c19d2d54f89707631ee2544929116e15a0f09b1b85cbf8c7ea3acd98af10577ea8326b34ae7 DIST fennel-mode-0.5.0.tar.gz 13995 BLAKE2B 6ccf73a172f28a06221be356c2c0a5ec25342c05b95b3d4cbaf65bb11a8d6a1ad3018e708c59de8aac1069b974a99c3bda57fd42765eebc015360706d53d6e72 SHA512 89dfbf2d70c36a3f1de69af9f2dad5ee93e1ec995470205962b6fd015e779ac8c81159a2d9fb532d14f5afe8485d8e18a82783388565eb1ff4646a714f5113e3 diff --git a/app-emacs/fennel-mode/fennel-mode-0.4.1-r1.ebuild b/app-emacs/fennel-mode/fennel-mode-0.4.1-r1.ebuild deleted file mode 100644 index 5512c751ce89..000000000000 --- a/app-emacs/fennel-mode/fennel-mode-0.4.1-r1.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=26.1 - -inherit elisp - -DESCRIPTION="Emacs support for the Fennel programming language" -HOMEPAGE="https://git.sr.ht/~technomancy/fennel-mode/" -SRC_URI="https://gitlab.com/technomancy/${PN}/-/archive/${PV}/${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -DOCS=( Readme.md changelog.md ) -SITEFILE="50${PN}-gentoo.el" - -src_install() { - elisp_src_install - - insinto "${SITEETC}" - doins syntax.fnl -} diff --git a/app-emacs/filladapt/files/50filladapt-gentoo.el b/app-emacs/filladapt/files/50filladapt-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/filladapt/files/50filladapt-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/flim/Manifest b/app-emacs/flim/Manifest index 0b1214f0906b..9f40152a48e6 100644 --- a/app-emacs/flim/Manifest +++ b/app-emacs/flim/Manifest @@ -1,2 +1,2 @@ -DIST flim-1.14.9_p20190526.tar.gz 173261 BLAKE2B f28b0d1474d894fd93d9899fe66bc88d6669cc6bdbb2511dcd0b2f13c05abbe42ad4cc06e2de34664204f3ddbb3cb4f09e232394419892b3fd8e71c1ab3aab75 SHA512 8991c460bf9eb411e89edb8fb05088cc09dc354e4c14d7accba26d922b2d1041742e96d8a64407ee8dd2574984c5b3a8fbd66e828c8f8fadc55f8da6428d634e DIST flim-1.14.9_p20210529.tar.gz 146081 BLAKE2B b5326cb67f4e1387fe5a9f0cc9360feca81bf61de18ae75b325e072e70a3f4b70a1bda148a2ab8ac9c3b872bc5ed96b53b61d0de427abfb21eb8e3dba1235701 SHA512 47a55606add53da7f399d87befc834dbbe4b52b1f3011d24d3dfd3ec7a7010ffebc2aa666e38f5878735b2ee43dfe46eec548dba3535521440c8bcd1bd08a17d +DIST flim-1.14.9_p20230809.tar.gz 145332 BLAKE2B f18e47eda172570c138783d666f80e5df2a6d1487ce654f826c77378245c674539cf6225a244cc849465020f45af9514130b2b3ee126ce15565ee97a4b092f8e SHA512 c83626e3e80b4492b4613e40c0c15242cf5bf5356bc3730a997e9ccc9f01ab695b1b21167bebc8f85cda29a525c0177c4bf88a9e47b7d7cf44312b83a1359a56 diff --git a/app-emacs/flim/files/60flim-gentoo.el b/app-emacs/flim/files/60flim-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/flim/files/60flim-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/flim/flim-1.14.9_p20190526.ebuild b/app-emacs/flim/flim-1.14.9_p20190526.ebuild deleted file mode 100644 index 51eb39bb3055..000000000000 --- a/app-emacs/flim/flim-1.14.9_p20190526.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="A library to provide basic features about message representation or encoding" -HOMEPAGE="https://github.com/wanderlust/flim" -GITHUB_SHA1="e4bd54fd7d335215b54f7ef27ed974c8cd68d472" -SRC_URI="https://github.com/wanderlust/flim/archive/${GITHUB_SHA1}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" - -DEPEND=">=app-emacs/apel-10.8" -RDEPEND="${DEPEND} - !app-emacs/limit" - -S="${WORKDIR}/${PN}-${GITHUB_SHA1}" -SITEFILE="60${PN}-gentoo.el" - -src_compile() { - default -} - -src_install() { - emake PREFIX="${ED}/usr" \ - LISPDIR="${ED}/${SITELISP}" \ - VERSION_SPECIFIC_LISPDIR="${ED}/${SITELISP}" install - - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - - dodoc FLIM-API.en NEWS VERSION README* ChangeLog -} diff --git a/app-emacs/flim/flim-1.14.9_p20210529.ebuild b/app-emacs/flim/flim-1.14.9_p20210529.ebuild index 4b0b1085c634..2b09a6211a9e 100644 --- a/app-emacs/flim/flim-1.14.9_p20210529.ebuild +++ b/app-emacs/flim/flim-1.14.9_p20210529.ebuild @@ -28,6 +28,6 @@ src_install() { emake PREFIX="${ED}/usr" \ LISPDIR="${ED}/${SITELISP}" \ VERSION_SPECIFIC_LISPDIR="${ED}/${SITELISP}" install - elisp-site-file-install "${FILESDIR}/${SITEFILE}" + elisp-make-site-file "${SITEFILE}" dodoc FLIM-API.en NEWS VERSION README* ChangeLog* } diff --git a/app-emacs/flim/flim-1.14.9_p20230809.ebuild b/app-emacs/flim/flim-1.14.9_p20230809.ebuild new file mode 100644 index 000000000000..3f962d3fa841 --- /dev/null +++ b/app-emacs/flim/flim-1.14.9_p20230809.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="A library to provide basic features about message representation or encoding" +HOMEPAGE="https://github.com/wanderlust/flim" +GITHUB_SHA1="80b8121f05a5a0d7fcfe3e54085467a646dd2028" +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 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" + +RDEPEND=">=app-emacs/apel-10.8" +DEPEND="${RDEPEND}" + +SITEFILE="60${PN}-gentoo.el" + +src_compile() { + emake PACKAGE_LISPDIR="NONE" +} + +src_install() { + emake PREFIX="${ED}/usr" \ + LISPDIR="${ED}/${SITELISP}" \ + PACKAGE_LISPDIR="NONE" \ + VERSION_SPECIFIC_LISPDIR="${ED}/${SITELISP}" install + elisp-make-site-file "${SITEFILE}" + dodoc FLIM-API.en NEWS VERSION README* ChangeLog* +} diff --git a/app-emacs/flim/metadata.xml b/app-emacs/flim/metadata.xml index 986088003fe1..0c64d614fe2d 100644 --- a/app-emacs/flim/metadata.xml +++ b/app-emacs/flim/metadata.xml @@ -6,4 +6,7 @@ <name>Gentoo GNU Emacs project</name> </maintainer> <stabilize-allarches/> +<upstream> + <remote-id type="github">wanderlust/flim</remote-id> +</upstream> </pkgmetadata> diff --git a/app-emacs/flycheck-clang-tidy/files/50flycheck-clang-tidy-gentoo.el b/app-emacs/flycheck-clang-tidy/files/50flycheck-clang-tidy-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/flycheck-clang-tidy/files/50flycheck-clang-tidy-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/flycheck-guile/files/50flycheck-guile-gentoo.el b/app-emacs/flycheck-guile/files/50flycheck-guile-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/flycheck-guile/files/50flycheck-guile-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/flycheck/Manifest b/app-emacs/flycheck/Manifest index 99e31e3b0ea4..574ad195a233 100644 --- a/app-emacs/flycheck/Manifest +++ b/app-emacs/flycheck/Manifest @@ -1,2 +1 @@ -DIST flycheck-32_p20220328.tar.gz 1037565 BLAKE2B 385d73e9ccae06db09d23819600317b807b7ff8cf0679be510cac27d539e57374fffd67575687067e8d6beeae66472b2831a5ece4adbe7b85da9b484dc8b6346 SHA512 f2c5dad66a1bae826f1b48242d3b1202cf41615fa2eadba55c4aabbbd9616ca873ba93c8c9f53cbefc22587b70ed1a2cd4fcbdcb2d6caf13d0c21c4d36e4ffc7 DIST flycheck-32_p20230305.tar.gz 1044121 BLAKE2B 6a31ea589f0aca4ed6785fe3e45e5df4af9b084af2d4de9b707c2909db53fd2d3694559b35da69ba05240638a8105fddc5017e1ef037d9ad8a07c77b0efe905a SHA512 1b2d41df199328a297f0623585f4692529a656671b17fd5fbe4b6f9abd7320b2d81f7da6e3e0f17f4bc65474661310f99856a003670276ba6fb2a81780fc8377 diff --git a/app-emacs/flycheck/flycheck-32_p20220328-r1.ebuild b/app-emacs/flycheck/flycheck-32_p20220328-r1.ebuild deleted file mode 100644 index c90759b480c7..000000000000 --- a/app-emacs/flycheck/flycheck-32_p20220328-r1.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2021-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Modern on-the-fly syntax checking extension for GNU Emacs" -HOMEPAGE="https://www.flycheck.org/ - https://github.com/flycheck/flycheck/" - -if [[ ${PV} == *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/${PN}/${PN}.git" -else - if [[ ${PV} == *_p20220328 ]] ; then - COMMIT=3b5b4248074f016922c2674789d4a242528cf4c7 - SRC_URI="https://github.com/${PN}/${PN}/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" - S="${WORKDIR}"/${PN}-${COMMIT} - else - SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - fi - KEYWORDS="~alpha amd64 ~arm arm64 ~ppc64 ~riscv ~x64-macos" -fi - -LICENSE="GPL-3+" -SLOT="0" -RESTRICT="test" # test requires cask and ert-runner which are not packaged yet - -RDEPEND=">=app-emacs/dash-2.12.1 - >=app-emacs/pkg-info-0.4" - -SITEFILE="50${PN}-gentoo-r1.el" -DOCS=( README.md ) -ELISP_REMOVE="flycheck-buttercup.el flycheck-ert.el" - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} diff --git a/app-emacs/geiser-guile/Manifest b/app-emacs/geiser-guile/Manifest index 58b50c10ea66..15bcbf525c5d 100644 --- a/app-emacs/geiser-guile/Manifest +++ b/app-emacs/geiser-guile/Manifest @@ -1,3 +1 @@ -DIST geiser-guile-0.26.1.tar.gz 15629 BLAKE2B b8daa40e2e713fcf43a02cc3797fa118c52b796921a0976bed8031b46c1c55da3c3d476cae24551f6a45f1f12f70c4fb99c59eb1ea900aa67ff6d557fd35c08b SHA512 2543773362872d82ca8c70ba278471be8e333e0919b42969b4634c1f14e1bb1b5416c530b1db346ac7897a4861624c4e69788c8d44beca39757c3bdf1d6d03b5 -DIST geiser-guile-0.28.0.tar.gz 16594 BLAKE2B 9a0bf91f1527dc77aeffd4fd829669f1a00cba217dad0e53a148679a7b9d6a4ecba84c7bde47d039be5a757911aec7e78a65e664ada03d9152ab5db30d6a7ab1 SHA512 b289586189e7ea461365b371cb4eefab7f2e62adb155429d9ac7c100a324badd66b08fa4200881924821d14bdb2cf66078ed3eeed8967fbed5ffa816874e3b7c DIST geiser-guile-0.28.1.tar.bz2 15806 BLAKE2B 3484fda74ea84eadaf2c20dca48c7f66a4fa4966ec90246f29e9ff1ca9eb5c0f87fd7f724c84c4685d05b9edec527893e1ab9dc1f8d4f6eade2ddb6bad4ad192 SHA512 1147cdeac9aba565921efd094725309764ac17be34533ba62f18a866e8b6511a0896e3ea0dd17f4d408f5c99ce05a0779d370c0dd35e0353efd9765c7eb44831 diff --git a/app-emacs/geiser-guile/geiser-guile-0.26.1.ebuild b/app-emacs/geiser-guile/geiser-guile-0.26.1.ebuild deleted file mode 100644 index b6065c48ebc5..000000000000 --- a/app-emacs/geiser-guile/geiser-guile-0.26.1.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Guile's implementation of the Geiser protocols" -HOMEPAGE="https://gitlab.com/emacs-geiser/guile/" -SRC_URI="https://gitlab.com/emacs-geiser/guile/-/archive/${PV}/guile-${PV}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/guile-${PV} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -BDEPEND="app-emacs/geiser" -RDEPEND=" - ${BDEPEND} - dev-scheme/guile -" - -DOCS=( readme.org ) -PATCHES=( "${FILESDIR}"/${PN}-guile-scheme-src-dir.patch ) -ELISP_TEXINFO="${PN}.texi" -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - elisp_src_prepare - - sed "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" -i ${PN}.el || die -} - -src_install() { - elisp_src_install - - insinto ${SITEETC}/${PN} - doins -r src -} diff --git a/app-emacs/geiser-guile/geiser-guile-0.28.0.ebuild b/app-emacs/geiser-guile/geiser-guile-0.28.0.ebuild deleted file mode 100644 index b6065c48ebc5..000000000000 --- a/app-emacs/geiser-guile/geiser-guile-0.28.0.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Guile's implementation of the Geiser protocols" -HOMEPAGE="https://gitlab.com/emacs-geiser/guile/" -SRC_URI="https://gitlab.com/emacs-geiser/guile/-/archive/${PV}/guile-${PV}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/guile-${PV} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -BDEPEND="app-emacs/geiser" -RDEPEND=" - ${BDEPEND} - dev-scheme/guile -" - -DOCS=( readme.org ) -PATCHES=( "${FILESDIR}"/${PN}-guile-scheme-src-dir.patch ) -ELISP_TEXINFO="${PN}.texi" -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - elisp_src_prepare - - sed "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" -i ${PN}.el || die -} - -src_install() { - elisp_src_install - - insinto ${SITEETC}/${PN} - doins -r src -} diff --git a/app-emacs/geiser/Manifest b/app-emacs/geiser/Manifest index 29d9d7d49618..1129f894df90 100644 --- a/app-emacs/geiser/Manifest +++ b/app-emacs/geiser/Manifest @@ -1,3 +1 @@ -DIST geiser-0.28.1.tar.bz2 655450 BLAKE2B 05ce9ca7757a3120e728b313b02d0f1c0578d2afa6be698729f5b019181a8497bb00f6556380ea133c362c1ffc4d6870aed41f1d94b4d9467a668c02cc4cb862 SHA512 04dae7b1f450bedfc2baf33ccff80ebf425c3525943bd0188ed49daa9bb9acfe167b2288184a137df5657e5c24b48eb835ff39939801e1260ef0e482ee743a9d -DIST geiser-0.28.2.tar.bz2 655614 BLAKE2B 6b5f86b5a9776df11c2a0fc331a4ed1d45361953004f6c5e605c158d9663e21e4452afb3ae46d84aebfa5606912a3013d444bcceda7a26e2ded55f8c9e52cfce SHA512 7f9622e31d3d80a8a67565bc35d0846b81c700783dc7f992bf8b8f6c999f1a534f658d23287b5f469f278f54c3970be003632a628b43ba0d03d24e0ceb3a4a75 -DIST geiser-0.28.tar.bz2 655336 BLAKE2B 5fc0f7035abeb8dacac7f78654011eb85ccf83961808ba34159454320cb66c0152a576f5f1aa493b7ba7c6b6a1302d38ad5bbf5d253f3fdf39f3dcbaa76b1a93 SHA512 a9133b6d029b8f909e72b37b64ea555f23c8a778a27a2395f22a0291194632a7acc3d02772b75413fc258435df53132cce1b01b7a134d4ae5fa6e6152105228b +DIST geiser-0.29.1.tar.bz2 655999 BLAKE2B c684fee1344f266107591e444c88b2ffdd5b73f4c1e2c63901b3c191d518b55ba0f2b35a19b3b6268a139fe69fd28aee9cae7d398b67b373e9118b0b3b4e7a8a SHA512 6609b6e2c1d8c217b6a132685468100f6caaaa5191d3d13b04c839bf96da8e8c1e7eee77d86c391314a9c8996c8854a7833e29fdc05ac10e8fa7b974ac2aa4e9 diff --git a/app-emacs/geiser/geiser-0.28.2.ebuild b/app-emacs/geiser/geiser-0.28.2.ebuild deleted file mode 100644 index 9afe7be0a12c..000000000000 --- a/app-emacs/geiser/geiser-0.28.2.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Generic interaction mode between Emacs and different Scheme implementations" -HOMEPAGE="https://gitlab.com/emacs-geiser/geiser/" -SRC_URI="https://gitlab.com/emacs-geiser/${PN}/-/archive/${PV}/${P}.tar.bz2" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~x86" - -RDEPEND="app-emacs/transient" -BDEPEND=" - ${RDEPEND} - app-text/texi2html - sys-apps/texinfo -" - -DOCS=( readme.org news.org doc/html ) -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - BYTECOMPFLAGS="-L elisp" elisp-compile elisp/*.el - - emake -C doc info web -} - -src_install() { - elisp-install ${PN} elisp/*.el{,c} - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - - doinfo doc/*.info - einstalldocs -} diff --git a/app-emacs/geiser/geiser-0.28.ebuild b/app-emacs/geiser/geiser-0.28.ebuild deleted file mode 100644 index 648558153f0b..000000000000 --- a/app-emacs/geiser/geiser-0.28.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Generic interaction mode between Emacs and different Scheme implementations" -HOMEPAGE="https://gitlab.com/emacs-geiser/geiser/" -SRC_URI="https://gitlab.com/emacs-geiser/${PN}/-/archive/${PV}/${P}.tar.bz2" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="app-emacs/transient" -BDEPEND=" - ${RDEPEND} - app-text/texi2html - sys-apps/texinfo -" - -DOCS=( readme.org news.org doc/html ) -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - BYTECOMPFLAGS="-L elisp" elisp-compile elisp/*.el - - emake -C doc info web -} - -src_install() { - elisp-install ${PN} elisp/*.el{,c} - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - - doinfo doc/*.info - einstalldocs -} diff --git a/app-emacs/geiser/geiser-0.28.1.ebuild b/app-emacs/geiser/geiser-0.29.1.ebuild index 9afe7be0a12c..9afe7be0a12c 100644 --- a/app-emacs/geiser/geiser-0.28.1.ebuild +++ b/app-emacs/geiser/geiser-0.29.1.ebuild diff --git a/app-emacs/ghub/Manifest b/app-emacs/ghub/Manifest index bedee19646c8..9c4177794811 100644 --- a/app-emacs/ghub/Manifest +++ b/app-emacs/ghub/Manifest @@ -1,3 +1 @@ -DIST ghub-3.5.4.tar.gz 58088 BLAKE2B 5ee6fe56455e8f12e7be8c1ae705a426677fab0b9a5da8f42c4b331bdd635120a2f5475055c9e98c8df01b259f76aa2dd4cad6e8b4562481d261bb7802b826f6 SHA512 df8ba56195ae3773c0c8c8a8f555e562b04de59ce3fb1c17c24ca3b10418299555326f0a9360eb47725310890e31f73221eece3ca1ff83e47d52941e224fc562 -DIST ghub-3.5.6.tar.gz 59474 BLAKE2B c27610f24526a40b5f36d2f5154c0eeb9f86e9da676baa82b2866a0bb58de8a78736d56a5d6454666b539774abbf5dfcd260880aa07499616f44a3e2c8315999 SHA512 6c6724978f0809a4977cc7965de4c33eaf29537c13507aabffecae4a7d2b3710074179d819aee1a54fce8f12e20db46b18466c3f1012d3b9c41eae3c2fade58a DIST ghub-3.6.0.tar.gz 62572 BLAKE2B 5693177be9ac22d18b7b6f5cdc230eea4340a5bfd007fa4b18f3503fe796fd8b104753be51c8579de6e693cfc620c4524dae195627af4c542bd2fe94aad1d0dd SHA512 e54752f70c462ce4fed3a1fc3ca60f22107e2acaefb06ebf42d35c6b65f9091bba07ff72436310782d9be7fbf35aef473dbbe39ef7a4ac3de1ebd82a417c6b0a diff --git a/app-emacs/ghub/ghub-3.5.4.ebuild b/app-emacs/ghub/ghub-3.5.4.ebuild deleted file mode 100644 index 2b5c5d438efc..000000000000 --- a/app-emacs/ghub/ghub-3.5.4.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Minuscule client library for the Git forge APIs" -HOMEPAGE="https://magit.vc/manual/ghub" -SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux" - -SITEFILE="50${PN}-gentoo.el" -ELISP_TEXINFO="*.texi" -DOCS="README.md" - -RDEPEND=" - >=app-emacs/treepy-0.1.1 -" -BDEPEND="${RDEPEND} - sys-apps/texinfo" diff --git a/app-emacs/ghub/ghub-3.5.6.ebuild b/app-emacs/ghub/ghub-3.5.6.ebuild deleted file mode 100644 index e486608f055a..000000000000 --- a/app-emacs/ghub/ghub-3.5.6.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Minuscule client library for the Git forge APIs" -HOMEPAGE="https://magit.vc/manual/ghub" -SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux" - -SITEFILE="50${PN}-gentoo.el" -ELISP_TEXINFO="docs/ghub.texi" -DOCS="README.md" - -RDEPEND=" - >=app-emacs/treepy-0.1.1 -" -BDEPEND="${RDEPEND} - sys-apps/texinfo" - -src_prepare() { - default - mv lisp/*.el . || die - rm ghub-pkg.el || die -} diff --git a/app-emacs/ghub/ghub-3.6.0.ebuild b/app-emacs/ghub/ghub-3.6.0.ebuild index 32ee8f714d36..aa30f4aca220 100644 --- a/app-emacs/ghub/ghub-3.6.0.ebuild +++ b/app-emacs/ghub/ghub-3.6.0.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux" DOCS=( README.org ) ELISP_TEXINFO="docs/ghub.texi" diff --git a/app-emacs/git-modes/Manifest b/app-emacs/git-modes/Manifest index 5f1f8e28ecc2..5a7c733f1bd7 100644 --- a/app-emacs/git-modes/Manifest +++ b/app-emacs/git-modes/Manifest @@ -1,2 +1,2 @@ -DIST git-modes-1.4.0.tar.gz 18218 BLAKE2B 7e08ce42d683d4a8224df6255304e3beb7db2a5d97f6c758bf229e020dd3c0e5ed5f75acf9a7fdf8a5d313b904cc59d0de1419244067a5975d5174f45aca0071 SHA512 2511575a4d5d578fca5bde50e103d0fe777eed9bc3c520d5172aff7c65baa47a0a0f633e0950b7efb3eaa891debd3e34df3612d713412d547bb58733c9f00cbc DIST git-modes-1.4.1.tar.gz 18445 BLAKE2B 99353090333aae538fc5daa7c8e127ac58b518c03e871d7f397b716110fcbbd45d553e4e67ad6dfe8c874054c471fc0e018e890e6c0487eea4d1559de54e4e71 SHA512 374b2ea09af62a3b30084206e51f05989c6fd8e7e2435253e4d676f4ea3ec020d56681e2bd41db75a395ad677e5686744ca7e425a7a33eaa7d4d0a1a3d337d41 +DIST git-modes-1.4.2.tar.gz 18444 BLAKE2B ecb8894b41ba9f7744a4ceceedea339fca9993bf3b3335c93fd408ad05a7136266ea84cf28891684e0932bf8f1b997f9cb32c4ca7b4f44f735e6c45885f8f012 SHA512 b968b6bab869ad7d8b7232d2a97ab903c30c6fdf8fe0705633f0a7010900d5224f6ea2174708b4ef816241f2a6527bd7eb4f891c2072aee58aea1a153a825d9f diff --git a/app-emacs/git-modes/git-modes-1.4.1.ebuild b/app-emacs/git-modes/git-modes-1.4.1.ebuild index 75f248bff469..b761256b1fe3 100644 --- a/app-emacs/git-modes/git-modes-1.4.1.ebuild +++ b/app-emacs/git-modes/git-modes-1.4.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/magit/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3+" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" SLOT="0" RDEPEND=">=app-emacs/compat-29.1.4.1" diff --git a/app-emacs/git-modes/git-modes-1.4.0.ebuild b/app-emacs/git-modes/git-modes-1.4.2.ebuild index a851e83780b5..75f248bff469 100644 --- a/app-emacs/git-modes/git-modes-1.4.0.ebuild +++ b/app-emacs/git-modes/git-modes-1.4.2.ebuild @@ -7,16 +7,21 @@ inherit elisp DESCRIPTION="Emacs major modes for editing Git configuration files" HOMEPAGE="https://github.com/magit/git-modes/" -SRC_URI="https://github.com/magit/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://github.com/magit/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" LICENSE="GPL-3+" -KEYWORDS="amd64 ~x86" +KEYWORDS="~amd64 ~x86" SLOT="0" -DOCS=( README.md ) +RDEPEND=">=app-emacs/compat-29.1.4.1" +BDEPEND="${RDEPEND}" + +DOCS=( README.org ) SITEFILE="50${PN}-gentoo.el" src_compile() { - elisp-compile *.el + elisp_src_compile + elisp-make-autoload-file } diff --git a/app-emacs/git-timemachine/Manifest b/app-emacs/git-timemachine/Manifest new file mode 100644 index 000000000000..b3bf0c98cf15 --- /dev/null +++ b/app-emacs/git-timemachine/Manifest @@ -0,0 +1 @@ +DIST git-timemachine-4.13.tar.gz 429649 BLAKE2B 8a0fc6185f0f2408f9953a59df5818e165ebd8703d429cd1abfcf671506b263228033b18ff14d1dc6a65f1c9b28ddc8461836a38eedf55c7a8415ca85374e8a1 SHA512 f47a169c16c07d4f80ba9539332d302b1539b0315eadf5ffbf7d55bb1c77124bef183b22641f321ca0c48ae61ed450d0f3133a7875ffce22272608d3fd3d74cb diff --git a/app-emacs/git-timemachine/files/50git-timemachine-gentoo.el b/app-emacs/git-timemachine/files/50git-timemachine-gentoo.el new file mode 100644 index 000000000000..0afabf3af5c1 --- /dev/null +++ b/app-emacs/git-timemachine/files/50git-timemachine-gentoo.el @@ -0,0 +1,7 @@ +(add-to-list 'load-path "@SITELISP@") +(autoload 'git-timemachine-toggle "git-timemachine.el" + "Toggle git timemachine mode." t) +(autoload 'git-timemachine "git-timemachine.el" + "Enable git timemachine for file of current buffer." t) +(autoload 'git-timemachine-switch-branch "git-timemachine.el" + "Enable git timemachine for current buffer, switching to GIT-BRANCH." t) diff --git a/app-emacs/git-timemachine/git-timemachine-4.13.ebuild b/app-emacs/git-timemachine/git-timemachine-4.13.ebuild new file mode 100644 index 000000000000..34600dc73e46 --- /dev/null +++ b/app-emacs/git-timemachine/git-timemachine-4.13.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Step through historic versions of git controlled files in GNU Emacs" +HOMEPAGE="https://codeberg.org/pidu/git-timemachine/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://codeberg.org/pidu/${PN}.git" +else + SRC_URI="https://codeberg.org/pidu/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${PN}" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/git-timemachine/git-timemachine-9999.ebuild b/app-emacs/git-timemachine/git-timemachine-9999.ebuild new file mode 100644 index 000000000000..34600dc73e46 --- /dev/null +++ b/app-emacs/git-timemachine/git-timemachine-9999.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Step through historic versions of git controlled files in GNU Emacs" +HOMEPAGE="https://codeberg.org/pidu/git-timemachine/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://codeberg.org/pidu/${PN}.git" +else + SRC_URI="https://codeberg.org/pidu/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${PN}" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/git-timemachine/metadata.xml b/app-emacs/git-timemachine/metadata.xml new file mode 100644 index 000000000000..5e8038e3d367 --- /dev/null +++ b/app-emacs/git-timemachine/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> + +<pkgmetadata> + <maintainer type="project"> + <email>gnu-emacs@gentoo.org</email> + <name>Gentoo GNU Emacs project</name> + </maintainer> + <upstream> + <bugs-to>https://codeberg.org/pidu/git-timemachine/issues/</bugs-to> + <remote-id type="codeberg">pidu/git-timemachine</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-emacs/gnuplot-mode/files/gnuplot-mode-0.8.0-tests.patch b/app-emacs/gnuplot-mode/files/gnuplot-mode-0.8.0-tests.patch new file mode 100644 index 000000000000..9fbfc5d1f019 --- /dev/null +++ b/app-emacs/gnuplot-mode/files/gnuplot-mode-0.8.0-tests.patch @@ -0,0 +1,11 @@ +--- a/gnuplot-tests.el ++++ b/gnuplot-tests.el +@@ -241,7 +241,7 @@ mutliple # lines #") + (gnuplot-test-comment gnuplot-comment-with-single-quotes + "# a comment 'containing a single-quoted string'") + +-(gnuplot-test-comment gnuplot-comment-with-single-quotes ++(gnuplot-test-comment gnuplot-comment-with-double-quotes + "# a comment \"containing a double-quoted string\"") + + (gnuplot-test-comment gnuplot-comment-multiline-with-quotes diff --git a/app-emacs/gnuplot-mode/gnuplot-mode-0.8.0.ebuild b/app-emacs/gnuplot-mode/gnuplot-mode-0.8.0.ebuild index 184d2694c411..7f29b6b43591 100644 --- a/app-emacs/gnuplot-mode/gnuplot-mode-0.8.0.ebuild +++ b/app-emacs/gnuplot-mode/gnuplot-mode-0.8.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -19,11 +19,20 @@ IUSE="doc" BDEPEND="doc? ( virtual/latex-base )" RDEPEND="sci-visualization/gnuplot[-emacs(-)]" +PATCHES=( "${FILESDIR}"/${PN}-0.8.0-tests.patch ) + SITEFILE="50${PN}-gentoo.el" DOCS=(CHANGELOG.org README.org) DOC_CONTENTS="Please see ${SITELISP}/${PN}/gnuplot.el for the complete documentation." +src_prepare() { + elisp_src_prepare + + # Erase broken tests + echo "(provide 'gnuplot-test-context)" > gnuplot-test-context.el || die +} + src_compile() { elisp_src_compile use doc && { pdflatex gpelcard || die; } diff --git a/app-emacs/gnuplot-mode/gnuplot-mode-0.8.1.ebuild b/app-emacs/gnuplot-mode/gnuplot-mode-0.8.1.ebuild index b010d25d2c01..f676e898131f 100644 --- a/app-emacs/gnuplot-mode/gnuplot-mode-0.8.1.ebuild +++ b/app-emacs/gnuplot-mode/gnuplot-mode-0.8.1.ebuild @@ -18,11 +18,20 @@ IUSE="doc" BDEPEND="doc? ( virtual/latex-base )" RDEPEND="sci-visualization/gnuplot" +PATCHES=( "${FILESDIR}"/${PN}-0.8.0-tests.patch ) + SITEFILE="50${PN}-gentoo.el" DOCS=(CHANGELOG.org README.org) DOC_CONTENTS="Please see ${SITELISP}/${PN}/gnuplot.el for the complete documentation." +src_prepare() { + elisp_src_prepare + + # Erase broken tests + echo "(provide 'gnuplot-test-context)" > gnuplot-test-context.el || die +} + src_compile() { elisp_src_compile use doc && { pdflatex gpelcard || die; } diff --git a/app-emacs/gnuserv/files/gnuserv-3.12.8-advice.patch b/app-emacs/gnuserv/files/gnuserv-3.12.8-advice.patch new file mode 100644 index 000000000000..90d4938751e2 --- /dev/null +++ b/app-emacs/gnuserv/files/gnuserv-3.12.8-advice.patch @@ -0,0 +1,45 @@ +defadvice is obsolete in Emacs 30. + +--- gnuserv-3.12.8/gnuserv-compat.el ++++ gnuserv-3.12.8/gnuserv-compat.el +@@ -112,28 +112,27 @@ + ;; can do! If the device doesn't represent a live frame, we create + ;; the frame as requested. + +- (defadvice make-frame (around +- gnuserv-compat-make-frame +- first +- (&optional parameters device) +- activate) ++ (defun gnuserv-compat-make-frame (orig-fun &optional parameters device) + (if (and device + (frame-live-p device)) + (progn + (if parameters + (modify-frame-parameters device parameters)) +- (setq ad-return-value device)) +- ad-do-it)) ++ device) ++ (funcall orig-fun parameters))) ++ ++ (advice-add 'make-frame :around #'gnuserv-compat-make-frame) + + ;; Advise `filtered-frame-list' to ignore the optional device + ;; argument. Here we don't follow the mapping of devices to frames. + ;; We just assume that any frame satisfying the predicate will do. +- (defadvice filtered-frame-list (around +- gnuserv-compat-filtered-frame-list +- first +- (predicate &optional device) +- activate) +- ad-do-it)) ++ (defun gnuserv-compat-filtered-frame-list (orig-fun predicate ++ &optional _device) ++ (funcall orig-fun predicate)) ++ ++ (advice-add 'filtered-frame-list ++ :around #'gnuserv-compat-filtered-frame-list) ++ ) + + + ;; Emulate XEmacs devices. A device is just a frame. For the most diff --git a/app-emacs/gnuserv/files/gnuserv-3.12.8-backquotes.patch b/app-emacs/gnuserv/files/gnuserv-3.12.8-backquotes.patch deleted file mode 100644 index fa31ac2e4017..000000000000 --- a/app-emacs/gnuserv/files/gnuserv-3.12.8-backquotes.patch +++ /dev/null @@ -1,16 +0,0 @@ -Use new-style backquotes, to make it compile with Emacs 27. - ---- gnuserv-3.12.8-orig/gnuserv-compat.el -+++ gnuserv-3.12.8/gnuserv-compat.el -@@ -193,9 +193,9 @@ - (defmacro defgroup (&rest args) - nil) - (defmacro defcustom (var value doc &rest args) -- (` (defvar (, var) (, value) (, doc)))) -+ `(defvar ,var ,value ,doc)) - (defmacro defface (var value doc &rest args) -- (` (make-face (, var)))) -+ `(make-face ,var)) - (defmacro define-widget (&rest args) - nil))) - diff --git a/app-emacs/gnuserv/files/gnuserv-3.12.8-cl.patch b/app-emacs/gnuserv/files/gnuserv-3.12.8-cl.patch new file mode 100644 index 000000000000..cf5c062fdab1 --- /dev/null +++ b/app-emacs/gnuserv/files/gnuserv-3.12.8-cl.patch @@ -0,0 +1,189 @@ +Most Common Lisp macros want a cl- prefix in Emacs 27 and later + +--- gnuserv-3.12.8/gnuserv-compat.el ++++ gnuserv-3.12.8/gnuserv-compat.el +@@ -49,7 +49,7 @@ + ;; 20.3. Also, XEmacs preloads the common lisp stuff, and we might as + ;; well use it here. + +-(require 'cl) ++(require 'cl-macs) + + (eval-and-compile + (unless (fboundp 'define-obsolete-variable-alias) +@@ -66,7 +66,7 @@ + (unless (fboundp 'add-minor-mode) + (defun add-minor-mode (toggle name) + "Register a new minor mode." +- (pushnew (list toggle name) ++ (cl-pushnew (list toggle name) + minor-mode-alist + :test 'equal))) + +--- gnuserv-3.12.8/gnuserv.el ++++ gnuserv-3.12.8/gnuserv.el +@@ -83,6 +83,8 @@ + + ;;; Code: + ++(require 'cl-macs) ++ + (defgroup gnuserv nil + "The gnuserv suite of programs to talk to Emacs from outside." + :group 'environment +@@ -203,7 +205,7 @@ + + ;;; Internal variables: + +-(defstruct gnuclient ++(cl-defstruct gnuclient + "An object that encompasses several buffers in one. + Normally, a client connecting to Emacs will be assigned an id, and + will request editing of several files. +@@ -289,7 +291,7 @@ + (defun gnuserv-sentinel (proc msg) + (let ((msgstring (concat "Gnuserv process %s; restart with `%s'")) + (keystring (substitute-command-keys "\\[gnuserv-start]"))) +- (case (process-status proc) ++ (cl-case (process-status proc) + (exit + (message msgstring "exited" keystring) + (gnuserv-prepare-shutdown)) +@@ -403,7 +405,7 @@ + If a flag is `view', view the files read-only." + (let (quick view) + (mapc (lambda (flag) +- (case flag ++ (cl-case flag + (quick (setq quick t)) + (view (setq view t)) + (t (error "Invalid flag %s" flag)))) +@@ -419,7 +421,7 @@ + (device (cond ((frame-live-p dest-frame) + (frame-device dest-frame)) + ((null dest-frame) +- (case (car type) ++ (cl-case (car type) + (tty (apply 'make-tty-device (cdr type))) + (gtk (make-gtk-device)) + (x (make-x-device-with-gtk-fallback (cadr type))) +@@ -456,7 +458,7 @@ + (goto-line line) + ;; Don't memorize the quick and view buffers. + (unless (or quick view) +- (pushnew (current-buffer) (gnuclient-buffers client)) ++ (cl-pushnew (current-buffer) (gnuclient-buffers client)) + (setq gnuserv-minor-mode t) + ;; Add the "Done" button to the menubar, only in this buffer. + (if (and (featurep 'menubar) current-menubar) +@@ -510,9 +512,9 @@ + ;; Like `gnuserv-buffer-clients', but returns a boolean; doesn't + ;; collect a list. + (defun gnuserv-buffer-p (buffer) +- (member* buffer gnuserv-clients +- :test 'memq +- :key 'gnuclient-buffers)) ++ (cl-member buffer gnuserv-clients ++ :test 'memq ++ :key 'gnuclient-buffers)) + + ;; This function makes sure that a killed buffer is deleted off the + ;; list for the particular client. +@@ -525,7 +527,7 @@ + editing has ended." + (let* ((buf (current-buffer))) + (dolist (client (gnuserv-buffer-clients buf)) +- (callf2 delq buf (gnuclient-buffers client)) ++ (cl-callf2 delq buf (gnuclient-buffers client)) + ;; If no more buffers, kill the client. + (when (null (gnuclient-buffers client)) + (gnuserv-kill-client client))))) +@@ -546,7 +548,7 @@ + + (defun gnuserv-kill-emacs-query-function () + (or gnuserv-kill-quietly +- (not (some 'gnuclient-buffers gnuserv-clients)) ++ (not (cl-some 'gnuclient-buffers gnuserv-clients)) + (yes-or-no-p "Gnuserv buffers still have clients; exit anyway? "))) + + (add-hook 'kill-emacs-query-functions +@@ -562,7 +564,7 @@ + ;; killing the device, because it would cause a device-dead + ;; error when `delete-device' tries to do the job later. + (gnuserv-kill-client client t)))) +- (callf2 delq device gnuserv-devices)) ++ (cl-callf2 delq device gnuserv-devices)) + + (add-hook 'delete-device-hook 'gnuserv-check-device) + +@@ -582,7 +584,7 @@ + the function will not remove the frames associated with the client." + ;; Order is important: first delete client from gnuserv-clients, to + ;; prevent gnuserv-buffer-done-1 calling us recursively. +- (callf2 delq client gnuserv-clients) ++ (cl-callf2 delq client gnuserv-clients) + ;; Process the buffers. + (mapc 'gnuserv-buffer-done-1 (gnuclient-buffers client)) + (unless leave-frame +@@ -593,15 +595,15 @@ + ;; note: last frame on a device will not be deleted here. + (when (and (gnuclient-frame client) + (frame-live-p (gnuclient-frame client)) +- (second (device-frame-list device))) ++ (cl-second (device-frame-list device))) + (delete-frame (gnuclient-frame client))) + ;; If the device is live, created by a client, and no longer used + ;; by any client, delete it. + (when (and (device-live-p device) + (memq device gnuserv-devices) +- (second (device-list)) +- (not (member* device gnuserv-clients +- :key 'gnuclient-device))) ++ (cl-second (device-list)) ++ (not (cl-member device gnuserv-clients ++ :key 'gnuclient-device))) + ;; `gnuserv-check-device' will remove it from `gnuserv-devices'. + (delete-device device)))) + ;; Notify the client. +@@ -610,7 +612,7 @@ + ;; Do away with the buffer. + (defun gnuserv-buffer-done-1 (buffer) + (dolist (client (gnuserv-buffer-clients buffer)) +- (callf2 delq buffer (gnuclient-buffers client)) ++ (cl-callf2 delq buffer (gnuclient-buffers client)) + (when (null (gnuclient-buffers client)) + (gnuserv-kill-client client))) + ;; Get rid of the buffer. +@@ -639,19 +641,19 @@ + ;; If we have a client belonging to this frame, return + ;; the first buffer from it. + ((setq client +- (car (member* frame gnuserv-clients :key 'gnuclient-frame))) ++ (car (cl-member frame gnuserv-clients :key 'gnuclient-frame))) + (car (gnuclient-buffers client))) + ;; Else, look for a device. + ((and + (memq (selected-device) gnuserv-devices) + (setq client +- (car (member* device gnuserv-clients :key 'gnuclient-device)))) ++ (car (cl-member device gnuserv-clients :key 'gnuclient-device)))) + (car (gnuclient-buffers client))) + ;; Else, try to find any client with at least one buffer, and + ;; return its first buffer. + ((setq client +- (car (member-if-not #'null gnuserv-clients +- :key 'gnuclient-buffers))) ++ (car (cl-member-if-not #'null gnuserv-clients ++ :key 'gnuclient-buffers))) + (car (gnuclient-buffers client))) + ;; Oh, give up. + (t nil)))) +@@ -759,7 +761,7 @@ + (when (null count) + (setq count 1)) + (cond ((numberp count) +- (while (natnump (decf count)) ++ (while (natnump (cl-decf count)) + (let ((frame (selected-frame))) + (gnuserv-buffer-done (current-buffer)) + (when (eq frame (selected-frame)) diff --git a/app-emacs/gnuserv/files/gnuserv-3.12.8-devices.patch b/app-emacs/gnuserv/files/gnuserv-3.12.8-devices.patch new file mode 100644 index 000000000000..3d0e9f876292 --- /dev/null +++ b/app-emacs/gnuserv/files/gnuserv-3.12.8-devices.patch @@ -0,0 +1,64 @@ +Function device-class from devices.el is not used, but collides with +a function of the same name in frame.el of Emacs 29. So, inline what +we need, and drop devices.el altogether. + +Define delete-device-hook as an alias of delete-frame-functions, so we +need no advice for delete-frame. + +--- gnuserv-3.12.8/gnuserv-compat.el ++++ gnuserv-3.12.8/gnuserv-compat.el +@@ -125,16 +125,6 @@ + (setq ad-return-value device)) + ad-do-it)) + +- ;; Advise `delete-frame' to run `delete-device-hook'. This might be a +- ;; little too hacky, but it seems to work! If someone actually tries +- ;; to do something device specific then it will probably blow up! +- (defadvice delete-frame (before +- gnuserv-compat-delete-frame +- first +- nil +- activate) +- (run-hook-with-args 'delete-device-hook frame)) +- + ;; Advise `filtered-frame-list' to ignore the optional device + ;; argument. Here we don't follow the mapping of devices to frames. + ;; We just assume that any frame satisfying the predicate will do. +@@ -153,9 +143,36 @@ + (if (string-match "XEmacs" (emacs-version)) + nil + +- (require 'devices) + (defalias 'device-list 'frame-list) + (defalias 'selected-device 'selected-frame) ++ (defalias 'device-live-p 'frame-live-p) ++ (defalias 'frame-device 'identity) ++ (defalias 'make-tty-device 'ignore) ++ (defvaralias 'delete-device-hook 'delete-frame-functions) ++ ++ (defun make-x-device (&optional display) ++ (if display ++ (make-frame-on-display display) ++ (make-frame))) ++ ++ (defun device-on-window-system-p (&optional device) ++ "Return non-nil if DEVICE is on a window system. ++This generally means that there is support for the mouse, the menubar, ++the toolbar, glyphs, etc." ++ (and (cdr-safe (assq 'display (frame-parameters device))) t)) ++ ++ (defun delete-device (device &optional force) ++ "Delete DEVICE, permanently eliminating it from use. ++Normally, you cannot delete the last non-minibuffer-only frame (you must ++use `save-buffers-kill-emacs' or `kill-emacs'). However, if optional ++second argument FORCE is non-nil, you can delete the last frame. (This ++will automatically call `save-buffers-kill-emacs'.)" ++ (let ((frames (device-frame-list device))) ++ (run-hook-with-args 'delete-device-hook device) ++ (while frames ++ (delete-frame (car frames) force) ++ (setq frames (cdr frames))))) ++ + (defun device-frame-list (&optional device) + (list + (if device diff --git a/app-emacs/gnuserv/files/gnuserv-3.12.8-no-custom.patch b/app-emacs/gnuserv/files/gnuserv-3.12.8-no-custom.patch new file mode 100644 index 000000000000..12cd31c16c0e --- /dev/null +++ b/app-emacs/gnuserv/files/gnuserv-3.12.8-no-custom.patch @@ -0,0 +1,31 @@ +Old-style backquotes don't work with Emacs 27 or later. Remove the +code altogether, because it is no longer needed since Emacs 20.1. + +--- gnuserv-3.12.8/gnuserv-compat.el ++++ gnuserv-3.12.8/gnuserv-compat.el +@@ -180,25 +180,6 @@ + (defun frame-totally-visible-p (frame) + (eq t (frame-visible-p frame)))) + +-;; Make custom stuff work even without customize +-;; Courtesy of Hrvoje Niksic <hniksic@srce.hr> +-;; via Ronan Waide <waider@scope.ie>. +-(eval-and-compile +- (condition-case () +- (require 'custom) +- (error nil)) +- (if (and (featurep 'custom) (fboundp 'custom-declare-variable)) +- nil ;; We've got what we needed +- ;; We have the old custom-library, hack around it! +- (defmacro defgroup (&rest args) +- nil) +- (defmacro defcustom (var value doc &rest args) +- (` (defvar (, var) (, value) (, doc)))) +- (defmacro defface (var value doc &rest args) +- (` (make-face (, var)))) +- (defmacro define-widget (&rest args) +- nil))) +- + ;; Now for gnuserv... + (require 'gnuserv) + diff --git a/app-emacs/gnuserv/files/gnuserv-3.12.8-warnings.patch b/app-emacs/gnuserv/files/gnuserv-3.12.8-warnings.patch new file mode 100644 index 000000000000..5310f357621f --- /dev/null +++ b/app-emacs/gnuserv/files/gnuserv-3.12.8-warnings.patch @@ -0,0 +1,72 @@ +Fix some byte-compiler warnings + +--- gnuserv-3.12.8/gnuserv-compat.el ++++ gnuserv-3.12.8/gnuserv-compat.el +@@ -100,7 +100,7 @@ + ;; `delete-frame' and `filtered-frame-list' to handle some device + ;; stuff. + +-(if (string-match "XEmacs" (emacs-version)) ++(if (featurep 'xemacs) + nil + + ;; XEmacs `make-frame' takes an optional device to create the frame +@@ -140,7 +140,7 @@ + ;; part we use devices.el from the Emacs-W3 distribution. In some + ;; places the implementation seems wrong, so we "fix" it! + +-(if (string-match "XEmacs" (emacs-version)) ++(if (featurep 'xemacs) + nil + + (defalias 'device-list 'frame-list) +--- gnuserv-3.12.8/gnuserv.el ++++ gnuserv-3.12.8/gnuserv.el +@@ -455,13 +455,14 @@ + gnuserv-view-file-function + gnuserv-find-file-function) + path) +- (goto-line line) ++ (goto-char (point-min)) ++ (forward-line (1- line)) + ;; Don't memorize the quick and view buffers. + (unless (or quick view) + (cl-pushnew (current-buffer) (gnuclient-buffers client)) + (setq gnuserv-minor-mode t) + ;; Add the "Done" button to the menubar, only in this buffer. +- (if (and (featurep 'menubar) current-menubar) ++ (if (and (eval-when-compile (featurep 'menubar)) current-menubar) + (progn (set-buffer-menubar current-menubar) + (add-menu-button nil ["Done" gnuserv-edit])) + )) +@@ -616,12 +617,11 @@ + (when (null (gnuclient-buffers client)) + (gnuserv-kill-client client))) + ;; Get rid of the buffer. +- (save-excursion +- (set-buffer buffer) ++ (with-current-buffer buffer + (run-hooks 'gnuserv-done-hook) + (setq gnuserv-minor-mode nil) + ;; Delete the menu button. +- (if (and (featurep 'menubar) current-menubar) ++ (if (and (eval-when-compile (featurep 'menubar)) current-menubar) + (delete-menu-item '("Done"))) + (funcall (if (gnuserv-temp-file-p buffer) + gnuserv-done-temp-file-function +@@ -685,7 +685,6 @@ + ;; This serves to run the hook and reset + ;; `allow-deletion-of-last-visible-frame'. + (defun gnuserv-prepare-shutdown () +- (setq allow-deletion-of-last-visible-frame nil) + (run-hooks 'gnuserv-shutdown-hook)) + + ;; This is a user-callable function, too. +@@ -716,7 +715,6 @@ + (set-process-sentinel gnuserv-process 'gnuserv-sentinel) + (set-process-filter gnuserv-process 'gnuserv-process-filter) + (set-process-query-on-exit-flag gnuserv-process nil) +- (setq allow-deletion-of-last-visible-frame t) + (run-hooks 'gnuserv-init-hook))) + + diff --git a/app-emacs/gnuserv/gnuserv-3.12.8-r5.ebuild b/app-emacs/gnuserv/gnuserv-3.12.8-r8.ebuild index 8c147acf559b..d4299f3b51c1 100644 --- a/app-emacs/gnuserv/gnuserv-3.12.8-r5.ebuild +++ b/app-emacs/gnuserv/gnuserv-3.12.8-r8.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit elisp desktop xdg-utils @@ -13,29 +13,35 @@ SRC_URI="https://web.archive.org/web/20150908031821/http://martin.meltin.net/sit LICENSE="GPL-2+" SLOT="0" KEYWORDS="amd64 ~ppc x86 ~x86-linux ~ppc-macos" -IUSE="X" +IUSE="gui" RDEPEND=">=app-eselect/eselect-emacs-1.15 - X? ( x11-libs/libXau )" + gui? ( x11-libs/libXau )" DEPEND="${RDEPEND} - X? ( x11-base/xorg-proto )" + gui? ( x11-base/xorg-proto )" PATCHES=( - "${FILESDIR}"/${P}-backquotes.patch + "${FILESDIR}"/${P}-no-custom.patch "${FILESDIR}"/${P}-process-query.patch "${FILESDIR}"/${P}-gnudoit.patch "${FILESDIR}"/${P}-emacs-28.patch + "${FILESDIR}"/${P}-devices.patch + "${FILESDIR}"/${P}-cl.patch + "${FILESDIR}"/${P}-warnings.patch + "${FILESDIR}"/${P}-advice.patch ) +ELISP_REMOVE="devices.el" SITEFILE="50${PN}-gentoo.el" src_configure() { - econf $(use_enable X xauth) \ + econf $(use_enable gui xauth) \ --x-includes="${EPREFIX}"/usr/include \ --x-libraries="${EPREFIX}"/usr/$(get_libdir) } src_compile() { - default + emake gnuserv gnuclient + BYTECOMPFLAGS+=" -l gnuserv-compat" elisp-compile *.el } src_install() { @@ -53,17 +59,17 @@ src_install() { elisp-site-file-install "${FILESDIR}/${SITEFILE}" dodoc ChangeLog README README.orig - use X && domenu "${FILESDIR}"/gnuclient.desktop + use gui && domenu "${FILESDIR}"/gnuclient.desktop } pkg_postinst() { elisp-site-regen - use X && xdg_desktop_database_update + use gui && xdg_desktop_database_update eselect gnuclient update ifunset } pkg_postrm() { elisp-site-regen - use X && xdg_desktop_database_update + use gui && xdg_desktop_database_update eselect gnuclient update ifunset } diff --git a/app-emacs/go-mode/go-mode-1.6.0.ebuild b/app-emacs/go-mode/go-mode-1.6.0.ebuild index 76def2ac8579..b87cebc4ea7c 100644 --- a/app-emacs/go-mode/go-mode-1.6.0.ebuild +++ b/app-emacs/go-mode/go-mode-1.6.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -19,11 +19,15 @@ LICENSE="BSD" SLOT="0" KEYWORDS="~amd64" +ELISP_REMOVE="test/go-fill-paragraph-test.el" + SITEFILE="50${PN}-1.6.0-gentoo.el" DOCS=( README.md ) +elisp-enable-tests ert test + src_prepare() { - default + elisp_src_prepare # fix path to testdata directory when running tests sed -i 's|testdata|test/&|g' \ @@ -34,14 +38,3 @@ src_compile() { elisp_src_compile elisp-make-autoload-file } - -src_test() { - for suite in test/*-test.el; do - ${EMACS} ${EMACSFLAGS} \ - -L . \ - -l ert \ - -l go-mode \ - -l "${suite}" \ - -f ert-run-tests-batch-and-exit || die "test ${suite} failed" - done -} diff --git a/app-emacs/graphql/files/50graphql-gentoo.el b/app-emacs/graphql/files/50graphql-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/graphql/files/50graphql-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/gruvbox-theme/Manifest b/app-emacs/gruvbox-theme/Manifest new file mode 100644 index 000000000000..e519d6cd261e --- /dev/null +++ b/app-emacs/gruvbox-theme/Manifest @@ -0,0 +1 @@ +DIST gruvbox-theme-1.30.1.tar.gz 2849739 BLAKE2B 1d9c005b65237431f62ccda120b3adf5bed66c2238fcab263d6c18cc79b79553fbfdd04fb56cb053990b2c09fdd8f5a607d7b2a86c1164ec3a6ee1134de43b49 SHA512 52d20729c4bcc4677bb4aa9fa14a95bb3ae9a5729e70d93817030ebb3235d7e7d72562e34ab74c8c0e8c03183ae3711ef50d04160e04608bc9968d651c40f1d8 diff --git a/app-emacs/gruvbox-theme/files/50gruvbox-theme-gentoo.el b/app-emacs/gruvbox-theme/files/50gruvbox-theme-gentoo.el new file mode 100644 index 000000000000..7e3219a1f424 --- /dev/null +++ b/app-emacs/gruvbox-theme/files/50gruvbox-theme-gentoo.el @@ -0,0 +1,2 @@ +;;; app-emacs/gruvbox-theme site configuration -*- lexical-binding: t; -*- +(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/gruvbox-theme/gruvbox-theme-1.30.1.ebuild b/app-emacs/gruvbox-theme/gruvbox-theme-1.30.1.ebuild new file mode 100644 index 000000000000..55a2a4c34f3a --- /dev/null +++ b/app-emacs/gruvbox-theme/gruvbox-theme-1.30.1.ebuild @@ -0,0 +1,31 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=26.1 + +inherit elisp + +DESCRIPTION="Gruvbox is a retro groove color scheme, now in Emacs" +HOMEPAGE="https://github.com/greduan/emacs-theme-gruvbox/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/greduan/emacs-theme-gruvbox.git" +else + SRC_URI="https://github.com/greduan/emacs-theme-gruvbox/archive/${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/emacs-theme-gruvbox-${PV}" + KEYWORDS="~amd64" +fi + +LICENSE="MIT" +SLOT="0" + +RDEPEND=" + >=app-emacs/autothemer-0.2 +" +BDEPEND="${RDEPEND}" + +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/gruvbox-theme/gruvbox-theme-9999.ebuild b/app-emacs/gruvbox-theme/gruvbox-theme-9999.ebuild new file mode 100644 index 000000000000..55a2a4c34f3a --- /dev/null +++ b/app-emacs/gruvbox-theme/gruvbox-theme-9999.ebuild @@ -0,0 +1,31 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=26.1 + +inherit elisp + +DESCRIPTION="Gruvbox is a retro groove color scheme, now in Emacs" +HOMEPAGE="https://github.com/greduan/emacs-theme-gruvbox/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/greduan/emacs-theme-gruvbox.git" +else + SRC_URI="https://github.com/greduan/emacs-theme-gruvbox/archive/${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/emacs-theme-gruvbox-${PV}" + KEYWORDS="~amd64" +fi + +LICENSE="MIT" +SLOT="0" + +RDEPEND=" + >=app-emacs/autothemer-0.2 +" +BDEPEND="${RDEPEND}" + +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/gruvbox-theme/metadata.xml b/app-emacs/gruvbox-theme/metadata.xml new file mode 100644 index 000000000000..340581005307 --- /dev/null +++ b/app-emacs/gruvbox-theme/metadata.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>arsen@gentoo.org</email> + <description>Arsen Arsenović</description> + </maintainer> + <maintainer type="project"> + <email>gnu-emacs@gentoo.org</email> + <name>Gentoo GNU Emacs project</name> + </maintainer> + <upstream> + <remote-id type="github">greduan/emacs-theme-gruvbox</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-emacs/haskell-mode/Manifest b/app-emacs/haskell-mode/Manifest index 26b2d7481ae4..cc35205b6a78 100644 --- a/app-emacs/haskell-mode/Manifest +++ b/app-emacs/haskell-mode/Manifest @@ -1 +1,2 @@ -DIST haskell-mode-17.2.tar.gz 1144963 BLAKE2B 79005da9ac5a36f0dee0586aaee42d2db64711b56633d9e22b250044863383a332c6ce19c90d8c4d41dccc881eeeacc48cb75f705fd56d5af4ea678899f784d5 SHA512 3ef7052948d02d89150b3cd80e252b0dea2ebd9c485a6e7272c474906f282247b62f4ad4f639074326af908630cedbfa507f9b3b52f44a1579e7edce5e44e588 +DIST haskell-mode-17.4.tar.gz 1149313 BLAKE2B b30e2051448ba749b0d0b1872f824e8624c4f7d15447a94e61a69898c097ed51f289c3d0f581acffe244178e6b406466ff622e50a395be500a807ef787f92f09 SHA512 95296f9937019a9735388fde918a609aafedaeeede55f85729ddbc0b26d91dd9d39841c6aa727cdf0ebc69161b1367ce5ca895bf9a23c0b4fde8dfa49ef66b04 +DIST haskell-mode-17.5.tar.gz 1149634 BLAKE2B c07db9cccf24847cdf6833c8e71782d0e377c7b29908aa409a7b8061372d6c76937cf1ed36e891bd296d0eb213c880a90b98d7fe75636da1b1943fe8740c420c SHA512 e31e22c017957e86149d2a17d3e5519d3cee23ce0f57c4e83e251192cb589f725402f6b3956d048798ced83bedeca3ac39d52f0e0617de874145a25d5b9ab651 diff --git a/app-emacs/haskell-mode/haskell-mode-17.2.ebuild b/app-emacs/haskell-mode/haskell-mode-17.4.ebuild index 159299ad961c..b1e45dbb2392 100644 --- a/app-emacs/haskell-mode/haskell-mode-17.2.ebuild +++ b/app-emacs/haskell-mode/haskell-mode-17.4.ebuild @@ -8,17 +8,30 @@ inherit elisp DESCRIPTION="Mode for editing (and running) Haskell programs in Emacs" HOMEPAGE="https://haskell.github.io/haskell-mode/ https://www.haskell.org/haskellwiki/Emacs#Haskell-mode" -SRC_URI="https://github.com/haskell/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/haskell/${PN}.git" +else + SRC_URI="https://github.com/haskell/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="amd64 ppc ~sparc x86" +fi LICENSE="GPL-3+ FDL-1.2+" SLOT="0" -KEYWORDS="amd64 ppc ~sparc x86" BDEPEND="sys-apps/texinfo" +ELISP_REMOVE=" + tests/haskell-cabal-tests.el + tests/haskell-customize-tests.el + tests/haskell-lexeme-tests.el +" + +DOCS=( NEWS README.md ) +ELISP_TEXINFO="doc/${PN}.texi" SITEFILE="50${PN}-gentoo.el" -ELISP_TEXINFO="doc/haskell-mode.texi" -DOCS="NEWS README.md" src_prepare() { # We install the logo in SITEETC, not in SITELISP @@ -27,7 +40,7 @@ src_prepare() { -e "s:(.*\"\\(.*\\)\".*):\"${SITEETC}/${PN}/\\1\":}" \ haskell-process.el || die - eapply_user + elisp_src_prepare } src_compile() { @@ -41,6 +54,7 @@ src_test() { src_install() { elisp_src_install + insinto "${SITEETC}"/${PN} doins logo.svg } diff --git a/app-emacs/haskell-mode/haskell-mode-17.5.ebuild b/app-emacs/haskell-mode/haskell-mode-17.5.ebuild new file mode 100644 index 000000000000..3398482d5f87 --- /dev/null +++ b/app-emacs/haskell-mode/haskell-mode-17.5.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Mode for editing (and running) Haskell programs in Emacs" +HOMEPAGE="https://haskell.github.io/haskell-mode/ + https://www.haskell.org/haskellwiki/Emacs#Haskell-mode" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/haskell/${PN}.git" +else + SRC_URI="https://github.com/haskell/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+ FDL-1.2+" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +DEPEND="test? ( dev-lang/ghc )" +BDEPEND="sys-apps/texinfo" + +ELISP_REMOVE=" + tests/haskell-cabal-tests.el + tests/haskell-customize-tests.el + tests/haskell-lexeme-tests.el +" + +DOCS=( NEWS README.md ) +ELISP_TEXINFO="doc/${PN}.texi" +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + # We install the logo in SITEETC, not in SITELISP + # https://github.com/haskell/haskell-mode/issues/102 + sed -i -e "/defconst haskell-process-logo/{n;" \ + -e "s:(.*\"\\(.*\\)\".*):\"${SITEETC}/${PN}/\\1\":}" \ + haskell-process.el || die + + elisp_src_prepare +} + +src_compile() { + elisp_src_compile + elisp-make-autoload-file haskell-site-file.el +} + +src_test() { + emake check-ert +} + +src_install() { + elisp_src_install + + insinto "${SITEETC}"/${PN} + doins logo.svg +} diff --git a/app-emacs/haskell-mode/haskell-mode-9999.ebuild b/app-emacs/haskell-mode/haskell-mode-9999.ebuild new file mode 100644 index 000000000000..3398482d5f87 --- /dev/null +++ b/app-emacs/haskell-mode/haskell-mode-9999.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Mode for editing (and running) Haskell programs in Emacs" +HOMEPAGE="https://haskell.github.io/haskell-mode/ + https://www.haskell.org/haskellwiki/Emacs#Haskell-mode" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/haskell/${PN}.git" +else + SRC_URI="https://github.com/haskell/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+ FDL-1.2+" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +DEPEND="test? ( dev-lang/ghc )" +BDEPEND="sys-apps/texinfo" + +ELISP_REMOVE=" + tests/haskell-cabal-tests.el + tests/haskell-customize-tests.el + tests/haskell-lexeme-tests.el +" + +DOCS=( NEWS README.md ) +ELISP_TEXINFO="doc/${PN}.texi" +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + # We install the logo in SITEETC, not in SITELISP + # https://github.com/haskell/haskell-mode/issues/102 + sed -i -e "/defconst haskell-process-logo/{n;" \ + -e "s:(.*\"\\(.*\\)\".*):\"${SITEETC}/${PN}/\\1\":}" \ + haskell-process.el || die + + elisp_src_prepare +} + +src_compile() { + elisp_src_compile + elisp-make-autoload-file haskell-site-file.el +} + +src_test() { + emake check-ert +} + +src_install() { + elisp_src_install + + insinto "${SITEETC}"/${PN} + doins logo.svg +} diff --git a/app-emacs/haskell-mode/metadata.xml b/app-emacs/haskell-mode/metadata.xml index 6d8183cffbaa..33266996e71e 100644 --- a/app-emacs/haskell-mode/metadata.xml +++ b/app-emacs/haskell-mode/metadata.xml @@ -7,6 +7,7 @@ </maintainer> <stabilize-allarches/> <upstream> + <bugs-to>https://github.com/haskell/haskell-mode/issues/</bugs-to> <remote-id type="github">haskell/haskell-mode</remote-id> </upstream> </pkgmetadata> diff --git a/app-emacs/helm/Manifest b/app-emacs/helm/Manifest index af4a602b8219..12365e29703d 100644 --- a/app-emacs/helm/Manifest +++ b/app-emacs/helm/Manifest @@ -1,5 +1,2 @@ -DIST helm-3.8.5.tar.gz 2349290 BLAKE2B 84f0c15c2a9f492246defdf9496e8dcc5265b0c60b50ccaaa3b9f6731285a667da919da7fec80d77a4fd11bc83d9f4ae4c0910e31423b58afbdf00d51b070295 SHA512 af727553c29c9fa0ba6eb6a73b25d62855ea4413eebc57baf3ed94be6a0240e4c558193c898430dc21132ba5e32ead584514910bf98b3b8d82adf7828f953652 -DIST helm-3.8.6.tar.gz 2356253 BLAKE2B 62b9af26888526f54726468e04677c401c5e828e588cb6f2c005b9ce9d84935c184b536a97a82e4e6c08c3523a10a32f9348d243d2545c17c9480ad004d92d10 SHA512 71342f347aa5cf8bd3e1990c8633d908e6a5fe66e051554aa2f554fba5d63b2623fe2b6b07540473b481986b1d5d27cb2d8b06f127e727aa8d373bc045d0a602 -DIST helm-3.8.7.tar.gz 2358726 BLAKE2B a76c7c6658997f4d5114e383e1ca728df923b0216c66c9d4c2f9d1d656d06990299ebc79f4ad9c50da1dd133f8111c947e6f238324fbe91c5af5a1ab02aa1c7f SHA512 d7356e407d1ef463e62e7d0f2c3b0f90d150744fa020638740226a3e04e043be0e551effd2c17cd2e8c0d82d70351cb5268a89eca2c9ef6355fcce65a445f9bc -DIST helm-3.8.8.tar.gz 2362007 BLAKE2B 80f854bc38e51de62aa6d9a35cdeff4ac4c193908dc19361ad10ad419585d30a2fd94be1d4d410b69634012e4c01045d4dd2f55c5b4ac8da960d7f7b8d4eed08 SHA512 a1fca373d2c64771aabb3ba396e0d65b3434f0a413bab1e61761c16e9dcf274ceb94e258ef90f4ddd2b150a09606255ea61186d2e4e69ad2600fc40369c693c7 -DIST helm-3.9.0.tar.gz 2366592 BLAKE2B 8aeaecf444127dc9758c1116c2f2b6d6a11515b7a549444ba13cc2e6cb48c301ff76343220af2328af89050e210ceed00b5c45e9dee0c0546c40066b5c0bde0a SHA512 bf3917fb06e7d841fddb0b7a0f493dd18ea73568e84c2a535f3fffa1582efb65268a668f23871f66d221caa8be166b667e43095adb59342e3b2a130c5a59d708 +DIST helm-3.9.5.tar.gz 2374812 BLAKE2B 6d2428297faa15fff4b07ddc857e89ddc1aa0a6c5a3eb0f96fecff1b01259050c597b43222b169dfbdb86fabe7cbe0094b829bc3dbca42736139a0ec03846176 SHA512 0096580abcf6ac4e9f20cd56a9390b8234c5d08786b13e2d4428568a0412508bb6b0820c88c0a3ceec34495d1c4514166d201986a3b0967ef2a2735d471a94e3 +DIST helm-3.9.6.tar.gz 2377510 BLAKE2B 9a93ce18b8686f7061355da78dec673faaa84b7b2f3259258ef75cf73d2ba6c323ca17771bddf4fe85b710e64503e3e9361c79609e18c42eb2fcc3e0c06f287e SHA512 ebf0fb4dbb2aed5d0e1f312e166862cf5dcd98fa1d2217a9924f9f32869229b8abfbb1ef41c6dc7530a002be62b7592cab9b0f9186135e049bdcb972b614cb6a diff --git a/app-emacs/helm/files/helm-3.8.0-no-autoload-check.patch b/app-emacs/helm/files/helm-3.8.0-no-autoload-check.patch deleted file mode 100644 index 4b415088dcc6..000000000000 --- a/app-emacs/helm/files/helm-3.8.0-no-autoload-check.patch +++ /dev/null @@ -1,24 +0,0 @@ -https://bugs.gentoo.org/800177 - ---- helm-3.8.0/emacs-helm.sh -+++ helm-3.8.0/emacs-helm.sh -@@ -137,19 +137,6 @@ - - cd "${0%/*}" || exit 1 - --# Check if autoload file exists. --# It may be in a different directory if emacs-helm.sh is a symlink. --TRUENAME=$(ls -l "$0" | awk '{print $11}') --if [ ! -z "$TRUENAME" ]; then -- AUTO_FILE="${TRUENAME%/*}/helm-autoloads.el" --else -- AUTO_FILE="helm-autoloads.el" --fi --if [ ! -e "$AUTO_FILE" ]; then -- echo No autoloads found, please run make first to generate autoload file -- exit 1 --fi -- - - cat > $CONF_FILE <<EOF - (setq initial-scratch-message (concat initial-scratch-message diff --git a/app-emacs/helm/helm-3.8.5.ebuild b/app-emacs/helm/helm-3.8.5.ebuild deleted file mode 100644 index 68aff2bea3b6..000000000000 --- a/app-emacs/helm/helm-3.8.5.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2019-2022 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/" -SRC_URI="https://github.com/emacs-helm/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86" - -RDEPEND="app-emacs/async - app-emacs/popup" -BDEPEND="${RDEPEND}" - -PATCHES="${FILESDIR}/${PN}-3.8.0-no-autoload-check.patch" -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp-compile *.el - elisp-make-autoload-file -} - -src_install() { - elisp_src_install - dobin emacs-helm.sh -} diff --git a/app-emacs/helm/helm-3.8.6.ebuild b/app-emacs/helm/helm-3.8.6.ebuild deleted file mode 100644 index 68aff2bea3b6..000000000000 --- a/app-emacs/helm/helm-3.8.6.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2019-2022 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/" -SRC_URI="https://github.com/emacs-helm/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86" - -RDEPEND="app-emacs/async - app-emacs/popup" -BDEPEND="${RDEPEND}" - -PATCHES="${FILESDIR}/${PN}-3.8.0-no-autoload-check.patch" -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp-compile *.el - elisp-make-autoload-file -} - -src_install() { - elisp_src_install - dobin emacs-helm.sh -} diff --git a/app-emacs/helm/helm-3.8.7.ebuild b/app-emacs/helm/helm-3.8.7.ebuild deleted file mode 100644 index 351690f48170..000000000000 --- a/app-emacs/helm/helm-3.8.7.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2019-2022 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/" -SRC_URI="https://github.com/emacs-helm/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86" - -RDEPEND="app-emacs/async - app-emacs/popup" -BDEPEND="${RDEPEND}" - -PATCHES=( "${FILESDIR}"/${PN}-3.8.0-no-autoload-check.patch ) -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp-compile *.el - elisp-make-autoload-file -} - -src_install() { - elisp_src_install - dobin emacs-helm.sh -} diff --git a/app-emacs/helm/helm-3.9.0.ebuild b/app-emacs/helm/helm-3.9.5.ebuild index e48c31ab585e..afb4c7ddeceb 100644 --- a/app-emacs/helm/helm-3.9.0.ebuild +++ b/app-emacs/helm/helm-3.9.5.ebuild @@ -1,4 +1,4 @@ -# Copyright 2019-2022 Gentoo Authors +# Copyright 2019-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/app-emacs/helm/helm-3.8.8.ebuild b/app-emacs/helm/helm-3.9.6.ebuild index 4c8a13f1e690..76671b3b26bc 100644 --- a/app-emacs/helm/helm-3.8.8.ebuild +++ b/app-emacs/helm/helm-3.9.6.ebuild @@ -1,4 +1,4 @@ -# Copyright 2019-2022 Gentoo Authors +# Copyright 2019-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,7 +13,7 @@ SRC_URI="https://github.com/emacs-helm/${PN}/archive/v${PV}.tar.gz LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 x86" +KEYWORDS="~amd64 ~x86" RDEPEND=" app-emacs/async @@ -21,7 +21,7 @@ RDEPEND=" " BDEPEND="${RDEPEND}" -PATCHES=( "${FILESDIR}"/${P}-no-autoload-check.patch ) +PATCHES=( "${FILESDIR}"/${PN}-3.8.8-no-autoload-check.patch ) SITEFILE="50${PN}-gentoo.el" src_compile() { diff --git a/app-emacs/hexrgb/files/50hexrgb-gentoo.el b/app-emacs/hexrgb/files/50hexrgb-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/hexrgb/files/50hexrgb-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/highlight-indentation/highlight-indentation-0.7.0_p20210221.ebuild b/app-emacs/highlight-indentation/highlight-indentation-0.7.0_p20210221.ebuild index 551344ee934e..0f16929dd872 100644 --- a/app-emacs/highlight-indentation/highlight-indentation-0.7.0_p20210221.ebuild +++ b/app-emacs/highlight-indentation/highlight-indentation-0.7.0_p20210221.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}"/${MY_PN}-${COMMIT} LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" DOCS=( README.org ) SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/hl-todo/Manifest b/app-emacs/hl-todo/Manifest index cf13d4d9aaae..745971685680 100644 --- a/app-emacs/hl-todo/Manifest +++ b/app-emacs/hl-todo/Manifest @@ -1,3 +1,2 @@ -DIST hl-todo-3.4.1.tar.gz 5762 BLAKE2B fbc3e2d1c9e6492f55487e6ffc306588e1d27b758e97a538de77f56743f7717a3596bda072aa6cfb249c67e76f32263e07ca299e20fc635e585af32caef120ff SHA512 4cbde1f5c0697cb6906d355aff879f8a8b2ae1fbcb1a16016c1d6663ad520ba4bbc625d038975501b9deee827e52ac84cf0e8ca38ad538395ca1c9f7f82cba57 -DIST hl-todo-3.4.2.tar.gz 5764 BLAKE2B 17a2569a0ff5423705d079d72c3b7d63d376b8247e80631c014b2874559ef95ea4695a110cc347c1fa35dfe1c2aebc7ff74af49f21e06560357e4f50f664b18a SHA512 a04e2b78a237b11152559a6d029168f24afba67cf2cf6ffeeb5d01a9e65312e30bd2910b41007c04335ce6e43e59163205d52e700dd499d89b19c87e5c3ca5bf DIST hl-todo-3.5.0.tar.gz 18295 BLAKE2B 1e67083cb2d772d13d0503a38d3a54ac0d9f1185e3474d13138f52762b7c46f0f378027d7ec7af27f4f47de3a3999e058e2364ea4ba25dd9f2d1d40dd18ae45d SHA512 260f9e556532ef96a58caf206f6ad7ad23110093f79ae1382c24d42a6edeb43f46b47074d1335dfc579d5fc430f6e58c1f812ca12d220538e71bfebe8da7c4d9 +DIST hl-todo-3.6.0.tar.gz 19121 BLAKE2B b03361e82b31bcf3b19549be2f2eccb272094798c17bb0f19152486ae3e7b09f812c0ef6ec1a67a5a73254db9e41af26038f7b3058f5e6615f7d10eb57b8a863 SHA512 26dd37338bd2121695e4041fce024fd9905b1da57811dc8ca42df28fa3f1d3cfeb83509aae77a2f05a3f1c96036e1cdd7fba9d4424291c3121308fd01afaf9f1 diff --git a/app-emacs/hl-todo/hl-todo-3.4.2.ebuild b/app-emacs/hl-todo/hl-todo-3.4.2.ebuild deleted file mode 100644 index afe7bb35368a..000000000000 --- a/app-emacs/hl-todo/hl-todo-3.4.2.ebuild +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Highlight TODO and similar keywords in comments and strings" -HOMEPAGE="https://github.com/tarsius/hl-todo" -SRC_URI="https://github.com/tarsius/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -SITEFILE="50${PN}-gentoo.el" -DOCS="README.org" diff --git a/app-emacs/hl-todo/hl-todo-3.4.1.ebuild b/app-emacs/hl-todo/hl-todo-3.6.0.ebuild index 5324fa4c6afb..34d06cf8e099 100644 --- a/app-emacs/hl-todo/hl-todo-3.4.1.ebuild +++ b/app-emacs/hl-todo/hl-todo-3.6.0.ebuild @@ -6,12 +6,16 @@ EAPI=8 inherit elisp DESCRIPTION="Highlight TODO and similar keywords in comments and strings" -HOMEPAGE="https://github.com/tarsius/hl-todo" -SRC_URI="https://github.com/tarsius/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +HOMEPAGE="https://github.com/tarsius/hl-todo/" +SRC_URI="https://github.com/tarsius/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" LICENSE="GPL-3+" SLOT="0" KEYWORDS="~amd64 ~x86" +RDEPEND=">=app-emacs/compat-29.1.4.0" +BDEPEND="${RDEPEND}" + +DOCS=( README.org ) SITEFILE="50${PN}-gentoo.el" -DOCS="README.md" diff --git a/app-emacs/howm/Manifest b/app-emacs/howm/Manifest index 594129691566..74beb92d24a6 100644 --- a/app-emacs/howm/Manifest +++ b/app-emacs/howm/Manifest @@ -1,2 +1,2 @@ -DIST howm-1.4.5.tar.gz 565221 BLAKE2B a28e98e9b955c6172c7b9e51d8f157e22e87846cb2a2955d956f434c2a36fad7e0692c951ef3d37f57363d500d118c2eeaad55276656a8e543b72b8276317fa4 SHA512 b448bf8caeaf21bf1980862ed12541bd793369494a3e321bc5b77bb99ef63cc5ed2f70c54eaa60b427489e9b3fa9b0037d5cbe06449f87af924f245b7f8f2615 DIST howm-1.4.8.tar.gz 566903 BLAKE2B 0c4dee89147acb40051be18833ec4027bebc81102af2571e15fc06a9c6cefd3d1f0334008550321ad81ec28b44151bc9bc5ab4db8ad376cc4726fd571a77076d SHA512 e95a7e3287cd1cdb1c51d99b00627f8824e1c2a470a1a986910b8e79cd79234a0032c9d92dd5009bb6c09911c1d8848cb0fc585ecce8f5d1020cd5bbe2d36aa8 +DIST howm-1.5.0.tar.gz 569867 BLAKE2B 68e4be1a808bea2f52167a9bea954e9d4036a6910525b01433e91e4f6ffbb9c0ec918d50a5b97544d88da651c905dcf56356dc6b8968b77522c0df2f8add5b2d SHA512 104be07b5167ce05dc794a4029c1ee35f8471f9fa406be3eba3565362a1685b9859b73de422ad43339db9f0f89245aa7a3838129996405d5b3f6fd633c3303bc diff --git a/app-emacs/howm/howm-1.4.5.ebuild b/app-emacs/howm/howm-1.5.0.ebuild index ee09504fcabd..6288cb595975 100644 --- a/app-emacs/howm/howm-1.4.5.ebuild +++ b/app-emacs/howm/howm-1.5.0.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit elisp @@ -16,11 +16,14 @@ KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos" SITEFILE="50${PN}-gentoo.el" src_configure() { - default + econf \ + --with-emacs \ + --with-lispdir="${SITELISP}" \ + EMACS="${EMACS} --no-site-file" } src_compile() { - emake -j1 </dev/null + emake -j1 EMACS="${EMACS} --no-site-file" </dev/null } src_install() { diff --git a/app-emacs/htmlize/Manifest b/app-emacs/htmlize/Manifest index a63e3918ffca..3adc75deeceb 100644 --- a/app-emacs/htmlize/Manifest +++ b/app-emacs/htmlize/Manifest @@ -1,2 +1 @@ -DIST htmlize-1.55.tar.gz 51027 BLAKE2B eaba0638b58a1cc1ae2d6540505271f69e9037617abb07e436e1eef6dd6eaab44b942a68b86dacdc5721c09bf1a73db1a5a0944d6ca8984d3351a1109665b5b9 SHA512 b0f0801955188a4afb41863d8b25ff09cb934c9d33c6885e0efc229dad04cad7ea0b3ff95d381d4738c634a3ade71b524aa06abeac04b47ed7367d5c0e60caad DIST htmlize-1.56.tar.gz 50922 BLAKE2B 645a1ceb272711346c9175f06e13821afb056de4a43a309d96b51ef78ca75e662252286f40445cdec2273ab7734045aeec43c9cb9ed451cda76eea6606433411 SHA512 8788fde3cefb27fd82d5859593bbfc9250f9e60962e48eaa79b9c54bcd31574953a4131ce2d562efa2f59a5d725183a851075cd2c868891bf3f810607a2da57e diff --git a/app-emacs/htmlize/htmlize-1.55.ebuild b/app-emacs/htmlize/htmlize-1.55.ebuild deleted file mode 100644 index bfd72c3baee5..000000000000 --- a/app-emacs/htmlize/htmlize-1.55.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -MY_PN="emacs-${PN}" -DESCRIPTION="HTML-ize font-lock buffers in Emacs" -HOMEPAGE="https://www.emacswiki.org/emacs/Htmlize - https://github.com/hniksic/emacs-htmlize" -SRC_URI="https://github.com/hniksic/${MY_PN}/archive/release/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ppc x86" - -S="${WORKDIR}/${MY_PN}-release-${PV}" -SITEFILE="50${PN}-gentoo.el" -DOCS="README.md NEWS" diff --git a/app-emacs/httpd/files/50httpd-gentoo.el b/app-emacs/httpd/files/50httpd-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/httpd/files/50httpd-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/hydra/files/50hydra-gentoo.el b/app-emacs/hydra/files/50hydra-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/hydra/files/50hydra-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/indent-bars/Manifest b/app-emacs/indent-bars/Manifest new file mode 100644 index 000000000000..4397228c1d6f --- /dev/null +++ b/app-emacs/indent-bars/Manifest @@ -0,0 +1 @@ +DIST indent-bars-0.2.tar.gz 33072 BLAKE2B b5f0b80f1b4291c19fec603a5610ae020ae1cd1531278c5eedf814c3aae4be76d5731b553220314ef67f785f1822c7861e088a5ec163505d9303e9ec2c5fda5c SHA512 e5eab37d5963855948efdd9739a44306c60fafef0cd589edcb6550ff52a4e6a0e403bde8124838d250c1bb78aff0bfbfa1e45275458af3e0ae00472628981b1b diff --git a/app-emacs/indent-bars/files/50indent-bars-gentoo.el b/app-emacs/indent-bars/files/50indent-bars-gentoo.el new file mode 100644 index 000000000000..b824a0f5f34a --- /dev/null +++ b/app-emacs/indent-bars/files/50indent-bars-gentoo.el @@ -0,0 +1,3 @@ +(add-to-list 'load-path "@SITELISP@") + +(autoload 'indent-bars-mode "indent-bars" "" t) diff --git a/app-emacs/indent-bars/indent-bars-0.2.ebuild b/app-emacs/indent-bars/indent-bars-0.2.ebuild new file mode 100644 index 000000000000..2f46c530c735 --- /dev/null +++ b/app-emacs/indent-bars/indent-bars-0.2.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +NEED_EMACS=27.1 + +inherit elisp + +IUSE="" + +DESCRIPTION="Fast, configurable indentation guide-bars for Emacs" +HOMEPAGE="https://github.com/jdtsmith/indent-bars" +SRC_URI="https://github.com/jdtsmith/indent-bars/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" + +SITEFILE="50${PN}-gentoo.el" + +DOCS="examples.md README.md" diff --git a/app-emacs/indent-bars/metadata.xml b/app-emacs/indent-bars/metadata.xml new file mode 100644 index 000000000000..407b662f5696 --- /dev/null +++ b/app-emacs/indent-bars/metadata.xml @@ -0,0 +1,11 @@ +<?xml version = '1.0' encoding = 'UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnu-emacs@gentoo.org</email> + <name>Gentoo GNU Emacs project</name> + </maintainer> + <upstream> + <remote-id type="github">jdtsmith/indent-bars</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-emacs/ivy/Manifest b/app-emacs/ivy/Manifest index 244180e94d8e..41097db74b88 100644 --- a/app-emacs/ivy/Manifest +++ b/app-emacs/ivy/Manifest @@ -1,2 +1,2 @@ -DIST swiper-0.13.4.tar.gz 245190 BLAKE2B c4da021b92fcedfec39cc60f670c97e4a421b8d4aef8183f50c4872bed835db79884cff113f58cf21dfa7ce33158218aa0cf25d72fc0081dc1c24a3b4376c60e SHA512 bf096a13f675f87af6ea68c974455896b64921ca4d7880c9ccc444aa3cea7c7e04c61be5deb2fd57d0568ff4d86f96ffcf94494b55d84d7a9f647f49b69aec9a DIST swiper-0.14.0.tar.gz 249820 BLAKE2B 9184e66f910b9f7c401c9a5433b5915c393ece7711858c3f844d8afcbc13fa76039173b2ecd50bbaff586ff7596fd95e46e550a4282763e385f064d2e2103978 SHA512 e87fa2159d1541afdaa08e33584480cbeba75df15235bf57d4c8f6292b91be7e2a316e931c3f4d823da5fbf23d987ded293a433824af04357de231d26adfeeb1 +DIST swiper-0.14.2.tar.gz 250059 BLAKE2B 8a5437726c729398a689266d138f271f5f7329f9c58613c4e0cfabd16b99421035c4b522d0ea4c60c0369362cb076bcae05ff4155d33d186172fd0ac2258495d SHA512 e125a3747abc4e6ecc98f539cf5dde11851d6c8a58b8988e165300bce7822fc91257cae09c973bd43435fb08dc24af9a1bd4b3e51083b45654b1605d80973d74 diff --git a/app-emacs/ivy/files/ivy-0.13.4-ivy-test.el-skip.patch b/app-emacs/ivy/files/ivy-0.13.4-ivy-test.el-skip.patch deleted file mode 100644 index e94070cca9c3..000000000000 --- a/app-emacs/ivy/files/ivy-0.13.4-ivy-test.el-skip.patch +++ /dev/null @@ -1,39 +0,0 @@ -diff --git a/ivy-test.el b/ivy-test.el -index 2062b81..8613337 100644 ---- a/ivy-test.el -+++ b/ivy-test.el -@@ -2022,6 +1076,7 @@ Since `execute-kbd-macro' doesn't pick up a let-bound `default-directory'.") - (should (eq (ivy--sort-function 'c) fn1)))) - - (ert-deftest ivy-read-directory-name () -+ (skip-unless nil) - (ivy-mode 1) - (unless (file-exists-p ivy-empty) - (make-directory ivy-empty)) -@@ -1136,6 +1137,7 @@ Since `execute-kbd-macro' doesn't pick up a let-bound `default-directory'.") - :dir "/tmp/")))) - - (ert-deftest ivy-partial-files () -+ (skip-unless nil) - (when (file-exists-p "/tmp/ivy-partial-test") - (delete-directory "/tmp/ivy-partial-test" t)) - (mkdir "/tmp/ivy-partial-test/test1" t) -@@ -1452,8 +1454,7 @@ a buffer visiting a file." - - (ert-deftest ivy-swiper-wgrep () - ;; `wgrep' requires Emacs 25 or later. -- (skip-unless (and (>= emacs-major-version 25) -- (require 'wgrep nil t))) -+ (skip-unless nil) - (dolist (search-cmd '(swiper swiper-isearch)) - (should - (string= -@@ -1585,7 +1586,7 @@ a buffer visiting a file." - '("one" "two")))) - - (ert-deftest ivy-avy () -- (skip-unless (require 'avy nil t)) -+ (skip-unless nil) - (require 'ivy-avy) - (let ((enable-recursive-minibuffers t) - (read-numbers '(ivy-read "test: " (mapcar #'number-to-string diff --git a/app-emacs/ivy/ivy-0.13.4.ebuild b/app-emacs/ivy/ivy-0.14.2.ebuild index 98026b89ec6c..3bedf16037a6 100644 --- a/app-emacs/ivy/ivy-0.13.4.ebuild +++ b/app-emacs/ivy/ivy-0.14.2.ebuild @@ -8,22 +8,18 @@ inherit elisp DESCRIPTION="Generic completion mechanism for Emacs" HOMEPAGE="https://github.com/abo-abo/swiper/" SRC_URI="https://github.com/abo-abo/swiper/archive/${PV}.tar.gz - -> swiper-${PV}.tar.gz" + -> swiper-${PV}.tar.gz" S="${WORKDIR}"/swiper-${PV} LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 x86" +KEYWORDS="~amd64 ~x86" BDEPEND="sys-apps/texinfo" DOCS=( CONTRIBUTING.org README.md doc/{Changelog,ivy-help,ivy}.org ) SITEFILE="50${PN}-gentoo.el" -# Some tests are broken (but fixed on master as of 2022--04-10), -# tests depending on Avy and Wgrep we force to skip. -PATCHES=( "${FILESDIR}"/${P}-ivy-test.el-skip.patch ) - # Main Ivy sources. Swiper, Counsel and Ivy extensions have their own packages. IVY_SOURCES=( colir.el ivy{,-overlay,-faces}.el ) diff --git a/app-emacs/jinx/Manifest b/app-emacs/jinx/Manifest index ba67f78e4334..e4e0c3b9152d 100644 --- a/app-emacs/jinx/Manifest +++ b/app-emacs/jinx/Manifest @@ -1,2 +1,3 @@ DIST jinx-0.7.tar.xz 17816 BLAKE2B d31ae1c35c5808237890c5c6ecaab915af7cc70260ae05de06c049a9bc250c3ff824a18256715fb7ed12e02df60b24aa957192b95fd3a0ab28e5102f5cf63718 SHA512 ed291b1d5eb5b799f629ed3d0d5bfca65e7f11d9349a672f09087a47ebe65a7bc8bef8fda6d344472dc8bc14c97c5d49c79365d45da5c9570e0cf84d51723928 DIST jinx-0.8.tar.xz 19064 BLAKE2B f5c2382e635b4266ac7ea4a500f3ca56f029c1104608ae12570a5983e971dff17bd2d4c7c721b080ac7ab136e7a7cc305cc96b2a5dc825caf17c5713d37702d8 SHA512 63ef5031252a98e3c4e22a331fbe99d6fb0465f965fbf7ce4e319514b2ddd8230db66d48c72bc5d957a77b2c8609f08636f1579fe4cefb44e2f56b654638fb52 +DIST jinx-0.9.tar.xz 20852 BLAKE2B 09a6a765cf51c2efe3a90317cdaeff03c2bc35bd6202b71070a19d51189c2ee6fc7406881130986dcdcfd9a9f6cec4aee25e0e71924a38aca7708aa3b99eb550 SHA512 a61e377fdee84fc91c3714f12f1bfffd95d6618a78c48dbcda6ff134f2ce3b604f283ddc5e7040c125e406ec573e3f6e7bfcde681fe574b84d7736e114ea7c0b diff --git a/app-emacs/jinx/jinx-0.9.ebuild b/app-emacs/jinx/jinx-0.9.ebuild new file mode 100644 index 000000000000..943cc3e39014 --- /dev/null +++ b/app-emacs/jinx/jinx-0.9.ebuild @@ -0,0 +1,42 @@ +# Copyright 2023 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" + +# Recompressed from ELPA. +SRC_URI="https://dev.gentoo.org/~arsen/${P}.tar.xz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="amd64" + +RDEPEND=" + app-text/enchant:2 + >=app-emacs/compat-29.1.4.0 +" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +ELISP_REMOVE="${PN}-pkg.el" +SITEFILE="50${PN}-gentoo.el" + +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_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/js-comint/js-comint-1.2.0.ebuild b/app-emacs/js-comint/js-comint-1.2.0.ebuild index 483d43af94b5..a9e86c23d163 100644 --- a/app-emacs/js-comint/js-comint-1.2.0.ebuild +++ b/app-emacs/js-comint/js-comint-1.2.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/redguardtoo/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3+" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" SLOT="0" DOCS=( README.org ) diff --git a/app-emacs/key-chord/files/50key-chord-gentoo.el b/app-emacs/key-chord/files/50key-chord-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/key-chord/files/50key-chord-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/kind-icon/Manifest b/app-emacs/kind-icon/Manifest index 6dd04d602270..1ba74d9e0b2d 100644 --- a/app-emacs/kind-icon/Manifest +++ b/app-emacs/kind-icon/Manifest @@ -1 +1,2 @@ DIST kind-icon-0.2.0.tar.xz 19804 BLAKE2B 6efd4470114adf451bd08a7158b0e9c6fa5d51978d0228997983d3164d0e4451dbb0ea413bcf64967a18a08e78a76ac59de4acd61a2304512920a37cd9c187f8 SHA512 fafe8eccd2ad7f459105357b6a097cdcdb2e4e3e1567acb3bdaa4fa9e861fcbf44ac5b697ff8755d0c9789e4575de6e6504f86bb851283e89d0571c3b5b65e0a +DIST kind-icon-0.2.1.tar.gz 21869 BLAKE2B 788dad3e334bb2f85dbd260eb04b60970dcea1030d920f922bc1b00fc561fe825e959891af73af391efa4f3408d72bbd5f021fa3a52edaf27ebdb8894c76a708 SHA512 9ebea8c1bca4b85f1486b0114df06b29463d3852ebaf66a8cf221a73c5456444ba0e1c6d4e43ddac8f51ea2cece18edc2208ab341a8124c5f71a06141f8f641e diff --git a/app-emacs/kind-icon/kind-icon-0.2.1.ebuild b/app-emacs/kind-icon/kind-icon-0.2.1.ebuild new file mode 100644 index 000000000000..be600aa4026c --- /dev/null +++ b/app-emacs/kind-icon/kind-icon-0.2.1.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS="27.1" + +inherit elisp + +DESCRIPTION="Completion kind icons" +HOMEPAGE="https://github.com/jdtsmith/kind-icon/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/jdtsmith/${PN}.git" +else + SRC_URI="https://github.com/jdtsmith/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + app-emacs/svg-lib +" +BDEPEND=" + ${RDEPEND} +" + +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp-make-autoload-file + elisp_src_compile +} diff --git a/app-emacs/lean-mode/Manifest b/app-emacs/lean-mode/Manifest index 333e363d5b14..2ea7824f7063 100644 --- a/app-emacs/lean-mode/Manifest +++ b/app-emacs/lean-mode/Manifest @@ -1,3 +1 @@ -DIST lean-mode-20211220.tar.gz 46406 BLAKE2B ff7663ae41befed9ce30aeeb0462e6877b827367823e97330b18c741db76162f49b0ce0dca58585892d173e91e290d155320f97416ff4306958dd38f1e452e83 SHA512 23f1d24a4ffdcbff0266cf6e3fd6ddefcd6f380ecab6e21a73cfcbb2a281200f3c22482a19b97988af316a3e206ab3069abf4eb3d45a9ccff7e0f18018b1dab5 -DIST lean-mode-20220124.tar.gz 46725 BLAKE2B 3f1f31cd6005570439d609f3cf9565f5adbd124772264ccc301bf8f9dda23d0b023e0afc703cfc572c3faee3498315852873effa3963203d6567ed029a1e14ed SHA512 292193a83847e034625d60825eec669b3d26591fab9e93448fc8e685935db5bfbb3417ae4e8d32facead40d02031b67f15dbaa52f7214b70343e7e677aa3cd6a -DIST lean-mode-20220501.tar.gz 46795 BLAKE2B 1d1024f8eb29f787c26368945086d61d06375ee675379833856b72fd47b6fb35e2b24a4dc6d2bb1cc333fe8fc4ed760e13a1e6978e539a994d1907ce774761b6 SHA512 131d71f863e59a0cdfd5eeab015e9e9869e4edd87b1cb45d5864aa13858aac5d8b05843a82a38db9a6e27fe6d54633bdb473509ab9ce179dc216a3fd8f89ad30 +DIST lean-mode-0_p20230611.tar.gz 46798 BLAKE2B b7d858979fc40f066eb8a212acf0f18a7a95b41df29924b7ca1b34e502db3b5966ddd3e83a7bf37cce0a836819ee46f18678244b00d6e951de83694a637789cf SHA512 f7b336887acd99306f9d50096dd3fda707d640be9e96f6211d826a4ba477c2a16b591bd9529456ce4a763700eed06f23b06e505120935dc7b9066ac530ba4231 diff --git a/app-emacs/lean-mode/lean-mode-20220501.ebuild b/app-emacs/lean-mode/lean-mode-0_p20230611.ebuild index 408aff7adec4..2ded0d08f2c2 100644 --- a/app-emacs/lean-mode/lean-mode-20220501.ebuild +++ b/app-emacs/lean-mode/lean-mode-0_p20230611.ebuild @@ -3,19 +3,24 @@ EAPI=8 -[[ ${PV} == 20220501 ]] && COMMIT=362bc6fa3efb1874c525ed6b4b6f24f76af22596 - inherit elisp DESCRIPTION="Emacs mode for the Lean 3 theorem prover" HOMEPAGE="https://github.com/leanprover/lean-mode/" -SRC_URI="https://github.com/leanprover/${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/leanprover/${PN}.git" +else + [[ ${PV} == *_p20230611 ]] && COMMIT=99d6a34dc5b12f6e996e9217fa9f6fe4a6af037a + SRC_URI="https://github.com/leanprover/${PN}/archive/${COMMIT}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}"/${PN}-${COMMIT} + KEYWORDS="~amd64" +fi LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64" BDEPEND=" >=app-emacs/dash-2.18.1 diff --git a/app-emacs/lean-mode/lean-mode-20211220-r1.ebuild b/app-emacs/lean-mode/lean-mode-20211220-r1.ebuild deleted file mode 100644 index 350757e6cf09..000000000000 --- a/app-emacs/lean-mode/lean-mode-20211220-r1.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -[[ ${PV} == 20211220 ]] && COMMIT=a4205749d20a09871f0951c34f919d4ee5fbdb55 - -inherit elisp - -DESCRIPTION="Emacs mode for the Lean 3 theorem prover" -HOMEPAGE="https://github.com/leanprover/lean-mode/" -SRC_URI="https://github.com/leanprover/${PN}/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${COMMIT} - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64" - -BDEPEND=" - >=app-emacs/dash-2.18.1 - >=app-emacs/f-0.19.0 - >=app-emacs/flycheck-32 - >=app-emacs/s-1.10.0 -" -RDEPEND=" - ${BDEPEND} - sci-mathematics/lean:0/3 -" - -DOCS=( README.md ) -ELISP_REMOVE="company-lean.el helm-lean.el" -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/lean-mode/lean-mode-20220124-r1.ebuild b/app-emacs/lean-mode/lean-mode-20220124-r1.ebuild deleted file mode 100644 index ebe92baae289..000000000000 --- a/app-emacs/lean-mode/lean-mode-20220124-r1.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -[[ ${PV} == 20220124 ]] && COMMIT=c1c68cc946eb31b6ba8faefdceffce1f77ca52df - -inherit elisp - -DESCRIPTION="Emacs mode for the Lean 3 theorem prover" -HOMEPAGE="https://github.com/leanprover/lean-mode/" -SRC_URI="https://github.com/leanprover/${PN}/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${COMMIT} - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64" - -BDEPEND=" - >=app-emacs/dash-2.18.1 - >=app-emacs/f-0.19.0 - >=app-emacs/flycheck-32 - >=app-emacs/s-1.10.0 -" -RDEPEND=" - ${BDEPEND} - sci-mathematics/lean:0/3 -" - -DOCS=( README.md ) -ELISP_REMOVE="company-lean.el helm-lean.el" -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/libegit2/libegit2-0.0.20230129.ebuild b/app-emacs/libegit2/libegit2-0.0.20230129.ebuild index 5c3acf611220..322fd5c80eec 100644 --- a/app-emacs/libegit2/libegit2-0.0.20230129.ebuild +++ b/app-emacs/libegit2/libegit2-0.0.20230129.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${PN}-${COMMIT}" LICENSE="GPL-2+ GPL-3+" SLOT="0" -KEYWORDS="amd64 x86" +KEYWORDS="amd64 ~arm ~ppc64 ~riscv x86" # The tests seem to be written specifically for the libegit2 git repository. RESTRICT="test" diff --git a/app-emacs/lice-el/Manifest b/app-emacs/lice-el/Manifest new file mode 100644 index 000000000000..cab62d351372 --- /dev/null +++ b/app-emacs/lice-el/Manifest @@ -0,0 +1 @@ +DIST lice-el-0.3.tar.gz 18587 BLAKE2B 5bf04f3aab3a1cc6f2729978f6d4b95af9fece7df0d44ae49e61a98277552b26ab2fca567faf8daa6e38eb44d7b446b60c4b02cf178ef6d9f8b5e744c783ecd8 SHA512 a00b68b1c54848588c432f5120f8b45edf3ef9933fc8d2e38d798222adf1fbc34dc7fe34216b12c8b42815dcb68865dafb75efbd07ec7a69f23c235c8648d634 diff --git a/app-emacs/lice-el/files/50lice-el-gentoo.el b/app-emacs/lice-el/files/50lice-el-gentoo.el new file mode 100644 index 000000000000..c249663fc2fa --- /dev/null +++ b/app-emacs/lice-el/files/50lice-el-gentoo.el @@ -0,0 +1,3 @@ +(add-to-list 'load-path "@SITELISP@") +(autoload 'lice "lice" + "Insert license and headers." t) diff --git a/app-emacs/lice-el/files/lice-el-0.3-siteetc.patch b/app-emacs/lice-el/files/lice-el-0.3-siteetc.patch new file mode 100644 index 000000000000..264bb1828100 --- /dev/null +++ b/app-emacs/lice-el/files/lice-el-0.3-siteetc.patch @@ -0,0 +1,12 @@ +--- a/lice.el ++++ b/lice.el +@@ -57,8 +57,7 @@ + + (defconst lice:system-template-directory + (expand-file-name "template" +- (or (and load-file-name (file-name-directory load-file-name)) +- default-directory))) ++ "@SITEETC@")) + + (defvar lice:custom-template-directory + (expand-file-name "lice" user-emacs-directory)) diff --git a/app-emacs/lice-el/lice-el-0.3.ebuild b/app-emacs/lice-el/lice-el-0.3.ebuild new file mode 100644 index 000000000000..6cbd1e127c7f --- /dev/null +++ b/app-emacs/lice-el/lice-el-0.3.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="License and header template for GNU Emacs" +HOMEPAGE="https://github.com/buzztaiki/lice-el/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/buzztaiki/${PN}.git" +else + SRC_URI="https://github.com/buzztaiki/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +PATCHES=( "${FILESDIR}/${PN}-0.3-siteetc.patch" ) + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + default + + sed -i "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" lice.el || die +} + +src_install() { + elisp_src_install + + insinto "${SITEETC}/${PN}" + doins -r template +} diff --git a/app-emacs/lice-el/metadata.xml b/app-emacs/lice-el/metadata.xml new file mode 100644 index 000000000000..049a47d44e2d --- /dev/null +++ b/app-emacs/lice-el/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> + +<pkgmetadata> + <maintainer type="project"> + <email>gnu-emacs@gentoo.org</email> + <name>Gentoo GNU Emacs project</name> + </maintainer> + <upstream> + <bugs-to>https://github.com/buzztaiki/lice-el/issues/</bugs-to> + <remote-id type="github">buzztaiki/lice-el</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-emacs/load-relative/files/50load-relative-gentoo.el b/app-emacs/load-relative/files/50load-relative-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/load-relative/files/50load-relative-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/lsp-java/files/50lsp-java-gentoo.el b/app-emacs/lsp-java/files/50lsp-java-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/lsp-java/files/50lsp-java-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/lsp-mode/Manifest b/app-emacs/lsp-mode/Manifest index 8fbe910bb5d2..ce3116fa88d6 100644 --- a/app-emacs/lsp-mode/Manifest +++ b/app-emacs/lsp-mode/Manifest @@ -1,2 +1 @@ -DIST lsp-mode-8.0.0.tar.gz 14703640 BLAKE2B ab7993772cfc127ee94ba4a0af75e8d7f6789ac22c76acce8df250b5579c1dd2f41e353b26cbdcf6e1a2e6a8d1f8a179d4736b67914cdec31c23032f93dffd3c SHA512 2620288142cea7b06ad2725b63e5db945b1d62d0b4c215e8d35d79d6c3f05bcdf2736dab34bd10c2b9f8928caf36ef617182c41c309e62e2ce8ddf45df376cbc DIST lsp-mode-8.0.0_p20220620.tar.gz 15464614 BLAKE2B 10e50a52e2a725b1a275b81514bb268619b128370f8989970c75c87bc37516588e798c5f2531b73689d9d102fbd6b965841c6d8a0c337cb8d9052b632a01e289 SHA512 d464418df6eb99d8a1f4cad8c9e31ca057286f846afbb0078fdff21cfc685ffc158b1b37d22224372bee67eb5298f20bb4db83ed466c09e4b4b3a83db865ef09 diff --git a/app-emacs/lsp-mode/lsp-mode-8.0.0-r1.ebuild b/app-emacs/lsp-mode/lsp-mode-8.0.0-r1.ebuild deleted file mode 100644 index ec668118c0b9..000000000000 --- a/app-emacs/lsp-mode/lsp-mode-8.0.0-r1.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=26.1 - -inherit elisp - -DESCRIPTION="Emacs client/library for the Language Server Protocol" -HOMEPAGE="https://emacs-lsp.github.io/lsp-mode/" -SRC_URI="https://github.com/emacs-lsp/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -KEYWORDS="~amd64" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=app-emacs/dash-2.18.0 - >=app-emacs/f-0.20.0 - app-emacs/ht - app-emacs/lv - app-emacs/markdown-mode - app-emacs/spinner -" -BDEPEND=" - ${RDEPEND} - test? ( - app-emacs/deferred - app-emacs/ecukes - app-emacs/el-mock - app-emacs/ert-runner - app-emacs/espuds - app-emacs/flycheck - app-emacs/undercover - ) -" - -DOCS=( AUTHORS CHANGELOG.org README.md refcard ) -BYTECOMPFLAGS="-L . -L clients" -ELISP_REMOVE="test/lsp-clangd-test.el test/lsp-common-test.el - test/lsp-integration-test.el" # Remove failing tests -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp_src_compile - elisp-compile clients/*.el -} - -src_test() { - ert-runner -L clients --reporter ert+duration -t "!no-win" -t "!org" || die -} - -src_install() { - elisp_src_install - elisp-install ${PN}/clients clients/* -} diff --git a/app-emacs/lsp-treemacs/files/50lsp-treemacs-gentoo.el b/app-emacs/lsp-treemacs/files/50lsp-treemacs-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/lsp-treemacs/files/50lsp-treemacs-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/lsp-ui/Manifest b/app-emacs/lsp-ui/Manifest index 1b2ac1c2cba3..96e5d3e007d1 100644 --- a/app-emacs/lsp-ui/Manifest +++ b/app-emacs/lsp-ui/Manifest @@ -1,2 +1 @@ -DIST lsp-ui-8.0.0.tar.gz 5609015 BLAKE2B 4260ab5cc44b25937d9d273f35a25bb2a2db2e458c20a6b99bb3c697729f31f92c2423512e5bd2caef21998aadf8d555f09eadc616158d3c835fc7a2cf7a5cd7 SHA512 5e64f1532a4ed3c8ff4ef1254812d13a8c8c9c37e26992adc868f66ddfdd8b73d31eb8ab92c2c1caf1fd6098e292e1ff9bb81689b24a209cfff88224aff7004d DIST lsp-ui-8.0.1.tar.gz 5609941 BLAKE2B d62fd98d4c057cb6d994b94b4c488daef0fffe9d5a31627298f8e91f34a030e09574b960a078a6e6b596cbc4c52b682821b27bacb7957a0d3434dbad4c6ed47a SHA512 d0aa31ce2ae12d4d1b8979b2f3e7a08c3dcddb4c676d6fcca3e66005101eb59d0ea1f29ae07a2290f532cee1026be0a958263e4b64b89045c9164a669e208c61 diff --git a/app-emacs/lsp-ui/lsp-ui-8.0.0.ebuild b/app-emacs/lsp-ui/lsp-ui-8.0.0.ebuild deleted file mode 100644 index 9c97853f2a12..000000000000 --- a/app-emacs/lsp-ui/lsp-ui-8.0.0.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=26.1 - -inherit elisp - -IUSE="" - -DESCRIPTION="UI modules for lsp-mode" -HOMEPAGE="https://emacs-lsp.github.io/lsp-ui/" -SRC_URI="https://github.com/emacs-lsp/lsp-ui/archive/${PV}.tar.gz -> ${P}.tar.gz" -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64" - -SITEFILE="50${PN}-gentoo.el" - -RDEPEND=" - >=app-emacs/dash-2.18.0 - app-emacs/flycheck - >=app-emacs/lsp-mode-6.0 - >=app-emacs/markdown-mode-2.3 -" -DEPEND=${RDEPEND} - -# Requires unpackaged dependencies, e.g. Cask -RESTRICT="test" - -DOCS="README.md" diff --git a/app-emacs/lsp-ui/lsp-ui-8.0.1.ebuild b/app-emacs/lsp-ui/lsp-ui-8.0.1.ebuild index b1fd474a4eea..88d9f2598795 100644 --- a/app-emacs/lsp-ui/lsp-ui-8.0.1.ebuild +++ b/app-emacs/lsp-ui/lsp-ui-8.0.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -7,8 +7,6 @@ NEED_EMACS=26.1 inherit elisp -IUSE="" - DESCRIPTION="UI modules for lsp-mode" HOMEPAGE="https://emacs-lsp.github.io/lsp-ui/" SRC_URI="https://github.com/emacs-lsp/lsp-ui/archive/${PV}.tar.gz -> ${P}.tar.gz" diff --git a/app-emacs/lv/lv-0.15.0-r1.ebuild b/app-emacs/lv/lv-0.15.0-r1.ebuild new file mode 100644 index 000000000000..0a3a7b98401b --- /dev/null +++ b/app-emacs/lv/lv-0.15.0-r1.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Other echo area" +HOMEPAGE="https://github.com/abo-abo/hydra/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/abo-abo/hydra.git" +else + SRC_URI="https://github.com/abo-abo/hydra/archive/${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/hydra-${PV}" + KEYWORDS="amd64" +fi + +LICENSE="GPL-3+" +SLOT="0" + +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp-compile lv.el +} + +src_install() { + elisp-install lv lv.el{,c} + elisp-site-file-install "${FILESDIR}/${SITEFILE}" +} diff --git a/app-emacs/lv/lv-0.15.0.ebuild b/app-emacs/lv/lv-0.15.0.ebuild deleted file mode 100644 index b083085faf3e..000000000000 --- a/app-emacs/lv/lv-0.15.0.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -IUSE="" - -DESCRIPTION="Other echo area" -HOMEPAGE="https://github.com/abo-abo/hydra" -SRC_URI="https://github.com/abo-abo/hydra/archive/${PV}.tar.gz -> ${P}.tar.gz" -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64" -DOCS="README.md" - -SITEFILE="50${PN}-gentoo.el" - -S="${WORKDIR}/hydra-${PV}" diff --git a/app-emacs/m-buffer/files/50m-buffer-gentoo.el b/app-emacs/m-buffer/files/50m-buffer-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/m-buffer/files/50m-buffer-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/macrostep/macrostep-0.9.2.ebuild b/app-emacs/macrostep/macrostep-0.9.2.ebuild index c24309d913e4..1101f1121e89 100644 --- a/app-emacs/macrostep/macrostep-0.9.2.ebuild +++ b/app-emacs/macrostep/macrostep-0.9.2.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/emacsorphanage/${PN}/archive/${PV}.tar.gz LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" PATCHES=( "${FILESDIR}"/${PN}-test.patch ) diff --git a/app-emacs/magit-popup/Manifest b/app-emacs/magit-popup/Manifest index 84bf8f08c13f..89791578f606 100644 --- a/app-emacs/magit-popup/Manifest +++ b/app-emacs/magit-popup/Manifest @@ -1,3 +1 @@ -DIST magit-popup-2.13.0.tar.gz 40226 BLAKE2B 9b5a115de98440873eae51e23c51b19a426518d66d9c9bf9f4d3b2476aa1ad7829311bde7845d861fc8f63c38c87d2236274019456fd773a90880acf73bb1cfb SHA512 27d8c9268a9ccc682105c67ec5f6dbfdf62e527ca982f4f71781f571af5374a364d290abe60c84286563b1d73e000550796c7b1c8f2474f5df62e552afe2cefb -DIST magit-popup-2.13.2.tar.gz 40411 BLAKE2B 3100eb93ce97cacde5734bce9e8582ccb2e3eb7521e7a751967da43faf9cb91fc1467e3282f0e21d761d1e61bd3308616de83255809f064237415e6705b97371 SHA512 2d02a934083b6517d0e1c3d177c4266fcd9110a6043bf8d25272a0308a2ae4389b38dd84289554c16a97823d4fc6f2ad580fbf52f80babf804f2c72263201ed9 DIST magit-popup-2.13.3.tar.gz 40419 BLAKE2B 6543c6c3f65cb392dad9cb60d577d792ca0ee416a0ec41037e80b1ce39a8587ec6b83f57c5914f4018b8e491a916f3a0fca0121044b8ccd695c6606eb14c6688 SHA512 4893ba23268bfd1e7f7fd0a65e23bc1c2a2fd0d9ac9ad2960d6214738350cd451d851f4165fd5cfe4d02bb281f776c0e5836b2f3738ddd453ae171232e48078c diff --git a/app-emacs/magit-popup/files/50magit-popup-gentoo.el b/app-emacs/magit-popup/files/50magit-popup-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/magit-popup/files/50magit-popup-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/magit-popup/magit-popup-2.13.0.ebuild b/app-emacs/magit-popup/magit-popup-2.13.0.ebuild deleted file mode 100644 index 50a096e997d5..000000000000 --- a/app-emacs/magit-popup/magit-popup-2.13.0.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="Define prefix-infix-suffix command combos" -HOMEPAGE="https://magit.vc/manual/magit-popup" -SRC_URI="https://github.com/magit/magit-popup/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux" - -SITEFILE="50${PN}-gentoo.el" -ELISP_TEXINFO="*.texi" -DOCS="README.md" - -CDEPEND=">=app-emacs/dash-2.13.0" -DEPEND="${CDEPEND} sys-apps/texinfo" -RDEPEND="!!<app-emacs/magit-2.12.1 - ${CDEPEND}" diff --git a/app-emacs/magit-popup/magit-popup-2.13.2.ebuild b/app-emacs/magit-popup/magit-popup-2.13.2.ebuild deleted file mode 100644 index 158f840bbe15..000000000000 --- a/app-emacs/magit-popup/magit-popup-2.13.2.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="Define prefix-infix-suffix command combos" -HOMEPAGE="https://magit.vc/manual/magit-popup" -SRC_URI="https://github.com/magit/magit-popup/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" - -SITEFILE="50${PN}-gentoo.el" -ELISP_TEXINFO="*.texi" -DOCS="README.md" - -CDEPEND=">=app-emacs/dash-2.13.0" -DEPEND="${CDEPEND} sys-apps/texinfo" -RDEPEND="!!<app-emacs/magit-2.12.1 - ${CDEPEND}" diff --git a/app-emacs/magit/Manifest b/app-emacs/magit/Manifest index 8303f1588238..4e881efddb69 100644 --- a/app-emacs/magit/Manifest +++ b/app-emacs/magit/Manifest @@ -1,2 +1,2 @@ -DIST magit-3.2.0.tar.gz 618602 BLAKE2B c96226669bc5160460d24a1b9b36784d6764234e2e2690f059c362176e9a56fc742b961a0d4103049b33d958e44c092f4bbb75de3b3437ac178dae89e34028e0 SHA512 3b4bd5a13592814c0c638a26ba09c6e01a15db6af3555db41bc0adc53e8c08eaa2e7c58d8a105101fb46a8a04be0e09a0f2c86d365391430b42adee83df382f6 +DIST magit-3.3.0.50_p20230912.tar.gz 666150 BLAKE2B 52d0afa05fad68283c668810806a61e3df6494c8afecdceccf193c64eec5396fb5f45fad5c31d4cb601954c8abc27fcc4be240ffd72c4fc72531876657c4c157 SHA512 d6c8c32676b07253b661388e8db1602162f7012ff3bf5bc6bcc071507bb9c08633359043eb893b743e5f37d7474a17b1a2e96975cd64d0688e3c6337ca65470e DIST magit-3.3.0.tar.gz 629283 BLAKE2B b07a071682ac543ba4a94b9bb8d78cedca1dcc4a7140ad2972d65e014666a2fea078611a7fd98356747d02431e5aa2456801e7e9a12e2b08027666b437863535 SHA512 22fa7c41cb18746b33f64ef936f88dbf229f998e2d2a5d066771711450753c98430335040d0a9812832f3fa39f96f6e88133d5274964332bc899fa7ef19422eb diff --git a/app-emacs/magit/files/magit-3.3.0-inhibit-libgit.patch b/app-emacs/magit/files/magit-3.3.0-inhibit-libgit.patch new file mode 100644 index 000000000000..20fb2381b6c5 --- /dev/null +++ b/app-emacs/magit/files/magit-3.3.0-inhibit-libgit.patch @@ -0,0 +1,22 @@ +commit 451cbe5c24f2af7ed505f1422af6ad4e8f05205b +Author: Jonas Bernoulli <jonas@bernoul.li> +Date: Sun Feb 19 13:37:28 2023 +0100 + + Inhibit use of libgit by default + +--- lisp/magit-git.el ++++ lisp/magit-git.el +@@ -66,8 +66,11 @@ + + ;;; Git implementations + +-(defvar magit-inhibit-libgit nil +- "Whether to inhibit the use of libgit.") ++(defvar magit-inhibit-libgit t ++ "Whether to inhibit the use of libgit. ++Use of libgit is inhibited by default because support for libgit ++in magit is only a stub for now. There is no benefit in using ++it.") + + (defvar magit--libgit-available-p 'unknown + "Whether libgit is available. diff --git a/app-emacs/magit/files/magit-3.3.0-libgit-unavail.patch b/app-emacs/magit/files/magit-3.3.0-libgit-unavail.patch new file mode 100644 index 000000000000..6373e720dffc --- /dev/null +++ b/app-emacs/magit/files/magit-3.3.0-libgit-unavail.patch @@ -0,0 +1,15 @@ +Suppress warning message about missing magit-libgit +https://bugs.gentoo.org/910593 + +--- lisp/magit-core.el ++++ lisp/magit-core.el +@@ -41,7 +41,8 @@ + (require 'magit-transient) + (require 'magit-autorevert) + +-(when (magit--libgit-available-p) ++(when (and (not magit-inhibit-libgit) ++ (magit--libgit-available-p)) + (condition-case err + (require 'magit-libgit) + (error diff --git a/app-emacs/magit/magit-3.2.0.ebuild b/app-emacs/magit/magit-3.2.0.ebuild deleted file mode 100644 index afdfb0863d8f..000000000000 --- a/app-emacs/magit/magit-3.2.0.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="A Git porcelain inside Emacs" -HOMEPAGE="https://magit.vc/" -SRC_URI="https://github.com/magit/magit/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux" - -S="${WORKDIR}/${P}/lisp" -SITEFILE="50${PN}-gentoo.el" -ELISP_TEXINFO="../Documentation/*.texi" -DOCS="../README.md ../Documentation/AUTHORS.md ../Documentation/RelNotes/*" - -DEPEND=" - >=app-emacs/dash-2.18.1 - app-emacs/libegit2 - >=app-emacs/transient-0.3.6 - >=app-emacs/with-editor-3.0.4 -" -RDEPEND="${DEPEND} >=dev-vcs/git-2.0.0" -DEPEND="${DEPEND} sys-apps/texinfo" - -src_prepare() { - default - echo "(setq magit-version \"${PV}\")" > magit-version.el || die -} diff --git a/app-emacs/magit/magit-3.3.0-r2.ebuild b/app-emacs/magit/magit-3.3.0-r2.ebuild new file mode 100644 index 000000000000..9299f8b8d42f --- /dev/null +++ b/app-emacs/magit/magit-3.3.0-r2.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="A Git porcelain inside Emacs" +HOMEPAGE="https://magit.vc/ + https://github.com/magit/magit/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/magit/magit.git" +else + SRC_URI="https://github.com/magit/magit/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" +fi +S="${WORKDIR}/${P}/lisp" + +LICENSE="GPL-3+" +SLOT="0" +IUSE="+libgit" # drop the IUSE default for next upstream release + +DOCS=( ../README.md ../Documentation/AUTHORS.md ../Documentation/RelNotes ) +ELISP_TEXINFO="../Documentation/*.texi" +SITEFILE="50${PN}-gentoo.el" + +RDEPEND=" + >=app-emacs/dash-2.19.1 + >=app-emacs/transient-0.3.6 + >=app-emacs/with-editor-3.0.5 + libgit? ( app-emacs/libegit2 ) +" +BDEPEND=" + ${RDEPEND} + sys-apps/texinfo +" +RDEPEND+=" + >=dev-vcs/git-2.0.0 +" + +src_prepare() { + default + use libgit || rm magit-libgit.el || die + echo "(setq magit-version \"${PV}\")" > magit-version.el || die +} + +pkg_postinst() { + elisp_pkg_postinst + + einfo "magit version 3.3.0 dropped necessity of the app-emacs/libegit2 package" + einfo "magit after 3.3.0 can now use the git executable directly," + einfo "if you need the libegit backend, then please add app-emacs/libegit2 to @world" +} diff --git a/app-emacs/magit/magit-3.3.0-r4.ebuild b/app-emacs/magit/magit-3.3.0-r4.ebuild new file mode 100644 index 000000000000..791de522d7a6 --- /dev/null +++ b/app-emacs/magit/magit-3.3.0-r4.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="A Git porcelain inside Emacs" +HOMEPAGE="https://magit.vc/ + https://github.com/magit/magit/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/magit/magit.git" +else + SRC_URI="https://github.com/magit/magit/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="amd64 ~arm ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" +fi +S="${WORKDIR}/${P}/lisp" + +LICENSE="GPL-3+" +SLOT="0" +IUSE="libgit" + +PATCHES=( + "${FILESDIR}"/${P}-inhibit-libgit.patch + "${FILESDIR}"/${P}-libgit-unavail.patch +) +DOCS=( ../README.md ../Documentation/AUTHORS.md ../Documentation/RelNotes ) +ELISP_TEXINFO="../Documentation/*.texi" +SITEFILE="50${PN}-gentoo.el" + +RDEPEND=" + >=app-emacs/dash-2.19.1 + >=app-emacs/transient-0.3.6 + >=app-emacs/with-editor-3.0.5 + libgit? ( app-emacs/libegit2 ) +" +BDEPEND=" + ${RDEPEND} + sys-apps/texinfo +" +RDEPEND+=" + >=dev-vcs/git-2.0.0 +" + +src_prepare() { + default + use libgit || rm magit-libgit.el || die + echo "(setq magit-version \"${PV}\")" > magit-version.el || die +} + +pkg_postinst() { + elisp_pkg_postinst + + if ! use libgit; then + einfo "The dependency on app-emacs/libegit2 is optional" + einfo "since magit version 3.3.0. Enable the \"libgit\" flag" + einfo "if you need the libgit backend." + fi +} diff --git a/app-emacs/magit/magit-3.3.0.50_p20230912.ebuild b/app-emacs/magit/magit-3.3.0.50_p20230912.ebuild new file mode 100644 index 000000000000..6f07c5add9b2 --- /dev/null +++ b/app-emacs/magit/magit-3.3.0.50_p20230912.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="A Git porcelain inside Emacs" +HOMEPAGE="https://magit.vc/ + https://github.com/magit/magit/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/magit/magit.git" + S="${WORKDIR}/${P}/lisp" +else + [[ ${PV} == *_p20230912 ]] && COMMIT=141dd46798e5cae57617e941418ebbb3a2172f5e + + SRC_URI="https://github.com/magit/magit/archive/${COMMIT}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${PN}-${COMMIT}/lisp" + + KEYWORDS="amd64 ~arm ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" +fi + +LICENSE="GPL-3+" +SLOT="0" +IUSE="libgit" + +DOCS=( ../README.md ../docs/AUTHORS.md ../docs/RelNotes ) +ELISP_TEXINFO="../docs/*.texi" +SITEFILE="50${PN}-gentoo.el" + +RDEPEND=" + >=app-emacs/dash-2.19.1 + >=app-emacs/transient-0.3.6 + >=app-emacs/with-editor-3.0.5 + libgit? ( app-emacs/libegit2 ) +" +BDEPEND=" + ${RDEPEND} + sys-apps/texinfo +" +RDEPEND+=" + >=dev-vcs/git-2.0.0 +" + +src_prepare() { + default + use libgit || rm magit-libgit.el || die + echo "(setq magit-version \"${PV}\")" > magit-version.el || die +} + +pkg_postinst() { + elisp_pkg_postinst + + if ! use libgit; then + einfo "The dependency on app-emacs/libegit2 is optional" + einfo "since magit version 3.3.0. Enable the \"libgit\" flag" + einfo "if you need the libgit backend." + fi +} diff --git a/app-emacs/magit/magit-3.3.0.ebuild b/app-emacs/magit/magit-3.3.0.ebuild deleted file mode 100644 index fecefa5ae84c..000000000000 --- a/app-emacs/magit/magit-3.3.0.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="A Git porcelain inside Emacs" -HOMEPAGE="https://magit.vc/" -SRC_URI="https://github.com/magit/magit/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux" - -S="${WORKDIR}/${P}/lisp" -SITEFILE="50${PN}-gentoo.el" -ELISP_TEXINFO="../Documentation/*.texi" -DOCS="../README.md ../Documentation/AUTHORS.md ../Documentation/RelNotes/*" - -DEPEND=" - >=app-emacs/dash-2.19.1 - app-emacs/libegit2 - >=app-emacs/transient-0.3.6 - >=app-emacs/with-editor-3.0.5 -" -RDEPEND="${DEPEND} >=dev-vcs/git-2.0.0" -DEPEND="${DEPEND} sys-apps/texinfo" - -src_prepare() { - default - echo "(setq magit-version \"${PV}\")" > magit-version.el || die -} diff --git a/app-emacs/magit/magit-9999.ebuild b/app-emacs/magit/magit-9999.ebuild index 031034b86493..b4313fb02089 100644 --- a/app-emacs/magit/magit-9999.ebuild +++ b/app-emacs/magit/magit-9999.ebuild @@ -11,16 +11,19 @@ HOMEPAGE="https://magit.vc/ if [[ ${PV} == *9999* ]] ; then inherit git-r3 + EGIT_REPO_URI="https://github.com/magit/magit.git" else SRC_URI="https://github.com/magit/magit/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" + KEYWORDS="~amd64 ~arm ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" fi -S="${S}/lisp" + +S="${WORKDIR}/${P}/lisp" LICENSE="GPL-3+" SLOT="0" +IUSE="libgit" DOCS=( ../README.md ../docs/AUTHORS.md ../docs/RelNotes ) ELISP_TEXINFO="../docs/*.texi" @@ -30,7 +33,7 @@ RDEPEND=" >=app-emacs/dash-2.19.1 >=app-emacs/transient-0.3.6 >=app-emacs/with-editor-3.0.5 - app-emacs/libegit2 + libgit? ( app-emacs/libegit2 ) " BDEPEND=" ${RDEPEND} @@ -42,6 +45,16 @@ RDEPEND+=" src_prepare() { default - + use libgit || rm magit-libgit.el || die echo "(setq magit-version \"${PV}\")" > magit-version.el || die } + +pkg_postinst() { + elisp_pkg_postinst + + if ! use libgit; then + einfo "The dependency on app-emacs/libegit2 is optional" + einfo "since magit version 3.3.0. Enable the \"libgit\" flag" + einfo "if you need the libgit backend." + fi +} diff --git a/app-emacs/magit/metadata.xml b/app-emacs/magit/metadata.xml index f81070d61ccb..6b01d379f24b 100644 --- a/app-emacs/magit/metadata.xml +++ b/app-emacs/magit/metadata.xml @@ -16,6 +16,9 @@ Git operations. </longdescription> <stabilize-allarches/> +<use> + <flag name="libgit">Use libgit (<pkg>app-emacs/libegit2</pkg>)</flag> +</use> <upstream> <remote-id type="github">magit/magit</remote-id> </upstream> diff --git a/app-emacs/mailcrypt/files/50mailcrypt-gentoo.el b/app-emacs/mailcrypt/files/50mailcrypt-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/mailcrypt/files/50mailcrypt-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/marginalia/Manifest b/app-emacs/marginalia/Manifest index c3ad89b7b1e1..d0645de54a3a 100644 --- a/app-emacs/marginalia/Manifest +++ b/app-emacs/marginalia/Manifest @@ -1,3 +1,2 @@ -DIST marginalia-1.0.tar.gz 29142 BLAKE2B 99048ebca2156981aa77eb10bbd914648932bfc328f41abdda8196361542e7550895f5263b04a239fca3ef79a2cc87ff7e9a9d315ab46ef6d87846117a325cd5 SHA512 82b7220bce1d8804be9a4783518f4492d66e039a50c0fb064bbfe18acf119600a9f3c9cc2dede038b390c4522c1163ea1982e9f3f8a3f170c0f4f86ef1ec87d5 -DIST marginalia-1.1.tar.gz 30058 BLAKE2B 9d2b792383ed3c67ce1611ce0eab31edfc0769ee2243a7d8e189a398076d977b0a5db60ecd28d3ea8483a91fd27088d6b4fbbe0d9c5e16a3348b7cd7e211f05c SHA512 83cf7a4dce4a4f0064ef2a7c51beb6ced73aa4f8951d2920fbaf6f879ec5ff9431890840f2afcc0741b3cccc6842a68461ccdf51450b6b4d2877477731796be2 DIST marginalia-1.2.tar.gz 30235 BLAKE2B 65027b482333086dc3a328741df772b5ab8435bc576c46602194c6373c812cc956a4936205b071e71453f5634b4481aa8ed8d3b08c3687788b6b92385a1cc54c SHA512 708effbeec74e0ef24f307d8a93f9d6e7b6936c343a79e72bc333520bbe0ec9d101fecf84793ef3f3b274b2c3bca88ee01d52ff37d154128a46eb774f9775c82 +DIST marginalia-1.3.tar.gz 30893 BLAKE2B 4ab172939ef5c31f3d15c2e696cdbd2f8a4782f530332f6214b2634e6c9ec39c80a2798d2f75c6e52b830b91220c00a12ef30c6c717fd93631ab627854568eae SHA512 ea90c4682276247b0f914aab752a11cf074e38f73f8cdb5330f55387cd9930662918101ae3d0da552f4f2a2fe99d51f97093c32e984dedb102df0eadbf914cc3 diff --git a/app-emacs/marginalia/marginalia-1.0-r1.ebuild b/app-emacs/marginalia/marginalia-1.0-r1.ebuild deleted file mode 100644 index 8ae64450d018..000000000000 --- a/app-emacs/marginalia/marginalia-1.0-r1.ebuild +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -NEED_EMACS=27.1 - -inherit elisp - -DESCRIPTION="Marginalia in the minibuffer" -HOMEPAGE="https://github.com/minad/marginalia" -SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/marginalia/marginalia-1.1.ebuild b/app-emacs/marginalia/marginalia-1.3.ebuild index 0390c05bca83..94f2ac11d2f2 100644 --- a/app-emacs/marginalia/marginalia-1.1.ebuild +++ b/app-emacs/marginalia/marginalia-1.3.ebuild @@ -2,6 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 + NEED_EMACS=27.1 inherit elisp @@ -16,5 +17,5 @@ KEYWORDS="~amd64 ~x86" SITEFILE="50${PN}-gentoo.el" -RDEPEND=">=app-emacs/compat-29.1.3.0" +RDEPEND=">=app-emacs/compat-29.1.4.0" BDEPEND="${RDEPEND}" diff --git a/app-emacs/markdown-mode/Manifest b/app-emacs/markdown-mode/Manifest index 97627f5d4bbf..6494bddaca23 100644 --- a/app-emacs/markdown-mode/Manifest +++ b/app-emacs/markdown-mode/Manifest @@ -1,2 +1,2 @@ -DIST markdown-mode-2.4.tar.gz 211229 BLAKE2B 49a369d1b418634449cdac3103e1b107b5dd839edba6a3329539b80cf21bfb0f01aa436ec6deb256bfb5f03ef73b716943730adc4a87b52262dfccbd7923556e SHA512 8bf2acd7f402c036c57521340d26cea150935964f04f1343c2e17147d63226c815150be62c0b79a2ba48e55b3155d94f38caf1ec43c21d4f32dee6e73cc261a0 DIST markdown-mode-2.5.tar.gz 218329 BLAKE2B ea4f3e316383951c00e6a68e388db228567b7a06ac87bb268f28c026a8518e9a8516f27d137c79c24727bd71c785a6e9f1217d160e472abc7bdba2c5bda17f16 SHA512 6bb4d79a5a4c3d3891fc8be4d357fa6dccae9f3eeb8f6c04f840da6cfe6875090ebcc0b1a74961e2a4ac1a59389781fa37ef2420383019983705c2cc66db5b8e +DIST markdown-mode-2.6.tar.gz 222181 BLAKE2B 173ba3e152bc4fa45548833bbf87e4e00a56fa2150874b8c3ef395e8364cabeebbe7ab1e582dd55bd531b2a130191b3e79db410b126b6edc8f0573f742b47a33 SHA512 fbfb7a98bb0c562d501d6b1c40987751233ccf386864db43296e02bcaf7d2b8c8d634f1411b91662947e90f33466728101ec0018d2abf46df936f7b19a79b371 diff --git a/app-emacs/markdown-mode/files/markdown-mode-2.4-markdown-command.patch b/app-emacs/markdown-mode/files/markdown-mode-2.4-markdown-command.patch deleted file mode 100644 index 1ae481d6c094..000000000000 --- a/app-emacs/markdown-mode/files/markdown-mode-2.4-markdown-command.patch +++ /dev/null @@ -1,14 +0,0 @@ -dev-python/markdown2 and dev-python/markdown install their commands -as markdown2 and markdown_py, respectively. - ---- markdown-mode-2.4-orig/markdown-mode.el -+++ markdown-mode-2.4/markdown-mode.el -@@ -90,7 +90,7 @@ - :group 'text - :link '(url-link "https://jblevins.org/projects/markdown-mode/")) - --(defcustom markdown-command (let ((command (cl-loop for cmd in '("markdown" "pandoc") -+(defcustom markdown-command (let ((command (cl-loop for cmd in '("markdown" "pandoc" "markdown2" "markdown_py") - when (executable-find cmd) - return (file-name-nondirectory it)))) - (or command "markdown")) diff --git a/app-emacs/markdown-mode/files/markdown-mode-2.6-remove-failing-tests.patch b/app-emacs/markdown-mode/files/markdown-mode-2.6-remove-failing-tests.patch new file mode 100644 index 000000000000..4d1396dcb12e --- /dev/null +++ b/app-emacs/markdown-mode/files/markdown-mode-2.6-remove-failing-tests.patch @@ -0,0 +1,91 @@ +--- a/tests/markdown-test.el ++++ b/tests/markdown-test.el +@@ -6756,46 +6756,6 @@ x|" + (markdown-indent-region (line-beginning-position) (line-end-position) nil) + (should (string-equal (buffer-string) " #. abc\n def\n")))) + +-(ert-deftest test-markdown-ext/wiki-link-rules () +- "Test wiki link search rules and font lock for missing pages." +- (let ((markdown-enable-wiki-links t) +- (markdown-wiki-link-fontify-missing t) +- (markdown-wiki-link-search-type '(project))) +- (progn +- (find-file (expand-file-name "wiki/root" markdown-test-dir)) +- (unwind-protect +- (progn +- (markdown-mode) +- ;; search rules +- (should (string-match-p +- "/sub/foo$" +- (markdown-convert-wiki-link-to-filename "foo"))) +- (should (string-equal +- (markdown-convert-wiki-link-to-filename "doesnotexist") +- "doesnotexist")) +- ;; font lock +- (markdown-test-range-has-property 1 11 'font-lock-face 'markdown-link-face) +- (markdown-test-range-has-property 14 33 'font-lock-face 'markdown-missing-link-face) +- (markdown-test-range-has-property 36 42 'font-lock-face 'markdown-link-face) +- (markdown-test-range-has-property 45 60 'font-lock-face 'markdown-missing-link-face)) +- (kill-buffer))) +- (progn +- (find-file (expand-file-name "wiki/sub/foo" markdown-test-dir)) +- (unwind-protect +- (progn +- (markdown-mode) +- ;; search rules +- (should (string-match-p +- "/wiki/root$" +- (markdown-convert-wiki-link-to-filename "root"))) +- (should (string-equal +- (markdown-convert-wiki-link-to-filename "doesnotexist") +- "doesnotexist")) +- ;; font lock +- (markdown-test-range-has-property 1 16 'font-lock-face 'markdown-missing-link-face) +- (markdown-test-range-has-property 19 26 'font-lock-face 'markdown-link-face)) +- (kill-buffer))))) +- + (ert-deftest test-markdown-ext/wiki-link-keep-match-data () + "Test that markdown-wiki-link-p keeps expected match data. + Detail: https://github.com/jrblevin/markdown-mode/pull/590" +@@ -7185,41 +7145,6 @@ foo(bar=None) + (cl-loop for ov in (overlays-in (car bounds) (cdr bounds)) + thereis (overlay-get ov 'flyspell-overlay)))) + +-(ert-deftest test-markdown-flyspell/check-word-p () +- "Test for `flyspell'." +- (skip-unless (executable-find ispell-program-name)) +- (markdown-test-string "aaa +- +-``` +-bbb +-``` +- +-ccc +- +-`ddd` +- +-eee +- +-<!-- fff --> +- +-@ref9999 +-" +- (flyspell-buffer) +- (search-forward "aaa") +- (should (markdown-test-flyspell-incorrect-word-p)) +- (search-forward "bbb") ;; in code block +- (should-not (markdown-test-flyspell-incorrect-word-p)) +- (search-forward "ccc") +- (should (markdown-test-flyspell-incorrect-word-p)) +- (search-forward "ddd") ;; in inline code +- (should-not (markdown-test-flyspell-incorrect-word-p)) +- (search-forward "eee") +- (should (markdown-test-flyspell-incorrect-word-p)) +- (search-forward "fff") ;; in comment +- (should-not (markdown-test-flyspell-incorrect-word-p)) +- (search-forward "@ref") ;; pandoc reference +- (should-not (markdown-test-flyspell-incorrect-word-p)))) +- + (ert-deftest test-markdown-flyspell/remove-overlay () + "Test non-dictionary word in code block with `flyspell-mode'. + Details: https://github.com/jrblevin/markdown-mode/issues/311" diff --git a/app-emacs/markdown-mode/markdown-mode-2.4-r1.ebuild b/app-emacs/markdown-mode/markdown-mode-2.4-r1.ebuild deleted file mode 100644 index 7a01a0643196..000000000000 --- a/app-emacs/markdown-mode/markdown-mode-2.4-r1.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="Major mode for editing Markdown-formatted text files" -HOMEPAGE="https://jblevins.org/projects/markdown-mode/" -SRC_URI="https://github.com/jrblevin/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND="|| ( - dev-python/markdown2 - dev-python/markdown - virtual/pandoc - )" -BDEPEND="test? ( virtual/pandoc )" - -PATCHES=( "${FILESDIR}"/${PN}-2.4-markdown-command.patch ) -SITEFILE="50${PN}-gentoo.el" -DOCS="CHANGES.md CONTRIBUTING.md README.md" diff --git a/app-emacs/markdown-mode/markdown-mode-2.6.ebuild b/app-emacs/markdown-mode/markdown-mode-2.6.ebuild new file mode 100644 index 000000000000..ee6e95415f6e --- /dev/null +++ b/app-emacs/markdown-mode/markdown-mode-2.6.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp optfeature + +DESCRIPTION="Major mode for editing Markdown-formatted text files" +HOMEPAGE="https://jblevins.org/projects/markdown-mode/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/jrblevin/${PN}.git" +else + SRC_URI="https://github.com/jrblevin/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux" +fi + +LICENSE="GPL-3+" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + || ( + dev-python/markdown2 + dev-python/markdown + virtual/pandoc + ) +" +BDEPEND=" + test? ( + virtual/pandoc + || ( + app-text/aspell[l10n_en] + app-text/hunspell[l10n_en] + ) + ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-2.5-markdown-command.patch + "${FILESDIR}"/${PN}-2.5-test.patch + "${FILESDIR}"/${PN}-2.6-remove-failing-tests.patch +) + +DOCS=( CHANGES.md CONTRIBUTING.md README.md ) +SITEFILE="50${PN}-gentoo.el" + +pkg_postinst() { + elisp_pkg_postinst + + optfeature "editing Markdown source code blocks" app-emacs/edit-indirect +} diff --git a/app-emacs/markdown-mode/metadata.xml b/app-emacs/markdown-mode/metadata.xml index 32cca32a7253..b2e9a0fad2fd 100644 --- a/app-emacs/markdown-mode/metadata.xml +++ b/app-emacs/markdown-mode/metadata.xml @@ -1,16 +1,18 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> + <pkgmetadata> - <maintainer type="person"> - <email>naota@gentoo.org</email> - <name>Naohiro Aota</name> - </maintainer> - <maintainer type="project"> - <email>gnu-emacs@gentoo.org</email> - <name>Gentoo GNU Emacs project</name> - </maintainer> - <stabilize-allarches/> - <upstream> - <remote-id type="github">rblevin/markdown-mode</remote-id> - </upstream> + <maintainer type="person"> + <email>naota@gentoo.org</email> + <name>Naohiro Aota</name> + </maintainer> + <maintainer type="project"> + <email>gnu-emacs@gentoo.org</email> + <name>Gentoo GNU Emacs project</name> + </maintainer> + <stabilize-allarches /> + <upstream> + <bugs-to>https://github.com/jrblevin/markdown-mode/issues/</bugs-to> + <remote-id type="github">jrblevin/markdown-mode</remote-id> + </upstream> </pkgmetadata> diff --git a/app-emacs/mastodon/Manifest b/app-emacs/mastodon/Manifest index 3070a2eba5c5..ba814812c0d6 100644 --- a/app-emacs/mastodon/Manifest +++ b/app-emacs/mastodon/Manifest @@ -1 +1,3 @@ DIST mastodon-1.0.0.tar.gz 91448 BLAKE2B 093599c4e80113fcb91e0419f3fd050dc793965ce5b69ac94aaabefa5c51cf1b02bb9d8b9bb60a6b5cab377780958b30254f0d91c0f3f8309c1b04342415b17d SHA512 206b180e1cbb345ef35182f753e05b57d5ef1649c68aa3a8ff8eee3c4e3157a22457398a04219f4fd052e8af9d94f6978a6c95c399e284eb27449cd9a4c53e8c +DIST mastodon-1.0.12.tar.gz 154167 BLAKE2B 4bbacf8918c7e3441d5e273cb2265ad1f3b917efdb55acdeaf29a6260a9765c9826503491f547514835db9809dcbe8457441ee5eaab407e90b3c1ea72212f3aa SHA512 0b8f1d94af30804708d8f5079400fb1ffe0a0cb69ba1775d340d7aaac7aa81683ae9deb349af3f906be215019b002f5bd1742b5d0557a504ad677868fb425199 +DIST mastodon-1.0.13.tar.gz 155603 BLAKE2B 5f3cf8f2b9fdbab0cd2076c2996f7adaadce98e168ce7ff0d29fc3fe556ba748ce0b75dbb9f5ddebdab80d97b3c719cca6c55ba2147c2f7a41cc92d6d7a25642 SHA512 0b376368e05341265326e060215219020de6f39d1789d8154849f1195afaf77d9e7d47e9d47cc39b8f1a77c5704ee11866f0ad914b59f1c55e190cf05a1e65ab diff --git a/app-emacs/mastodon/mastodon-1.0.12.ebuild b/app-emacs/mastodon/mastodon-1.0.12.ebuild new file mode 100644 index 000000000000..007a6a1b40d9 --- /dev/null +++ b/app-emacs/mastodon/mastodon-1.0.12.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp + +DESCRIPTION="Emacs client for Mastodon, federated microblogging social network" +HOMEPAGE="https://codeberg.org/martianh/mastodon.el/" +SRC_URI="https://codeberg.org/martianh/${PN}.el/archive/${PV}.tar.gz + -> ${P}.tar.gz" +S="${WORKDIR}/${PN}.el/lisp" + +LICENSE="GPL-3+" +KEYWORDS="~amd64 ~x86" +SLOT="0" + +RDEPEND=" + app-emacs/persist + app-emacs/request +" +BDEPEND="${RDEPEND}" + +DOCS=( ../README.org ) +ELISP_TEXINFO="../${PN}.texi" +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/mastodon/mastodon-1.0.13.ebuild b/app-emacs/mastodon/mastodon-1.0.13.ebuild new file mode 100644 index 000000000000..007a6a1b40d9 --- /dev/null +++ b/app-emacs/mastodon/mastodon-1.0.13.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp + +DESCRIPTION="Emacs client for Mastodon, federated microblogging social network" +HOMEPAGE="https://codeberg.org/martianh/mastodon.el/" +SRC_URI="https://codeberg.org/martianh/${PN}.el/archive/${PV}.tar.gz + -> ${P}.tar.gz" +S="${WORKDIR}/${PN}.el/lisp" + +LICENSE="GPL-3+" +KEYWORDS="~amd64 ~x86" +SLOT="0" + +RDEPEND=" + app-emacs/persist + app-emacs/request +" +BDEPEND="${RDEPEND}" + +DOCS=( ../README.org ) +ELISP_TEXINFO="../${PN}.texi" +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/mastodon/metadata.xml b/app-emacs/mastodon/metadata.xml index ca48e9f3432a..2e247f944b94 100644 --- a/app-emacs/mastodon/metadata.xml +++ b/app-emacs/mastodon/metadata.xml @@ -9,5 +9,6 @@ <upstream> <changelog>https://codeberg.org/martianh/mastodon.el/releases/</changelog> <bugs-to>https://codeberg.org/martianh/mastodon.el/issues/</bugs-to> + <remote-id type="codeberg">martianh/mastodon.el</remote-id> </upstream> </pkgmetadata> diff --git a/app-emacs/math-symbol-lists/files/50math-symbol-lists-gentoo.el b/app-emacs/math-symbol-lists/files/50math-symbol-lists-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/math-symbol-lists/files/50math-symbol-lists-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/math-symbol-lists/math-symbol-lists-1.3.ebuild b/app-emacs/math-symbol-lists/math-symbol-lists-1.3.ebuild index d1913720fd8f..fa83d2156278 100644 --- a/app-emacs/math-symbol-lists/math-symbol-lists-1.3.ebuild +++ b/app-emacs/math-symbol-lists/math-symbol-lists-1.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/vspinu/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" DOCS=( readme.md ) SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/mic-paren/Manifest b/app-emacs/mic-paren/Manifest index d7595f0aeb3d..d77cc377bce8 100644 --- a/app-emacs/mic-paren/Manifest +++ b/app-emacs/mic-paren/Manifest @@ -1,2 +1 @@ -DIST mic-paren-3.13.el.xz 14056 BLAKE2B 9c49ec432ae99d1f5c4792d68544169fd1079e935c5a2bd9402e0c4144708fd3933de7a8fc1717b115a535ed49e4a58f2f5c037e989a066da50b0e0d83f36160 SHA512 d5a6edb537d922a5a71b3938df923963f782fdbe778d3ef7b7cf2c421bfb9eb49ac204843fb0100ddf3f05f6cb455fb2490a246577c89c6c86c47ef03c3abca9 DIST mic-paren-3.15.el.xz 14044 BLAKE2B 59d2897c390dd9b8b16eebb861a45aecf967f07e8b96c9438f6cda0f28dd56881fc0ae680b999f52f2b53ec5f160e605f252e27f5089647baf07b05f1a43b230 SHA512 2c1b71a9ccda8c799788942953962003c5aa142200bc2bee31c6d190fe5b22a9267ebf49b1ad57e2112092d90a62366b0d430e8eb29c27604e3310b2a597e085 diff --git a/app-emacs/mic-paren/files/mic-paren-3.15-cl-lib.patch b/app-emacs/mic-paren/files/mic-paren-3.15-cl-lib.patch new file mode 100644 index 000000000000..a549531d7dc0 --- /dev/null +++ b/app-emacs/mic-paren/files/mic-paren-3.15-cl-lib.patch @@ -0,0 +1,11 @@ +--- a/mic-paren.el ++++ b/mic-paren.el +@@ -332,6 +332,8 @@ + (defvar mic-paren-version "3.15" + "Version of mic-paren.") + ++(require 'cl-lib) ++ + ;;; ====================================================================== + ;; Compatibility stuff + ;; BLOB to make custom stuff work even without customize diff --git a/app-emacs/mic-paren/files/mic-paren-3.15-quoting.patch b/app-emacs/mic-paren/files/mic-paren-3.15-quoting.patch new file mode 100644 index 000000000000..98b14dfea26e --- /dev/null +++ b/app-emacs/mic-paren/files/mic-paren-3.15-quoting.patch @@ -0,0 +1,29 @@ +--- a/mic-paren.el ++++ b/mic-paren.el +@@ -619,7 +619,7 @@ + Do NOT set this variable directly but use + `paren-toggle-matching-quoted-paren' to activate/deactivate/toggle this + feature! The best method is to do this in a mode hook, e.g.: +-\(add-hook \'LaTeX-mode-hook ++\(add-hook \\='LaTeX-mode-hook + \(function \(lambda \(\) + \(paren-toggle-matching-quoted-paren 1\)\)\)\)") + +@@ -633,7 +633,7 @@ + Do NOT set this variable directly but use + `paren-toggle-matching-paired-delimiter' to activate/deactivate/toggle + this feature! The best method is to do this in a mode hook, e.g.: +-\(add-hook \'LaTeX-mode-hook ++\(add-hook \\='LaTeX-mode-hook + \(function \(lambda \(\) + \(paren-toggle-matching-paired-delimiter 1\)\)\)\)") + +@@ -666,7 +666,7 @@ + Do NOT set this variable directly but use `paren-toggle-open-paren-context' + to change the value of this option! The best method is to do this in a + mode hook, e.g.: +-\(add-hook \'c-common-mode-hook ++\(add-hook \\='c-common-mode-hook + \(function \(lambda \(\) + \(paren-toggle-open-paren-context 1\)\)\)\)") + diff --git a/app-emacs/mic-paren/mic-paren-3.13.ebuild b/app-emacs/mic-paren/mic-paren-3.15-r1.ebuild index 957d5048fb9e..55a53a700654 100644 --- a/app-emacs/mic-paren/mic-paren-3.13.ebuild +++ b/app-emacs/mic-paren/mic-paren-3.15-r1.ebuild @@ -1,12 +1,12 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit elisp DESCRIPTION="Advanced highlighting of matching parentheses" -HOMEPAGE="https://www.gnuvola.org/software/j/mic-paren/ +HOMEPAGE="https://web.archive.org/web/20211016050703/https://www.gnuvola.org/software/j/mic-paren/ https://www.emacswiki.org/emacs/MicParen" # taken from http://www.gnuvola.org/software/j/mic-paren/mic-paren.el SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz" @@ -15,4 +15,9 @@ LICENSE="GPL-3+" SLOT="0" KEYWORDS="amd64 x86" +PATCHES=( + "${FILESDIR}"/${P}-quoting.patch + "${FILESDIR}"/${P}-cl-lib.patch +) + SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/mic-paren/mic-paren-3.15.ebuild b/app-emacs/mic-paren/mic-paren-3.15.ebuild deleted file mode 100644 index b596004d84c3..000000000000 --- a/app-emacs/mic-paren/mic-paren-3.15.ebuild +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="Advanced highlighting of matching parentheses" -HOMEPAGE="https://www.gnuvola.org/software/j/mic-paren/ - https://www.emacswiki.org/emacs/MicParen" -# taken from http://www.gnuvola.org/software/j/mic-paren/mic-paren.el -SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/mmm-mode/Manifest b/app-emacs/mmm-mode/Manifest index 4dd24644bf59..7656d7fed77c 100644 --- a/app-emacs/mmm-mode/Manifest +++ b/app-emacs/mmm-mode/Manifest @@ -1,3 +1,2 @@ -DIST mmm-mode-0.5.7.tar.gz 176034 BLAKE2B 23fed0f260c9f46134d83d29e96b96ff331aa0fbe8d121663b74de944489d1a51948f6fba729129e47a34e1ef48cfb0f8bbc45f6ab8f548001bbe0e88a61aeca SHA512 3afb77b3351c8ea5844cd57bb873e6ebe91ce1e268d0d585581482f5039c64ea80fc7aa620e45330eca0eb7839223764164ccc09e932b54f23f3f37c9953cb39 -DIST mmm-mode-0.5.8.tar.gz 176287 BLAKE2B 8dbcf1c1eda543ae52947c220d9adcfc497b060b0a2010e8e0f71d7ee0bfa9bacc2c6eae0c5b2a3260a7492e034bf4f63b24f8bcb00b05d16cc4293f8a49594f SHA512 f27d4dcd46b9db282184252287ab68b7f7fdae5d2522da5c369850ef30f741bac2323ca1a2cc1414aed013202397a6362b31f488e06b0c3de33324514b9e9161 +DIST mmm-mode-0.5.10.tar.gz 110491 BLAKE2B ea60a2ac871fbacbb358809f682ee174612401ee9e5bafb7f322891710ebcc833e7efeae1c3284e8a30fb95c3aac7c86ccad758b4d65bb9aee772ecc5c9a013d SHA512 c1caffe75d97950850a2c6d53554b17d63eba1a9ee653e469046dfd131ad840e8b9fa5114f6bf7967e3a4797fc7db0eab484d48017f1df6e043f935960b9d1df DIST mmm-mode-0.5.9.tar.gz 110564 BLAKE2B cafcd254489b1b494ddb236d4478f3c44845b1e91571c3c72e89568a15953558c8d341ceddbae111a4f9ee07844762883aa8e3b4d9c7838391bde97d3851cac3 SHA512 77a3ead553cec13537f5fbae15e04295b93f30d2e8e59eebb27820cb164204e35264a066bbd3cb0e86eaeb09c8574fd47c8164fae04b4e9e50786bdba119ab65 diff --git a/app-emacs/mmm-mode/files/mmm-mode-0.5.7-texinfo-encoding.patch b/app-emacs/mmm-mode/files/mmm-mode-0.5.7-texinfo-encoding.patch deleted file mode 100644 index f83d24dae131..000000000000 --- a/app-emacs/mmm-mode/files/mmm-mode-0.5.7-texinfo-encoding.patch +++ /dev/null @@ -1,11 +0,0 @@ -https://bugs.gentoo.org/695954 - ---- a/mmm.texinfo -+++ b/mmm.texinfo -@@ -1,5 +1,6 @@ - \input texinfo - @c %**start of header -+@documentencoding ISO-8859-1 - @setfilename mmm.info - @settitle MMM Mode Manual - @c %**end of header diff --git a/app-emacs/mmm-mode/mmm-mode-0.5.10.ebuild b/app-emacs/mmm-mode/mmm-mode-0.5.10.ebuild new file mode 100644 index 000000000000..ff1f2a71aad5 --- /dev/null +++ b/app-emacs/mmm-mode/mmm-mode-0.5.10.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Enables the user to edit different parts of a file in different major modes" +HOMEPAGE="http://mmm-mode.sourceforge.net/ + https://github.com/dgutov/mmm-mode/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/dgutov/${PN}.git" +else + SRC_URI="https://github.com/dgutov/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos" +fi + +LICENSE="GPL-2+ Texinfo-manual" +SLOT="0" + +BDEPEND="sys-apps/texinfo" + +DOCS=( AUTHORS FAQ NEWS README README.Mason TODO ) +ELISP_TEXINFO="mmm.texi" +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/mmm-mode/mmm-mode-0.5.7.ebuild b/app-emacs/mmm-mode/mmm-mode-0.5.7.ebuild deleted file mode 100644 index b9a5768acc63..000000000000 --- a/app-emacs/mmm-mode/mmm-mode-0.5.7.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="Enables the user to edit different parts of a file in different major modes" -HOMEPAGE="http://mmm-mode.sourceforge.net/" -SRC_URI="https://github.com/purcell/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+ Texinfo-manual" -SLOT="0" -KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos" - -BDEPEND="sys-apps/texinfo" - -PATCHES=("${FILESDIR}"/${P}-texinfo-encoding.patch) -SITEFILE="50${PN}-gentoo.el" -ELISP_TEXINFO="mmm.texinfo" -DOCS="AUTHORS FAQ NEWS README README.Mason TODO" diff --git a/app-emacs/mmm-mode/mmm-mode-0.5.8.ebuild b/app-emacs/mmm-mode/mmm-mode-0.5.8.ebuild deleted file mode 100644 index 9eaa25550ce6..000000000000 --- a/app-emacs/mmm-mode/mmm-mode-0.5.8.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Enables the user to edit different parts of a file in different major modes" -HOMEPAGE="http://mmm-mode.sourceforge.net/" -SRC_URI="https://github.com/purcell/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+ Texinfo-manual" -SLOT="0" -KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos" - -BDEPEND="sys-apps/texinfo" - -SITEFILE="50${PN}-gentoo.el" -ELISP_TEXINFO="mmm.texinfo" -DOCS="AUTHORS FAQ NEWS README README.Mason TODO" diff --git a/app-emacs/mocker/files/50mocker-gentoo.el b/app-emacs/mocker/files/50mocker-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/mocker/files/50mocker-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/modus-themes/Manifest b/app-emacs/modus-themes/Manifest new file mode 100644 index 000000000000..420dfcaf2c63 --- /dev/null +++ b/app-emacs/modus-themes/Manifest @@ -0,0 +1,2 @@ +DIST modus-themes-4.2.0.tar.gz 323621 BLAKE2B 7e5e19a294d802bcccfa6f1ca5b53b52ad584a634271d72ea63a5a061678b66149111e05dadc6d7dbb581a5c9dfd26a75f36abac3d87948324709474c204ec1f SHA512 a2484a9d7d42cfe0f74379f1f5bda02bc31a2fac16836644a3a6c6b568a6ee0e2d4804950732f2a132bef330bb7c0e34058256036f81afc27301262ffda79fae +DIST modus-themes-4.3.0.tar.gz 329115 BLAKE2B 343070beb66fece35000abe4ae2d4b38c4e06f40a79ed6b12586ed37d39d4c9b67f930869ea8dab51bba84936ed55a8280ea838c4f3be235f95b28d9ec89ffc2 SHA512 3fd24e1b94ec6f3391568f3b92c9224372729494d7edd3ca51167f1a410038f046aaa7fcc8bda8a46ac0a1da5f0509fa9c8dbe49ddfb1aa26b64dcc11ee7ee77 diff --git a/app-emacs/modus-themes/files/50modus-themes-gentoo.el b/app-emacs/modus-themes/files/50modus-themes-gentoo.el new file mode 100644 index 000000000000..179a80678b0e --- /dev/null +++ b/app-emacs/modus-themes/files/50modus-themes-gentoo.el @@ -0,0 +1,2 @@ +(add-to-list 'load-path "@SITELISP@") +(load "modus-themes-autoloads" nil t) diff --git a/app-emacs/modus-themes/metadata.xml b/app-emacs/modus-themes/metadata.xml new file mode 100644 index 000000000000..900dd32712cb --- /dev/null +++ b/app-emacs/modus-themes/metadata.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> + +<pkgmetadata> + <maintainer type="project"> + <email>gnu-emacs@gentoo.org</email> + <name>Gentoo GNU Emacs project</name> + </maintainer> + <longdescription> + Highly accessible themes, conforming with the highest standard for colour + contrast between background and foreground values (WCAG AAA). They also are + optimised for users with red-green colour deficiency. + </longdescription> + <upstream> + <bugs-to>https://github.com/protesilaos/modus-themes/issues/</bugs-to> + <remote-id type="github">protesilaos/modus-themes</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-emacs/modus-themes/modus-themes-4.2.0.ebuild b/app-emacs/modus-themes/modus-themes-4.2.0.ebuild new file mode 100644 index 000000000000..e3ecfc9b2f8f --- /dev/null +++ b/app-emacs/modus-themes/modus-themes-4.2.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Highly accessible themes for GNU Emacs" +HOMEPAGE="https://github.com/protesilaos/modus-themes/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/protesilaos/${PN}.git" +else + SRC_URI="https://github.com/protesilaos/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( CHANGELOG.org README.md ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + + elisp-make-autoload-file +} diff --git a/app-emacs/modus-themes/modus-themes-4.3.0.ebuild b/app-emacs/modus-themes/modus-themes-4.3.0.ebuild new file mode 100644 index 000000000000..e3ecfc9b2f8f --- /dev/null +++ b/app-emacs/modus-themes/modus-themes-4.3.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Highly accessible themes for GNU Emacs" +HOMEPAGE="https://github.com/protesilaos/modus-themes/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/protesilaos/${PN}.git" +else + SRC_URI="https://github.com/protesilaos/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( CHANGELOG.org README.md ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + + elisp-make-autoload-file +} diff --git a/app-emacs/modus-themes/modus-themes-9999.ebuild b/app-emacs/modus-themes/modus-themes-9999.ebuild new file mode 100644 index 000000000000..e3ecfc9b2f8f --- /dev/null +++ b/app-emacs/modus-themes/modus-themes-9999.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Highly accessible themes for GNU Emacs" +HOMEPAGE="https://github.com/protesilaos/modus-themes/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/protesilaos/${PN}.git" +else + SRC_URI="https://github.com/protesilaos/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( CHANGELOG.org README.md ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + + elisp-make-autoload-file +} diff --git a/app-emacs/nagios-mode/nagios-mode-0.4.ebuild b/app-emacs/nagios-mode/nagios-mode-0.4.ebuild index 61504ff07fce..406abc8bd8f1 100644 --- a/app-emacs/nagios-mode/nagios-mode-0.4.ebuild +++ b/app-emacs/nagios-mode/nagios-mode-0.4.ebuild @@ -6,8 +6,8 @@ EAPI=8 inherit elisp DESCRIPTION="Major mode for editing Nagios configuration files" -HOMEPAGE="http://michael.orlitzky.com/code/nagios-mode.xhtml" -SRC_URI="http://michael.orlitzky.com/code/releases/${P}.tar.xz" +HOMEPAGE="https://michael.orlitzky.com/code/nagios-mode.xhtml" +SRC_URI="https://michael.orlitzky.com/code/releases/${P}.tar.xz" LICENSE="GPL-3+" SLOT="0" diff --git a/app-emacs/nerd-icons/Manifest b/app-emacs/nerd-icons/Manifest new file mode 100644 index 000000000000..5542250732ed --- /dev/null +++ b/app-emacs/nerd-icons/Manifest @@ -0,0 +1 @@ +DIST nerd-icons-0.1.0.tar.gz 1485030 BLAKE2B f70411118071cc360d6c335e7276cc27839c35fa35a015540649d9cc2624e1e32f2bac10a4afef40f0fb6cb4a7063919b4fd8f02d73941d7c055be999164340c SHA512 7d7e03f4aa85f8b16cf0eb5c272f22bbecbf54f51a5d52dfadc509743e5bf02397de5ca9f2946bb6cbdadd5aa4dc105b1245e7b86f8589211aff354f03b7aa0a diff --git a/app-emacs/ace-window/files/50ace-window-gentoo.el b/app-emacs/nerd-icons/files/50nerd-icons-gentoo.el index 431f7e90ae73..c8a2fe789c48 100644 --- a/app-emacs/ace-window/files/50ace-window-gentoo.el +++ b/app-emacs/nerd-icons/files/50nerd-icons-gentoo.el @@ -1 +1,2 @@ (add-to-list 'load-path "@SITELISP@") +(load "nerd-icons-autoloads" nil t) diff --git a/app-emacs/nerd-icons/metadata.xml b/app-emacs/nerd-icons/metadata.xml new file mode 100644 index 000000000000..b127ea8dc2c5 --- /dev/null +++ b/app-emacs/nerd-icons/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> + +<pkgmetadata> + <maintainer type="project"> + <email>gnu-emacs@gentoo.org</email> + <name>Gentoo GNU Emacs project</name> + </maintainer> + <upstream> + <bugs-to>https://github.com/rainstormstudio/nerd-icons.el/issues/</bugs-to> + <remote-id type="github">rainstormstudio/nerd-icons.el</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-emacs/nerd-icons/nerd-icons-0.1.0.ebuild b/app-emacs/nerd-icons/nerd-icons-0.1.0.ebuild new file mode 100644 index 000000000000..1a235f3d93d0 --- /dev/null +++ b/app-emacs/nerd-icons/nerd-icons-0.1.0.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp font readme.gentoo-r1 + +DESCRIPTION="Emacs Nerd Font Icons Library" +HOMEPAGE="https://github.com/rainstormstudio/nerd-icons.el/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/rainstormstudio/${PN}.el.git" +else + SRC_URI="https://github.com/rainstormstudio/${PN}.el/archive/${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${PN}.el-${PV}" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +FONT_PN="NFM" +FONT_S="${S}/fonts" +FONT_SUFFIX="ttf" + +DOC_CONTENTS="You may need to install the required fonts by executing + the \"nerd-icons-install-fonts\" function." +SITEFILE="50${PN}-gentoo.el" + |