diff options
Diffstat (limited to 'app-emacs')
1205 files changed, 13532 insertions, 11107 deletions
diff --git a/app-emacs/a/a-1.0.0.ebuild b/app-emacs/a/a-1.0.0.ebuild index 7a5f15b8325f..fcf2484bdb5d 100644 --- a/app-emacs/a/a-1.0.0.ebuild +++ b/app-emacs/a/a-1.0.0.ebuild @@ -14,14 +14,8 @@ S="${WORKDIR}"/a.el-${PV} LICENSE="GPL-3+" KEYWORDS="~amd64 ~x86" SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND="test? ( app-emacs/ert-runner )" DOCS=( CHANGELOG.md README.md ) SITEFILE="50${PN}-gentoo.el" -src_test() { - ert-runner -L . -L test --reporter ert+duration --script test || die -} +elisp-enable-tests ert-runner test diff --git a/app-emacs/a/files/50a-gentoo.el b/app-emacs/a/files/50a-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/a/files/50a-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/a/metadata.xml b/app-emacs/a/metadata.xml index 3a987898ee9d..27097a0e08c5 100644 --- a/app-emacs/a/metadata.xml +++ b/app-emacs/a/metadata.xml @@ -14,4 +14,5 @@ <bugs-to>https://github.com/plexus/a.el/issues/</bugs-to> <remote-id type="github">plexus/a.el</remote-id> </upstream> + <stabilize-allarches /> </pkgmetadata> diff --git a/app-emacs/ace-window/files/50ace-window-gentoo.el b/app-emacs/ace-window/files/50ace-window-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/ace-window/files/50ace-window-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") 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-ivy-rich/all-the-icons-ivy-rich-1.9.0.ebuild b/app-emacs/all-the-icons-ivy-rich/all-the-icons-ivy-rich-1.9.0.ebuild index 1fb9764f8aaf..35dffc4b0c4a 100644 --- a/app-emacs/all-the-icons-ivy-rich/all-the-icons-ivy-rich-1.9.0.ebuild +++ b/app-emacs/all-the-icons-ivy-rich/all-the-icons-ivy-rich-1.9.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/seagle0128/${PN}/archive/v${PV}.tar.gz LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" RDEPEND=" app-emacs/all-the-icons diff --git a/app-emacs/all-the-icons/Manifest b/app-emacs/all-the-icons/Manifest index 3049ed4d9f57..a7cb4efbd891 100644 --- a/app-emacs/all-the-icons/Manifest +++ b/app-emacs/all-the-icons/Manifest @@ -1,2 +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 new file mode 100644 index 000000000000..2854c3f562fd --- /dev/null +++ b/app-emacs/all-the-icons/all-the-icons-5.0.0_p20230316.ebuild @@ -0,0 +1,80 @@ +# 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/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/domtronn/${PN}.el.git" +else + if [[ ${PV} == *_p20230316 ]] ; then + COMMIT=d922aff57ac8308d3ed067f9151cc76d342855f2 + SRC_URI="https://github.com/domtronn/${PN}.el/archive/${COMMIT}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}"/${PN}.el-${COMMIT} + else + SRC_URI="https://github.com/domtronn/${PN}.el/archive/${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}"/${PN}.el-${PV} + fi + KEYWORDS="amd64 ~x86" +fi + +LICENSE="MIT" +SLOT="0" +IUSE="test" +RESTRICT="test" # Autogenerated tests cause function redefinitions + +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/files/50all-the-icons-gentoo.el b/app-emacs/all-the-icons/files/50all-the-icons-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/all-the-icons/files/50all-the-icons-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") 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/amx/metadata.xml b/app-emacs/amx/metadata.xml index 9b41a7c40de8..20f49bf16359 100644 --- a/app-emacs/amx/metadata.xml +++ b/app-emacs/amx/metadata.xml @@ -10,4 +10,5 @@ <bugs-to>https://github.com/DarwinAwardWinner/amx/issues/</bugs-to> <remote-id type="github">DarwinAwardWinner/amx</remote-id> </upstream> + <stabilize-allarches /> </pkgmetadata> diff --git a/app-emacs/anaphora/files/50anaphora-gentoo.el b/app-emacs/anaphora/files/50anaphora-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/anaphora/files/50anaphora-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/ansi/ansi-0.4.1_p20211104.ebuild b/app-emacs/ansi/ansi-0.4.1_p20211104.ebuild index 2eb24644a000..daffe26b83e5 100644 --- a/app-emacs/ansi/ansi-0.4.1_p20211104.ebuild +++ b/app-emacs/ansi/ansi-0.4.1_p20211104.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -14,7 +14,7 @@ S="${WORKDIR}"/${PN}.el-${COMMIT} LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 ~arm64 ~x86" IUSE="test" RESTRICT="!test? ( test )" 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/ansi/metadata.xml b/app-emacs/ansi/metadata.xml index 7ffd242cdb37..eec32815804a 100644 --- a/app-emacs/ansi/metadata.xml +++ b/app-emacs/ansi/metadata.xml @@ -10,4 +10,5 @@ <bugs-to>https://github.com/rejeep/ansi.el/issues/</bugs-to> <remote-id type="github">rejeep/ansi.el</remote-id> </upstream> + <stabilize-allarches /> </pkgmetadata> diff --git a/app-emacs/apache-mode/metadata.xml b/app-emacs/apache-mode/metadata.xml index 986088003fe1..66e56061e2dc 100644 --- a/app-emacs/apache-mode/metadata.xml +++ b/app-emacs/apache-mode/metadata.xml @@ -5,5 +5,8 @@ <email>gnu-emacs@gentoo.org</email> <name>Gentoo GNU Emacs project</name> </maintainer> +<upstream> + <remote-id type="github">emacs-php/apache-mode</remote-id> +</upstream> <stabilize-allarches/> </pkgmetadata> 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_p20190407.ebuild b/app-emacs/apel/apel-10.8_p20190407.ebuild deleted file mode 100644 index 3b61f310b058..000000000000 --- a/app-emacs/apel/apel-10.8_p20190407.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -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" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris" - -S="${WORKDIR}/${PN}-${GITHUB_SHA1}" - -src_prepare() { - elisp_src_prepare - cat <<-EOF >>APEL-CFG || die - (setq APEL_PREFIX "apel") - (setq EMU_PREFIX "apel") - EOF -} - -src_compile() { - default -} - -src_install() { - emake PREFIX="${ED}/usr" \ - 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." -} diff --git a/app-emacs/apel/apel-10.8_p20201106.ebuild b/app-emacs/apel/apel-10.8_p20201106.ebuild index 03be7e5e6f5a..13e4e1994974 100644 --- a/app-emacs/apel/apel-10.8_p20201106.ebuild +++ b/app-emacs/apel/apel-10.8_p20201106.ebuild @@ -13,7 +13,7 @@ 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 ~sparc-solaris" +KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" SITEFILE="50apel-gentoo.el" @@ -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_p20220721.ebuild b/app-emacs/apel/apel-10.8_p20220721.ebuild new file mode 100644 index 000000000000..4c36cfff957a --- /dev/null +++ b/app-emacs/apel/apel-10.8_p20220721.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="A Portable Emacs Library is a library for making portable Emacs Lisp programs" +HOMEPAGE="https://github.com/wanderlust/apel" +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" + +SITEFILE="50apel-gentoo.el" + +src_prepare() { + elisp_src_prepare + cat <<-EOF >>APEL-CFG || die + (setq APEL_PREFIX "apel") + (setq EMU_PREFIX "apel") + EOF +} + +src_compile() { + default +} + +src_install() { + emake PREFIX="${ED}/usr" \ + LISPDIR="${ED}/${SITELISP}" \ + VERSION_SPECIFIC_LISPDIR="${ED}/${SITELISP}" \ + install + 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..f5188edab336 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 +DIST apheleia-4.1.tar.gz 178011 BLAKE2B c48b9f98e7d985b8a6a30c8945ce92d512eecd9b8ec5403f26870ca3a38cefb40d35e7757875964898e537eb65b48d85573be909685dc4dc06f56584d989b1e7 SHA512 37e946651aa084cf322eaa45c3fd72cc3d6089da237b2ce02f2ba5481eb60c63030b654c78a614c70943b2825df184249ac8fe53a013f75cde54c31062dd0c6b diff --git a/app-emacs/apheleia/apheleia-3.0.ebuild b/app-emacs/apheleia/apheleia-3.0.ebuild deleted file mode 100644 index 7ba2f55e8c2c..000000000000 --- a/app-emacs/apheleia/apheleia-3.0.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.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.2.ebuild b/app-emacs/apheleia/apheleia-3.2.ebuild deleted file mode 100644 index 6876690f67dd..000000000000 --- a/app-emacs/apheleia/apheleia-3.2.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 - -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-4.0.ebuild b/app-emacs/apheleia/apheleia-4.0.ebuild new file mode 100644 index 000000000000..9dc62fab8821 --- /dev/null +++ b/app-emacs/apheleia/apheleia-4.0.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2024 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-4.1.ebuild b/app-emacs/apheleia/apheleia-4.1.ebuild new file mode 100644 index 000000000000..ad154ef33170 --- /dev/null +++ b/app-emacs/apheleia/apheleia-4.1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2024 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/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/radian-software/${PN}.git" +else + SRC_URI="https://github.com/radian-software/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="amd64 ~x86" +fi + +LICENSE="MIT" +SLOT="0" + +DOCS=( README.md CHANGELOG.md ) +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/assess/assess-0.6.ebuild b/app-emacs/assess/assess-0.6.ebuild index 6d09c2dc615c..38f41749e94b 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-2024 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..5c875af3bfcf 100644 --- a/app-emacs/async/Manifest +++ b/app-emacs/async/Manifest @@ -1,3 +1 @@ -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.4.ebuild deleted file mode 100644 index 208631a78af0..000000000000 --- a/app-emacs/async/async-1.9.4.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 2019-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -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" -S="${WORKDIR}/${MY_P}" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 x86" - -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.7.ebuild b/app-emacs/async/async-1.9.7.ebuild deleted file mode 100644 index 208631a78af0..000000000000 --- a/app-emacs/async/async-1.9.7.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 2019-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -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" -S="${WORKDIR}/${MY_P}" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 x86" - -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.8.ebuild b/app-emacs/async/async-1.9.8.ebuild new file mode 100644 index 000000000000..62b8d1e0a482 --- /dev/null +++ b/app-emacs/async/async-1.9.8.ebuild @@ -0,0 +1,24 @@ +# Copyright 2019-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +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" +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="amd64 x86" + +SITEFILE="50${PN}-gentoo.el" +DOCS="README.md" + +src_compile() { + elisp-compile *.el + elisp-make-autoload-file +} diff --git a/app-emacs/atomic-chrome/metadata.xml b/app-emacs/atomic-chrome/metadata.xml index dbaad14b3586..9a9255666291 100644 --- a/app-emacs/atomic-chrome/metadata.xml +++ b/app-emacs/atomic-chrome/metadata.xml @@ -16,5 +16,8 @@ Atomic Chrome for Emacs is also compatible with Firefox via the GhostText browser extension. </longdescription> +<upstream> + <remote-id type="github">alpha22jp/atomic-chrome</remote-id> +</upstream> <stabilize-allarches/> </pkgmetadata> diff --git a/app-emacs/auctex/Manifest b/app-emacs/auctex/Manifest index cf4d176ad865..3e76108093e4 100644 --- a/app-emacs/auctex/Manifest +++ b/app-emacs/auctex/Manifest @@ -1,2 +1,2 @@ -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 +DIST auctex-13.3.tar.gz 1695608 BLAKE2B 3a22273b72237e14a31a1fb9d81e2c4ee10290919bc3d6f8cb35ab877ef26083c7edb5bbb7c88a40f45848012cc2edd375a90d872f604029ba8f03278bd95f9a SHA512 32d6f3c968a27dd5e7862993419bfa0f5e5228abca7478341a06fce153f333410cd230f8266e6b0e4fb5e4247864710e3f572b6a837c99c2879d38899590f678 diff --git a/app-emacs/auctex/auctex-12.3.ebuild b/app-emacs/auctex/auctex-12.3.ebuild deleted file mode 100644 index 31ee33d747b2..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 ~sparc-solaris" -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.1.ebuild deleted file mode 100644 index 00bddf623496..000000000000 --- a/app-emacs/auctex/auctex-13.1.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -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 ~sparc-solaris" -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.2.ebuild b/app-emacs/auctex/auctex-13.2.ebuild new file mode 100644 index 000000000000..51663895ff87 --- /dev/null +++ b/app-emacs/auctex/auctex-13.2.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +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 ~arm64 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.3.ebuild b/app-emacs/auctex/auctex-13.3.ebuild new file mode 100644 index 000000000000..c59dee222434 --- /dev/null +++ b/app-emacs/auctex/auctex-13.3.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +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 ~arm64 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() { + local -a myconf=( + --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) + ) + econf "${myconf[@]}" +} + +src_compile() { + VARTEXFONTS="${T}/fonts" emake +} + +src_install() { + emake -j1 DESTDIR="${ED}" 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/autoconf-mode/Manifest b/app-emacs/autoconf-mode/Manifest index 54f5dff25c4f..9792bf27e95d 100644 --- a/app-emacs/autoconf-mode/Manifest +++ b/app-emacs/autoconf-mode/Manifest @@ -1,2 +1,2 @@ -DIST autoconf-2.69.tar.xz 1214744 BLAKE2B 71d33d72a06e9a05fbed0eda73bc9d8a3805c7c90bf082959862f93f3c5f01192114176e84d84ecb58fa99512eafbc0ab21ad1407be18c8c63bb3dc1117c482d SHA512 995d3e5a8eb1eb37e2b7fae53c6ec7a9b4df997286b7d643344818f94636756b1bf5ff5ea9155e755cb9461149a853dfbf2886fc6bd7132e5afa9c168e306e9b DIST autoconf-2.71.tar.xz 1292296 BLAKE2B 7fd4b98b4cfff10720e8da6ee91045637991643b50fcb3e47a0ecfcc01600f7b7b36fd1c0a5f08b68a418f1bdbd8d5a98de1008157595dd37cc3a31facb61416 SHA512 73d32b4adcbe24e3bafa9f43f59ed3b6efbd3de0f194e5ec90375f35da1199c583f5d3e89139b7edbad35171403709270e339ffa56a2ecb9b3123e9285021ff0 +DIST autoconf-2.72.tar.xz 1389680 BLAKE2B 01caeced9e53d8bd39fb0cf4929322f0d463971b0a96368aa55892026897a9e98c2ca84a77db1b3c6c4483aea54b96da16a7bc00b7ac15e23c6b0471438012db SHA512 c4e9fbd858666d3e5c3b4fe7f89aa3e8e3a0a00dc7e166f8147d937d911b77ba3ac6a016f9d223ccdd830bc8960b3e60397c0607cc6a1fd2c50c7492839ddd17 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/autoconf-mode/autoconf-mode-2.71.ebuild b/app-emacs/autoconf-mode/autoconf-mode-2.71.ebuild index afdf57c2607f..d478e1c3ed4a 100644 --- a/app-emacs/autoconf-mode/autoconf-mode-2.71.ebuild +++ b/app-emacs/autoconf-mode/autoconf-mode-2.71.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ 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" +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/autoconf-mode/autoconf-mode-2.72.ebuild b/app-emacs/autoconf-mode/autoconf-mode-2.72.ebuild new file mode 100644 index 000000000000..55ba3d1c0d67 --- /dev/null +++ b/app-emacs/autoconf-mode/autoconf-mode-2.72.ebuild @@ -0,0 +1,17 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +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" +S="${WORKDIR}/autoconf-${PV}/lib/emacs" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~x64-macos" + +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..fd18c4fa1fd5 --- /dev/null +++ b/app-emacs/autothemer/autothemer-0.2.18.ebuild @@ -0,0 +1,40 @@ +# Copyright 2023-2024 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 ~arm64 ~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 new file mode 100644 index 000000000000..7d4fde8bd536 --- /dev/null +++ b/app-emacs/avy-embark-collect/Manifest @@ -0,0 +1 @@ +DIST embark-1.0.tar.gz 112818 BLAKE2B 111203ec462b06f11dae9760a64d27e197faa13cefe1eb4debd2e7222380aab0ccad19587ee275f343bb0e2a716379e67209e27dcaa0aaaa7a98f97f660fb6f5 SHA512 ca42c6bd428807aefee6e7bb817651577401be8adacbd64146e97bd07ddd8df325dfeafeaa824fd3f4cd289da1a9b4868f44feacb66585f2533b64fa4d594d22 diff --git a/app-emacs/avy-embark-collect/avy-embark-collect-1.0.ebuild b/app-emacs/avy-embark-collect/avy-embark-collect-1.0.ebuild new file mode 100644 index 000000000000..42018baf68b1 --- /dev/null +++ b/app-emacs/avy-embark-collect/avy-embark-collect-1.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2024 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-9999.ebuild b/app-emacs/avy-embark-collect/avy-embark-collect-9999.ebuild new file mode 100644 index 000000000000..e8284f9f9e65 --- /dev/null +++ b/app-emacs/avy-embark-collect/avy-embark-collect-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="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/files/50avy-embark-collect-gentoo.el b/app-emacs/avy-embark-collect/files/50avy-embark-collect-gentoo.el new file mode 100644 index 000000000000..2b2686ce8069 --- /dev/null +++ b/app-emacs/avy-embark-collect/files/50avy-embark-collect-gentoo.el @@ -0,0 +1,5 @@ +(add-to-list 'load-path "@SITELISP@") +(autoload 'avy-embark-collect-act "avy-embark-collect" + "Act on an Embark Collect candidate." t) +(autoload 'avy-embark-collect-choose "avy-embark-collect" + "Choose an Embark Collect candidate." t) diff --git a/app-emacs/avy-embark-collect/metadata.xml b/app-emacs/avy-embark-collect/metadata.xml new file mode 100644 index 000000000000..fda35757dfa2 --- /dev/null +++ b/app-emacs/avy-embark-collect/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/oantolin/embark/issues/</bugs-to> + <remote-id type="github">oantolin/embark</remote-id> + </upstream> +</pkgmetadata> 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/avy/metadata.xml b/app-emacs/avy/metadata.xml index 0874d9e75818..39625be29de2 100644 --- a/app-emacs/avy/metadata.xml +++ b/app-emacs/avy/metadata.xml @@ -9,4 +9,5 @@ <upstream> <remote-id type="github">abo-abo/avy</remote-id> </upstream> +<stabilize-allarches /> </pkgmetadata> 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 f324f803d0c1..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 ~sparc-solaris" -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 492f9d913f89..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 ~sparc-solaris" -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/bbdb-3.2.2b.ebuild b/app-emacs/bbdb/bbdb-3.2.2b.ebuild index 61c0e767213d..d3c0f19d3571 100644 --- a/app-emacs/bbdb/bbdb-3.2.2b.ebuild +++ b/app-emacs/bbdb/bbdb-3.2.2b.ebuild @@ -11,7 +11,7 @@ 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 ~sparc-solaris" +KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos" IUSE="doc tex vm wanderlust" RESTRICT="test" #631700 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..d41a6dd38d78 100644 --- a/app-emacs/biblio/biblio-0.3.ebuild +++ b/app-emacs/biblio/biblio-0.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # NOTICE: This package contains libraries: biblio-core and biblio @@ -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 )" @@ -34,11 +34,16 @@ ELISP_REMOVE="${PN}-pkg.el" DOCS=( README.md etc ) SITEFILE="50${PN}-gentoo.el" +elisp-enable-tests buttercup tests + +src_prepare() { + elisp_src_prepare + + sed -i tests/biblio-tests.el \ + -e 's|it "shows bindings|xit "shows bindings|g' || die +} + 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/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/Manifest b/app-emacs/bind-chord/Manifest index e7f307367441..76cd374617f0 100644 --- a/app-emacs/bind-chord/Manifest +++ b/app-emacs/bind-chord/Manifest @@ -1,2 +1 @@ -DIST use-package-2.4.1.tar.gz 124368 BLAKE2B 5eaa6f500234d86651e155fa5360362c5e2696a8b258d5785a02b94f4ccacc6a9815e0b53f663684cef1cc9aa6c6812a5f59e04de3a3d7c5ac36e9dfb6ea09ea SHA512 7248243dbddd939eb1ef9e76f9410265ed1cc48398745f593b57122261a6bb3bf4ab40392b6f29476ca33922f7087a52596a87968cf4914e5ed82db6c513bbbf DIST use-package-2.4.4.tar.gz 80065 BLAKE2B ee38736f011f1ea7522d24451bfa9dee4a17690cf7f3a885936a75bff1bb26950207b3111632826df54481b081ab1a109800f8857fceace622821dfef1324133 SHA512 09bca5a9a48fdbdf204a4b92f1f301a6bc63f57192868671d833d829f0eba0a4b95e706584158407bc8c9ee4549e699f6b43a333a4de15c6b0aabc74db2acc0e diff --git a/app-emacs/bind-chord/bind-chord-2.4.1-r1.ebuild b/app-emacs/bind-chord/bind-chord-2.4.1-r1.ebuild deleted file mode 100644 index f37f89180fc6..000000000000 --- a/app-emacs/bind-chord/bind-chord-2.4.1-r1.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Key-chord binding helper for use-package-chords" -HOMEPAGE="https://github.com/jwiegley/use-package/" -SRC_URI="https://github.com/jwiegley/use-package/archive/${PV}.tar.gz - -> use-package-${PV}.tar.gz" -S="${WORKDIR}"/use-package-${PV} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - app-emacs/bind-key - app-emacs/key-chord -" -BDEPEND="${RDEPEND}" - -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp-compile ${PN}.el -} - -src_install() { - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - elisp-install ${PN} ${PN}.el{,c} -} 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 e37bf47db113..b1d85eac4bc9 100644 --- a/app-emacs/bind-chord/bind-chord-2.4.4.ebuild +++ b/app-emacs/bind-chord/bind-chord-2.4.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 @@ -13,7 +13,7 @@ S="${WORKDIR}"/use-package-${PV} LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 x86" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86" RDEPEND=" app-emacs/bind-key @@ -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-chord/metadata.xml b/app-emacs/bind-chord/metadata.xml index 3f12e84d7508..fcab48234ef8 100644 --- a/app-emacs/bind-chord/metadata.xml +++ b/app-emacs/bind-chord/metadata.xml @@ -10,4 +10,5 @@ <bugs-to>https://github.com/jwiegley/use-package/issues/</bugs-to> <remote-id type="github">jwiegley/use-package</remote-id> </upstream> + <stabilize-allarches /> </pkgmetadata> diff --git a/app-emacs/bind-key/Manifest b/app-emacs/bind-key/Manifest index e7f307367441..76cd374617f0 100644 --- a/app-emacs/bind-key/Manifest +++ b/app-emacs/bind-key/Manifest @@ -1,2 +1 @@ -DIST use-package-2.4.1.tar.gz 124368 BLAKE2B 5eaa6f500234d86651e155fa5360362c5e2696a8b258d5785a02b94f4ccacc6a9815e0b53f663684cef1cc9aa6c6812a5f59e04de3a3d7c5ac36e9dfb6ea09ea SHA512 7248243dbddd939eb1ef9e76f9410265ed1cc48398745f593b57122261a6bb3bf4ab40392b6f29476ca33922f7087a52596a87968cf4914e5ed82db6c513bbbf DIST use-package-2.4.4.tar.gz 80065 BLAKE2B ee38736f011f1ea7522d24451bfa9dee4a17690cf7f3a885936a75bff1bb26950207b3111632826df54481b081ab1a109800f8857fceace622821dfef1324133 SHA512 09bca5a9a48fdbdf204a4b92f1f301a6bc63f57192868671d833d829f0eba0a4b95e706584158407bc8c9ee4549e699f6b43a333a4de15c6b0aabc74db2acc0e diff --git a/app-emacs/bind-key/bind-key-2.4.1-r1.ebuild b/app-emacs/bind-key/bind-key-2.4.1-r1.ebuild deleted file mode 100644 index 9a2527d8396d..000000000000 --- a/app-emacs/bind-key/bind-key-2.4.1-r1.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Simple way to manage personal keybindings" -HOMEPAGE="https://github.com/jwiegley/use-package/" -SRC_URI="https://github.com/jwiegley/use-package/archive/${PV}.tar.gz - -> use-package-${PV}.tar.gz" -S="${WORKDIR}"/use-package-${PV} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp-compile ${PN}.el -} - -src_install() { - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - elisp-install ${PN} ${PN}.el{,c} -} 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 5b5cc8256a7b..2cfe1a7affc6 100644 --- a/app-emacs/bind-key/bind-key-2.4.4.ebuild +++ b/app-emacs/bind-key/bind-key-2.4.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 @@ -13,7 +13,7 @@ S="${WORKDIR}"/use-package-${PV} LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 x86" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86" SITEFILE="50${PN}-gentoo.el" @@ -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/bind-key/metadata.xml b/app-emacs/bind-key/metadata.xml index 3f12e84d7508..fcab48234ef8 100644 --- a/app-emacs/bind-key/metadata.xml +++ b/app-emacs/bind-key/metadata.xml @@ -10,4 +10,5 @@ <bugs-to>https://github.com/jwiegley/use-package/issues/</bugs-to> <remote-id type="github">jwiegley/use-package</remote-id> </upstream> + <stabilize-allarches /> </pkgmetadata> 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-201905.ebuild deleted file mode 100644 index 4f760ced1bef..000000000000 --- a/app-emacs/bm/bm-201905.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="Visible bookmarks in buffer" -HOMEPAGE="http://joodland.github.io/bm/ - https://www.emacswiki.org/emacs/VisibleBookmarks" -SRC_URI="https://github.com/joodland/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ~sparc x86" - -ELISP_REMOVE="bm-tests.el" -SITEFILE="50${PN}-gentoo.el" -DOCS="README.md" diff --git a/app-emacs/bm/bm-202309.ebuild b/app-emacs/bm/bm-202309.ebuild new file mode 100644 index 000000000000..b5d7b04d0767 --- /dev/null +++ b/app-emacs/bm/bm-202309.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit elisp + +DESCRIPTION="Visible bookmarks in buffer" +HOMEPAGE="http://joodland.github.io/bm/ + https://www.emacswiki.org/emacs/VisibleBookmarks" +SRC_URI="https://github.com/joodland/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="amd64 ~sparc x86" + +ELISP_REMOVE="bm-tests.el" +SITEFILE="50${PN}-gentoo.el" +DOCS="README.md" 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.ebuild b/app-emacs/bnf-mode/bnf-mode-0.4.5.ebuild index 32d732fa617a..e3760e5fa4ec 100644 --- a/app-emacs/bnf-mode/bnf-mode-0.4.5.ebuild +++ b/app-emacs/bnf-mode/bnf-mode-0.4.5.ebuild @@ -13,20 +13,11 @@ SRC_URI="https://github.com/sergeyklay/${PN}/archive/${PV}.tar.gz LICENSE="GPL-3+" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" -BDEPEND=" - test? ( - app-emacs/buttercup - app-emacs/undercover - ) -" +BDEPEND="test? ( app-emacs/undercover )" DOCS=( NEWS README.org ) ELISP_TEXINFO="bnf-mode.texi" SITEFILE="50${PN}-gentoo.el" -src_test() { - buttercup -L . -L test --traceback full || die -} +elisp-enable-tests buttercup test 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/bnf-mode/metadata.xml b/app-emacs/bnf-mode/metadata.xml index 5dc13c7cc06e..4464f9a0b017 100644 --- a/app-emacs/bnf-mode/metadata.xml +++ b/app-emacs/bnf-mode/metadata.xml @@ -10,4 +10,5 @@ <bugs-to>https://github.com/sergeyklay/bnf-mode/issues/</bugs-to> <remote-id type="github">sergeyklay/bnf-mode</remote-id> </upstream> + <stabilize-allarches /> </pkgmetadata> 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/bui/metadata.xml b/app-emacs/bui/metadata.xml index 4bd2abf9fc87..ac6075e9b720 100644 --- a/app-emacs/bui/metadata.xml +++ b/app-emacs/bui/metadata.xml @@ -11,4 +11,5 @@ <bugs-to>https://github.com/alezost/bui.el/issues/</bugs-to> <remote-id type="github">alezost/bui.el</remote-id> </upstream> + <stabilize-allarches /> </pkgmetadata> diff --git a/app-emacs/burly/Manifest b/app-emacs/burly/Manifest new file mode 100644 index 000000000000..1e60e67cd393 --- /dev/null +++ b/app-emacs/burly/Manifest @@ -0,0 +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.2.ebuild b/app-emacs/burly/burly-0.2.ebuild new file mode 100644 index 000000000000..787e5f49350a --- /dev/null +++ b/app-emacs/burly/burly-0.2.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/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/burly/files/50burly-gentoo.el b/app-emacs/burly/files/50burly-gentoo.el new file mode 100644 index 000000000000..e19cf1e132b9 --- /dev/null +++ b/app-emacs/burly/files/50burly-gentoo.el @@ -0,0 +1,2 @@ +(add-to-list 'load-path "@SITELISP@") +(load "burly-autoloads" nil t) diff --git a/app-emacs/burly/metadata.xml b/app-emacs/burly/metadata.xml new file mode 100644 index 000000000000..94f0aac4f7a9 --- /dev/null +++ b/app-emacs/burly/metadata.xml @@ -0,0 +1,21 @@ +<?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> + This package provides tools to save and restore frame and window + configurations in Emacs, including buffers that may not be live anymore. In + this way, it’s like a lightweight "workspace" manager, allowing you to + easily restore one or more frames, including their windows, the windows' + layout, and their buffers. + </longdescription> + <upstream> + <bugs-to>https://github.com/alphapapa/burly.el/issues/</bugs-to> + <remote-id type="github">alphapapa/burly.el</remote-id> + </upstream> + <stabilize-allarches /> +</pkgmetadata> diff --git a/app-emacs/buttercup/Manifest b/app-emacs/buttercup/Manifest index e21102709f3e..4ce2ae40f10d 100644 --- a/app-emacs/buttercup/Manifest +++ b/app-emacs/buttercup/Manifest @@ -1,4 +1,3 @@ -DIST buttercup-1.26.tar.gz 87554 BLAKE2B ee5d37360b6c9daa8b790f7ea6ae5bf7ff4266b1fcbe913877aefd4ede2e7d6561e48eae533c17c906e19b498d9d127692597ee728bd1fa791430f5f6ab508c8 SHA512 fb491e1db33ffaeca52529630c538040487a7bdf7766faab2c6a1bc39d1060c5bbbb7a259006b741abbec9b9a6911f8390b2513e0a4dddf856b79274ed24307c -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.33.tar.gz 91925 BLAKE2B d17788f34b001fffa6322d0d3d1f397a32708c1906e993581ef299e6e3897fce90bea186e1cedde4c86c63083e0cc53d016a8c3bd431e7f18a36e70d0ecbd061 SHA512 95fb4031663ed0fa7a023c924ce8bf4b077ace65f0680a7a8ecfdfa5359b30e6d42b27ad857ed1b24ea405c7a49c7b182d337e2bf1c37d971bebba98b37f4f12 +DIST buttercup-1.34.tar.gz 92551 BLAKE2B 51335027d4ee799e80563355eee1dbadddf2bf92e5790eb7afb2fbfd5a53fdc17ab09eec75b5e6712faac4f03e29c6493914f848a584f594710d9c5a379e4361 SHA512 8aa788b5937ecb89d7a8e486d28df78cb582024c438d6e5ec9ad582b17351b116bca87771a0e8d7386e8357d39f6ca8b109612258e55ca16497f4189eddb7a99 +DIST buttercup-1.35.tar.gz 93375 BLAKE2B 7bedd4a8576f900934e3a39cdb5a58e85e6b9ec682cc1030495d50d686880ef14d73afbd49340856c3b3279548babf7297ba787f1a17bfd3dee81bd8a72f2f4a SHA512 416edb974999e2eac38040ce72c241ab961cc63f40068711b0436e4f3ca49025955d5ee2d93168770da0f251269652e36c1c9c0436f6ee6133c6ca859dbfe487 diff --git a/app-emacs/buttercup/buttercup-1.26.ebuild b/app-emacs/buttercup/buttercup-1.26.ebuild deleted file mode 100644 index af9c0184e242..000000000000 --- a/app-emacs/buttercup/buttercup-1.26.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.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.29.ebuild b/app-emacs/buttercup/buttercup-1.29.ebuild deleted file mode 100644 index af9c0184e242..000000000000 --- a/app-emacs/buttercup/buttercup-1.29.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 c0f226e4548a..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 ~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.33.ebuild b/app-emacs/buttercup/buttercup-1.33.ebuild new file mode 100644 index 000000000000..d34e14a3e849 --- /dev/null +++ b/app-emacs/buttercup/buttercup-1.33.ebuild @@ -0,0 +1,28 @@ +# Copyright 2022-2024 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="~alpha 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.34.ebuild b/app-emacs/buttercup/buttercup-1.34.ebuild new file mode 100644 index 000000000000..037e25bc3a5a --- /dev/null +++ b/app-emacs/buttercup/buttercup-1.34.ebuild @@ -0,0 +1,38 @@ +# Copyright 2022-2024 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" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/jorgenschaefer/emacs-${PN}.git" +else + SRC_URI="https://github.com/jorgenschaefer/emacs-${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/emacs-${P}" + + KEYWORDS="~alpha amd64 ~arm arm64 ppc ~ppc64 ~riscv sparc x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +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.35.ebuild b/app-emacs/buttercup/buttercup-1.35.ebuild new file mode 100644 index 000000000000..413b4cf227ab --- /dev/null +++ b/app-emacs/buttercup/buttercup-1.35.ebuild @@ -0,0 +1,38 @@ +# Copyright 2022-2024 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" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/jorgenschaefer/emacs-${PN}.git" +else + SRC_URI="https://github.com/jorgenschaefer/emacs-${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/emacs-${P}" + + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +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-9999.ebuild b/app-emacs/buttercup/buttercup-9999.ebuild new file mode 100644 index 000000000000..413b4cf227ab --- /dev/null +++ b/app-emacs/buttercup/buttercup-9999.ebuild @@ -0,0 +1,38 @@ +# Copyright 2022-2024 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" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/jorgenschaefer/emacs-${PN}.git" +else + SRC_URI="https://github.com/jorgenschaefer/emacs-${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/emacs-${P}" + + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +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/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..7c3a1148e4c4 --- /dev/null +++ b/app-emacs/cape/Manifest @@ -0,0 +1,2 @@ +DIST cape-1.4.tar.gz 40299 BLAKE2B c1075551b2d1ba9555b41993067a4c96b122a3dd7147cb5378bfc2f41ac20e67606b4d0805adc35fe13d9cf70cb5b83ec86ae88471d2af9d6ceb8849b447938a SHA512 9890ec51b1202a1644767bf57d4174f388d90246a9d2b97e3f2c13c5a07371be3003b11275e2ba0cb41f0898f9185774e91db141947999ca4e8e31bc0e3efd22 +DIST cape-1.5.tar.gz 41327 BLAKE2B 5bf499786483161e485764b64dfe70f8aaf21e176e72f9a755fe0d681d107e690b28bc0c7d841b62154616e1dc38bf475577e7357719ce4e82a1184ac849e198 SHA512 d47e9c8b78a51e93e6dbd6c41440021eb117cb5c865a27cebeaf25a00891b7d315593e542f416c2b47c38f768b3fa663361f31798523534d60168dd68f2714b3 diff --git a/app-emacs/cape/cape-1.4.ebuild b/app-emacs/cape/cape-1.4.ebuild new file mode 100644 index 000000000000..99068b9ad304 --- /dev/null +++ b/app-emacs/cape/cape-1.4.ebuild @@ -0,0 +1,40 @@ +# Copyright 2023-2024 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-1.5.ebuild b/app-emacs/cape/cape-1.5.ebuild new file mode 100644 index 000000000000..99068b9ad304 --- /dev/null +++ b/app-emacs/cape/cape-1.5.ebuild @@ -0,0 +1,40 @@ +# Copyright 2023-2024 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..3927de1c26bc --- /dev/null +++ b/app-emacs/cape/metadata.xml @@ -0,0 +1,16 @@ +<?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> + <stabilize-allarches /> +</pkgmetadata> diff --git a/app-emacs/cask-mode/metadata.xml b/app-emacs/cask-mode/metadata.xml index 9ffdb8cff63f..98db4fa5601b 100644 --- a/app-emacs/cask-mode/metadata.xml +++ b/app-emacs/cask-mode/metadata.xml @@ -14,4 +14,5 @@ <bugs-to>https://github.com/Wilfred/cask-mode/issues/</bugs-to> <remote-id type="github">Wilfred/cask-mode</remote-id> </upstream> + <stabilize-allarches /> </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..1a45e3213313 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.12.0.tar.gz 7291772 BLAKE2B b98c48e903981a55af935982cd9499fd017f5f49c8f20b4d7eb8a0b8ee133402ea1378363e33e1807305e116091197334de72bb480641c427b71835cb29a29ce SHA512 5568d8985865bdf249f90e491c0289e41ba48f01a1e372588cb3562b6b44c9b118993711261fe5414ec7c7099b4097a9ae9c92aee065ca5482cfad63845df3f0 +DIST cider-1.13.0.tar.gz 7314595 BLAKE2B 9e2b9bef639541eeebe473ca3617dd874bb90c0e49bbb849ce842d6f490565a906b5a8ab41cfbf34c70f43c62d91609e0e2a5c9e4dbd53e44f7e361a160be38b SHA512 29530fe474514ee919bc1bb120335f2bf54b8b9ade481356759a8457db9f8f6e06c4a7f94dcfd516173ce7ab964576c92ec15bb07bdbd7cec8c5d3e134283e97 +DIST cider-1.13.1.tar.gz 7315314 BLAKE2B 81a0436ccb4a5e0d13e89587d55b4d63da3bca401ef95f995b20a58b8b0a1ed29b81df545135bccecfa601a33ccbad33478658afe612b179bbb3c38e5f6f60c4 SHA512 2d689f0e6bdcf778d86052c3d06e2e68e8ea37f4550979fb760ba57d1f0c6a9f3833d4c8ba265ddb641330cb22058abf095f87dd0bd93b40341c77be286ed5ad diff --git a/app-emacs/cider/cider-1.12.0.ebuild b/app-emacs/cider/cider-1.12.0.ebuild new file mode 100644 index 000000000000..c20e791cd3a7 --- /dev/null +++ b/app-emacs/cider/cider-1.12.0.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=26 + +inherit elisp optfeature + +DESCRIPTION="Clojure Interactive Development Environment for GNU Emacs" +HOMEPAGE="https://cider.mx/ + https://github.com/clojure-emacs/cider/" + +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+" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + app-emacs/clojure-mode + app-emacs/parseedn + app-emacs/queue + app-emacs/sesman + app-emacs/spinner +" +BDEPEND=" + ${RDEPEND} + test? ( app-emacs/buttercup ) +" + +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" + +src_test() { + buttercup -L . -L test --traceback full || die "tests failed" +} + +src_install() { + elisp_src_install + + optfeature "Connecting to leiningen REPL" \ + dev-java/leiningen dev-java/leiningen-bin +} diff --git a/app-emacs/cider/cider-1.13.0.ebuild b/app-emacs/cider/cider-1.13.0.ebuild new file mode 100644 index 000000000000..c20e791cd3a7 --- /dev/null +++ b/app-emacs/cider/cider-1.13.0.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=26 + +inherit elisp optfeature + +DESCRIPTION="Clojure Interactive Development Environment for GNU Emacs" +HOMEPAGE="https://cider.mx/ + https://github.com/clojure-emacs/cider/" + +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+" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + app-emacs/clojure-mode + app-emacs/parseedn + app-emacs/queue + app-emacs/sesman + app-emacs/spinner +" +BDEPEND=" + ${RDEPEND} + test? ( app-emacs/buttercup ) +" + +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" + +src_test() { + buttercup -L . -L test --traceback full || die "tests failed" +} + +src_install() { + elisp_src_install + + optfeature "Connecting to leiningen REPL" \ + dev-java/leiningen dev-java/leiningen-bin +} diff --git a/app-emacs/cider/cider-1.13.1.ebuild b/app-emacs/cider/cider-1.13.1.ebuild new file mode 100644 index 000000000000..c20e791cd3a7 --- /dev/null +++ b/app-emacs/cider/cider-1.13.1.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=26 + +inherit elisp optfeature + +DESCRIPTION="Clojure Interactive Development Environment for GNU Emacs" +HOMEPAGE="https://cider.mx/ + https://github.com/clojure-emacs/cider/" + +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+" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + app-emacs/clojure-mode + app-emacs/parseedn + app-emacs/queue + app-emacs/sesman + app-emacs/spinner +" +BDEPEND=" + ${RDEPEND} + test? ( app-emacs/buttercup ) +" + +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" + +src_test() { + buttercup -L . -L test --traceback full || die "tests failed" +} + +src_install() { + elisp_src_install + + optfeature "Connecting to leiningen REPL" \ + dev-java/leiningen dev-java/leiningen-bin +} diff --git a/app-emacs/cider/cider-1.5.0.ebuild b/app-emacs/cider/cider-1.5.0.ebuild deleted file mode 100644 index 262dbe0f6e82..000000000000 --- a/app-emacs/cider/cider-1.5.0.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 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" - -LICENSE="GPL-3+" -KEYWORDS="~amd64" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - app-emacs/clojure-mode - app-emacs/parseedn - app-emacs/queue - app-emacs/sesman - app-emacs/spinner -" -BDEPEND=" - ${RDEPEND} - test? ( app-emacs/buttercup ) -" - -ELISP_REMOVE="test/${PN}-jar-test.el" -DOCS=( CHANGELOG.md README.md ROADMAP.md refcard ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - buttercup -L . -L test --traceback full || die "tests failed" -} - -src_install() { - elisp_src_install - - optfeature "Connecting to leiningen REPL" \ - dev-java/leiningen dev-java/leiningen-bin -} diff --git a/app-emacs/cider/cider-1.6.0.ebuild b/app-emacs/cider/cider-1.6.0.ebuild deleted file mode 100644 index 39077b4152c8..000000000000 --- a/app-emacs/cider/cider-1.6.0.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=26 - -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" - -LICENSE="GPL-3+" -KEYWORDS="~amd64" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - app-emacs/clojure-mode - app-emacs/parseedn - app-emacs/queue - app-emacs/sesman - app-emacs/spinner -" -BDEPEND=" - ${RDEPEND} - test? ( app-emacs/buttercup ) -" - -ELISP_REMOVE=" - test/${PN}-jar-test.el - test/integration/integration-tests.el -" -DOCS=( CHANGELOG.md README.md ROADMAP.md refcard ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - buttercup -L . -L test --traceback full || die "tests failed" -} - -src_install() { - elisp_src_install - - optfeature "Connecting to leiningen REPL" \ - dev-java/leiningen dev-java/leiningen-bin -} diff --git a/app-emacs/cider/cider-1.7.0.ebuild b/app-emacs/cider/cider-1.7.0.ebuild deleted file mode 100644 index 39077b4152c8..000000000000 --- a/app-emacs/cider/cider-1.7.0.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=26 - -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" - -LICENSE="GPL-3+" -KEYWORDS="~amd64" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - app-emacs/clojure-mode - app-emacs/parseedn - app-emacs/queue - app-emacs/sesman - app-emacs/spinner -" -BDEPEND=" - ${RDEPEND} - test? ( app-emacs/buttercup ) -" - -ELISP_REMOVE=" - test/${PN}-jar-test.el - test/integration/integration-tests.el -" -DOCS=( CHANGELOG.md README.md ROADMAP.md refcard ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - buttercup -L . -L test --traceback full || die "tests failed" -} - -src_install() { - elisp_src_install - - optfeature "Connecting to leiningen REPL" \ - dev-java/leiningen dev-java/leiningen-bin -} diff --git a/app-emacs/circe/Manifest b/app-emacs/circe/Manifest index eaed75b4a015..c0376abaf606 100644 --- a/app-emacs/circe/Manifest +++ b/app-emacs/circe/Manifest @@ -1,2 +1,2 @@ -DIST circe-2.11.tar.gz 237797 BLAKE2B f5a6e72ac51a8e8638d1e05e4781688d83e7cd4fcf3e3e21e517793588c3a32b1686d390ab286d26fce3cbb7dd3ba7a30bb09ec677deacead16057ae8037e1c8 SHA512 aee0b5c7dfa03a190ba697941664e4afc76ec30b8602b2e95ad771fb6172ef2b76f4d05ad8af68f6b274f7f89373e05308b63e9c9cc494b7df0bf2c58fdca4e3 DIST circe-2.12.tar.gz 240409 BLAKE2B 92eeecc2afe56b8434446aba5c0a090b2c4aa761b401de7aee9cebd39d933cf8e94d4609a28b6cea1610367ca5b824a85add7b266b04a18c4ea0231d35bae7f0 SHA512 679ea9d4edcd681d579ed16657a2f5ac1637382572ce7510426ba7ec75c008baa45062e1085bf9a43ba9f8eec0f68c0c0d21b8f8e6b1763cfe1602433f502b60 +DIST circe-2.13.tar.gz 241106 BLAKE2B a37b45874189bf85199ecad58c548b940fdc1d42332e58900e879bb809b4051434ebb7a17262eb6276fcb18e6fd55a23c7be55fe09e5bc3b75ea92c2a65c6805 SHA512 10e5998fa211d5a340eacec6bf88fc4ef749fbae01cfbd8cd01204a7d4533d0ecb4dda54543667c5caf4f44142fef737dcc2750d44525f69dfff18e245cae02e 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/circe/circe-2.12.ebuild b/app-emacs/circe/circe-2.12.ebuild index 280bd6d10e32..9ce30f9df2e2 100644 --- a/app-emacs/circe/circe-2.12.ebuild +++ b/app-emacs/circe/circe-2.12.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -14,7 +14,7 @@ LICENSE="GPL-3+" SLOT="0" KEYWORDS="amd64 ppc sparc x86" IUSE="test" -RESTRICT="!test? ( test )" +RESTRICT="test" # w/o lexical-binding needed by buttercup >=1.34, should be fixed in git. BDEPEND="test? ( app-emacs/buttercup )" diff --git a/app-emacs/circe/circe-2.13.ebuild b/app-emacs/circe/circe-2.13.ebuild new file mode 100644 index 000000000000..14a3e18d4ff8 --- /dev/null +++ b/app-emacs/circe/circe-2.13.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="A great IRC client for Emacs" +HOMEPAGE="https://github.com/jorgenschaefer/circe + https://www.emacswiki.org/emacs/Circe" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/jorgenschaefer/${PN}.git" +else + SRC_URI="https://github.com/jorgenschaefer/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="amd64 ppc sparc x86" +fi + +LICENSE="GPL-3+" +SLOT="0" +RESTRICT="test" # w/o lexical-binding needed by buttercup >=1.34, should be fixed in git. + +DOCS=( AUTHORS.md CONTRIBUTING.md NEWS.md README.md ) +ELISP_REMOVE="${PN}-pkg.el" +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests buttercup . 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 9c62e000f5a7..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 9c62e000f5a7..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.3.1.ebuild deleted file mode 100644 index 1e1644827e32..000000000000 --- a/app-emacs/citar/citar-1.3.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.md CONTRIBUTING.org README.org ) -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.4.0.ebuild b/app-emacs/citar/citar-1.4.0.ebuild new file mode 100644 index 000000000000..f72de66e4d91 --- /dev/null +++ b/app-emacs/citar/citar-1.4.0.ebuild @@ -0,0 +1,43 @@ +# 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.md CONTRIBUTING.org README.org ) +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/citeproc-el/Manifest b/app-emacs/citeproc-el/Manifest index 93e86c87ca7a..01d6ee230ca6 100644 --- a/app-emacs/citeproc-el/Manifest +++ b/app-emacs/citeproc-el/Manifest @@ -1,3 +1,2 @@ -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 +DIST citeproc-el-0.9.4.tar.gz 109594 BLAKE2B f13c1c93110666d897127c31da39eee392161fada18aa5cee940dfe4968b565d45a397536aa3d8c902625be6c3b27d4a19fca4aeab83233fb549c3f35169adcd SHA512 6772fea40203221e7016a5a0a5c2522b72889202f89eef4603dcbdb8c3c8c0050c5aabee8d56d5e56148e100fac33cd24489d3e03f2caa85964796b7d89ae019 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/citeproc-el-0.9.3.ebuild b/app-emacs/citeproc-el/citeproc-el-0.9.3.ebuild index b1e52c68ec17..294f3ded7bdd 100644 --- a/app-emacs/citeproc-el/citeproc-el-0.9.3.ebuild +++ b/app-emacs/citeproc-el/citeproc-el-0.9.3.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/andras-simonyi/${PN}/archive/${PV}.tar.gz LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="test" RESTRICT="!test? ( test )" diff --git a/app-emacs/citeproc-el/citeproc-el-0.9.4-r1.ebuild b/app-emacs/citeproc-el/citeproc-el-0.9.4-r1.ebuild new file mode 100644 index 000000000000..e5a1398ba1c3 --- /dev/null +++ b/app-emacs/citeproc-el/citeproc-el-0.9.4-r1.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2024 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" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/andras-simonyi/${PN}.git" +else + SRC_URI="https://github.com/andras-simonyi/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="amd64" +fi + +LICENSE="GPL-3+" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=app-editors/emacs-26:*[libxml2] + app-emacs/compat + 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" + +elisp-enable-tests ert test \ + -l citeproc-test-human.el \ + -l test/citeproc-test-int-biblatex.el \ + -l test/citeproc-test-int-formatters.el 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..be992b3b945b 100644 --- a/app-emacs/clojure-mode/Manifest +++ b/app-emacs/clojure-mode/Manifest @@ -1,3 +1 @@ -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.1.tar.gz 23408800 BLAKE2B 6a96f5c7f92700b303e8abf440088d19a7f428999aa5faeb6e17dc67267f34f8c1c4bd2d7082e8557975e71afef38c864b3662630612806174f13ab8dd14c9e1 SHA512 b0440682fd28eaa02da6c62f44e2fbc405d370dadea95b072b1c5d43d569b0eb82bff4228bce02346d94a2e65110e326f4b382b06b091e8dd25cfc004b461496 diff --git a/app-emacs/clojure-mode/clojure-mode-5.15.0.ebuild b/app-emacs/clojure-mode/clojure-mode-5.15.0.ebuild deleted file mode 100644 index 56641b38dafa..000000000000 --- a/app-emacs/clojure-mode/clojure-mode-5.15.0.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.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.16.0.ebuild deleted file mode 100644 index 56641b38dafa..000000000000 --- a/app-emacs/clojure-mode/clojure-mode-5.16.0.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.18.1.ebuild b/app-emacs/clojure-mode/clojure-mode-5.18.1.ebuild new file mode 100644 index 000000000000..ac97f846fa82 --- /dev/null +++ b/app-emacs/clojure-mode/clojure-mode-5.18.1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2024 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+" +SLOT="0" +KEYWORDS="amd64 ~x86" +RESTRICT="test" # w/o lexical-binding needed by buttercup >=1.34, should be fixed in git. + +BDEPEND=" + test? ( + app-emacs/s + app-emacs/paredit + ) +" + +DOCS=( README.md doc ) +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests buttercup test 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/cmake-font-lock/cmake-font-lock-0.1.13-r1.ebuild b/app-emacs/cmake-font-lock/cmake-font-lock-0.1.13-r1.ebuild new file mode 100644 index 000000000000..4625030d159c --- /dev/null +++ b/app-emacs/cmake-font-lock/cmake-font-lock-0.1.13-r1.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=26 + +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/${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + || ( + app-emacs/cmake-mode + dev-build/cmake[emacs(-)] + ) +" +BDEPEND="${RDEPEND}" + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/cmake-font-lock/cmake-font-lock-0.1.13.ebuild b/app-emacs/cmake-font-lock/cmake-font-lock-0.1.13.ebuild deleted file mode 100644 index 10fedf0c7d69..000000000000 --- a/app-emacs/cmake-font-lock/cmake-font-lock-0.1.13.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=26 - -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/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="dev-util/cmake[emacs]" -BDEPEND="${RDEPEND}" - -DOCS=( README.md ) -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} diff --git a/app-emacs/cmake-mode/Manifest b/app-emacs/cmake-mode/Manifest new file mode 100644 index 000000000000..277c0059e977 --- /dev/null +++ b/app-emacs/cmake-mode/Manifest @@ -0,0 +1,3 @@ +DIST cmake-3.28.3.tar.gz 11067653 BLAKE2B a329c7cd80e8e74d11ec2a8b377857b1ae8c4c50a792f982803fcc6a00f531ecb7ac2dd7ccad34968b3e3efc14933085b51425974fc5ee29b6c49c2da5ceeaf4 SHA512 66e923925b764e1fe3d150c69dab3e0abd9e0c90d8e30cab63c3a1f70c3e37df0a5e3ff12b378eeae3bdc6608495f41399e6f81602e26b513b19fa19ff6c48fc +DIST cmake-3.29.0.tar.gz 11244341 BLAKE2B 76244cfc6222ce23dbddc9bb3aa51d98d00826d6fa19d86b836f63977c56f0cae11cd592efa1c727e8872fea1e6365a3b67a37e80e588fbf4189f7ec07c2f6e1 SHA512 abcca7a4db221d98864b77220445f0b70f87149626d3162ed49636862b87514b2640318438c0c711bfaafa1aba4d049b55f98e6ac28c44545543986c35fbd062 +DIST cmake-3.29.1.tar.gz 11246071 BLAKE2B ec20bccb354a7097d8f2b1bd3486c162a93085671e10e4839c043b2452f597e4b8789dae887c88677d945ea7dcc71b8b0f30116103aac875270f52468bfc9bc0 SHA512 3665ddb356bf973f75c9f2601f7210f7ff58c77c39926a43af8640979777a796d441df43fda5d2632548f7d15e4553829680c76f3d9376f9e763fe7bba16f3d7 diff --git a/app-emacs/cmake-mode/cmake-mode-3.28.3.ebuild b/app-emacs/cmake-mode/cmake-mode-3.28.3.ebuild new file mode 100644 index 000000000000..e6ca0450dffd --- /dev/null +++ b/app-emacs/cmake-mode/cmake-mode-3.28.3.ebuild @@ -0,0 +1,30 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +MY_P="${P/-mode}" +MY_P="${MY_P/_/-}" + +DESCRIPTION="GNU Emacs mode for handling CMake build files" +HOMEPAGE="https://cmake.org/" +SRC_URI="https://cmake.org/files/v$(ver_cut 1-2)/${MY_P}.tar.gz" +S="${WORKDIR}/${P/-mode}/Auxiliary" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +RDEPEND=" + !dev-build/cmake[emacs(-)] +" + +DOCS=() +SITEFILE="50${PN/-mode}-gentoo.el" + +src_install() { + elisp_src_install + elisp-site-file-install "${FILESDIR}/${SITEFILE}" +} diff --git a/app-emacs/cmake-mode/cmake-mode-3.29.0.ebuild b/app-emacs/cmake-mode/cmake-mode-3.29.0.ebuild new file mode 100644 index 000000000000..e6ca0450dffd --- /dev/null +++ b/app-emacs/cmake-mode/cmake-mode-3.29.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +MY_P="${P/-mode}" +MY_P="${MY_P/_/-}" + +DESCRIPTION="GNU Emacs mode for handling CMake build files" +HOMEPAGE="https://cmake.org/" +SRC_URI="https://cmake.org/files/v$(ver_cut 1-2)/${MY_P}.tar.gz" +S="${WORKDIR}/${P/-mode}/Auxiliary" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +RDEPEND=" + !dev-build/cmake[emacs(-)] +" + +DOCS=() +SITEFILE="50${PN/-mode}-gentoo.el" + +src_install() { + elisp_src_install + elisp-site-file-install "${FILESDIR}/${SITEFILE}" +} diff --git a/app-emacs/cmake-mode/cmake-mode-3.29.1.ebuild b/app-emacs/cmake-mode/cmake-mode-3.29.1.ebuild new file mode 100644 index 000000000000..e6ca0450dffd --- /dev/null +++ b/app-emacs/cmake-mode/cmake-mode-3.29.1.ebuild @@ -0,0 +1,30 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +MY_P="${P/-mode}" +MY_P="${MY_P/_/-}" + +DESCRIPTION="GNU Emacs mode for handling CMake build files" +HOMEPAGE="https://cmake.org/" +SRC_URI="https://cmake.org/files/v$(ver_cut 1-2)/${MY_P}.tar.gz" +S="${WORKDIR}/${P/-mode}/Auxiliary" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +RDEPEND=" + !dev-build/cmake[emacs(-)] +" + +DOCS=() +SITEFILE="50${PN/-mode}-gentoo.el" + +src_install() { + elisp_src_install + elisp-site-file-install "${FILESDIR}/${SITEFILE}" +} diff --git a/app-emacs/cmake-mode/files/50cmake-gentoo.el b/app-emacs/cmake-mode/files/50cmake-gentoo.el new file mode 100644 index 000000000000..e4a1a6d47cbc --- /dev/null +++ b/app-emacs/cmake-mode/files/50cmake-gentoo.el @@ -0,0 +1,4 @@ +(add-to-list 'load-path "@SITELISP@") +(autoload 'cmake-mode "cmake-mode" "Major mode for editing CMake files." t) +(add-to-list 'auto-mode-alist '("CMakeLists\\.txt\\'" . cmake-mode)) +(add-to-list 'auto-mode-alist '("\\.cmake\\'" . cmake-mode)) diff --git a/app-emacs/cmake-mode/metadata.xml b/app-emacs/cmake-mode/metadata.xml new file mode 100644 index 000000000000..a2714d42cd15 --- /dev/null +++ b/app-emacs/cmake-mode/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>base-system@gentoo.org</email> + <name>Gentoo Base System</name> + </maintainer> + <maintainer type="project"> + <email>gnu-emacs@gentoo.org</email> + <name>Gentoo GNU Emacs project</name> + </maintainer> + <stabilize-allarches/> +</pkgmetadata> diff --git a/app-emacs/color-theme/color-theme-6.6.0-r2.ebuild b/app-emacs/color-theme/color-theme-6.6.0-r2.ebuild deleted file mode 100644 index 470c4fea7c5a..000000000000 --- a/app-emacs/color-theme/color-theme-6.6.0-r2.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 readme.gentoo-r1 - -DESCRIPTION="Install color themes (includes many themes)" -HOMEPAGE="http://www.nongnu.org/color-theme/" -SRC_URI="http://download.savannah.gnu.org/releases-noredirect/${PN}/${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ~arm ppc sparc x86 ~amd64-linux ~x86-linux" - -PATCHES=( - "${FILESDIR}"/${P}-replace-in-string.patch - "${FILESDIR}"/${P}-emacs-26.patch -) -ELISP_REMOVE="color-theme-autoloads.*" -SITEFILE="50${PN}-gentoo.el" - -src_install() { - elisp-install ${PN} *.el *.elc - elisp-install ${PN}/themes themes/*.el - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - dodoc AUTHORS BUGS ChangeLog README - - 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 - \n(color-theme-initialize) - \n(color-theme-blue-sea)" - readme.gentoo_create_doc -} diff --git a/app-emacs/color-theme/color-theme-6.6.0-r3.ebuild b/app-emacs/color-theme/color-theme-6.6.0-r3.ebuild new file mode 100644 index 000000000000..ef213817b3bb --- /dev/null +++ b/app-emacs/color-theme/color-theme-6.6.0-r3.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 readme.gentoo-r1 + +DESCRIPTION="Install color themes (includes many themes)" +HOMEPAGE="http://www.nongnu.org/color-theme/" +SRC_URI="http://download.savannah.gnu.org/releases-noredirect/${PN}/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +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" + +src_install() { + elisp-install ${PN} *.el *.elc + elisp-install ${PN}/themes themes/*.el + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + dodoc AUTHORS BUGS ChangeLog README + + 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 + \n(color-theme-initialize) + \n(color-theme-blue-sea)" + readme.gentoo_create_doc +} 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/commander-0.7.0-r1.ebuild b/app-emacs/commander/commander-0.7.0-r1.ebuild index 3538af12cf44..438a490c75df 100644 --- a/app-emacs/commander/commander-0.7.0-r1.ebuild +++ b/app-emacs/commander/commander-0.7.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,7 +13,7 @@ S="${WORKDIR}"/${PN}.el-${PV} LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 ~arm64 ~x86" IUSE="test" RESTRICT="!test? ( test )" 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/commander/metadata.xml b/app-emacs/commander/metadata.xml index 6041ed51028f..67955b12d20a 100644 --- a/app-emacs/commander/metadata.xml +++ b/app-emacs/commander/metadata.xml @@ -10,4 +10,5 @@ <bugs-to>https://github.com/rejeep/commander.el/issues/</bugs-to> <remote-id type="github">rejeep/commander.el</remote-id> </upstream> + <stabilize-allarches /> </pkgmetadata> 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 07ed69bd84cc..e8bf7e712a6d 100644 --- a/app-emacs/company-ebuild/Manifest +++ b/app-emacs/company-ebuild/Manifest @@ -1,2 +1 @@ -DIST company-ebuild-0.1.2.tar.gz 11697 BLAKE2B e376626d13aa32a4df09ecdae2245b9c961a6e2cd615febfaaa626ac48ccd420b462a6195d9f769d64c37629c34929ba87e3ea6543e2344b62b217a51695870a SHA512 2a67c6ea6e53f78a6c41b2251b928cf7e97bb3f71c7c03057c540c699bd275898bdf8840d723cf5d8846dbbe82cc531f1cc2707181825fe05c4433ea80039011 -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.2.ebuild b/app-emacs/company-ebuild/company-ebuild-0.1.2.ebuild deleted file mode 100644 index e231f5b49027..000000000000 --- a/app-emacs/company-ebuild/company-ebuild-0.1.2.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 - -NEED_EMACS=26.2 - -inherit elisp - -DESCRIPTION="Company backend for editing Ebuild files" -HOMEPAGE="https://gitweb.gentoo.org/proj/company-ebuild.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 ~x64-macos" -fi - -LICENSE="GPL-2+" -SLOT="0" - -SITEFILE="50${PN}-gentoo.el" - -RDEPEND=" - app-emacs/company-mode - app-emacs/ebuild-mode -" -BDEPEND="${RDEPEND}" diff --git a/app-emacs/company-ebuild/company-ebuild-0.1.3.ebuild b/app-emacs/company-ebuild/company-ebuild-0.1.3.ebuild deleted file mode 100644 index e231f5b49027..000000000000 --- a/app-emacs/company-ebuild/company-ebuild-0.1.3.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 - -NEED_EMACS=26.2 - -inherit elisp - -DESCRIPTION="Company backend for editing Ebuild files" -HOMEPAGE="https://gitweb.gentoo.org/proj/company-ebuild.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 ~x64-macos" -fi - -LICENSE="GPL-2+" -SLOT="0" - -SITEFILE="50${PN}-gentoo.el" - -RDEPEND=" - app-emacs/company-mode - app-emacs/ebuild-mode -" -BDEPEND="${RDEPEND}" diff --git a/app-emacs/company-ebuild/company-ebuild-0.1.4.ebuild b/app-emacs/company-ebuild/company-ebuild-0.1.4.ebuild new file mode 100644 index 000000000000..66db76c329b8 --- /dev/null +++ b/app-emacs/company-ebuild/company-ebuild-0.1.4.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=26.2 + +inherit elisp + +DESCRIPTION="Company backend for editing Ebuild files" +HOMEPAGE="https://gitweb.gentoo.org/proj/company-ebuild.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 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86 ~x64-macos" +fi + +LICENSE="GPL-2+" +SLOT="0" + +SITEFILE="50${PN}-gentoo.el" + +RDEPEND=" + >=app-emacs/ebuild-mode-1.64 + app-emacs/company-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..fd1c9af94f57 100644 --- a/app-emacs/company-mode/Manifest +++ b/app-emacs/company-mode/Manifest @@ -1,4 +1,2 @@ -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.9.13_p20230306.tar.gz 2199879 BLAKE2B 01001537447849ea6a83bc90096945deef76e8b68d2d9d576e4de0742b84ceb4043db5556d548fe3e9d1b187c2dad577fa7364007958e848f52af7f105226348 SHA512 38abeab8a107b36a8ff69c981099d970eb4a9c9004d95414e65510200b9e6ec034b2ed1dc91e2a3cdac620db605297ae090fe75af152be725bc610e582c76e06 +DIST company-mode-0.10.1.tar.gz 2199879 BLAKE2B 01001537447849ea6a83bc90096945deef76e8b68d2d9d576e4de0742b84ceb4043db5556d548fe3e9d1b187c2dad577fa7364007958e848f52af7f105226348 SHA512 38abeab8a107b36a8ff69c981099d970eb4a9c9004d95414e65510200b9e6ec034b2ed1dc91e2a3cdac620db605297ae090fe75af152be725bc610e582c76e06 +DIST company-mode-0.10.2.tar.gz 2199965 BLAKE2B f5c931fd128543780a3f61f7f25bc0ac58bdc2e974390482374728b9a6059f35562cc2a201484cb3670bdc6dec63eb423b0c7714605df6457da0fa54008a5a4a SHA512 343ddc7cdeb1b6705a4a2a44979f3940034b32c8725eda2cc29673669737dc8d96d266bd2d44755901665706d0b34abc9e3665e24016f55c1646219029796ade diff --git a/app-emacs/company-mode/company-mode-0.10.1.ebuild b/app-emacs/company-mode/company-mode-0.10.1.ebuild new file mode 100644 index 000000000000..b2ad4e52baab --- /dev/null +++ b/app-emacs/company-mode/company-mode-0.10.1.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +COMMIT=b3b9fa37ef9fd02471779130a0b53d87fa726ac1 + +inherit elisp + +DESCRIPTION="In-buffer completion front-end" +HOMEPAGE="https://company-mode.github.io/" +SRC_URI="https://github.com/${PN}/${PN}/archive/${COMMIT}.tar.gz + -> ${P}.tar.gz" +S="${WORKDIR}"/${PN}-${COMMIT} + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86 ~x64-macos" + +PATCHES=( "${FILESDIR}"/${PN}-company-icons-root.patch ) + +SITEFILE="50${PN}-gentoo.el" +DOCS=( CONTRIBUTING.md README.md NEWS.md ) + +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.10.2.ebuild b/app-emacs/company-mode/company-mode-0.10.2.ebuild new file mode 100644 index 000000000000..54c0bf43dad6 --- /dev/null +++ b/app-emacs/company-mode/company-mode-0.10.2.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2024 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/refs/tags/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +fi + +LICENSE="GPL-3+" +SLOT="0" + +ELISP_REMOVE=" + test/elisp-tests.el +" +PATCHES=( + "${FILESDIR}/${PN}-company-icons-root.patch" +) + +SITEFILE="50${PN}-gentoo.el" +DOCS=( CONTRIBUTING.md README.md NEWS.md ) + +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.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/company-mode/company-mode-0.9.13_p20220720.ebuild b/app-emacs/company-mode/company-mode-0.9.13_p20220720.ebuild deleted file mode 100644 index 2d2b0b9cd433..000000000000 --- a/app-emacs/company-mode/company-mode-0.9.13_p20220720.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -COMMIT=16ffeba5ef96c4c8e0cd39860b5402e25e304601 - -inherit elisp - -DESCRIPTION="In-buffer completion front-end" -HOMEPAGE="https://company-mode.github.io/" -SRC_URI="https://github.com/${PN}/${PN}/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${COMMIT} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86 ~x64-macos" - -PATCHES=( "${FILESDIR}"/${PN}-company-icons-root.patch ) - -SITEFILE="50${PN}-gentoo.el" -DOCS=( CONTRIBUTING.md README.md NEWS.md ) - -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_p20230306.ebuild b/app-emacs/company-mode/company-mode-0.9.13_p20230306.ebuild deleted file mode 100644 index 6502bfcadb71..000000000000 --- a/app-emacs/company-mode/company-mode-0.9.13_p20230306.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -COMMIT=b3b9fa37ef9fd02471779130a0b53d87fa726ac1 - -inherit elisp - -DESCRIPTION="In-buffer completion front-end" -HOMEPAGE="https://company-mode.github.io/" -SRC_URI="https://github.com/${PN}/${PN}/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${COMMIT} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86 ~x64-macos" - -PATCHES=( "${FILESDIR}"/${PN}-company-icons-root.patch ) - -SITEFILE="50${PN}-gentoo.el" -DOCS=( CONTRIBUTING.md README.md NEWS.md ) - -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/compat/Manifest b/app-emacs/compat/Manifest index 76228b0b32d1..6b3599468d65 100644 --- a/app-emacs/compat/Manifest +++ b/app-emacs/compat/Manifest @@ -1,5 +1,2 @@ -DIST compat-28.1.2.2.tar.gz 82479 BLAKE2B 154104a3d1cf953f712de357d21736d648289dbdaccb0f9ca5cbd44cb1e41b9b7b4b52394548658b47216f9205f28d2020b015d22b5d0c4df63c79794ddfc56e SHA512 65cafbf4d48815f447e412c4dbd87c5bd3357df5302660a5296582648926f8e3fe96b4b90b53674f18be8affe66af95c8db7e58d7a9dd63d2b57983962e5a53c -DIST compat-29.1.1.0.tar.gz 94072 BLAKE2B 675f0bbf4411fb0d2c2e8f77bcd62dbe56da1f052bd6e390dade0c8075eaa480bb387280a29ae09396a2f4bf27746ae1065d38dd1b7882b9c8c0ec3a4eb776e5 SHA512 5c7b093314cd8f8d8cbab4f470a64d3f104d0e79d2881f2f2309700c6fe5f58a72a8a65379868edba33c0b6af1d43f1474e2fefc65c033f39981d29fca35259a -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.4.tar.gz 129900 BLAKE2B 460aa851cbb341290cef250e70bf501a30cd174cd135ea429f7a3aa71597804c802c4225424072b49b4b7726b6e31c0ba36e6c0a4e154a2048075697656c2d31 SHA512 b6ecfde494dc5b1e96ed6d6cb450b3b647761c30128859a03d0d054e633227dd0714dd4ee8d39cf9eb4d702e9f08feaba41c39d91e6871724c458173e16d9e89 +DIST compat-29.1.4.5.tar.gz 130079 BLAKE2B 84b3293bec535d7f653d0aa3fac069e230c030ccf809d0a606b068d9d663e078274d15d57ca56fc180208de69ae4fee554fbc3d5e8c78394789ee756665e980f SHA512 9682224a1ab5238c7f584121652c55df257fd050279e8356632b2aafef4045dc89b2dfd20cf8f5030dda1d96db40c993cdc3ac0efd0263d23beee8310def0849 diff --git a/app-emacs/compat/compat-28.1.2.2.ebuild b/app-emacs/compat/compat-28.1.2.2.ebuild deleted file mode 100644 index 03355a84adab..000000000000 --- a/app-emacs/compat/compat-28.1.2.2.ebuild +++ /dev/null @@ -1,39 +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://git.sr.ht/~pkal/compat/" -SRC_URI="https://git.sr.ht/~pkal/${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.1.0.ebuild b/app-emacs/compat/compat-29.1.1.0.ebuild deleted file mode 100644 index b7d5a4710150..000000000000 --- a/app-emacs/compat/compat-29.1.1.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.3.3.ebuild deleted file mode 100644 index b7d5a4710150..000000000000 --- a/app-emacs/compat/compat-29.1.3.3.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.4.0.ebuild b/app-emacs/compat/compat-29.1.4.0.ebuild deleted file mode 100644 index b6c3033fa94b..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.4.1.ebuild b/app-emacs/compat/compat-29.1.4.1.ebuild deleted file mode 100644 index b6c3033fa94b..000000000000 --- a/app-emacs/compat/compat-29.1.4.1.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.4.4.ebuild b/app-emacs/compat/compat-29.1.4.4.ebuild new file mode 100644 index 000000000000..74b338d45fdb --- /dev/null +++ b/app-emacs/compat/compat-29.1.4.4.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2024 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 ~riscv 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.4.5.ebuild b/app-emacs/compat/compat-29.1.4.5.ebuild new file mode 100644 index 000000000000..0de9f6e50e90 --- /dev/null +++ b/app-emacs/compat/compat-29.1.4.5.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Compatibility libraries for Emacs" +HOMEPAGE="https://github.com/emacs-compat/compat/ + https://git.sr.ht/~pkal/compat/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/emacs-compat/${PN}.git" +else + SRC_URI="https://github.com/emacs-compat/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +BDEPEND=" + sys-apps/texinfo +" + +ELISP_TEXINFO="${PN}.texi" + +src_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/consult-flycheck/Manifest b/app-emacs/consult-flycheck/Manifest index 393975c0af1f..d280757355d3 100644 --- a/app-emacs/consult-flycheck/Manifest +++ b/app-emacs/consult-flycheck/Manifest @@ -1,2 +1 @@ -DIST consult-flycheck-0.8.tar.gz 2146 BLAKE2B 9b27456095012818b73484303c9d798595fb7997658952d8878b8ff63cbec860cb562e871e009ab4535f8ae12d67c1283b2ca80ce0927a471a846137a6eec8f4 SHA512 304cb58b164155f95e6c8088949fc3946145a50461388a2c8a085c940c20ada0e8834c861ee1f8900a02f308ed09c0a04d10917e94da8be0500539ddf87fe217 -DIST consult-flycheck-0.9.tar.gz 2189 BLAKE2B 6fd39f9f79af54a9b02b1e1d2884b0caaba45562e13b4f10ec7bf95c9c193a248b24c0eb3160e1a97bae98c5034e24cd379f8ff54d66cf4e7ece8b426aad826a SHA512 ba742a28f37943680739b924dc163cf96d2557e22be420a7a3ca27db79365352a5b6223d988fc45e92c578e00114b2415d1be3f13feb70ac0c5509d5cd915199 +DIST consult-flycheck-1.0.tar.gz 2289 BLAKE2B 28848ab2aba8a96aee38e5d9654c096a232a31d62518ff60bf578dfce577bb7d67bdd69013e708b09be99d652c8563a39fb3e31addcb60e0fbb991816bcd31e3 SHA512 fb6d4ac8650b84331683938ac111482f8fedd68661a0bf9982a05e520109b270daa48972b1b56f25308f9c9cce7e6d968c337367035441a2a24fae80ad91c09c diff --git a/app-emacs/consult-flycheck/consult-flycheck-0.8-r1.ebuild b/app-emacs/consult-flycheck/consult-flycheck-0.8-r1.ebuild deleted file mode 100644 index b28863a7366a..000000000000 --- a/app-emacs/consult-flycheck/consult-flycheck-0.8-r1.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=26 - -inherit elisp - -DESCRIPTION="Consult integration for Flycheck" -HOMEPAGE="https://github.com/minad/consult-flycheck" -SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - app-emacs/consult - app-emacs/flycheck -" -BDEPEND="${RDEPEND}" - -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/consult-flycheck/consult-flycheck-0.9-r2.ebuild b/app-emacs/consult-flycheck/consult-flycheck-0.9-r2.ebuild deleted file mode 100644 index d866bc663de1..000000000000 --- a/app-emacs/consult-flycheck/consult-flycheck-0.9-r2.ebuild +++ /dev/null @@ -1,25 +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="Consult integration for Flycheck" -HOMEPAGE="https://github.com/minad/consult-flycheck" -SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - app-emacs/consult - app-emacs/flycheck -" -BDEPEND="${RDEPEND}" - -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/consult-flycheck/consult-flycheck-1.0.ebuild b/app-emacs/consult-flycheck/consult-flycheck-1.0.ebuild new file mode 100644 index 000000000000..94b3f5f29cfc --- /dev/null +++ b/app-emacs/consult-flycheck/consult-flycheck-1.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2024 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 Flycheck" +HOMEPAGE="https://github.com/minad/consult-flycheck" +SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="amd64" + +RDEPEND=" + app-emacs/consult + app-emacs/flycheck +" +BDEPEND="${RDEPEND}" + +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/consult/Manifest b/app-emacs/consult/Manifest index a7d578b2fcf6..04b74d90a450 100644 --- a/app-emacs/consult/Manifest +++ b/app-emacs/consult/Manifest @@ -1,3 +1,3 @@ -DIST consult-0.31.tar.gz 97789 BLAKE2B 800b3afd159e61e39860df8b259b9c3ae7db75094318e879a283bab0ad24b6fd8fa8e42480a0a6f3b036ad8f06cb656759ce9111819dcd9806f0357bd4ee552e SHA512 d38452b8f32ae504099dc80fdf9fe4bdd3c2de5b3f6c4fd065cac9f6f7df1e486d7bae8f8636bd3d6d7dd825c4d8baac992aae9f3948db9584085f6a02dc8ca4 -DIST consult-0.32.tar.gz 101692 BLAKE2B 01c574755345917ea109d4321a31b6720f88bb99d76a26cb5ef90acd7f637734d299708b630971a530ab97eb83d719c634eac6b3481699f4fc94f5a3ea479a72 SHA512 d33c33997542f545d64af9fe9261e1d22b32effaf75fce428903f5d4e50e98f0205976cb000aa0c4ce0218a382171d345d8d806184fbdd63d906fba91d58ab6e -DIST consult-0.33.tar.gz 102348 BLAKE2B 16419c7dfbee2d190dc4f534a69f835120779e6b44d0136963b830a56b49f890df6ac72f3dd229351bb1eb9e9b94a1a0fac1c14ee086a06d137b79e869f49d8c SHA512 64bf4a4833e66388465db44d97fd0a8492baf8a2d3c54638cb2438391ec0b5599e944d5eb56812ea3fb1f6b6bcaf4a27d014390d084b9a73b0340c3aa467603f +DIST consult-1.2.tar.gz 103598 BLAKE2B 684ac2c9aca7901ee7ad2d2601327ff57c9fe08b20c6314526b1166bec0276bdf129bd80d09a54b15a1cf91030ed7d2377d91ed49d8ba4e177e3438264587302 SHA512 f8c927bbe447b9337faa511bec59188198d2a6ee0acd142bd48603f09634b7219e183c509245fa7026145c3ca688a6ab152fc0ededc0bf81ee3fb019ef1d675f +DIST consult-1.3.tar.gz 103808 BLAKE2B 180f775ac76a4e0c40b8bbeeb254a8eccc3afd01ed8de792f4847e3cdee85201384816fca54bbf29d8b5a4aa8f091e298710e10d8dc1b495b1517cdd91e4500c SHA512 fab8811d4a95ba947334c9098971f24071f0a86df16e44e92a3acaa1b05e4169d41f0d8c05251ed0053a5299f1e0db3b70ff51cfb9165be7a848872412235aee +DIST consult-1.4.tar.gz 103709 BLAKE2B 5326856b6bafc0a52d525971d84bd2fd3e0450aa1e8060d9ad49dabc6620fb2b721e5a26ba8d219bd889723109af766ba7fb8faa510301031f9372c798a8853d SHA512 4721820d288a357ea3432a850556a85cb037c1ddc262cada62d75e80641f1b402dd6edfceabb89b8dc386ae391081e02d2550f8773f9760ae267f3af8e381cb6 diff --git a/app-emacs/consult/consult-0.31.ebuild b/app-emacs/consult/consult-0.31.ebuild deleted file mode 100644 index 1a06823ec878..000000000000 --- a/app-emacs/consult/consult-0.31.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# 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" -HOMEPAGE="https://github.com/minad/consult" -SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -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-0.32.ebuild b/app-emacs/consult/consult-0.32.ebuild deleted file mode 100644 index 1a06823ec878..000000000000 --- a/app-emacs/consult/consult-0.32.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# 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" -HOMEPAGE="https://github.com/minad/consult" -SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -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-0.33.ebuild b/app-emacs/consult/consult-0.33.ebuild deleted file mode 100644 index 1a06823ec878..000000000000 --- a/app-emacs/consult/consult-0.33.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# 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" -HOMEPAGE="https://github.com/minad/consult" -SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -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-1.2.ebuild b/app-emacs/consult/consult-1.2.ebuild new file mode 100644 index 000000000000..ec7220ffd0b6 --- /dev/null +++ b/app-emacs/consult/consult-1.2.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2024 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-1.3.ebuild b/app-emacs/consult/consult-1.3.ebuild new file mode 100644 index 000000000000..ec7220ffd0b6 --- /dev/null +++ b/app-emacs/consult/consult-1.3.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2024 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-1.4.ebuild b/app-emacs/consult/consult-1.4.ebuild new file mode 100644 index 000000000000..ec7220ffd0b6 --- /dev/null +++ b/app-emacs/consult/consult-1.4.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2024 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..4b85b9a7c190 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-1.2.tar.gz 49307 BLAKE2B 69dbc020671ac83a8c858030079f53eb2dd16a4b8a418386f310b56ffc4bc74da87a1f87355daf615eb120962186ae2210b9c1237d62e282b4436cb8433e959e SHA512 b1528e71bc03a5a06428e58009ea4e1bd68d9bc0f38181da910f5a633b35545642dc9fe8e2e39316f2b9bce7c3fc61418225f8243fb86ec2c2d96f7c0e88900b +DIST corfu-1.3.tar.gz 49907 BLAKE2B 18fbd99fa6d744bf3ad82abf647447770916b84d15ef1a44d4cdc406975ec0c035e75fc5234ce6e13f21840567ad1d574acd25a774585b42522491cdefa93bd6 SHA512 c21962572a101b6e5dd654ac058dd534b450840a97b6d4029b191ddce10a9c6bfc9e631e969ce15789e4fb71ccad66dde509a4c1a7f30a2669327ee84c706987 diff --git a/app-emacs/corfu/corfu-0.34.ebuild b/app-emacs/corfu/corfu-0.34.ebuild deleted file mode 100644 index 3374986f6f57..000000000000 --- a/app-emacs/corfu/corfu-0.34.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=27.1 - -inherit elisp - -DESCRIPTION="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" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -DOCS=( README.org ) -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - default - mv extensions/*.el . || die -} - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} diff --git a/app-emacs/corfu/corfu-0.35.ebuild b/app-emacs/corfu/corfu-0.35.ebuild deleted file mode 100644 index af9057c005cf..000000000000 --- a/app-emacs/corfu/corfu-0.35.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 - -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/${PV}.tar.gz - -> ${P}.tar.gz" - -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" - -src_prepare() { - default - mv extensions/*.el . || die -} - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} diff --git a/app-emacs/corfu/corfu-0.36.ebuild b/app-emacs/corfu/corfu-0.36.ebuild deleted file mode 100644 index af9057c005cf..000000000000 --- a/app-emacs/corfu/corfu-0.36.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 - -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/${PV}.tar.gz - -> ${P}.tar.gz" - -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" - -src_prepare() { - default - mv extensions/*.el . || die -} - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} diff --git a/app-emacs/corfu/corfu-1.2.ebuild b/app-emacs/corfu/corfu-1.2.ebuild new file mode 100644 index 000000000000..d8351fe993cc --- /dev/null +++ b/app-emacs/corfu/corfu-1.2.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp + +DESCRIPTION="Completion Overlay Region FUnction" +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 ~arm64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=">=app-emacs/compat-29.1.3.4" +BDEPEND="${RDEPEND}" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + default + mv extensions/*.el . || die +} + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/corfu/corfu-1.3.ebuild b/app-emacs/corfu/corfu-1.3.ebuild new file mode 100644 index 000000000000..d8351fe993cc --- /dev/null +++ b/app-emacs/corfu/corfu-1.3.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp + +DESCRIPTION="Completion Overlay Region FUnction" +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 ~arm64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=">=app-emacs/compat-29.1.3.4" +BDEPEND="${RDEPEND}" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + default + mv extensions/*.el . || die +} + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/corfu/corfu-9999.ebuild b/app-emacs/corfu/corfu-9999.ebuild new file mode 100644 index 000000000000..e1bbf4ca3ef1 --- /dev/null +++ b/app-emacs/corfu/corfu-9999.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 Overlay Region FUnction" +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" + +RDEPEND=">=app-emacs/compat-29.1.3.4" +BDEPEND="${RDEPEND}" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + default + mv extensions/*.el . || die +} + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/counsel/Manifest b/app-emacs/counsel/Manifest index 01a00abc7179..74a1b19737be 100644 --- a/app-emacs/counsel/Manifest +++ b/app-emacs/counsel/Manifest @@ -1 +1 @@ -DIST swiper-0.13.4.tar.gz 245190 BLAKE2B c4da021b92fcedfec39cc60f670c97e4a421b8d4aef8183f50c4872bed835db79884cff113f58cf21dfa7ce33158218aa0cf25d72fc0081dc1c24a3b4376c60e SHA512 bf096a13f675f87af6ea68c974455896b64921ca4d7880c9ccc444aa3cea7c7e04c61be5deb2fd57d0568ff4d86f96ffcf94494b55d84d7a9f647f49b69aec9a +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..95b41a59e22f 100644 --- a/app-emacs/counsel/counsel-0.13.4.ebuild +++ b/app-emacs/counsel/counsel-0.14.2.ebuild diff --git a/app-emacs/counsel/metadata.xml b/app-emacs/counsel/metadata.xml index 37581bba4db7..a545a2598b22 100644 --- a/app-emacs/counsel/metadata.xml +++ b/app-emacs/counsel/metadata.xml @@ -12,4 +12,5 @@ <remote-id type="github">abo-abo/swiper</remote-id> <doc lang="en">https://oremacs.com/swiper/</doc> </upstream> + <stabilize-allarches /> </pkgmetadata> diff --git a/app-emacs/crux/Manifest b/app-emacs/crux/Manifest index 7aed82f443dd..ccee985f8af7 100644 --- a/app-emacs/crux/Manifest +++ b/app-emacs/crux/Manifest @@ -1 +1,2 @@ DIST crux-0.4.0.tar.gz 12611 BLAKE2B aa5655b703c81db3cd212caba0027873ccfe42e5b22e7534285d36b9eb9fc17178ee5d2b6500feb281f0fb82c18e599e7769d0a6647f75825695ea8eb5aba5c9 SHA512 d961d7f41a184c8521e4cd27e262feda4516807d3157e8ea79bc67086fe65d70be60673246bf3114ddaa50d25caa2622c85a62742e3cd230e5fe69a224ecfa5d +DIST crux-0.5.0.tar.gz 13100 BLAKE2B dfbe1eb196c5fa0420cba55f726c31bf9144fb312b88dc9414079cb9357e79e0e0ffc23fd25929c2d1e8573e50be617e169f7eb2ff99daaff3df98ef5f4536f6 SHA512 047f40c4a6ca8ad415923809890c957a8746a6bb92e78e161a3403a5e87a2af27c013fe4684a9c1315b4bbcaa29903ac1d8c3e7b50aa82a527ebdcfb1e910274 diff --git a/app-emacs/crux/crux-0.5.0.ebuild b/app-emacs/crux/crux-0.5.0.ebuild new file mode 100644 index 000000000000..dcc16069ffc5 --- /dev/null +++ b/app-emacs/crux/crux-0.5.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=26.1 + +inherit elisp + +DESCRIPTION="Collection of Ridiculously Useful eXtensions for GNU Emacs" +HOMEPAGE="https://github.com/bbatsov/crux/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/bbatsov/${PN}.git" +else + SRC_URI="https://github.com/bbatsov/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( CHANGELOG.md CONTRIBUTING.md README.md ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} 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 5ebd70110e7d..000000000000 --- a/app-emacs/crypt++/crypt++-2.94_pre20080430.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" -# 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..ce0bd30a1206 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 +DIST csv-mode-1.23.tar.xz 20692 BLAKE2B 0289dd5109a00753b101a232f4a901c80126c69de56afa031dd5c7236331e2dfb797fc45ecba1d5fa9a46b1f7b2323a314eb3c1b0f79bc8a51bc0a1b098b9bd7 SHA512 360166b742fa76c1447b156138ad0f3706877e005dcb48580c7d9bf5a48c4edb16522774da2381c2e5dad3bba64ea3a14c4a4581da7f3f59f4945abd6ceafbfb 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/csv-mode/csv-mode-1.22.ebuild b/app-emacs/csv-mode/csv-mode-1.22.ebuild deleted file mode 100644 index a6cc7f4395cb..000000000000 --- a/app-emacs/csv-mode/csv-mode-1.22.ebuild +++ /dev/null @@ -1,25 +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="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/~xgqt/distfiles/repackaged/${P}.tar.xz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~sparc ~x86" - -SITEFILE="50${PN}-gentoo.el" - -src_test() { - ${EMACS} ${EMACSFLAGS} -L . -l ${PN}.el -l ${PN}-tests.el \ - -f ert-run-tests-batch-and-exit || die "tests failed" -} diff --git a/app-emacs/csv-mode/csv-mode-1.23.ebuild b/app-emacs/csv-mode/csv-mode-1.23.ebuild new file mode 100644 index 000000000000..e6fb5f32dc0d --- /dev/null +++ b/app-emacs/csv-mode/csv-mode-1.23.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +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/~xgqt/distfiles/repackaged/${P}.tar.xz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="amd64 ~ppc sparc x86" + +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests ert . -l "${PN}-tests.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/d-mode/Manifest b/app-emacs/d-mode/Manifest index 8070c46ec512..84775d7a7fd3 100644 --- a/app-emacs/d-mode/Manifest +++ b/app-emacs/d-mode/Manifest @@ -1,3 +1 @@ -DIST d-mode-2.0.10.tar.gz 22394 BLAKE2B 16993c1da1b4362df4ef4674f58645da13466d6bf9a6215667a70868be7f6d3f992f0e60d9a3b6c4bcac7c3f4014fa987bfec2f3ee4e1503740efe316f29d249 SHA512 510ee3b1c1288b4b6772cdc9c436d691cc4c09fd1337886abe9a8c86e64a6fede3d8e2aaf46e847417cb667d36f9c5db3c446e7f5ca88fe2bc8b8fb80bcd1297 -DIST d-mode-2.0.11.tar.gz 22451 BLAKE2B dd9dabaa4e4bf2fe85fe38d9718ae4d058d1572eb86847249fb7c1f43b9d607f89a3f276c974547c3bffbf44a325c68bb4a77c3f2d64c58eb1c565cb2bb58cda SHA512 c9cf19f755e47a2b86c37267711f863e8906bfa95362ccb76c4fb09c4b280f92f46dd18282654e77e43ada8ea2c1d7d66588b5ee8f78c20a6f14df1402209e13 DIST d-mode-2.0.12.tar.gz 41397 BLAKE2B 008125c5eed9867410f0d57d19ebfc380d74837b38a7d0fd37f375168d33c88ea878a4ec69eda5f3f19322dc430df51aab0a0d05f6db5ea9c9c83395e79e2a3c SHA512 d0decab325f9b847a68aef7be4d3fe057613840fc9a49436781154cde0c3e44f5194e9dd5d2d1d154da9f34cd056c5c71c6a36cfc501817d0bd9a8c993f10e66 diff --git a/app-emacs/d-mode/d-mode-2.0.10.ebuild b/app-emacs/d-mode/d-mode-2.0.10.ebuild deleted file mode 100644 index 4a23ae677547..000000000000 --- a/app-emacs/d-mode/d-mode-2.0.10.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 - -DESCRIPTION="Emacs major mode for editing D code" -HOMEPAGE="https://github.com/Emacs-D-Mode-Maintainers/Emacs-D-Mode - https://www.emacswiki.org/emacs/DMode" -SRC_URI="https://github.com/Emacs-D-Mode-Maintainers/Emacs-D-Mode/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~x86" -RESTRICT="test" - -S="${WORKDIR}/Emacs-D-Mode-${PV}" -PATCHES=("${FILESDIR}"/${P}-rx-form.patch) -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/d-mode/d-mode-2.0.11.ebuild b/app-emacs/d-mode/d-mode-2.0.11.ebuild deleted file mode 100644 index 19c89060ac65..000000000000 --- a/app-emacs/d-mode/d-mode-2.0.11.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="Emacs major mode for editing D code" -HOMEPAGE="https://github.com/Emacs-D-Mode-Maintainers/Emacs-D-Mode - https://www.emacswiki.org/emacs/DMode" -SRC_URI="https://github.com/Emacs-D-Mode-Maintainers/Emacs-D-Mode/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/Emacs-D-Mode-${PV}" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~x86" -RESTRICT="test" - -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/d-mode/files/d-mode-2.0.10-rx-form.patch b/app-emacs/d-mode/files/d-mode-2.0.10-rx-form.patch deleted file mode 100644 index 78ed206c3a80..000000000000 --- a/app-emacs/d-mode/files/d-mode-2.0.10-rx-form.patch +++ /dev/null @@ -1,25 +0,0 @@ -https://bugs.gentoo.org/722012 - -From cfd1d0869d51b7548b3fb738b2f2593c76533d44 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Per=20Nordl=C3=B6w?= <nordlow@users.noreply.github.com> -Date: Wed, 9 Oct 2019 11:03:00 +0200 -Subject: [PATCH] Use rx-to-string instead of rx-form to support Emacs master - (#97) - ---- - d-mode.el | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/d-mode.el b/d-mode.el -index f8211cd..df72b8d 100644 ---- a/d-mode.el -+++ b/d-mode.el -@@ -210,7 +210,7 @@ The expression is added to `compilation-error-regexp-alist' and - (add-to-list - 'compilation-error-regexp-alist-alist - `(,symbol -- ,(rx-form -+ ,(rx-to-string - `(and - line-start - (group-n 1 (one-or-more any)) ; File name diff --git a/app-emacs/dap-mode/Manifest b/app-emacs/dap-mode/Manifest index 2ddf4ae9ac55..600d1f2a5beb 100644 --- a/app-emacs/dap-mode/Manifest +++ b/app-emacs/dap-mode/Manifest @@ -1 +1,2 @@ DIST dap-mode-0.7.tar.gz 6147924 BLAKE2B 300a058134e58e5ae5f94fd62251c1c621478b3148e7453ef5acd062a2c6088f0036e3ac2588ce22138d39b77221396c3f310177914b08a2bbc177cfbc14efce SHA512 ba8d8e2b3e9b699b27226b13624b24a6f78ea884fe9e8e7667537e06285354bf996f7f5d621e2576ad34bbf02ede316bf001444b8b5c67fa604aa5dc5d9416ff +DIST dap-mode-0.8.tar.gz 6376081 BLAKE2B 8823611a6d5b432444ebd880b1295d8553de45aca543eaefad92073da7f3e05a2663ae71920a7c37d8315cbb2134af066631d703d052ac0678416fb9a6692d34 SHA512 2df0cbc216aecbb9b8454ebb7bbd5d20ced051c1d4d64bd2baf589190d8e974d07c7fbb2c57c2fc53007bdf20373f863bf1d483b8b2e1761d165876ee96f5e31 diff --git a/app-emacs/dap-mode/dap-mode-0.7-r1.ebuild b/app-emacs/dap-mode/dap-mode-0.7-r1.ebuild new file mode 100644 index 000000000000..e3e29dccd103 --- /dev/null +++ b/app-emacs/dap-mode/dap-mode-0.7-r1.ebuild @@ -0,0 +1,55 @@ +# 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="Debug Adapter Protocol mode" +HOMEPAGE="https://github.com/emacs-lsp/dap-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/bui + app-emacs/dash + app-emacs/f + app-emacs/ht + app-emacs/hydra + app-emacs/lsp-mode + app-emacs/lsp-treemacs + app-emacs/posframe + app-emacs/s +" +BDEPEND=" + ${RDEPEND} + test? ( app-emacs/ert-runner ) +" + +DOCS=( CHANGELOG.org README.org ) +PATCHES=( "${FILESDIR}"/${PN}-dap-ui-images-root-dir.patch ) +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + elisp_src_prepare + + sed "s|@SITEETC@|${SITEETC}/${PN}|" -i dap-ui.el || die +} + +src_test() { + ert-runner -L . -L test --reporter ert+duration || die +} + +src_install() { + elisp_src_install + + insinto ${SITEETC}/${PN} + doins -r icons +} diff --git a/app-emacs/dap-mode/dap-mode-0.7.ebuild b/app-emacs/dap-mode/dap-mode-0.7.ebuild deleted file mode 100644 index 38928cefa99b..000000000000 --- a/app-emacs/dap-mode/dap-mode-0.7.ebuild +++ /dev/null @@ -1,54 +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="Debug Adapter Protocol mode" -HOMEPAGE="https://github.com/emacs-lsp/dap-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/bui - app-emacs/dash - app-emacs/f - app-emacs/ht - app-emacs/lsp-mode - app-emacs/lsp-treemacs - app-emacs/posframe - app-emacs/s -" -BDEPEND=" - ${RDEPEND} - test? ( app-emacs/ert-runner ) -" - -DOCS=( CHANGELOG.org README.org ) -PATCHES=( "${FILESDIR}"/${PN}-dap-ui-images-root-dir.patch ) -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - elisp_src_prepare - - sed "s|@SITEETC@|${SITEETC}/${PN}|" -i dap-ui.el || die -} - -src_test() { - ert-runner -L . -L test --reporter ert+duration || die -} - -src_install() { - elisp_src_install - - insinto ${SITEETC}/${PN} - doins -r icons -} diff --git a/app-emacs/dap-mode/dap-mode-0.8.ebuild b/app-emacs/dap-mode/dap-mode-0.8.ebuild new file mode 100644 index 000000000000..9131842d9a8a --- /dev/null +++ b/app-emacs/dap-mode/dap-mode-0.8.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp + +DESCRIPTION="Debug Adapter Protocol mode" +HOMEPAGE="https://github.com/emacs-lsp/dap-mode/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/emacs-lsp/${PN}" +else + SRC_URI="https://github.com/emacs-lsp/${PN}/archive/refs/tags/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64" +fi + +LICENSE="GPL-3+" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + app-emacs/bui + app-emacs/dash + app-emacs/f + app-emacs/ht + app-emacs/hydra + app-emacs/lsp-docker + app-emacs/lsp-mode + app-emacs/lsp-treemacs + app-emacs/posframe + app-emacs/s +" +BDEPEND=" + ${RDEPEND} +" + +PATCHES=( + "${FILESDIR}/${PN}-dap-ui-images-root-dir.patch" +) + +DOCS=( CHANGELOG.org README.org ) +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests ert-runner test + +src_prepare() { + elisp_src_prepare + + sed "s|@SITEETC@|${SITEETC}/${PN}|" -i dap-ui.el || die +} + +src_install() { + elisp_src_install + + insinto "${SITEETC}/${PN}" + doins -r icons +} 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/dash-2.19.1.ebuild b/app-emacs/dash/dash-2.19.1.ebuild index 6ebbdf43bfe2..777dcbbf9cfc 100644 --- a/app-emacs/dash/dash-2.19.1.ebuild +++ b/app-emacs/dash/dash-2.19.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/magnars/dash.el/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="~alpha amd64 ~arm arm64 ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos" BDEPEND="sys-apps/texinfo" 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 2add109ee8eb..7783d4906a36 100644 --- a/app-emacs/dashboard/Manifest +++ b/app-emacs/dashboard/Manifest @@ -1,2 +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.tar.gz 195751 BLAKE2B 590ee410bf7d9b613b558f2ddbb032a00ea3034c02311da76d8dc8ff4f5260263dbb335dd05ee22b4bff42910ed63b0421f6737250d5971358566a2b32054aa3 SHA512 a15d3200cd0a658c5b37a50b3f4a693c1d027faba6797e88203633f4c40fd26e576afdb4e66205ba3c50f2a73e0acc9ff7f26afa7e09f7ca080a0c38742b84cf diff --git a/app-emacs/dashboard/dashboard-1.8.0.ebuild b/app-emacs/dashboard/dashboard-1.8.0.ebuild new file mode 100644 index 000000000000..6252d3ff922d --- /dev/null +++ b/app-emacs/dashboard/dashboard-1.8.0.ebuild @@ -0,0 +1,48 @@ +# 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="Extensible Emacs dashboard, with sections like bookmarks, agenda and more" +HOMEPAGE="https://github.com/emacs-dashboard/emacs-dashboard/" + +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" + +DOCS=( CHANGELOG.md README.org etc ) +PATCHES=( "${FILESDIR}"/${PN}-1.8.0-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_test() { + ${EMACS} ${EMACSFLAGS} ${BYTECOMPFLAGS} \ + -L . -L test -l ${PN}.el -l test/activate.el || die "tests failed" +} + +src_install() { + elisp_src_install + + insinto "${SITEETC}"/${PN} + doins -r banners +} 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-1.8.0_pre20220809.ebuild deleted file mode 100644 index 0083bf70a885..000000000000 --- a/app-emacs/dashboard/dashboard-1.8.0_pre20220809.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=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" -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-9999.ebuild b/app-emacs/dashboard/dashboard-9999.ebuild new file mode 100644 index 000000000000..8b610651c79f --- /dev/null +++ b/app-emacs/dashboard/dashboard-9999.ebuild @@ -0,0 +1,48 @@ +# 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="Extensible Emacs dashboard, with sections like bookmarks, agenda and more" +HOMEPAGE="https://github.com/emacs-dashboard/emacs-dashboard/" + +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" + +DOCS=( CHANGELOG.md README.org etc ) +PATCHES=( "${FILESDIR}"/${PN}-1.8.0-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_test() { + ${EMACS} ${EMACSFLAGS} ${BYTECOMPFLAGS} \ + -L . -L test -l ${PN}.el -l test/activate.el || die "tests failed" +} + +src_install() { + elisp_src_install + + insinto "${SITEETC}"/${PN} + doins -r banners +} 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/dashboard/metadata.xml b/app-emacs/dashboard/metadata.xml index dbd2fb8bfbca..888bda3ae5f8 100644 --- a/app-emacs/dashboard/metadata.xml +++ b/app-emacs/dashboard/metadata.xml @@ -11,4 +11,5 @@ <bugs-to>https://github.com/emacs-dashboard/emacs-dashboard/issues/</bugs-to> <remote-id type="github">emacs-dashboard/emacs-dashboard</remote-id> </upstream> + <stabilize-allarches /> </pkgmetadata> diff --git a/app-emacs/ddskk/ddskk-17.1-r1.ebuild b/app-emacs/ddskk/ddskk-17.1-r1.ebuild index 860c17a38256..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" +USE_RUBY="ruby30 ruby31" inherit elisp ruby-single vcs-snapshot @@ -12,7 +12,7 @@ SRC_URI="https://github.com/skk-dev/${PN}/archive/${P}_Neppu.tar.gz -> ${P}.tar. LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos" IUSE="ruby" RESTRICT="test" 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/deferred-0.5.1.ebuild b/app-emacs/deferred/deferred-0.5.1.ebuild index 9ea6bf029bcc..a100c8ead3a6 100644 --- a/app-emacs/deferred/deferred-0.5.1.ebuild +++ b/app-emacs/deferred/deferred-0.5.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/kiwanami/emacs-${PN}/archive/v${PV}.tar.gz -> ${P}.t S="${WORKDIR}"/emacs-${P} LICENSE="GPL-3+" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 ~arm64 ~x86" SLOT="0" IUSE="test" RESTRICT="!test? ( test )" 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/deferred/metadata.xml b/app-emacs/deferred/metadata.xml index 1ee0a0b8a641..3cf9eb148d2c 100644 --- a/app-emacs/deferred/metadata.xml +++ b/app-emacs/deferred/metadata.xml @@ -10,4 +10,5 @@ <bugs-to>https://github.com/kiwanami/emacs-deferred/issues/</bugs-to> <remote-id type="github">kiwanami/emacs-deferred</remote-id> </upstream> + <stabilize-allarches /> </pkgmetadata> 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/demap/metadata.xml b/app-emacs/demap/metadata.xml index bf3219109fba..0f222a2cdbbf 100644 --- a/app-emacs/demap/metadata.xml +++ b/app-emacs/demap/metadata.xml @@ -21,4 +21,5 @@ <bugs-to>https://gitlab.com/sawyerjgardner/demap.el/-/issues/</bugs-to> <remote-id type="gitlab">sawyerjgardner/demap.el</remote-id> </upstream> + <stabilize-allarches /> </pkgmetadata> diff --git a/app-emacs/denote/Manifest b/app-emacs/denote/Manifest new file mode 100644 index 000000000000..707b531d0632 --- /dev/null +++ b/app-emacs/denote/Manifest @@ -0,0 +1,2 @@ +DIST denote-2.1.0.tar.gz 194241 BLAKE2B 2d3a279f99bbaa7d924c17b4df960f725fa548a5f809c51abea9f8c66c2e7bbba0cc3bfe1d71fb187542f5acc7f8272ea14f352b6122872bdbc41a7110660adc SHA512 5f36e7a2b6802fa9623226318762a06fc542589773a4441d19b02efe2e75c04753971726029150ddba8faf5a56c5030239f09c4942757ad7f7374c1ca587b390 +DIST denote-2.2.0.tar.gz 206136 BLAKE2B f2740d4428130cd3583e139cb4bdd4a48d8ab93b112b584710258474217f1569177ee8a62d75c7324d84118fa608ac737e894014acbbd59ac2659b3c93e01543 SHA512 f6243b04a12efbcb3339fcdddabc1ea9d14ab56398616a15db2170834b5ecc66556f5bbc15fad8775b33191742706e5a469839c5ea18bc07a1669c2750604915 diff --git a/app-emacs/denote/denote-2.1.0.ebuild b/app-emacs/denote/denote-2.1.0.ebuild new file mode 100644 index 000000000000..244dcb96f2d8 --- /dev/null +++ b/app-emacs/denote/denote-2.1.0.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=28.1 + +inherit elisp + +DESCRIPTION="Simple notes for Emacs with an efficient file-naming scheme" +HOMEPAGE="https://protesilaos.com/emacs/denote/ + https://github.com/protesilaos/denote/" + +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" +RESTRICT="test" # Some tests fail. + +DOCS=( CHANGELOG.org README.md ) +ELISP_TEXINFO="${PN}.texi" +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests ert tests + +src_compile() { + elisp-org-export-to texinfo README.org + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/denote/denote-2.2.0.ebuild b/app-emacs/denote/denote-2.2.0.ebuild new file mode 100644 index 000000000000..244dcb96f2d8 --- /dev/null +++ b/app-emacs/denote/denote-2.2.0.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=28.1 + +inherit elisp + +DESCRIPTION="Simple notes for Emacs with an efficient file-naming scheme" +HOMEPAGE="https://protesilaos.com/emacs/denote/ + https://github.com/protesilaos/denote/" + +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" +RESTRICT="test" # Some tests fail. + +DOCS=( CHANGELOG.org README.md ) +ELISP_TEXINFO="${PN}.texi" +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests ert tests + +src_compile() { + elisp-org-export-to texinfo README.org + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/denote/files/50denote-gentoo.el b/app-emacs/denote/files/50denote-gentoo.el new file mode 100644 index 000000000000..a11724713f3f --- /dev/null +++ b/app-emacs/denote/files/50denote-gentoo.el @@ -0,0 +1,2 @@ +(add-to-list 'load-path "@SITELISP@") +(load "denote-autoloads" nil t) diff --git a/app-emacs/denote/metadata.xml b/app-emacs/denote/metadata.xml new file mode 100644 index 000000000000..79df27f32138 --- /dev/null +++ b/app-emacs/denote/metadata.xml @@ -0,0 +1,21 @@ +<?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> + Denote is a simple note-taking tool for Emacs. It is based on the idea that + notes should follow a predictable and descriptive file-naming scheme. The + file name must offer a clear indication of what the note is about, without + reference to any other metadata. Denote basically streamlines the creation + of such files while providing facilities to link between them. + </longdescription> + <upstream> + <bugs-to>https://github.com/protesilaos/denote/issues/</bugs-to> + <remote-id type="github">protesilaos/denote</remote-id> + </upstream> + <stabilize-allarches /> +</pkgmetadata> diff --git a/app-emacs/desktop-entry-mode/Manifest b/app-emacs/desktop-entry-mode/Manifest new file mode 100644 index 000000000000..0bc54c31285e --- /dev/null +++ b/app-emacs/desktop-entry-mode/Manifest @@ -0,0 +1 @@ +DIST desktop-file-utils-0.27.tar.xz 80808 BLAKE2B 66708cd11d5f81824cad814846cdeac6c339e8e93a7f1dceaeed545d9dc1940523fd64ae890e54632b3d32cc91b258aabd41d6d467081539f978ae2993fdfb22 SHA512 81356239a92fb17885aa85a5192c84c2757ebb2e540920d0d41d07035795f08f4162f41b1a87bb2bfcf70ec61f19f1f158e4395a359f46b46f68cb9e24f259a8 diff --git a/app-emacs/desktop-entry-mode/desktop-entry-mode-0.27-r1.ebuild b/app-emacs/desktop-entry-mode/desktop-entry-mode-0.27-r1.ebuild new file mode 100644 index 000000000000..ac8507423c20 --- /dev/null +++ b/app-emacs/desktop-entry-mode/desktop-entry-mode-0.27-r1.ebuild @@ -0,0 +1,24 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="GNU Emacs mode for handling freedesktop.org desktop entry files" +HOMEPAGE="https://gitlab.freedesktop.org/xdg/desktop-file-utils" +SRC_URI="https://www.freedesktop.org/software/desktop-file-utils/releases/desktop-file-utils-${PV}.tar.xz" +S="${WORKDIR}"/desktop-file-utils-${PV}/misc + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos ~x64-solaris" + +RDEPEND="!<dev-util/desktop-file-utils-0.27-r1[emacs(-)]" + +SITEFILE="50${PN}-gentoo.el" + +src_install() { + elisp_src_install + elisp-site-file-install "${FILESDIR}/${SITEFILE}" +} diff --git a/app-emacs/desktop-entry-mode/files/50desktop-entry-mode-gentoo.el b/app-emacs/desktop-entry-mode/files/50desktop-entry-mode-gentoo.el new file mode 100644 index 000000000000..546947a0b374 --- /dev/null +++ b/app-emacs/desktop-entry-mode/files/50desktop-entry-mode-gentoo.el @@ -0,0 +1,5 @@ +(add-to-list 'load-path "@SITELISP@") +(autoload 'desktop-entry-mode "desktop-entry-mode" "Desktop Entry mode" t) +(add-to-list 'auto-mode-alist + '("\\.desktop\\(\\.in\\)?$" . desktop-entry-mode)) +(add-hook 'desktop-entry-mode-hook 'turn-on-font-lock) diff --git a/app-emacs/desktop-entry-mode/metadata.xml b/app-emacs/desktop-entry-mode/metadata.xml new file mode 100644 index 000000000000..a115cf596480 --- /dev/null +++ b/app-emacs/desktop-entry-mode/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>freedesktop-bugs@gentoo.org</email> + </maintainer> + <maintainer type="project"> + <email>gnu-emacs@gentoo.org</email> + <name>Gentoo GNU Emacs project</name> + </maintainer> + <stabilize-allarches/> +</pkgmetadata> diff --git a/app-emacs/devil/Manifest b/app-emacs/devil/Manifest new file mode 100644 index 000000000000..a80696c5c480 --- /dev/null +++ b/app-emacs/devil/Manifest @@ -0,0 +1,2 @@ +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.5.0.ebuild b/app-emacs/devil/devil-0.5.0.ebuild new file mode 100644 index 000000000000..3331c9ddef6e --- /dev/null +++ b/app-emacs/devil/devil-0.5.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +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" + +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/devil/devil-0.6.0.ebuild b/app-emacs/devil/devil-0.6.0.ebuild new file mode 100644 index 000000000000..3331c9ddef6e --- /dev/null +++ b/app-emacs/devil/devil-0.6.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +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" + +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/devil/files/50devil-gentoo.el b/app-emacs/devil/files/50devil-gentoo.el new file mode 100644 index 000000000000..6386b20c5934 --- /dev/null +++ b/app-emacs/devil/files/50devil-gentoo.el @@ -0,0 +1,2 @@ +(add-to-list 'load-path "@SITELISP@") +(load "@SITELISP@/devil-autoloads" nil t) diff --git a/app-emacs/devil/metadata.xml b/app-emacs/devil/metadata.xml new file mode 100644 index 000000000000..69f000a387de --- /dev/null +++ b/app-emacs/devil/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> + <remote-id type="github">susam/devil</remote-id> + </upstream> + <stabilize-allarches /> +</pkgmetadata> diff --git a/app-emacs/dictionary/Manifest b/app-emacs/dictionary/Manifest index 2c3adb7c801e..823b9c78164b 100644 --- a/app-emacs/dictionary/Manifest +++ b/app-emacs/dictionary/Manifest @@ -1,2 +1 @@ -DIST dictionary-1.10.tar.gz 33332 BLAKE2B be0e5d851d3d66f7bb0bf08a7763d3c1e54ed8023ee9d0e3560965baad8cddb67894d85f6ace8caac6d2c1aedf24b3b753d7e48e706a49ace1a1a8ba0edf1b42 SHA512 7f5ec0e023ea2ab3f42fbf9200c1ac86cbcb330c14d2fce791f65cdce010d7e6a6c72e0589769dd94fe3c3d7543b730aacfb373e496933caccf8542224bfa356 DIST dictionary-1.11.tar.gz 33895 BLAKE2B 748b10adf5a9ab1e2cc50d468ecfe122b8911b05c989b8d48f47ecf93056dd35675f6c1c498abc284dcebf39b97649d890524e49932e501d0ae1afd2df38c999 SHA512 a8b1af8b844c153a39ee3e4c58492577064c42ddd5d7e5c923809488ce9650bb7bbf74d63a587cb9caa18d20b214a3df1bc1866386c0bacc60db2cdb1c1e8436 diff --git a/app-emacs/dictionary/dictionary-1.10.ebuild b/app-emacs/dictionary/dictionary-1.10.ebuild deleted file mode 100644 index a6eaf246f1f6..000000000000 --- a/app-emacs/dictionary/dictionary-1.10.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="Emacs package for talking to a dictionary server" -HOMEPAGE="https://www.myrkr.in-berlin.de/dictionary/index.html" -SRC_URI="https://www.myrkr.in-berlin.de/${PN}/${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ppc x86" - -ELISP_REMOVE="install-package.el lpath.el" -SITEFILE="50${PN}-gentoo.el" -DOCS="README" 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/diminish-0.46_pre20220128.ebuild b/app-emacs/diminish/diminish-0.46_pre20220128.ebuild index b7bf02f2bee7..06e7d43534ff 100644 --- a/app-emacs/diminish/diminish-0.46_pre20220128.ebuild +++ b/app-emacs/diminish/diminish-0.46_pre20220128.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}"/${PN}.el-${COMMIT} LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 x86" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86" DOCS=( README.md ) SITEFILE="50${PN}-gentoo.el" 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/dired-hacks/files/50dired-hacks-gentoo.el b/app-emacs/dired-hacks/files/50dired-hacks-gentoo.el new file mode 100644 index 000000000000..3efac2fa37c8 --- /dev/null +++ b/app-emacs/dired-hacks/files/50dired-hacks-gentoo.el @@ -0,0 +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-tramp/docker-tramp-0.1.1.ebuild b/app-emacs/docker-tramp/docker-tramp-0.1.1.ebuild index 744c1c1b1026..4c2ea47dcdf6 100644 --- a/app-emacs/docker-tramp/docker-tramp-0.1.1.ebuild +++ b/app-emacs/docker-tramp/docker-tramp-0.1.1.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}"/${PN}.el-${PV} LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" DOCS=( README.md ) ELISP_REMOVE="Makefile" # Does not define any tests. diff --git a/app-emacs/docker/Manifest b/app-emacs/docker/Manifest index 677fa39c0c2a..38218a4f9762 100644 --- a/app-emacs/docker/Manifest +++ b/app-emacs/docker/Manifest @@ -1 +1 @@ -DIST docker.el-2.2.0_p20221012.tar.gz 112321 BLAKE2B 3834f9b20fc9cf16cec596adbe668943ab137b97a0f4755501b94cea48d87a0ec125d4ea6249faf09ae74da54b35ef0d56bc1c18892a30b3cd7c214908743533 SHA512 187d5ac7b484e352b5bb8994d2dd894a7c4e892bec80062a51de6bdbbb939a9664157d1f5af5cf5fc97a3626a076f8f59056f74a3f1031b61924143623f65be1 +DIST docker.el-2.3.1.tar.gz 113225 BLAKE2B bb941c18cc137d8678d3d7bd248df09ff6cfae48a9381b64ce49799c8a1b9f56acde08584600f4403605e778e4c764d7063ae41aa4a3f487f2cf6a86ce56f0fa SHA512 42345d44de582329f328d516445210a00653f4f49a8c0bc9960c8c2269fe5bcd25aab99d4ddd0c0dc390ab3891f459706a68bd956b731ef1d3f984d80f0b5184 diff --git a/app-emacs/docker/docker-2.2.0_p20221012.ebuild b/app-emacs/docker/docker-2.2.0_p20221012.ebuild deleted file mode 100644 index 77410ec5fc59..000000000000 --- a/app-emacs/docker/docker-2.2.0_p20221012.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -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} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - >=app-emacs/transient-0.3.7_p20220918 - app-emacs/dash - app-emacs/docker-tramp - 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.3.1.ebuild b/app-emacs/docker/docker-2.3.1.ebuild new file mode 100644 index 000000000000..ebd19ec1d55f --- /dev/null +++ b/app-emacs/docker/docker-2.3.1.ebuild @@ -0,0 +1,43 @@ +# 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 + 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" + +RDEPEND=" + >=app-emacs/transient-0.4.3 + 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/dockerfile-mode/Manifest b/app-emacs/dockerfile-mode/Manifest index ed8be2930fdb..fcf2202add3c 100644 --- a/app-emacs/dockerfile-mode/Manifest +++ b/app-emacs/dockerfile-mode/Manifest @@ -1,3 +1,2 @@ -DIST dockerfile-mode-1.6.tar.gz 7795 BLAKE2B 3ba19ed2957d6d5bb1c8a43710bfda7c5681159820d313a19d03a00ba7982237ec09c4b1af5d6f304d4fcb9c228b7ff92ec0af1ae0efd4f2f18aedaf2a3a790a SHA512 64077ed231544bc737a5d7fd3bafd43f46861eb39e31908b90a50a6a7c4ea71f82239d7b4eb4cf2abb852da2a619c82aaeb236f7b0c537ff85b0ce4c1090a0de -DIST dockerfile-mode-1.7.tar.gz 7880 BLAKE2B 72a4824ab2b89f516de7988d5ba3674e59e88b713c70ba585a4bbe517685b297b18ab34ff1a1066036f901725b4fb6b292286529935800a1366abb5e3649f900 SHA512 eb05e1f0ba0b9752f780106b94a939c3182512a1c9670b2e63c8d0c797b8e0eb979751868a3d337986568fa104302e09d7a1bae514cb2e210454d3dae419e58b DIST dockerfile-mode-1.8.tar.gz 7882 BLAKE2B 8db9ffadbc673ed37e04cd300834ceff3505b5addf3ea7432dcbfc221d392c63f7641ef80d1f464576963aadff9d038b2761c7dde72004fed5e0027519045d30 SHA512 8bae08037813730b93919135fe727a6506bfb0decdc385b22afe41d7f1df750d3f0cc508453faa7b0e90d347584f805acca54bbf7da6cae2cf3108ff1047fd58 +DIST dockerfile-mode-1.9.tar.gz 7865 BLAKE2B 4e65d18a71f59f764b06a18068ccf7f65a4a7a73c8ad3de7bfbe75324c79d8d18bd7f477f001c07daf24411b83a731d4f1905eef82f6f06cb78d562281b19bce SHA512 fdf37d15b0ee7608aa1580850ec0475a02cc3357ac1c262934063bd6efc0ab00fd3ef2b11389f221994fb3428def525f7d14e5da198bdd27b7f3f26fb0a94746 diff --git a/app-emacs/dockerfile-mode/dockerfile-mode-1.6-r1.ebuild b/app-emacs/dockerfile-mode/dockerfile-mode-1.6-r1.ebuild deleted file mode 100644 index 7096732137b3..000000000000 --- a/app-emacs/dockerfile-mode/dockerfile-mode-1.6-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 - -inherit elisp - -DESCRIPTION="GNU Emacs mode for handling Dockerfiles" -HOMEPAGE="https://github.com/spotify/dockerfile-mode/" -SRC_URI="https://github.com/spotify/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -DOCS=( README.md ) -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/dockerfile-mode/dockerfile-mode-1.7-r1.ebuild b/app-emacs/dockerfile-mode/dockerfile-mode-1.7-r1.ebuild deleted file mode 100644 index 7096732137b3..000000000000 --- a/app-emacs/dockerfile-mode/dockerfile-mode-1.7-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 - -inherit elisp - -DESCRIPTION="GNU Emacs mode for handling Dockerfiles" -HOMEPAGE="https://github.com/spotify/dockerfile-mode/" -SRC_URI="https://github.com/spotify/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -DOCS=( README.md ) -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/dockerfile-mode/dockerfile-mode-1.9.ebuild b/app-emacs/dockerfile-mode/dockerfile-mode-1.9.ebuild new file mode 100644 index 000000000000..d5b5b0302f1c --- /dev/null +++ b/app-emacs/dockerfile-mode/dockerfile-mode-1.9.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="GNU Emacs mode for handling Dockerfiles" +HOMEPAGE="https://github.com/spotify/dockerfile-mode/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/spotify/${PN}.git" +else + SRC_URI="https://github.com/spotify/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="amd64 ~x86" +fi + +LICENSE="Apache-2.0" +SLOT="0" + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/doom-modeline/Manifest b/app-emacs/doom-modeline/Manifest index e9ff737913e2..f4ce7eba3ae9 100644 --- a/app-emacs/doom-modeline/Manifest +++ b/app-emacs/doom-modeline/Manifest @@ -1 +1,2 @@ -DIST doom-modeline-3.3.2.tar.gz 61363 BLAKE2B 2b80748265f911954e1726dc30e6bacf4ba7ffb6eb589e8f67c366b818e212376039eb025d380937b327f7d3d4a980ec6bfe0589ac38af1e0d678a8f6038b97f SHA512 ff0b41c5f8dc7e5a4a5bccaa710b445a1894948893cd7dea6c564d3a9b1be5cd7cd005e6a28613a6800526d5158faebfef51d21b9e911d97416821210954f0b3 +DIST doom-modeline-4.0.1.tar.gz 62968 BLAKE2B 5401917532acc9c69923107d557758ee576799252d86a0b6bb02fda0ca2278ce4f7074a166e1a56a6c2d21144142ebd625a0d1414798d74f31e4d8f8eb965bd4 SHA512 e38f58148b6ce2311a43300e45bf32b246250902d9e29bf6ce5da8977af60ff0fe40b3a6b3bb720b11a5c7d1cc5a3e0634f4f4b79abfae03e56a7ee8a5bfd73e +DIST doom-modeline-4.1.0.tar.gz 64224 BLAKE2B cac0d28912e70d56c8cb839fe12c279db553d761bd3d75be9eb65c288f7a235a49fed1f9dd2bdad747778c1173d394b35a97b2b43c6e27420ba4b625f522830c SHA512 83f3cc5e2a39c01a3019282ac4245c644b4caa96bb0b8fcbe645e8a63dd0b5d2add36eab8468129b332d259212c7f011cb6481d34cdfb53faa334c3083b5ee3c diff --git a/app-emacs/doom-modeline/doom-modeline-3.3.2.ebuild b/app-emacs/doom-modeline/doom-modeline-3.3.2.ebuild deleted file mode 100644 index 3c29bcf81e15..000000000000 --- a/app-emacs/doom-modeline/doom-modeline-3.3.2.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -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" - -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/shrink-path -" -BDEPEND="${RDEPEND}" - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} - -src_test() { - ${EMACS} ${EMACSFLAGS} ${BYTECOMPFLAGS} \ - -L . -L test \ - -l test/${PN}-core-test.el \ - -l test/${PN}-env-test.el \ - -f ert-run-tests-batch-and-exit || die "tests failed" -} diff --git a/app-emacs/doom-modeline/doom-modeline-4.0.1.ebuild b/app-emacs/doom-modeline/doom-modeline-4.0.1.ebuild new file mode 100644 index 000000000000..e35cedd72dc5 --- /dev/null +++ b/app-emacs/doom-modeline/doom-modeline-4.0.1.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +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/" + +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 ~arm64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" + +RDEPEND=" + app-emacs/compat + app-emacs/nerd-icons + app-emacs/shrink-path +" +BDEPEND="${RDEPEND}" + +elisp-enable-tests ert test + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/doom-modeline/doom-modeline-4.1.0.ebuild b/app-emacs/doom-modeline/doom-modeline-4.1.0.ebuild new file mode 100644 index 000000000000..e35cedd72dc5 --- /dev/null +++ b/app-emacs/doom-modeline/doom-modeline-4.1.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +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/" + +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 ~arm64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" + +RDEPEND=" + app-emacs/compat + app-emacs/nerd-icons + app-emacs/shrink-path +" +BDEPEND="${RDEPEND}" + +elisp-enable-tests ert test + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/doom-themes/Manifest b/app-emacs/doom-themes/Manifest index c150300de8d3..99dcb1afba25 100644 --- a/app-emacs/doom-themes/Manifest +++ b/app-emacs/doom-themes/Manifest @@ -1,2 +1 @@ -DIST doom-themes-2.1.6_p20220505.tar.gz 128520 BLAKE2B f7b2f060d2b68427bd9f375cdd8d009d68ffd0839f46aecb41ede32bde815f2b4df68a2df8af9d09c055f4443b4abcaecc0046b4449ffce9449956cf9c43755b SHA512 bc450d964d45e123b96efb6f96e153ed0d4530374197bef484b41b18f51ae49fc7c7cea2aa0aa599992709706510f725ba1943176ae02cafb16b2f2d3b7f824a -DIST doom-themes-2.3.0.tar.gz 133034 BLAKE2B ea6c4c35f4f4b8e7cdaefd5871c99d53c7648a0421fac2e6a69bd24d2b384c4793666c21ff99e5746796995f37ff526b333418839d30ac50406ae003e0cddf4d SHA512 0197896eabdf548569a4826ff670e47cb113bb2ea252eaa9b06d2bebd68a7fa4833126536c265c15216e4f5403114f6e3e77b9db75b05a5552fae680c85d7af1 +DIST doom-themes-2.3.0_p20231208.tar.gz 143326 BLAKE2B 1957837c842582b329b9b80f281526cbf88dde5e3558929b3d0589348fc321dbf0022a557dac41132bcd3384c407f741612835e55b68486e686b1a1f7cb0a402 SHA512 c97e1438ec58751d5d4be79a32dd15d62bfdee6f06d63817b12a9159b463d4508d9c4d49304724590cceb87e02d4e659cad245c2a2602079f733a3bde7f870e9 diff --git a/app-emacs/doom-themes/doom-themes-2.1.6_p20220505.ebuild b/app-emacs/doom-themes/doom-themes-2.1.6_p20220505.ebuild deleted file mode 100644 index cc4fd4a6bbd8..000000000000 --- a/app-emacs/doom-themes/doom-themes-2.1.6_p20220505.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -COMMIT=e9bdd137116fa2037ed60037b8421cf68c64888d - -inherit elisp - -DESCRIPTION="Opinionated megapack of modern color-themes for GNU Emacs" -HOMEPAGE="https://github.com/doomemacs/themes/" -SRC_URI="https://github.com/doomemacs/themes/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/themes-${COMMIT} - -LICENSE="MIT" -KEYWORDS="~amd64 ~x86" -SLOT="0" - -DOCS=( README.md ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - emake test -} - -src_install() { - elisp_src_install - - insinto "${SITELISP}"/${PN} - doins -r themes -} diff --git a/app-emacs/doom-themes/doom-themes-2.3.0.ebuild b/app-emacs/doom-themes/doom-themes-2.3.0.ebuild deleted file mode 100644 index 84527581eb2e..000000000000 --- a/app-emacs/doom-themes/doom-themes-2.3.0.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Opinionated megapack of modern color-themes for GNU Emacs" -HOMEPAGE="https://github.com/doomemacs/themes/" -SRC_URI="https://github.com/doomemacs/themes/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/themes-${PV} - -LICENSE="MIT" -KEYWORDS="~amd64 ~x86" -SLOT="0" - -DOCS=( README.md ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - emake test -} - -src_install() { - elisp_src_install - - insinto "${SITELISP}"/${PN} - doins -r themes -} diff --git a/app-emacs/doom-themes/doom-themes-2.3.0_p20231208.ebuild b/app-emacs/doom-themes/doom-themes-2.3.0_p20231208.ebuild new file mode 100644 index 000000000000..e5d0aeea8397 --- /dev/null +++ b/app-emacs/doom-themes/doom-themes-2.3.0_p20231208.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +COMMIT=ff26f26ea3d761375f5fc4070438fbd0f3473d33 + +inherit elisp + +DESCRIPTION="Opinionated megapack of modern color-themes for GNU Emacs" +HOMEPAGE="https://github.com/doomemacs/themes/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/doomemacs/themes.git" +else + SRC_URI="https://github.com/doomemacs/themes/archive/${COMMIT}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/themes-${COMMIT}" + + KEYWORDS="~amd64 ~arm64 ~x86" +fi + +LICENSE="MIT" +SLOT="0" + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" + +src_test() { + emake test +} + +src_install() { + elisp_src_install + + insinto "${SITELISP}"/${PN} + doins -r themes +} diff --git a/app-emacs/doom-themes/doom-themes-9999.ebuild b/app-emacs/doom-themes/doom-themes-9999.ebuild new file mode 100644 index 000000000000..96c464e3ae78 --- /dev/null +++ b/app-emacs/doom-themes/doom-themes-9999.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Opinionated megapack of modern color-themes for GNU Emacs" +HOMEPAGE="https://github.com/doomemacs/themes/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/doomemacs/themes.git" +else + SRC_URI="https://github.com/doomemacs/themes/archive/${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/themes-${PV}" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="MIT" +SLOT="0" + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" + +src_test() { + emake test +} + +src_install() { + elisp_src_install + + insinto "${SITELISP}"/${PN} + doins -r themes +} diff --git a/app-emacs/doxymacs/doxymacs-1.8.0-r4.ebuild b/app-emacs/doxymacs/doxymacs-1.8.0-r4.ebuild deleted file mode 100644 index 8f6f1f24fd89..000000000000 --- a/app-emacs/doxymacs/doxymacs-1.8.0-r4.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp flag-o-matic - -DESCRIPTION="Doxygen editing minor mode" -HOMEPAGE="http://doxymacs.sourceforge.net/" -SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 x86" - -DEPEND=">=dev-libs/libxml2-2.6.13" -RDEPEND="${DEPEND}" - -PATCHES=("${FILESDIR}"/${P}-gcc7.patch) -SITEFILE="50${PN}-gentoo.el" - -src_configure() { - append-flags -Wno-error #260874 - econf --with-lispdir="${SITELISP}/${PN}" -} - -src_compile() { - default -} - -src_install() { - emake DESTDIR="${D}" install - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - dodoc AUTHORS ChangeLog NEWS README TODO -} diff --git a/app-emacs/doxymacs/doxymacs-1.8.0-r5.ebuild b/app-emacs/doxymacs/doxymacs-1.8.0-r5.ebuild new file mode 100644 index 000000000000..6f379856aac5 --- /dev/null +++ b/app-emacs/doxymacs/doxymacs-1.8.0-r5.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Doxygen editing minor mode" +HOMEPAGE="http://doxymacs.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="amd64 x86" + +RDEPEND=">=dev-libs/libxml2-2.6.13" +DEPEND="${RDEPEND}" + +PATCHES=( + "${FILESDIR}"/${P}-flags.patch + "${FILESDIR}"/${P}-gcc7.patch +) + +DOCS=( AUTHORS ChangeLog NEWS README TODO ) +SITEFILE="50${PN}-gentoo.el" + +src_configure() { + econf --with-lispdir="${SITELISP}/${PN}" +} + +src_compile() { + default +} + +src_install() { + emake DESTDIR="${D}" install + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + + einstalldocs +} diff --git a/app-emacs/doxymacs/files/doxymacs-1.8.0-flags.patch b/app-emacs/doxymacs/files/doxymacs-1.8.0-flags.patch new file mode 100644 index 000000000000..4aeef48c7fbe --- /dev/null +++ b/app-emacs/doxymacs/files/doxymacs-1.8.0-flags.patch @@ -0,0 +1,21 @@ +--- a/c/Makefile.am ++++ b/c/Makefile.am +@@ -7,6 +7,6 @@ doxymacs_parser_SOURCES = doxymacs_parser.c + + INCLUDES = $(XML_CPPFLAGS) + +-AM_CFLAGS = -Wall -Werror -fexpensive-optimizations -fomit-frame-pointer ++AM_CFLAGS = -Wall + + doxymacs_parser_LDADD = $(XML_LIBS) +--- a/c/Makefile.in ++++ b/c/Makefile.in +@@ -153,7 +153,7 @@ sysconfdir = @sysconfdir@ + target_alias = @target_alias@ + doxymacs_parser_SOURCES = doxymacs_parser.c + INCLUDES = $(XML_CPPFLAGS) +-AM_CFLAGS = -Wall -Werror -fexpensive-optimizations -fomit-frame-pointer ++AM_CFLAGS = -Wall + doxymacs_parser_LDADD = $(XML_LIBS) + all: all-am + diff --git a/app-emacs/dts-mode/Manifest b/app-emacs/dts-mode/Manifest index d6f87850f806..b9956cb38b41 100644 --- a/app-emacs/dts-mode/Manifest +++ b/app-emacs/dts-mode/Manifest @@ -1,3 +1 @@ -DIST dts-mode-0.1.0_pre20161103.tar.gz 2002 BLAKE2B 2dfe222c99d6d1876b6c5ae624f28b2d3fea0a4f8fd98bdebbdb697a03101f3ed1a4e260bb2013b1d40934fce29bc0461df12a0788b7dce189604473e4469819 SHA512 ac7ba1abd64c63f30d5cfd7fc61ca5f0f9ef368d1b8a213acbe897babf8409c551f58b828e4bfc8c862cbaac20634ce90727224f75c3846bde2d64a86c90485a -DIST dts-mode-0.1.1.tar.xz 3164 BLAKE2B e3ff5455469c53286b9a5f23645122cf7c69d3e974dde6478ab35e2fb52f793884411b06d677b3639e4965f17dfc959ec8742cc44d2cea3fdf2cc6f3f9745de3 SHA512 8afcb815504b6287715e34ddd971d7b1dc17ebd359632cdbb6b120afce89a3f5c6a4396b9583f0058c75d83394499b21768c7f47fafceab79e85bfb30049d481 DIST dts-mode-1.0.tar 20480 BLAKE2B c5f7f60c907d47d1984ce1961fb4cf9f8cd75052f0bbf0742c233e6e1a117c6525e4124c6ca55017cb300a57dd324b7eac7c2612c0580fed18188d4074b8666b SHA512 995c35629882b8bc78b5ebdaeb2a799019889b2d02ad8990d148f132b171ae4ce999bc0e768fd47d64831daa2b2d9a9ed13099885359106fbc9c7f63ca2659a6 diff --git a/app-emacs/dts-mode/dts-mode-0.1.0_pre20161103.ebuild b/app-emacs/dts-mode/dts-mode-0.1.0_pre20161103.ebuild deleted file mode 100644 index a3cd4bdb1f09..000000000000 --- a/app-emacs/dts-mode/dts-mode-0.1.0_pre20161103.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -COMMIT="9ee0854446dcc6c53d2b8d2941051768dba50344" -DESCRIPTION="Emacs major mode for devicetree sources" -HOMEPAGE="https://github.com/bgamari/dts-mode" -SRC_URI="https://github.com/bgamari/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -S="${WORKDIR}/${PN}-${COMMIT}" -SITEFILE="50${PN}-gentoo.el" -DOCS="README.mkd" diff --git a/app-emacs/dts-mode/dts-mode-0.1.1.ebuild b/app-emacs/dts-mode/dts-mode-0.1.1.ebuild deleted file mode 100644 index 9a34fbbc4b83..000000000000 --- a/app-emacs/dts-mode/dts-mode-0.1.1.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="Emacs major mode for devicetree sources" -HOMEPAGE="https://github.com/bgamari/dts-mode - https://elpa.gnu.org/packages/dts-mode.html" -# taken from https://elpa.gnu.org/packages/${P}.tar -SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -ELISP_REMOVE="dts-mode-pkg.el" -SITEFILE="50${PN}-gentoo.el" -DOCS="README.mkd" diff --git a/app-emacs/dune-format/dune-format-0.1.ebuild b/app-emacs/dune-format/dune-format-0.1.ebuild index d28171e53df3..c838e1e2ca0d 100644 --- a/app-emacs/dune-format/dune-format-0.1.ebuild +++ b/app-emacs/dune-format/dune-format-0.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,7 +13,7 @@ S="${WORKDIR}"/emacs-${P} LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" BDEPEND="app-emacs/reformatter" 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/dwarf-mode/Manifest b/app-emacs/dwarf-mode/Manifest index b6b3d77ca626..b37e43a8e6b8 100644 --- a/app-emacs/dwarf-mode/Manifest +++ b/app-emacs/dwarf-mode/Manifest @@ -1,2 +1 @@ -DIST binutils-2.39.tar.xz 25167756 BLAKE2B ac6a5296c6586d53eaadcbffc5c399a6d79edf72450b9bb8b3525ce525129cef3d2eb90c85ef3bb3270b5a03b0e1ffb8f0b705f028158726f9777ebb8685066f SHA512 68e038f339a8c21faa19a57bbc447a51c817f47c2e06d740847c6e9cc3396c025d35d5369fa8c3f8b70414757c89f0e577939ddc0d70f283182504920f53b0a3 DIST binutils-2.40.tar.xz 25241484 BLAKE2B 8d799f7c595f878b9af5b17a490021dd8b8300ac2fe0ed8574c012929d22d2d0493e003a3e631a9436e8e712da801779b777c566167fe42b0bde119ffa5ad1c2 SHA512 a37e042523bc46494d99d5637c3f3d8f9956d9477b748b3b1f6d7dfbb8d968ed52c932e88a4e946c6f77b8f48f1e1b360ca54c3d298f17193f3b4963472f6925 diff --git a/app-emacs/dwarf-mode/dwarf-mode-2.39-r1.ebuild b/app-emacs/dwarf-mode/dwarf-mode-2.39-r1.ebuild deleted file mode 100644 index 151800d806a9..000000000000 --- a/app-emacs/dwarf-mode/dwarf-mode-2.39-r1.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Emacs mode to browse DWARF information" -HOMEPAGE="https://sourceware.org/binutils/" -SRC_URI="mirror://gnu/binutils/binutils-${PV}.tar.xz" -S="${WORKDIR}"/binutils-${PV}/binutils - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~x86" - -RDEPEND="!sys-devel/binutils[emacs(-)]" - -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/dwarf-mode/dwarf-mode-2.40.ebuild b/app-emacs/dwarf-mode/dwarf-mode-2.40.ebuild index 82b803cf7b04..151800d806a9 100644 --- a/app-emacs/dwarf-mode/dwarf-mode-2.40.ebuild +++ b/app-emacs/dwarf-mode/dwarf-mode-2.40.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}"/binutils-${PV}/binutils LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" RDEPEND="!sys-devel/binutils[emacs(-)]" diff --git a/app-emacs/earthfile-mode/Manifest b/app-emacs/earthfile-mode/Manifest new file mode 100644 index 000000000000..66f237fa143c --- /dev/null +++ b/app-emacs/earthfile-mode/Manifest @@ -0,0 +1 @@ +DIST earthfile-mode-0.1.0_p20230810.tar.gz 397227 BLAKE2B 5d233689dff77debfafd77e2ee8d260ba993d2e19778d741750b79faa35d1553f6c1aeec00d5753547f6ce77a7ec01dc0117dd60418812d2eeadcc39fae71b42 SHA512 3d7d444ac441eaa2ced603f38fcbecad41abe55ca85c1d085ab45c534065e5afe8c2fc902e6334f28b38042e358de043917fb1e940628d63a34dc35a153720ef diff --git a/app-emacs/earthfile-mode/earthfile-mode-0.1.0_p20230810.ebuild b/app-emacs/earthfile-mode/earthfile-mode-0.1.0_p20230810.ebuild new file mode 100644 index 000000000000..881895441851 --- /dev/null +++ b/app-emacs/earthfile-mode/earthfile-mode-0.1.0_p20230810.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +[[ "${PV}" == *20230810 ]] && COMMIT=3029e5ab06171ca5947041e95053561e10e5ba41 + +inherit elisp + +DESCRIPTION="GNU Emacs major mode for editing Earthly Earthfiles" +HOMEPAGE="https://github.com/earthly/earthly-emacs/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/earthly/earthly-emacs.git" +else + SRC_URI="https://github.com/earthly/earthly-emacs/archive/${COMMIT}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/earthly-emacs-${COMMIT}" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="MPL-2.0" +SLOT="0" + +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/earthfile-mode/files/50earthfile-mode-gentoo.el b/app-emacs/earthfile-mode/files/50earthfile-mode-gentoo.el new file mode 100644 index 000000000000..b43ef6dbef1e --- /dev/null +++ b/app-emacs/earthfile-mode/files/50earthfile-mode-gentoo.el @@ -0,0 +1,5 @@ +(add-to-list 'load-path "@SITELISP@") +(autoload 'earthfile-mode "earthfile-mode.el" + "A major mode for editing Earthfile file." t) +(add-to-list 'auto-mode-alist '("Earthfile\\'" . earthfile-mode)) +(add-to-list 'auto-mode-alist '("\\.earth\\'" . earthfile-mode)) diff --git a/app-emacs/earthfile-mode/metadata.xml b/app-emacs/earthfile-mode/metadata.xml new file mode 100644 index 000000000000..0c7339f08efc --- /dev/null +++ b/app-emacs/earthfile-mode/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/earthly/earthly-emacs/issues/</bugs-to> + <remote-id type="github">earthly/earthly-emacs</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-emacs/ebib/Manifest b/app-emacs/ebib/Manifest index bedf1205c108..ca4e3b8a6794 100644 --- a/app-emacs/ebib/Manifest +++ b/app-emacs/ebib/Manifest @@ -1,3 +1,3 @@ -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.40.3.tar.gz 1049725 BLAKE2B 651716ed5465a4ef93b149ab84018d7daf3ffa1df404b95625a9c3666a1dbbe3d879f180dae92aa619e70121757c4a3b7f566bfc8aed1542b2828de25775b6ff SHA512 4231f5732990828aa19d9d723fb9b74bf761e8034de24fce4748b95a4d969d5a3bbbdc443b4f1a4a88b945b01ded958ae467da4222b546121513a26759419bd6 +DIST ebib-2.40.4.tar.gz 1050093 BLAKE2B f7ca4deb262017aab9044702c4e0bcfadc26ffec1497d43aa96789f3b10304c040195302621646cbe7234f6b0bf12f30ec779173056bf1e6594b05a1a8b4025c SHA512 c856abe3653f17f3417d3021300a0d131b5119393185ce9e5082c599df14e7d51bbf8405653e28aed790a73b56533a1d07d18fc2c7a073c5664e40926ddfa957 +DIST ebib-2.40.5.tar.gz 1048131 BLAKE2B 1a5639290eb6ce93b604e1e129c347e709f7c12a4db38516107e7ce2973fd4fb34e4dff0da16e7fff9395ca2168445e903848c50ca403447745dc4a405618c06 SHA512 9237368550f380e5dd40aa4f528cb9493e5b104e9c2264322128fd56e76b6167e6d1496ab8c663982b9b0dc4a65f5ca38bd7a5962e1281d27f9cc2d918805642 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.38.ebuild b/app-emacs/ebib/ebib-2.38.ebuild deleted file mode 100644 index d708aa8ac4a8..000000000000 --- a/app-emacs/ebib/ebib-2.38.ebuild +++ /dev/null @@ -1,41 +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="BibTeX database manager for Emacs" -HOMEPAGE="https://joostkremers.github.io/ebib/ - https://github.com/joostkremers/ebib/" -SRC_URI="https://github.com/joostkremers/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -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.3.ebuild deleted file mode 100644 index d708aa8ac4a8..000000000000 --- a/app-emacs/ebib/ebib-2.39.3.ebuild +++ /dev/null @@ -1,41 +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="BibTeX database manager for Emacs" -HOMEPAGE="https://joostkremers.github.io/ebib/ - https://github.com/joostkremers/ebib/" -SRC_URI="https://github.com/joostkremers/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -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.40.3-r1.ebuild b/app-emacs/ebib/ebib-2.40.3-r1.ebuild new file mode 100644 index 000000000000..b7bcc581be0e --- /dev/null +++ b/app-emacs/ebib/ebib-2.40.3-r1.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=26.1 + +inherit elisp + +DESCRIPTION="BibTeX database manager for Emacs" +HOMEPAGE="https://joostkremers.github.io/ebib/ + https://github.com/joostkremers/ebib/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/joostkremers/${PN}.git" +else + SRC_URI="https://github.com/joostkremers/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="amd64 ~x86" +fi + +LICENSE="BSD" +SLOT="0" + +RDEPEND=" + >=app-emacs/compat-29.1.4.4 + app-emacs/parsebib +" +BDEPEND=" + ${RDEPEND} + test? ( + app-emacs/with-simulated-input + ) +" + +DOCS=( README.md docs ) +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests ert-runner test + +src_install() { + elisp_src_install + + doinfo "${PN}.info" +} diff --git a/app-emacs/ebib/ebib-2.40.4.ebuild b/app-emacs/ebib/ebib-2.40.4.ebuild new file mode 100644 index 000000000000..b7bcc581be0e --- /dev/null +++ b/app-emacs/ebib/ebib-2.40.4.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=26.1 + +inherit elisp + +DESCRIPTION="BibTeX database manager for Emacs" +HOMEPAGE="https://joostkremers.github.io/ebib/ + https://github.com/joostkremers/ebib/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/joostkremers/${PN}.git" +else + SRC_URI="https://github.com/joostkremers/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="amd64 ~x86" +fi + +LICENSE="BSD" +SLOT="0" + +RDEPEND=" + >=app-emacs/compat-29.1.4.4 + app-emacs/parsebib +" +BDEPEND=" + ${RDEPEND} + test? ( + app-emacs/with-simulated-input + ) +" + +DOCS=( README.md docs ) +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests ert-runner test + +src_install() { + elisp_src_install + + doinfo "${PN}.info" +} diff --git a/app-emacs/ebib/ebib-2.40.5.ebuild b/app-emacs/ebib/ebib-2.40.5.ebuild new file mode 100644 index 000000000000..b7bcc581be0e --- /dev/null +++ b/app-emacs/ebib/ebib-2.40.5.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=26.1 + +inherit elisp + +DESCRIPTION="BibTeX database manager for Emacs" +HOMEPAGE="https://joostkremers.github.io/ebib/ + https://github.com/joostkremers/ebib/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/joostkremers/${PN}.git" +else + SRC_URI="https://github.com/joostkremers/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="amd64 ~x86" +fi + +LICENSE="BSD" +SLOT="0" + +RDEPEND=" + >=app-emacs/compat-29.1.4.4 + app-emacs/parsebib +" +BDEPEND=" + ${RDEPEND} + test? ( + app-emacs/with-simulated-input + ) +" + +DOCS=( README.md docs ) +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests ert-runner test + +src_install() { + elisp_src_install + + doinfo "${PN}.info" +} diff --git a/app-emacs/ebuild-mode/Manifest b/app-emacs/ebuild-mode/Manifest index fd1c0a9ca5e9..224c58956701 100644 --- a/app-emacs/ebuild-mode/Manifest +++ b/app-emacs/ebuild-mode/Manifest @@ -1,4 +1,2 @@ -DIST ebuild-mode-1.60.tar.xz 36996 BLAKE2B a566c9f602ec6ac4126a4a13610e515faf2a02b8ca89f417a037a28f4b9ea633518d589d78f6deb54084be34cdc30c2a1896546b2f86c1166cedd47289edcfd8 SHA512 b04b37b7a376dc48a7f80ec0e60bf36a8b7ea92edcbdd45fbd002e80e8ea29111905a726177a869d607adffe78094efcdc94b1aad32afe1444a09b4e714dcecd -DIST ebuild-mode-1.61.tar.xz 38632 BLAKE2B f13f251918cf13533611c4d98a9aeceff10e9253c207a10c047c59952d6c8e50cdddb7c3ff65ed7b9565bd09fb45203c9cb57a277165b9cc7bbb47c5d8978a59 SHA512 a7087894299c3882ff0993a1a33cd192ebec078e7cea2f8964610d758a439350dcf36fe43aa43a42b89446d36b62a9b80bfce531e701b0183f3d69e56528ab62 -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.69.tar.xz 41436 BLAKE2B 9c3a41e6dac89d1c3908f72dfd4f2c2f62a1337fa9de1318d26901ae51c5b17cec429839378fa8df155f65807bc16efb9235b1913d4a3704d0d79df9fddd7af6 SHA512 2ba94f268f74a8424fccfc7ffff3d0e008261224a389253f67be91b6ade0301600fd50c0bb4b5f0487acb5b0add68dd6895a03dd7b096095034d59bc300e8a53 +DIST ebuild-mode-1.70.tar.xz 41528 BLAKE2B 51eecdaa262b20517aae269d4e8d41684d58a8aa73b316e08d03e4578b9bd0775577a46e15b637e4636978295629d36df774d39c253c3544ade985ad82b588dc SHA512 81e156adc19afe89778b9eb708414ba4cb6dd69ad3df05965eac6d5d46e6fda5b7e96f10933827639a17d8b349ae8c115b39e1ebd5c54350dcd07f9003d517e3 diff --git a/app-emacs/ebuild-mode/ebuild-mode-1.60.ebuild b/app-emacs/ebuild-mode/ebuild-mode-1.60.ebuild deleted file mode 100644 index c4c5036b54bc..000000000000 --- a/app-emacs/ebuild-mode/ebuild-mode-1.60.ebuild +++ /dev/null @@ -1,22 +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="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" -DOC_CONTENTS="Some optional features may require installation of additional - packages, like dev-python/docutils-glep for glep." diff --git a/app-emacs/ebuild-mode/ebuild-mode-1.62.ebuild b/app-emacs/ebuild-mode/ebuild-mode-1.62.ebuild deleted file mode 100644 index a3323770d37c..000000000000 --- a/app-emacs/ebuild-mode/ebuild-mode-1.62.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# 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/ebuild-mode-1.63.ebuild b/app-emacs/ebuild-mode/ebuild-mode-1.63.ebuild deleted file mode 100644 index 7c4ed2c5c19a..000000000000 --- a/app-emacs/ebuild-mode/ebuild-mode-1.63.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# 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/ebuild-mode-1.61.ebuild b/app-emacs/ebuild-mode/ebuild-mode-1.69.ebuild index a3323770d37c..a3323770d37c 100644 --- a/app-emacs/ebuild-mode/ebuild-mode-1.61.ebuild +++ b/app-emacs/ebuild-mode/ebuild-mode-1.69.ebuild diff --git a/app-emacs/ebuild-mode/ebuild-mode-1.70.ebuild b/app-emacs/ebuild-mode/ebuild-mode-1.70.ebuild new file mode 100644 index 000000000000..1aeccc664f5d --- /dev/null +++ b/app-emacs/ebuild-mode/ebuild-mode-1.70.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2024 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/ebuild-run-mode/ebuild-run-mode-20221116.ebuild b/app-emacs/ebuild-run-mode/ebuild-run-mode-20221116.ebuild index ddbc0ae19e2c..16b546873aba 100644 --- a/app-emacs/ebuild-run-mode/ebuild-run-mode-20221116.ebuild +++ b/app-emacs/ebuild-run-mode/ebuild-run-mode-20221116.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}/${MY_PN}-v${PV}" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" RDEPEND=">=app-emacs/ebuild-mode-1.53" diff --git a/app-emacs/ecukes/ecukes-0.6.18-r1.ebuild b/app-emacs/ecukes/ecukes-0.6.18-r1.ebuild index 8366226926fb..153017cef0f8 100644 --- a/app-emacs/ecukes/ecukes-0.6.18-r1.ebuild +++ b/app-emacs/ecukes/ecukes-0.6.18-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/ecukes/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 ~arm64 ~x86" IUSE="test" RESTRICT="!test? ( test )" @@ -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/ecukes/metadata.xml b/app-emacs/ecukes/metadata.xml index b97306483f71..a3546bf3eca8 100644 --- a/app-emacs/ecukes/metadata.xml +++ b/app-emacs/ecukes/metadata.xml @@ -10,4 +10,5 @@ <bugs-to>https://github.com/ecukes/ecukes/issues/</bugs-to> <remote-id type="github">ecukes/ecukes</remote-id> </upstream> + <stabilize-allarches /> </pkgmetadata> diff --git a/app-emacs/edit-indirect/Manifest b/app-emacs/edit-indirect/Manifest new file mode 100644 index 000000000000..5247359307cb --- /dev/null +++ b/app-emacs/edit-indirect/Manifest @@ -0,0 +1,2 @@ +DIST edit-indirect-0.1.11.tar.gz 5300 BLAKE2B 3815cefe4850365c6bee305529c97032278aa5f6b2c243f7414c8038dea0ae5c5729d82628bed659c46bf920b041b823d03a592fb077ae4863881bceb46852a8 SHA512 b228126a3563feee8be0a89d6984981b01a5afa8179a0655fbe130ddb26182454ed004e57ae275335b543b58b925c08a57e0f4627f7bef16aa0481aa31ff6739 +DIST edit-indirect-0.1.13.tar.gz 5260 BLAKE2B 776c2b94e37a92ef3dc1f7b7e3e6a57a27c28ac5e82e0c23feabfe8ea19bd5e2183c1d43476fdecbf063df0b556974cd285c55844ba64ad3ec15fc26017c239e SHA512 1aa40085ba2d3ca707e534b0ab51647eb144ac7aecc3f01f5cd9473c718584cc9a9b102c6c8ea3989b7e8408df042dd6a6898f735f8e1df80ca9930ac317fb9b diff --git a/app-emacs/edit-indirect/edit-indirect-0.1.11.ebuild b/app-emacs/edit-indirect/edit-indirect-0.1.11.ebuild new file mode 100644 index 000000000000..8989cb518796 --- /dev/null +++ b/app-emacs/edit-indirect/edit-indirect-0.1.11.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Edit regions in separate Emacs buffers" +HOMEPAGE="https://github.com/Fanael/edit-indirect/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/Fanael/${PN}.git" +else + SRC_URI="https://github.com/Fanael/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="amd64 ~x86" +fi + +LICENSE="BSD-2" +SLOT="0" + +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/edit-indirect/edit-indirect-0.1.13.ebuild b/app-emacs/edit-indirect/edit-indirect-0.1.13.ebuild new file mode 100644 index 000000000000..8989cb518796 --- /dev/null +++ b/app-emacs/edit-indirect/edit-indirect-0.1.13.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Edit regions in separate Emacs buffers" +HOMEPAGE="https://github.com/Fanael/edit-indirect/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/Fanael/${PN}.git" +else + SRC_URI="https://github.com/Fanael/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="amd64 ~x86" +fi + +LICENSE="BSD-2" +SLOT="0" + +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/edit-indirect/files/50edit-indirect-gentoo.el b/app-emacs/edit-indirect/files/50edit-indirect-gentoo.el new file mode 100644 index 000000000000..3523a6574dd3 --- /dev/null +++ b/app-emacs/edit-indirect/files/50edit-indirect-gentoo.el @@ -0,0 +1,3 @@ +(add-to-list 'load-path "@SITELISP@") +(autoload 'edit-indirect-region "edit-indirect" + "Edit the region BEG..END in a separate buffer." t) diff --git a/app-emacs/edit-indirect/metadata.xml b/app-emacs/edit-indirect/metadata.xml new file mode 100644 index 000000000000..06616bbdfe27 --- /dev/null +++ b/app-emacs/edit-indirect/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> + Edit buffer regions in separate Emacs buffers, like org-edit-src-code (from + the Org package) but for arbitrary regions. Used by markdown-mode. + </longdescription> + <stabilize-allarches /> + <upstream> + <bugs-to>https://github.com/Fanael/edit-indirect/issues/</bugs-to> + <remote-id type="github">Fanael/edit-indirect</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-emacs/edit-server/metadata.xml b/app-emacs/edit-server/metadata.xml index 22cae5914449..16cbe85a2c64 100644 --- a/app-emacs/edit-server/metadata.xml +++ b/app-emacs/edit-server/metadata.xml @@ -16,5 +16,8 @@ The extension packages a native elisp version that can be run inside GNU Emacs itself. </longdescription> +<upstream> + <remote-id type="github">stsquad/emacs_chrome</remote-id> +</upstream> <stabilize-allarches/> </pkgmetadata> diff --git a/app-emacs/editorconfig-emacs/Manifest b/app-emacs/editorconfig-emacs/Manifest index 62c8c3acc852..9030cde0f252 100644 --- a/app-emacs/editorconfig-emacs/Manifest +++ b/app-emacs/editorconfig-emacs/Manifest @@ -1,4 +1 @@ -DIST editorconfig-emacs-0.7.8.tar.gz 28250 BLAKE2B 8c09b7e495ff38d4276cdbaf60109f91b3e32215f2c6a8aceffd80a02cf024d79eac1739b3f2efa3697b78804da32d0cc2969db628d1064a0fb1db1b059a191d SHA512 21815a5a778ffef68b5205e409aa827c1bd6c9a8c542647ebec889a9f00f5b3f71e3a2072bc2f0373e8ce30c1bb57f5f6350953a3c149742a8e2e46ca9846c9a -DIST editorconfig-emacs-0.8.2.tar.gz 39675 BLAKE2B a2a9641185a00c2908715b59a7e4429008f7587e00552ebc19f6cc38b6a10423c26a25557b887caaddc47d9c136fdec82476ef916e18c06b8228925b4554428b SHA512 6934418fd7890c49d8df7cdac1a0afe066e07ddf6274f674a4624dca47de278a78778f25beca793cdb537852beb7c8df5ea46743fb0bc753acccbb9974448e18 -DIST editorconfig-emacs-0.9.0.tar.gz 39891 BLAKE2B 68a0e397e1fcb83478092b72cde32bff78fb585f38064b218e0e5e31ded617604eefa42cd8d1432562d72e26533f8d8179ccc58cd8adaa1794769ce72416132f SHA512 5a201c7de2a74051a0cc428ad8c9eab85a1e5ae0ab9258cffe1764d00d03933a776e623e7e25c9110e9a726b40266a0588977c3cd4f7edb845145ed67e0e546d -DIST editorconfig-emacs-0.9.1.tar.gz 39950 BLAKE2B 3914fb730937e5ab44e4fcdb4278be463a6f067d4b4a30b15a66ebc0417ad986b3318f5b80bd8e56ab1d5800b2ddfd96fed26c5ff8d91290dad55dc843a52b6f SHA512 a0b3f162e3c46bc61edc013228205535a6186804e0f3726cfd9c38d523dcfce6bf89f4ea6e24a33861aa1abacc1ac95a3aaf5208ce0fd0d2b286d36b758e61c5 +DIST editorconfig-emacs-0.10.1.tar.gz 41259 BLAKE2B d03a86413122db05d87af4ea1a51087f22998d362e66965d0a6cd0f67ce57d7e6f15c403745ff018114715c1551f439b54a4c2e7e25325bd436c0959ea1a5595 SHA512 dc254ecf38b0f4b8850ff70f5a1a1ac72cd64e3795f5202d4bc8e13a0d1d9351e816e9a92f809cee6c6404348ba9bd1d908e17c2b0bce15dca112fe9cf1efc2b diff --git a/app-emacs/editorconfig-emacs/editorconfig-emacs-0.10.1.ebuild b/app-emacs/editorconfig-emacs/editorconfig-emacs-0.10.1.ebuild new file mode 100644 index 000000000000..ba6eb0bad920 --- /dev/null +++ b/app-emacs/editorconfig-emacs/editorconfig-emacs-0.10.1.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2024 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 ~arm64 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.7.8-r3.ebuild b/app-emacs/editorconfig-emacs/editorconfig-emacs-0.7.8-r3.ebuild deleted file mode 100644 index 0fbc0588065e..000000000000 --- a/app-emacs/editorconfig-emacs/editorconfig-emacs-0.7.8-r3.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -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.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.0.ebuild b/app-emacs/editorconfig-emacs/editorconfig-emacs-0.9.0.ebuild deleted file mode 100644 index d58236571e60..000000000000 --- a/app-emacs/editorconfig-emacs/editorconfig-emacs-0.9.0.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/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..619580e8374a --- /dev/null +++ b/app-emacs/ef-themes/Manifest @@ -0,0 +1 @@ +DIST ef-themes-1.4.0.tar.gz 163456 BLAKE2B b3939d467ebf8c57c3975b5bd449bd419fa334febc2d792323b2b14c967e98a34537a766b350c668ff4e893eddd23a55104f7a7af4f437a21bf8e0006dc9fd17 SHA512 ddbad5f6829911cc8806b865ae0f7ef8741224a37b1f8c82bdc66ed0cc8475d1b76707b57bbf34a98bb71d3c9e8ea25d065a79efc1a5803a901f8e08968c83f9 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/ef-themes/files/50ef-themes-gentoo.el b/app-emacs/ef-themes/files/50ef-themes-gentoo.el new file mode 100644 index 000000000000..58df6c8ef84e --- /dev/null +++ b/app-emacs/ef-themes/files/50ef-themes-gentoo.el @@ -0,0 +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..64f4a3598739 --- /dev/null +++ b/app-emacs/ef-themes/metadata.xml @@ -0,0 +1,19 @@ +<?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> + <stabilize-allarches /> +</pkgmetadata> diff --git a/app-emacs/eglot/Manifest b/app-emacs/eglot/Manifest index 5670566becc8..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.9.tar.gz 316541 BLAKE2B 5b9f188ae3f2b26fd7bb95aeb3095fbf5a78f6a15eeccaceaf947f5f91e78253622d2c81d5e57f11762c0370baf9d6c856a4f770c2652840d750f98ee780b418 SHA512 961399e0877a09bd292424715c3fac86e7750e144ba302e61262925b6ded1d30c6ebf3e63067b27b56fa2062461a947425951ac5538e25312d179fa20bd68b79 +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/eglot/eglot-1.15-r1.ebuild b/app-emacs/eglot/eglot-1.15-r1.ebuild new file mode 100644 index 000000000000..f77a0922ed66 --- /dev/null +++ b/app-emacs/eglot/eglot-1.15-r1.ebuild @@ -0,0 +1,38 @@ +# 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 for GNU Emacs" +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" +elif [[ ${PV} == 1.15 ]] ; then + COMMIT=8b5532dd32b25276c1857508030b207f765ef9b6 + SRC_URI="https://github.com/joaotavora/${PN}/archive/${COMMIT}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}"/${PN}-${COMMIT} + KEYWORDS="~amd64" +fi + +LICENSE="GPL-3+" +SLOT="0" +RESTRICT="test" # Requires the newest "project" package. + +RDEPEND="app-emacs/external-completion" +BDEPEND="${RDEPEND}" + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo-r1.el" + +src_install() { + elisp-make-autoload-file + elisp_src_install +} diff --git a/app-emacs/eglot/eglot-1.9.ebuild b/app-emacs/eglot/eglot-1.9.ebuild deleted file mode 100644 index b5463a817ab2..000000000000 --- a/app-emacs/eglot/eglot-1.9.ebuild +++ /dev/null @@ -1,28 +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="A minimal Emacs LSP client" -HOMEPAGE="https://github.com/joaotavora/eglot" -SRC_URI="https://github.com/joaotavora/eglot/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64" -# test requires internet connection to install several language servers, one of which -# is not packaged -RESTRICT="test" - -SITEFILE="50${PN}-gentoo.el" -ELISP_REMOVE="eglot-tests.el" -DOCS=( README.md NEWS.md ) - -src_install() { - elisp-make-autoload-file "${S}"/${PN}-autoload.el "${S}"/ - elisp_src_install -} diff --git a/app-emacs/eglot/files/50eglot-gentoo-r1.el b/app-emacs/eglot/files/50eglot-gentoo-r1.el new file mode 100644 index 000000000000..b12b269242df --- /dev/null +++ b/app-emacs/eglot/files/50eglot-gentoo-r1.el @@ -0,0 +1,2 @@ +(add-to-list 'load-path "@SITELISP@") +(load "@SITELISP@/eglot-autoloads.el" nil t) 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/el-mock-1.25.1.ebuild b/app-emacs/el-mock/el-mock-1.25.1.ebuild index 25d0918b5ade..d12cb46cd33c 100644 --- a/app-emacs/el-mock/el-mock-1.25.1.ebuild +++ b/app-emacs/el-mock/el-mock-1.25.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,7 +13,7 @@ S="${WORKDIR}"/${PN}.el-${PV} LICENSE="GPL-2+" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 ~arm64 ~x86" DOCS=( README.md ) SITEFILE="50${PN}-gentoo.el" 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 c38145e974d3..47d2da7ce01a 100644 --- a/app-emacs/eldev/Manifest +++ b/app-emacs/eldev/Manifest @@ -1,3 +1,3 @@ -DIST eldev-1.2.2.tar.gz 238729 BLAKE2B d1d896033a98ed12c64a90fba828f28794c4196e62007004e14648db3f5bf19a253d50977ba335457793c7e2176857160e684f395429ce4f71ac0a794e10b776 SHA512 b0cdad8b09d019adb9f6c6347e3a3194dc7486e14046ee8d100addbb0e46db23b996237d4008e823a6713c0f55dc7bcb3d6044e3723b95e754e0e121d42beef2 -DIST eldev-1.3.1.tar.gz 259101 BLAKE2B 838c000865c04079c0ca6d03fff0bf3b9a45d1494a9b1d471303769ff21f2bdd99914e188c9fbf450ded8434bab6a5cb40b7c3b8e445f379f32519dda05d94aa SHA512 255f9a8bc68fb625e5ba5cc8f26720f5736ee70f2e08bec1e088e37705576d8d07607f1c365eb4891aa9b8fa422ea034c88e580b7024e3d4548e0fd250c28fa7 -DIST eldev-1.3.tar.gz 258781 BLAKE2B cb5b48622d77a3f79dfad7b9acb08705edaf6b9bc9c5086bd8afad515d0cf0f25a504f2c39a0bfa7a7f55d2855d11d993c02a46fbdf57d4f47e7c0530412f057 SHA512 ed7edbc6c2601cd1db669545d9103c632c46d498eb3839fc87003c1bdc2bbf6eac76f996bb3290e5115b8f474afc0d028db740f2c6bcd1b67e0f6174d321fbcd +DIST eldev-1.8.2.tar.gz 298578 BLAKE2B 579c72d61e15863a81b8a060da0c78900785a2b58f6a4825d19eebb85467ff838f2777bab05dc4ff2b04367d3fe58e4e71cbce09c4bbcc1c0ad5700cc12edc6d SHA512 c5ae360311d4b23648ecfb86e40a23abd4575480b971d86579f61b2c5a2873a9db211fe044cc33a47cb31bc215890a1c0b73c54700a92fcd1eb299a22733f71a +DIST eldev-1.9.1.tar.gz 301188 BLAKE2B ce57bee48dda505113df269504fdcad1847e80b2df9e3f7916d7960ee7212a7cb44165b373f0e6c54c0d04f7990f46132afdf6d64ae1b93a9433353cf5058a81 SHA512 f059f49e920ea518b23cbd0a8d49d0e86c9fdb5d759bb42d44a620b95dd7eb007e1457de904c9a5149b9c76ef7737ba2942de4cf7a6be2becb2a6152e08bea26 +DIST eldev-1.9.tar.gz 300721 BLAKE2B dac07c0f7fba1a8637ca9c2e26ebef26fefa88bc6d709a313818233e8c00e2c53acdd2ba37baba2d8e07aa49634a590790faf58edcefafe910793125d7ab7aed SHA512 c3b64cf457ffc0aaa21c34c48379736c98a94773ffd830cd9d79e840638340201f08899f09363912985f54b248130946d4ce6175891fd298548e6538ca9ee142 diff --git a/app-emacs/eldev/eldev-1.2.2.ebuild b/app-emacs/eldev/eldev-1.2.2.ebuild deleted file mode 100644 index 057c43865443..000000000000 --- a/app-emacs/eldev/eldev-1.2.2.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 - -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" - -LICENSE="GPL-3+" -KEYWORDS="~amd64 ~x86" -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/eldev-1.3.1.ebuild b/app-emacs/eldev/eldev-1.3.1.ebuild deleted file mode 100644 index 057c43865443..000000000000 --- a/app-emacs/eldev/eldev-1.3.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 - -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" - -LICENSE="GPL-3+" -KEYWORDS="~amd64 ~x86" -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/eldev-1.3.ebuild b/app-emacs/eldev/eldev-1.3.ebuild deleted file mode 100644 index 057c43865443..000000000000 --- a/app-emacs/eldev/eldev-1.3.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 - -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" - -LICENSE="GPL-3+" -KEYWORDS="~amd64 ~x86" -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/eldev-1.8.2.ebuild b/app-emacs/eldev/eldev-1.8.2.ebuild new file mode 100644 index 000000000000..3f11b2985b3e --- /dev/null +++ b/app-emacs/eldev/eldev-1.8.2.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Emacs Lisp Development Tool" +HOMEPAGE="https://emacs-eldev.github.io/eldev/ + 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" + +ELISP_REMOVE="test/doctor.el" + +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/eldev-1.9.1.ebuild b/app-emacs/eldev/eldev-1.9.1.ebuild new file mode 100644 index 000000000000..d7fd8d4962bb --- /dev/null +++ b/app-emacs/eldev/eldev-1.9.1.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Emacs Lisp Development Tool" +HOMEPAGE="https://emacs-eldev.github.io/eldev/ + 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" + +ELISP_REMOVE=" + test/doctor.el +" + +DOCS=( README.adoc ) +SITEFILE="50${PN}-gentoo.el" + +src_test() { + ELDEV_LOCAL="${S}" "./bin/${PN}" test +} + +src_install() { + elisp_src_install + + exeinto /usr/bin + doexe "./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/eldev-1.9.ebuild b/app-emacs/eldev/eldev-1.9.ebuild new file mode 100644 index 000000000000..c7b3f8685f75 --- /dev/null +++ b/app-emacs/eldev/eldev-1.9.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Emacs Lisp Development Tool" +HOMEPAGE="https://emacs-eldev.github.io/eldev/ + 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" + +ELISP_REMOVE=" + test/doctor.el +" + +DOCS=( README.adoc ) +SITEFILE="50${PN}-gentoo.el" + +src_test() { + ELDEV_LOCAL="${S}" "./bin/${PN}" test +} + +src_install() { + elisp_src_install + + exeinto /usr/bin + doexe "./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/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 new file mode 100644 index 000000000000..3b03ffba6499 --- /dev/null +++ b/app-emacs/elfeed-protocol/Manifest @@ -0,0 +1,2 @@ +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.9.0.ebuild b/app-emacs/elfeed-protocol/elfeed-protocol-0.9.0.ebuild new file mode 100644 index 000000000000..1fd5f3db4117 --- /dev/null +++ b/app-emacs/elfeed-protocol/elfeed-protocol-0.9.0.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/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/elfeed-protocol/files/50elfeed-protocol-gentoo.el b/app-emacs/elfeed-protocol/files/50elfeed-protocol-gentoo.el new file mode 100644 index 000000000000..788ac23ffeba --- /dev/null +++ b/app-emacs/elfeed-protocol/files/50elfeed-protocol-gentoo.el @@ -0,0 +1,5 @@ +(add-to-list 'load-path "@SITELISP@") +(autoload 'elfeed-protocol-disable "elfeed-protocol" + "Disable hooks and advices for elfeed-protocol." t) +(autoload 'elfeed-protocol-enable "elfeed-protocol" + "Enable hooks and advices for elfeed-protocol." t) diff --git a/app-emacs/elfeed-protocol/metadata.xml b/app-emacs/elfeed-protocol/metadata.xml new file mode 100644 index 000000000000..7906f06796a4 --- /dev/null +++ b/app-emacs/elfeed-protocol/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> + Provide extra protocols to make self-hosting RSS readers work with elfeed, + including Fever, NewsBlur, Nextcloud/ownCloud News, Tiny Tiny RSS and even + more. + </longdescription> + <upstream> + <bugs-to>https://github.com/fasheng/elfeed-protocol/issues/</bugs-to> + <remote-id type="github">fasheng/elfeed-protocol</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-emacs/elfeed/elfeed-3.4.1_p20210822.ebuild b/app-emacs/elfeed/elfeed-3.4.1_p20210822.ebuild index 4d41447fde72..544ebdef09f5 100644 --- a/app-emacs/elfeed/elfeed-3.4.1_p20210822.ebuild +++ b/app-emacs/elfeed/elfeed-3.4.1_p20210822.ebuild @@ -8,12 +8,14 @@ inherit elisp DESCRIPTION="Emacs web feeds client" HOMEPAGE="https://github.com/skeeto/elfeed/" -if [[ ${PV} == *_p* ]] ; then +if [[ ${PV} == *_p20210822 ]] ; then COMMIT=162d7d545ed41c27967d108c04aa31f5a61c8e16 - SRC_URI="https://github.com/skeeto/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" + SRC_URI="https://github.com/skeeto/${PN}/archive/${COMMIT}.tar.gz + -> ${P}.tar.gz" S="${WORKDIR}"/${PN}-${COMMIT} else - SRC_URI="https://github.com/skeeto/${PN}/releases/download/${PV}/${P}.tar" + SRC_URI="https://github.com/skeeto/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" fi LICENSE="Unlicense" @@ -22,6 +24,7 @@ KEYWORDS="amd64 ~x86" RDEPEND="net-misc/curl[ssl]" -DOCS=( NEWS.md README.md ) ELISP_REMOVE="${PN}-pkg.el" + +DOCS=( NEWS.md README.md ) SITEFILE="50${PN}-gentoo.el" 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.3.2_p20220314.ebuild deleted file mode 100644 index 0dbacc119375..000000000000 --- a/app-emacs/elixir-mode/elixir-mode-2.3.2_p20220314.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 - -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} - -LICENSE="GPL-2+" -KEYWORDS="~amd64 ~x86" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND=" - test? ( - app-emacs/ert-runner - dev-lang/elixir - ) -" - -DOCS=( CHANGELOG.md README.md ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - ert-runner -L . -L tests --reporter ert+duration tests || die -} diff --git a/app-emacs/elixir-mode/elixir-mode-2.4.1.ebuild b/app-emacs/elixir-mode/elixir-mode-2.4.1.ebuild new file mode 100644 index 000000000000..cc7f9f3b5819 --- /dev/null +++ b/app-emacs/elixir-mode/elixir-mode-2.4.1.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/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/elpa-mirror/Manifest b/app-emacs/elpa-mirror/Manifest new file mode 100644 index 000000000000..c6e9b89b1ae3 --- /dev/null +++ b/app-emacs/elpa-mirror/Manifest @@ -0,0 +1,2 @@ +DIST elpa-mirror-2.2.2.tar.gz 9225 BLAKE2B 2f72fdb33384fc3b38db8b3b404b018b7e01989a410f30e7872c19e6b3b3eb8873c07c1751f7367d237c8117bbe548407dd0af7b301d2837a87aeccd3e704f5a SHA512 2927b40ea6f7ea0c6de6abf3367bdb2826021b7a70206611430f19ed4538814777980ede10946a6e0da258677de146f860467a2f88093491e34dce4279575042 +DIST elpa-mirror-2.3.0.tar.gz 9208 BLAKE2B 798ebcbcfae893fe60632b7c47ee8960c681a6bcd24e76d0f853176449910dac3edb326f8a37e161e0bb7826d1aa4e784ea5d7a62c43709977384a973098ee73 SHA512 25c5229ff2c1bf8fa6c7e7c2b56dbc47d84e59063c899686f577350b75530787ae8cf17ca216e25c0dd2e9e598c7cfc24d764bb87eaa35e3e7a55d97e89b81d7 diff --git a/app-emacs/elpa-mirror/elpa-mirror-2.2.2.ebuild b/app-emacs/elpa-mirror/elpa-mirror-2.2.2.ebuild new file mode 100644 index 000000000000..eaeb33c0fb7f --- /dev/null +++ b/app-emacs/elpa-mirror/elpa-mirror-2.2.2.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Create local package repository from installed Emacs Lisp packages" +HOMEPAGE="https://github.com/redguardtoo/elpa-mirror/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/redguardtoo/${PN}.git" +else + SRC_URI="https://github.com/redguardtoo/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" +# Tests require network access. +PROPERTIES="test_network" +RESTRICT="test" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" + +src_test() { + emake EMACS="${EMACS}" test +} diff --git a/app-emacs/elpa-mirror/elpa-mirror-2.3.0.ebuild b/app-emacs/elpa-mirror/elpa-mirror-2.3.0.ebuild new file mode 100644 index 000000000000..7e3abca0df18 --- /dev/null +++ b/app-emacs/elpa-mirror/elpa-mirror-2.3.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Create local package repository from installed Emacs Lisp packages" +HOMEPAGE="https://github.com/redguardtoo/elpa-mirror/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/redguardtoo/${PN}.git" +else + SRC_URI="https://github.com/redguardtoo/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" +# Tests require network access. +PROPERTIES="test_network" +RESTRICT="test" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" + +src_test() { + emake EMACS="${EMACS}" test +} diff --git a/app-emacs/elpa-mirror/files/50elpa-mirror-gentoo.el b/app-emacs/elpa-mirror/files/50elpa-mirror-gentoo.el new file mode 100644 index 000000000000..fa406fe42af2 --- /dev/null +++ b/app-emacs/elpa-mirror/files/50elpa-mirror-gentoo.el @@ -0,0 +1,3 @@ +(add-to-list 'load-path "@SITELISP@") +(autoload 'elpamr-create-mirror-for-installed "elpa-mirror" + "Export installed packages into a new directory." t) diff --git a/app-emacs/elpa-mirror/metadata.xml b/app-emacs/elpa-mirror/metadata.xml new file mode 100644 index 000000000000..3bd3ebbdd830 --- /dev/null +++ b/app-emacs/elpa-mirror/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/redguardtoo/elpa-mirror/issues/</bugs-to> + <remote-id type="github">redguardtoo/elpa-mirror</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-emacs/elpher/Manifest b/app-emacs/elpher/Manifest index fc79ff03d03f..e7481ac86325 100644 --- a/app-emacs/elpher/Manifest +++ b/app-emacs/elpher/Manifest @@ -1,2 +1,2 @@ -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.1.tar.gz 59926 BLAKE2B 294db66525a72366090f380233e10b4c26663fbc6460dc50e99cea3a0210b4a8b4cc7a46866ae44cdf8c23c0bbe9aa267c9ca89e540e10c11fdb7ada564c2276 SHA512 52940459b5d9f6a4df151a8ca0fd42be7ee5bbf2e2e75242cd160ac7f2058c5fc969b2f0b4542b66f07201a41f75cd472b08581b351cc360b3661ae238203596 +DIST elpher-3.6.0.tar.gz 60394 BLAKE2B d5e75b567a69ad291389184caa07ae27fec909ca54c22e815416cac4c029e525ccbd6bb533c2bde6c161fbf397d46fcb2c371f801252af6101b865329ca6a1a7 SHA512 2cd1d2f6bd51369ba530d6c2e6ea6234c7104429c67ad48bf6f8e1e6ca0d889c779a4020ec839fe3b9622d5292414161f6b1f19b54837852f8f79b5c9944b71d 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.1.ebuild b/app-emacs/elpher/elpher-3.5.1.ebuild new file mode 100644 index 000000000000..7f6e304ce54d --- /dev/null +++ b/app-emacs/elpher/elpher-3.5.1.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2024 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.5.1 ]] ; then + COMMIT=3f53ed5 + + 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.6.0.ebuild b/app-emacs/elpher/elpher-3.6.0.ebuild new file mode 100644 index 000000000000..0124c2d27c1c --- /dev/null +++ b/app-emacs/elpher/elpher-3.6.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2024 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.6.0 ]] ; then + COMMIT=56bc74e + 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-9999.ebuild b/app-emacs/elpher/elpher-9999.ebuild index 2b588b300012..0124c2d27c1c 100644 --- a/app-emacs/elpher/elpher-9999.ebuild +++ b/app-emacs/elpher/elpher-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,25 +10,29 @@ inherit elisp DESCRIPTION="Practical and friendly Gopher and Gemini client for GNU Emacs" HOMEPAGE="https://thelambdalab.xyz/elpher/" -if [[ ${PV} == *9999* ]] ; then +if [[ "${PV}" == *9999* ]] ; then inherit git-r3 + EGIT_REPO_URI="git://thelambdalab.xyz/${PN}.git" else - if [[ ${PV} == 3.4.2 ]] ; then - COMMIT=f117f2f + if [[ "${PV}" == 3.6.0 ]] ; then + COMMIT=56bc74e SRC_URI="https://thelambdalab.xyz/gitweb/index.cgi?p=${PN}.git;a=snapshot;h=${COMMIT};sf=tgz -> ${P}.tar.gz" - S="${WORKDIR}"/${PN}-${COMMIT} + S="${WORKDIR}/${PN}-${COMMIT}" else die "could not generate SRC_URI" fi - KEYWORDS="amd64 x86" + + KEYWORDS="~amd64 ~x86" fi LICENSE="GPL-3+" SLOT="0" -ELISP_REMOVE="elpher-pkg.el" +ELISP_REMOVE=" + elpher-pkg.el +" DOCS=( ISSUES.org README ) ELISP_TEXINFO="${PN}.texi" 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/elpy/elpy-1.35.0_p20220627-r1.ebuild b/app-emacs/elpy/elpy-1.35.0_p20220627-r1.ebuild new file mode 100644 index 000000000000..dbb7bd8ac1ba --- /dev/null +++ b/app-emacs/elpy/elpy-1.35.0_p20220627-r1.ebuild @@ -0,0 +1,101 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_SINGLE_IMPL=ON +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 elisp + +DESCRIPTION="Emacs Python Development Environment" +HOMEPAGE="https://github.com/jorgenschaefer/elpy/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/jorgenschaefer/${PN}.git" +else + [[ "${PV}" == *_p20220627 ]] && COMMIT=de31d30003c515c25ff7bfd3a361c70c298f78bb + + SRC_URI="https://github.com/jorgenschaefer/${PN}/archive/${COMMIT}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${PN}-${COMMIT}" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" +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}] + ') + ) +" + +ELISP_REMOVE=" + elpy/tests/test_black.py + elpy/tests/test_yapf.py +" +PATCHES=( + "${FILESDIR}/${PN}-elpy.el-yas-snippet-dirs.patch" + "${FILESDIR}/${PN}-elpy-rpc.el-elpy-rpc-pythonpath.patch" +) + +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 + + sed -i "${PN}.el" -e "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" || die + sed -i "${PN}-rpc.el" -e "s|@PYTHONLIB@|${EPREFIX}/usr/lib/${EPYTHON}|" || die + + rm ${ELISP_REMOVE} || die + sed -i elpy/tests/support.py \ + -e "s|test_should_get_oneline_docstring_for_modules|disabled_&|" || die +} + +src_compile() { + 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/elpy/elpy-1.35.0_p20220627.ebuild b/app-emacs/elpy/elpy-1.35.0_p20220627.ebuild deleted file mode 100644 index eab92e1f5156..000000000000 --- a/app-emacs/elpy/elpy-1.35.0_p20220627.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} == *_p20220627 ]] && COMMIT=de31d30003c515c25ff7bfd3a361c70c298f78bb - -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/elscreen/metadata.xml b/app-emacs/elscreen/metadata.xml index 0c906931a2e6..a502ae388e69 100644 --- a/app-emacs/elscreen/metadata.xml +++ b/app-emacs/elscreen/metadata.xml @@ -19,6 +19,9 @@ ElScreen provides the ease-to-use environment to save or restore several window-configurations. </longdescription> +<upstream> + <remote-id type="github">knu/elscreen</remote-id> +</upstream> <stabilize-allarches/> <use> <flag name="wanderlust">Include support for <pkg>app-emacs/wanderlust</pkg> diff --git a/app-emacs/emacs-aio/emacs-aio-1.0_p20200610.ebuild b/app-emacs/emacs-aio/emacs-aio-1.0_p20200610.ebuild index 83e785be886c..85cd61292789 100644 --- a/app-emacs/emacs-aio/emacs-aio-1.0_p20200610.ebuild +++ b/app-emacs/emacs-aio/emacs-aio-1.0_p20200610.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}"/${PN}-${COMMIT} LICENSE="Unlicense" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" DOCS=( README.md ) 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..7cf95f7ed04c 100644 --- a/app-emacs/emacs-bazel-mode/Manifest +++ b/app-emacs/emacs-bazel-mode/Manifest @@ -1 +1 @@ -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 deleted file mode 100644 index bc5cca85f718..000000000000 --- a/app-emacs/emacs-bazel-mode/emacs-bazel-mode-0_p20220707.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 - -[[ ${PV} == *_p20220707 ]] && COMMIT=8f7875998f233d248097006df224a33873bbc4f2 -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/" -SRC_URI="https://github.com/bazelbuild/${PN}/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${COMMIT} - -LICENSE="Apache-2.0" -KEYWORDS="amd64 ~x86" -SLOT="0" - -PATCHES=( "${FILESDIR}"/${PN}-bazel-test--directory.patch ) - -DOCS=( CONTRIBUTING.md README.md ) -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp-compile bazel.el - elisp-make-autoload-file -} - -src_test() { - ${EMACS} ${EMACSFLAGS} ${BYTECOMPFLAGS} \ - -l ./test.el -f ert-run-tests-batch-and-exit || die "Testing failed" -} - -src_install() { - rm test.el || die - - elisp_src_install -} 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-bazel-mode/files/emacs-bazel-mode-bazel-test--directory.patch b/app-emacs/emacs-bazel-mode/files/emacs-bazel-mode-bazel-test--directory.patch deleted file mode 100644 index 81cdce53e80f..000000000000 --- a/app-emacs/emacs-bazel-mode/files/emacs-bazel-mode-bazel-test--directory.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/test.el -+++ b/test.el -@@ -47,7 +47,7 @@ - - (defconst bazel-test--directory - ;; https://docs.bazel.build/versions/2.2.0/test-encyclopedia.html#initial-conditions. -- (substitute-in-file-name "$TEST_SRCDIR/$TEST_WORKSPACE/") -+ (substitute-in-file-name "$PWD/") - "Directory with data dependencies for this package.") - - ;;;; Helper macros diff --git a/app-emacs/emacs-ccls/Manifest b/app-emacs/emacs-ccls/Manifest index 0add026dd94f..e278d3c4f6e8 100644 --- a/app-emacs/emacs-ccls/Manifest +++ b/app-emacs/emacs-ccls/Manifest @@ -1,2 +1 @@ -DIST emacs-ccls-0_pre20220510.tar.gz 12719 BLAKE2B 95e7445c4ef44c9a83015191046065e7a5ae93cc6fbc09943baaa8f336573136289269f835b7988ca1af14e5240afb6b05a601f3965c94d8132d2636136435b0 SHA512 423de0f04376021a3841e91b43e12801a94fd06a12ca90028aeb17ad2db0d5f94e6f963f67410b98796f91f2be5d127bdfd865f86266ae06beab3b6877bdd35b DIST emacs-ccls-0_pre20230311.tar.gz 12751 BLAKE2B 91d2cb0e7501e6b45baef792dbc6b5ec6ee3fb66a22ba52fb3f286a9ad71c1a5ed1810111ffa1ccb55fd00a57e05ca9834af5162d69c2ca03a2ba582dde21297 SHA512 6542fa7ea7ea7e9224f9c4edafe26e3d7611eba7d1fc84416b32882a227a1f81a0aea330d2684e8a312e0555f3572ae3098d111d5e8d8a646b031e81789b5102 diff --git a/app-emacs/emacs-ccls/emacs-ccls-0_pre20220510-r1.ebuild b/app-emacs/emacs-ccls/emacs-ccls-0_pre20220510-r1.ebuild deleted file mode 100644 index cecd03e96a74..000000000000 --- a/app-emacs/emacs-ccls/emacs-ccls-0_pre20220510-r1.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -MY_COMMIT="ae74a39303457a5e6976dd1c6816cde97d357a0d" -DESCRIPTION="Emacs client for ccls, a C/C++ language server" -HOMEPAGE="https://github.com/emacs-lsp/emacs-ccls" -SRC_URI="https://github.com/emacs-lsp/emacs-ccls/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${MY_COMMIT} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64" - -RDEPEND=" - app-emacs/dash - app-emacs/lsp-mode -" -BDEPEND="${RDEPEND}" - -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/emacs-ccls/emacs-ccls-0_pre20230311.ebuild b/app-emacs/emacs-ccls/emacs-ccls-0_pre20230311.ebuild index 0937e92327a8..99f06fc0c6fe 100644 --- a/app-emacs/emacs-ccls/emacs-ccls-0_pre20230311.ebuild +++ b/app-emacs/emacs-ccls/emacs-ccls-0_pre20230311.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}"/${PN}-${MY_COMMIT} LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" RDEPEND=" app-emacs/dash 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.8.ebuild b/app-emacs/emacs-common/emacs-common-1.8.ebuild index 23fd1e952a2e..af3b95514168 100644 --- a/app-emacs/emacs-common/emacs-common-1.8.ebuild +++ b/app-emacs/emacs-common/emacs-common-1.8.ebuild @@ -11,7 +11,7 @@ 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 ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" IUSE="games gui" RDEPEND="games? ( acct-group/gamestat )" 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..abb354fe8e25 --- /dev/null +++ b/app-emacs/emacs-eat/Manifest @@ -0,0 +1 @@ +DIST emacs-eat-0.9.4.tar.gz 275390 BLAKE2B 2d51cb8ca5e67092bab1764cbf20b9c5043ff95fe03662f55bdc931d7360050110295fd37a0eb4cd6cdf44b5ee9460f0c5f26788626a65297f194dcabef95198 SHA512 6b3fb29665687d0bdaa48ffe00a8e3ff6ed1448e6abd6fba447b58663b6a444d368a1ef0f49d20d8c3f3bf49feb2cd2f33a0f725d80c83596e74a55224b8effc diff --git a/app-emacs/emacs-eat/emacs-eat-0.9.4.ebuild b/app-emacs/emacs-eat/emacs-eat-0.9.4.ebuild new file mode 100644 index 000000000000..37ee72fe161f --- /dev/null +++ b/app-emacs/emacs-eat/emacs-eat-0.9.4.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2024 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}" -j1 + + 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 c04f2d160a8d..a59d42b981fd 100644 --- a/app-emacs/emacs-ebuild-snippets/Manifest +++ b/app-emacs/emacs-ebuild-snippets/Manifest @@ -1,2 +1 @@ -DIST emacs-ebuild-snippets-2.0.2.tar.bz2 11606 BLAKE2B 5316355ec5fb7bae942ec27e8c7400f5f4570f9bdfc0588c2a92f908146da1475b87351f0654f58f99b41d752b357e255997d4fd3d89b3676790faea5acee3be SHA512 2cff09b32beec77fc6dc2033bdc2bafa31f89450b98865b5000ac95455436d3b840299652c7258b133038d41e4ac6f477f2b6637a5803484f3ec4dce86600944 -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.2.ebuild b/app-emacs/emacs-ebuild-snippets/emacs-ebuild-snippets-2.0.2.ebuild deleted file mode 100644 index 2c04e6b056a3..000000000000 --- a/app-emacs/emacs-ebuild-snippets/emacs-ebuild-snippets-2.0.2.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="Yasnippets for editing ebuilds and eclasses" -HOMEPAGE="https://gitweb.gentoo.org/proj/emacs-ebuild-snippets.git" - -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 ~x86" -fi - -LICENSE="GPL-2+" -SLOT="0" - -RDEPEND=" - app-emacs/ebuild-mode - app-emacs/yasnippet -" -BDEPEND="${RDEPEND}" - -src_prepare() { - sh ./scripts/changeme.sh "${EPREFIX}${SITEETC}/${PN}" || die - - default -} - -src_install() { - 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-2.0.4.ebuild b/app-emacs/emacs-ebuild-snippets/emacs-ebuild-snippets-2.0.4.ebuild deleted file mode 100644 index 2c04e6b056a3..000000000000 --- a/app-emacs/emacs-ebuild-snippets/emacs-ebuild-snippets-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=8 - -inherit elisp - -DESCRIPTION="Yasnippets for editing ebuilds and eclasses" -HOMEPAGE="https://gitweb.gentoo.org/proj/emacs-ebuild-snippets.git" - -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 ~x86" -fi - -LICENSE="GPL-2+" -SLOT="0" - -RDEPEND=" - app-emacs/ebuild-mode - app-emacs/yasnippet -" -BDEPEND="${RDEPEND}" - -src_prepare() { - sh ./scripts/changeme.sh "${EPREFIX}${SITEETC}/${PN}" || die - - default -} - -src_install() { - 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-2.2.0.ebuild b/app-emacs/emacs-ebuild-snippets/emacs-ebuild-snippets-2.2.0.ebuild new file mode 100644 index 000000000000..bed506976c83 --- /dev/null +++ b/app-emacs/emacs-ebuild-snippets/emacs-ebuild-snippets-2.2.0.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Yasnippets for editing ebuilds and eclasses" +HOMEPAGE="https://gitweb.gentoo.org/proj/emacs-ebuild-snippets.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.bz2" + + KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +LICENSE="GPL-2+" +SLOT="0" + +RDEPEND=" + app-emacs/ebuild-mode + app-emacs/yasnippet +" +BDEPEND=" + ${RDEPEND} +" + +src_prepare() { + sh ./scripts/changeme.sh "${EPREFIX}${SITEETC}/${PN}" || die + + default +} + +src_install() { + 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-ebuild-snippets/metadata.xml b/app-emacs/emacs-ebuild-snippets/metadata.xml index 691b278a637b..dff0ae6f48a6 100644 --- a/app-emacs/emacs-ebuild-snippets/metadata.xml +++ b/app-emacs/emacs-ebuild-snippets/metadata.xml @@ -8,6 +8,10 @@ </maintainer> <stabilize-allarches /> <upstream> - <remote-id type="gitlab">xgqt/emacs-ebuild-snippets</remote-id> + <maintainer status="active"> + <email>emacs@gentoo.org</email> + <name>Gentoo Emacs project</name> + </maintainer> + <remote-id type="gentoo">proj/emacs-ebuild-snippets</remote-id> </upstream> </pkgmetadata> 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-ipython-notebook/Manifest b/app-emacs/emacs-ipython-notebook/Manifest index 41326ee84aa3..c864dcc0f93f 100644 --- a/app-emacs/emacs-ipython-notebook/Manifest +++ b/app-emacs/emacs-ipython-notebook/Manifest @@ -1 +1,2 @@ DIST emacs-ipython-notebook-0.17.0_p20220419.tar.gz 313340 BLAKE2B 5ab9b82d8d17c3f64c375de7638aa4006e7dc47137260ab0a8222f7c507a54b32aa145d1630b3d0018c8303e0f116da81b61df27cd401875dfad5fd49ecdae13 SHA512 f6c2c293e7d2ddcba9dfac751523e0f8d55047ed01d4546ba1ece1f8833a1d54a1bcc066f34f06e111c34baee21a97c2ede2d90d188d7a05f407631acfd74037 +DIST emacs-ipython-notebook-0.17.1_pre20230826.tar.gz 312767 BLAKE2B 742df1a4fdf8409d711bd9903baa103cd28d110400f46c97e0fc0962e1ef3cf4f0fb696881bb54d83c7e1d342669dcd493e5e24067f6f439a8639dcef2140dae SHA512 1df8551c75fbd8e3c0543ec304cae9974024e36710fb6e7f418c4c8052bbfdefde357000e4df135ddbc58faf808d9bdf1ec731113e317500ad5fed48c1d1bd6f diff --git a/app-emacs/emacs-ipython-notebook/emacs-ipython-notebook-0.17.1_pre20230826.ebuild b/app-emacs/emacs-ipython-notebook/emacs-ipython-notebook-0.17.1_pre20230826.ebuild new file mode 100644 index 000000000000..83f23a778891 --- /dev/null +++ b/app-emacs/emacs-ipython-notebook/emacs-ipython-notebook-0.17.1_pre20230826.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# NOTICE: Check package version in "lisp/ein-pkg.el". +# NOTICE: File "lisp/ein-pkg.el" is needed by the "ein:dev-sys-info" function. + +EAPI=8 + +[[ "${PV}" == *20230826 ]] && COMMIT=998ba22660be2035cd23bed1555e47748c4da8a2 +PYTHON_COMPAT=( python3_{10..12} ) + +inherit elisp readme.gentoo-r1 python-single-r1 + +DESCRIPTION="Jupyter notebook client in Emacs" +HOMEPAGE="https://github.com/millejoh/emacs-ipython-notebook/" +SRC_URI="https://github.com/millejoh/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}"/${PN}-${COMMIT} + +LICENSE="GPL-3+" +KEYWORDS="~amd64 ~x86" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND=" + ${PYTHON_DEPS} + app-emacs/anaphora + app-emacs/dash + app-emacs/deferred + app-emacs/polymode + app-emacs/request + app-emacs/websocket + app-emacs/with-editor + $(python_gen_cond_dep ' + dev-python/ipython[${PYTHON_USEDEP}] + dev-python/notebook[${PYTHON_USEDEP}] + dev-python/tornado[${PYTHON_USEDEP}] + ') +" +BDEPEND=" + ${RDEPEND} + test? ( + app-emacs/ert-runner + app-emacs/mocker + ) +" + +DOCS=( README.rst thumbnail.png ) +DOC_CONTENTS="There may be problems with connecting to Jupyter Notebooks + because of the tokens, in that case you can try running \"jupyter + notebook\" with --NotebookApp.token=\"\" (and --NotebookApp.ip=127.0.0.1 to + limit connections only to local machine), but be warned that this can + compromise your system if used without caution! For reference check out + https://github.com/millejoh/emacs-ipython-notebook/issues/838" + +SITEFILE="50${PN}-gentoo.el" + +pkg_setup() { + # * ACCESS DENIED: open_wr: ~/.config/python/jupyter/migrated + unset JUPYTER_CONFIG_DIR + + elisp_pkg_setup + python-single-r1_pkg_setup +} + +src_compile() { + BYTECOMPFLAGS="-L lisp" elisp-compile lisp/*.el +} + +src_test() { + ert-runner -L lisp -L test -l test/testein.el \ + --reporter ert+duration test/test-ein*.el || die +} + +src_install() { + elisp-install ${PN} lisp/*.el{,c} + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + + readme.gentoo_create_doc +} 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-openrc/emacs-openrc-1.0.0.ebuild b/app-emacs/emacs-openrc/emacs-openrc-1.0.0.ebuild index 45b40752ac21..ef9a2c2219c7 100644 --- a/app-emacs/emacs-openrc/emacs-openrc-1.0.0.ebuild +++ b/app-emacs/emacs-openrc/emacs-openrc-1.0.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,7 +13,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" + KEYWORDS="amd64 ~arm64 x86" fi LICENSE="GPL-2+" 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_p20230801.ebuild b/app-emacs/emacs-w3m/emacs-w3m-1.4.632_p20230801.ebuild new file mode 100644 index 000000000000..f445db10e9be --- /dev/null +++ b/app-emacs/emacs-w3m/emacs-w3m-1.4.632_p20230801.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 autotools readme.gentoo-r1 + +DESCRIPTION="emacs-w3m is an interface program of w3m on Emacs" +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" +IUSE="gzip-el l10n_ja" + +RDEPEND="virtual/w3m" +BDEPEND="${RDEPEND}" + +SITEFILE="70${PN}-gentoo.el" + +src_prepare() { + sed -i -e '/^configure:/,+2d' Makefile.in || die + + default + eautoreconf +} + +src_configure() { + econf --without-compress-install +} + +src_compile() { + emake all-en $(use l10n_ja && echo all-ja) +} + +src_install() { + emake lispdir="${ED}${SITELISP}/${PN}" \ + COMPRESS_INSTALL=$(usex gzip-el) \ + install-lisp + emake infodir="${ED}/usr/share/info" \ + ICONDIR="${ED}${SITEETC}/${PN}" \ + install-info-en $(use l10n_ja && echo install-info-ja) install-icons + + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + dodoc ChangeLog* NEWS README + use l10n_ja && dodoc BUGS.ja NEWS.ja README.ja + + DOC_CONTENTS="If you want to use the shimbun library, please emerge + app-emacs/apel and app-emacs/flim." + readme.gentoo_create_doc +} diff --git a/app-emacs/emacs-w3m/emacs-w3m-1.4.632_pre20181112.ebuild b/app-emacs/emacs-w3m/emacs-w3m-1.4.632_pre20181112.ebuild deleted file mode 100644 index e2f6b0b1b9a8..000000000000 --- a/app-emacs/emacs-w3m/emacs-w3m-1.4.632_pre20181112.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -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" - -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 - eautoreconf -} - -src_configure() { - econf --without-compress-install -} - -src_compile() { - emake all-en $(use l10n_ja && echo all-ja) -} - -src_install() { - emake lispdir="${ED}${SITELISP}/${PN}" \ - COMPRESS_INSTALL=$(usex gzip-el) \ - install-lisp - emake infodir="${ED}/usr/share/info" \ - ICONDIR="${ED}${SITEETC}/${PN}" \ - install-info-en $(use l10n_ja && echo install-info-ja) install-icons - - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - dodoc ChangeLog* NEWS README - use l10n_ja && dodoc BUGS.ja NEWS.ja README.ja - - DOC_CONTENTS="If you want to use the shimbun library, please emerge - app-emacs/apel and app-emacs/flim." - readme.gentoo_create_doc -} 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 new file mode 100644 index 000000000000..7d4fde8bd536 --- /dev/null +++ b/app-emacs/embark-consult/Manifest @@ -0,0 +1 @@ +DIST embark-1.0.tar.gz 112818 BLAKE2B 111203ec462b06f11dae9760a64d27e197faa13cefe1eb4debd2e7222380aab0ccad19587ee275f343bb0e2a716379e67209e27dcaa0aaaa7a98f97f660fb6f5 SHA512 ca42c6bd428807aefee6e7bb817651577401be8adacbd64146e97bd07ddd8df325dfeafeaa824fd3f4cd289da1a9b4868f44feacb66585f2533b64fa4d594d22 diff --git a/app-emacs/embark-consult/embark-consult-1.0.ebuild b/app-emacs/embark-consult/embark-consult-1.0.ebuild new file mode 100644 index 000000000000..251f8eb0de18 --- /dev/null +++ b/app-emacs/embark-consult/embark-consult-1.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2024 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-9999.ebuild b/app-emacs/embark-consult/embark-consult-9999.ebuild new file mode 100644 index 000000000000..5938c7ef66e4 --- /dev/null +++ b/app-emacs/embark-consult/embark-consult-9999.ebuild @@ -0,0 +1,34 @@ +# 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/metadata.xml b/app-emacs/embark-consult/metadata.xml new file mode 100644 index 000000000000..fda35757dfa2 --- /dev/null +++ b/app-emacs/embark-consult/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/oantolin/embark/issues/</bugs-to> + <remote-id type="github">oantolin/embark</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-emacs/embark/Manifest b/app-emacs/embark/Manifest new file mode 100644 index 000000000000..7d4fde8bd536 --- /dev/null +++ b/app-emacs/embark/Manifest @@ -0,0 +1 @@ +DIST embark-1.0.tar.gz 112818 BLAKE2B 111203ec462b06f11dae9760a64d27e197faa13cefe1eb4debd2e7222380aab0ccad19587ee275f343bb0e2a716379e67209e27dcaa0aaaa7a98f97f660fb6f5 SHA512 ca42c6bd428807aefee6e7bb817651577401be8adacbd64146e97bd07ddd8df325dfeafeaa824fd3f4cd289da1a9b4868f44feacb66585f2533b64fa4d594d22 diff --git a/app-emacs/embark/embark-1.0.ebuild b/app-emacs/embark/embark-1.0.ebuild new file mode 100644 index 000000000000..d0b96e9539e0 --- /dev/null +++ b/app-emacs/embark/embark-1.0.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2024 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-9999.ebuild b/app-emacs/embark/embark-9999.ebuild new file mode 100644 index 000000000000..38aa5db83044 --- /dev/null +++ b/app-emacs/embark/embark-9999.ebuild @@ -0,0 +1,50 @@ +# 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/files/50embark-gentoo.el b/app-emacs/embark/files/50embark-gentoo.el new file mode 100644 index 000000000000..933ac84875b9 --- /dev/null +++ b/app-emacs/embark/files/50embark-gentoo.el @@ -0,0 +1,2 @@ +(add-to-list 'load-path "@SITELISP@") +(load "@SITELISP@/embark-autoloads.el" nil t) diff --git a/app-emacs/embark/metadata.xml b/app-emacs/embark/metadata.xml new file mode 100644 index 000000000000..84bb06449c69 --- /dev/null +++ b/app-emacs/embark/metadata.xml @@ -0,0 +1,29 @@ +<?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> + Embark makes it easy to choose a command to run based on what is near + point, both during a minibuffer completion session (in a way familiar to + Helm or Counsel users) and in normal buffers. Bind the command embark-act + to a key and it acts like prefix-key for a keymap of actions (commands) + relevant to the target around point. With point on an URL in a buffer you + can open the URL in a browser or eww or download the file it points to. If + while switching buffers you spot an old one, you can kill it right there + and continue to select another. Embark comes preconfigured with over a + hundred actions for common types of targets such as files, buffers, + identifiers, s-expressions, sentences; and it is easy to add more actions + and more target types. Embark can also collect all the candidates in a + minibuffer to an occur-like buffer or export them to a buffer in a + major-mode specific to the type of candidates, such as dired for a set of + files, ibuffer for a set of buffers, or customize for a set of variables. + </longdescription> + <upstream> + <bugs-to>https://github.com/oantolin/embark/issues/</bugs-to> + <remote-id type="github">oantolin/embark</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-emacs/emms/Manifest b/app-emacs/emms/Manifest index b176c66b70f1..dd92bdf74f92 100644 --- a/app-emacs/emms/Manifest +++ b/app-emacs/emms/Manifest @@ -1,3 +1,2 @@ -DIST emms-12.tar.gz 206897 BLAKE2B f65a3142c3de5bba9244e08de0f6769d880fb3df2dddce8bcb8ddfe61f68426c5821b49483631629eb3d0c3b9e23d1754ea824bc0888230b35cf1fab1d6dc1f2 SHA512 1f3781fd268208f5a15675f8dff88a47e82ea9dc746d7053aaa04141e38e95365596c21fc8b66e17253099b76e0c5e3a1fc04418c0cb7151836375aabfe863e7 -DIST emms-13.tar.gz 212490 BLAKE2B 02aef30c6d21f761feae4a96ce3dab2a3e091b996f3c2a9221466fb6829e3615832450703df4e532af371c8757b1b45879fe201be0528130cdbb5179860a80b2 SHA512 1b88ae34e18abf38f7b100ff36ed26229654a30a0d1e2733e70c621d7d298a4c8f63500ae9239243fb72964ee31431dde9b9e43bdd7b88ef7028d8621328e6c7 -DIST emms-14.tar.gz 212655 BLAKE2B 4a63b05dab8af1731a7ac036b7daa6b46db6ff26d954d6d8b12a3a280be94bf41cc47dfb4042318d58f9397791791c4a7e454f9863296d4d48961c6667284ff1 SHA512 98b8c8a017b080065f1da77f406efb9f294eb7217b51a2bc1de033ad8db190e9ac93ffcb1fb292bf63d5a811607e4004c6bfcfb2182229c2cb71b59626a4b991 +DIST emms-18.tar.gz 261059 BLAKE2B 93758279d12c96fb268557d60743f7c415724e9869073f4ac5d3c6aa8c755723f50d93c8fb3517a1f1266f5f1daf76796164b7b1b64f618170a53cbd6bc317eb SHA512 771dd5c6ca4ecc65f6108d8dabe5755aefd8ca6cf3ba766c4310227c44e95e22fdfd7415aa30f82b5f7b4b4be5c413fa576fdf6c59ab5e0647fa675d98a1cf9a +DIST emms-19.tar.gz 264686 BLAKE2B 45f305c3836854a5ce506bd001b59ca157acb931241eb30dd19f920570334f6823245158ccd880b85e79a7026bfd8b0da190bcf3b2a4704377cc203f4ca0d699 SHA512 df99e82c60e4a61c65dad6108ae37c92314a0ee9f929f7031eef5474dfa5eb9174e068c4423d4c6fbf6ec997c4c9c748e1e1d0c1be00bd87adf10b3df33fc81d diff --git a/app-emacs/emms/emms-12.ebuild b/app-emacs/emms/emms-12.ebuild deleted file mode 100644 index c5fb534b34fc..000000000000 --- a/app-emacs/emms/emms-12.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2022 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-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-14.ebuild deleted file mode 100644 index 036de9427036..000000000000 --- a/app-emacs/emms/emms-14.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-18.ebuild b/app-emacs/emms/emms-18.ebuild new file mode 100644 index 000000000000..ee43f01fcdd9 --- /dev/null +++ b/app-emacs/emms/emms-18.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2024 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. + +DOCS=( AUTHORS NEWS README ) +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 + + einstalldocs +} diff --git a/app-emacs/emms/emms-19.ebuild b/app-emacs/emms/emms-19.ebuild new file mode 100644 index 000000000000..ee43f01fcdd9 --- /dev/null +++ b/app-emacs/emms/emms-19.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2024 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. + +DOCS=( AUTHORS NEWS README ) +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 + + 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/epl/epl-0.9-r2.ebuild b/app-emacs/epl/epl-0.9-r2.ebuild index 1194a4153bad..024538b7def2 100644 --- a/app-emacs/epl/epl-0.9-r2.ebuild +++ b/app-emacs/epl/epl-0.9-r2.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/cask/epl/archive/refs/tags/${PV}.tar.gz -> ${P}.tar. LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~ppc64 ~riscv ~x64-macos" +KEYWORDS="~alpha amd64 ~arm arm64 ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" IUSE="test" RESTRICT="!test? ( test )" 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/ert-runner-0.8.0.ebuild b/app-emacs/ert-runner/ert-runner-0.8.0.ebuild index 1da433778011..13d887bf9b32 100644 --- a/app-emacs/ert-runner/ert-runner-0.8.0.ebuild +++ b/app-emacs/ert-runner/ert-runner-0.8.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,7 +13,7 @@ S="${WORKDIR}"/${PN}.el-${PV} LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 ~arm64 ~x86" RESTRICT="test" # Tests fail (even with Cask installed) RDEPEND=" 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/ert-runner/metadata.xml b/app-emacs/ert-runner/metadata.xml index c98b3df1e827..ea09767427c4 100644 --- a/app-emacs/ert-runner/metadata.xml +++ b/app-emacs/ert-runner/metadata.xml @@ -10,4 +10,5 @@ <bugs-to>https://github.com/rejeep/ert-runner.el/issues/</bugs-to> <remote-id type="github">rejeep/ert-runner.el</remote-id> </upstream> + <stabilize-allarches /> </pkgmetadata> diff --git a/app-emacs/eselect-mode/Manifest b/app-emacs/eselect-mode/Manifest index 028089d46bd2..5cd4e19cf408 100644 --- a/app-emacs/eselect-mode/Manifest +++ b/app-emacs/eselect-mode/Manifest @@ -1 +1,2 @@ -DIST eselect-1.4.17.tar.xz 178980 BLAKE2B d905ac88bc009080912af75e64c7920d745788866fa3cb35466d68a652efbbd6984d6e1efeed76d9a344aed94705b74c85aa43e9c037d4d548d2e24afa69bd7a SHA512 35dc4c52f44c4f64db9c0dc2aec57b3055a6d36760b1bbbd094ad11b3f9e71a731444802632817b89c3b511f1dc9bb92046b59322d177e13fdc501ed767b591e +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.17.ebuild b/app-emacs/eselect-mode/eselect-mode-1.4.17.ebuild deleted file mode 100644 index 13839fba8dd2..000000000000 --- a/app-emacs/eselect-mode/eselect-mode-1.4.17.ebuild +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 1999-2022 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" - -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.26.ebuild b/app-emacs/eselect-mode/eselect-mode-1.4.26.ebuild new file mode 100644 index 000000000000..1e9c5f558d6b --- /dev/null +++ b/app-emacs/eselect-mode/eselect-mode-1.4.26.ebuild @@ -0,0 +1,23 @@ +# 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" + +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/eselect-mode/eselect-mode-1.4.27.ebuild b/app-emacs/eselect-mode/eselect-mode-1.4.27.ebuild new file mode 100644 index 000000000000..ac6f27f42394 --- /dev/null +++ b/app-emacs/eselect-mode/eselect-mode-1.4.27.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2024 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" + +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/espuds/espuds-0.3.3_p20171111.ebuild b/app-emacs/espuds/espuds-0.3.3_p20171111.ebuild index 2e6287dddd44..87e1af286972 100644 --- a/app-emacs/espuds/espuds-0.3.3_p20171111.ebuild +++ b/app-emacs/espuds/espuds-0.3.3_p20171111.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -14,7 +14,7 @@ S="${WORKDIR}"/${PN}-${COMMIT} LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 ~arm64 ~x86" RESTRICT="test" # Tests fail RDEPEND=" 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/Manifest b/app-emacs/ess/Manifest index 6f0879d4aaed..5027f8be5daa 100644 --- a/app-emacs/ess/Manifest +++ b/app-emacs/ess/Manifest @@ -1 +1,3 @@ DIST ess-18.10.2.tgz 2939425 BLAKE2B f9a6181dfaffc820a55214418d14aef1443945d6b15cb156ecfb70a8f5878df545662f37114a44ea8aa20338a5eaea6a6ce0884b02f108bd3372653db13e1eff SHA512 9bc04c5ec87ed639e56de9fd7817c3adb1a823f091254a91b906e22e8537fb097b21b80020bf245acbd61420d09949d66fc079f3c552d79bf32b95dc7fa1dca9 +DIST ess-24.01.0.tar.gz 681861 BLAKE2B 81d1ee9409bece9b9d8e898ed5393e3299c58dd188dc3f3dffb125c70b3920406abaeb3636139e4c8f83cfa9ff980089468ef2f61a2f50abbafcd13e6009c6de SHA512 899787c10bff2fc9ab63350c8875174e81ff9303be3f89aa8b9dd410baf7f93e91a25e88ae5e5de90b7541f37274bc3a3b6a9ae8bc04659427f503fbca0289c8 +DIST ess-24.01.1.tar.gz 681901 BLAKE2B 892e60f33252f0dca979eb52cdc2eca7a79bad247037f599b6e640b02930019523ad276f764af281bc232040c34fb05ac884f1915940b09c3e89d2394f6887f8 SHA512 3ff7084f1182bad30771e264e491c7ab1b2501d4d6558ed6c4acb98aec6abed3c45c2049cf565164406611b1e8a5b92485b15da1c1696694454c5f65a8617191 diff --git a/app-emacs/ess/ess-18.10.2-r1.ebuild b/app-emacs/ess/ess-18.10.2-r1.ebuild deleted file mode 100644 index 9b0ee42f87c9..000000000000 --- a/app-emacs/ess/ess-18.10.2-r1.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -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_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-site-file-install "${FILESDIR}/${SITEFILE}" - - # Most documentation is installed by the package's build system. - dodoc ChangeLog *NEWS doc/TODO - newdoc doc/ChangeLog ChangeLog-doc - - DOC_CONTENTS="Please see /usr/share/doc/${PF} for the complete - documentation. Usage hints are in ${SITELISP}/${PN}/ess-site.el ." - readme.gentoo_create_doc -} 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..87e6962259c1 --- /dev/null +++ b/app-emacs/ess/ess-18.10.2-r3.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2024 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/ess/ess-24.01.0.ebuild b/app-emacs/ess/ess-24.01.0.ebuild new file mode 100644 index 000000000000..f2435174b015 --- /dev/null +++ b/app-emacs/ess/ess-24.01.0.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2024 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/ + https://github.com/emacs-ess/ESS/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/emacs-ess/${PN^^}.git" +else + SRC_URI="https://github.com/emacs-ess/${PN^^}/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${PN^^}-${PV}" + + KEYWORDS="amd64 ~arm ppc x86 ~amd64-linux ~x86-linux" +fi + +LICENSE="GPL-2+ GPL-3+ Texinfo-manual" +SLOT="0" + +BDEPEND=" + app-text/texi2html + dev-texlive/texlive-fontsextra + dev-texlive/texlive-latex + dev-texlive/texlive-latexextra + dev-texlive/texlive-mathscience + dev-texlive/texlive-plaingeneric + virtual/latex-base +" + +DOCS=( ChangeLog NEWS ONEWS README + doc/html/{ess,news,readme}.html doc/{ess,readme}.pdf ) +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + elisp_src_prepare + + sed -e "s|font-lock-reference-face|font-lock-constant-face|g" \ + -i lisp/*.el || die +} + +src_compile() { + local -x BYTECOMPFLAGS="-L lisp -L lisp/obsolete" + + elisp-compile lisp/*.el lisp/obsolete/*.el + emake autoloads + emake -C doc all html pdf +} + +src_test() { + elisp-test-ert . -L lisp -L test -l test/ess-test.el +} + +src_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)" + + insinto "${SITEETC}/${PN}" + doins -r etc/* + + doinfo ./doc/info/ess.info + + local DOC_CONTENTS="\ + Please see /usr/share/doc/${PF} for the complete documentation." + readme.gentoo_create_doc + + einstalldocs +} diff --git a/app-emacs/ess/ess-24.01.1.ebuild b/app-emacs/ess/ess-24.01.1.ebuild new file mode 100644 index 000000000000..f2435174b015 --- /dev/null +++ b/app-emacs/ess/ess-24.01.1.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2024 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/ + https://github.com/emacs-ess/ESS/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/emacs-ess/${PN^^}.git" +else + SRC_URI="https://github.com/emacs-ess/${PN^^}/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${PN^^}-${PV}" + + KEYWORDS="amd64 ~arm ppc x86 ~amd64-linux ~x86-linux" +fi + +LICENSE="GPL-2+ GPL-3+ Texinfo-manual" +SLOT="0" + +BDEPEND=" + app-text/texi2html + dev-texlive/texlive-fontsextra + dev-texlive/texlive-latex + dev-texlive/texlive-latexextra + dev-texlive/texlive-mathscience + dev-texlive/texlive-plaingeneric + virtual/latex-base +" + +DOCS=( ChangeLog NEWS ONEWS README + doc/html/{ess,news,readme}.html doc/{ess,readme}.pdf ) +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + elisp_src_prepare + + sed -e "s|font-lock-reference-face|font-lock-constant-face|g" \ + -i lisp/*.el || die +} + +src_compile() { + local -x BYTECOMPFLAGS="-L lisp -L lisp/obsolete" + + elisp-compile lisp/*.el lisp/obsolete/*.el + emake autoloads + emake -C doc all html pdf +} + +src_test() { + elisp-test-ert . -L lisp -L test -l test/ess-test.el +} + +src_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)" + + insinto "${SITEETC}/${PN}" + doins -r etc/* + + doinfo ./doc/info/ess.info + + local DOC_CONTENTS="\ + Please see /usr/share/doc/${PF} for the complete documentation." + readme.gentoo_create_doc + + einstalldocs +} diff --git a/app-emacs/ess/metadata.xml b/app-emacs/ess/metadata.xml index 986088003fe1..1b61a0e3f7b0 100644 --- a/app-emacs/ess/metadata.xml +++ b/app-emacs/ess/metadata.xml @@ -1,9 +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/> + <maintainer type="project"> + <email>gnu-emacs@gentoo.org</email> + <name>Gentoo GNU Emacs project</name> + </maintainer> + <stabilize-allarches/> + <upstream> + <bugs-to>https://github.com/emacs-ess/ESS/issues/</bugs-to> + <remote-id type="github">emacs-ess/ESS</remote-id> + </upstream> </pkgmetadata> diff --git a/app-emacs/evil/Manifest b/app-emacs/evil/Manifest index 6fcef48ea2db..a9ec6440dc50 100644 --- a/app-emacs/evil/Manifest +++ b/app-emacs/evil/Manifest @@ -1,2 +1 @@ -DIST evil-1.14.0.tar.gz 410031 BLAKE2B 85613c3e69812ce9f34b23c57e9d3c86084332ef08b3a87a508db27db6cae3c255087b07bb94d2fa4614ec82f46856b75250d22dbae15cf5194740598975eced SHA512 9d45534ec3242f86cf39884647b495b0c7a4e06875ba7f4581f43b0f22216bd9deb9a09b39b3e5a25c004e5707ed24a275b8a59572bbcaea4ef37787320492f0 DIST evil-1.14.2.tar.gz 394472 BLAKE2B b73f3995bb799285b738083c9119cf9222a8be78e69d4b5bb54c8d50091fb28395102a9a9c83faeb6668eb77a97c6132cbdb06a78205a43e87a5f5f7f8457bdf SHA512 531b55c5043fed21f175a932a49b62f00a713fea84b6cd91037993c0ed5d64fdfe137b9be6423d8b82da11ba8944805cab7d51f764572a247debe24cab0d4c01 diff --git a/app-emacs/evil/evil-1.14.0.ebuild b/app-emacs/evil/evil-1.14.0.ebuild deleted file mode 100644 index d0449cbc8999..000000000000 --- a/app-emacs/evil/evil-1.14.0.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="Extensible vi layer for Emacs" -HOMEPAGE="https://github.com/emacs-evil/evil" -SRC_URI="https://github.com/emacs-evil/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+ FDL-1.3+" -SLOT="0" -KEYWORDS="amd64 x86" -RESTRICT="test" - -RDEPEND=">=app-emacs/undo-tree-0.6.3" -BDEPEND="${RDEPEND} - sys-apps/texinfo" - -PATCHES=( "${FILESDIR}"/${P}-emacs-28.patch ) -ELISP_REMOVE="evil-pkg.el evil-tests.el evil-test-helpers.el" -ELISP_TEXINFO="doc/build/texinfo/evil.texi" -SITEFILE="50${PN}-gentoo.el" -DOCS="CHANGES.org CONTRIBUTING.md README.md" diff --git a/app-emacs/evil/evil-1.14.2-r1.ebuild b/app-emacs/evil/evil-1.14.2-r1.ebuild new file mode 100644 index 000000000000..ef4405cc34b0 --- /dev/null +++ b/app-emacs/evil/evil-1.14.2-r1.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Extensible vi layer for Emacs" +HOMEPAGE="https://github.com/emacs-evil/evil" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/emacs-evil/evil.git" +else + SRC_URI="https://github.com/emacs-evil/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="amd64 ~arm64 x86" +fi + +LICENSE="GPL-3+ FDL-1.3+" +SLOT="0" +RESTRICT="test" + +RDEPEND=" + >=app-emacs/undo-tree-0.6.3 +" +BDEPEND=" + ${RDEPEND} + sys-apps/texinfo +" + +ELISP_REMOVE=" + evil-pkg.el + evil-tests.el + evil-test-helpers.el +" + +DOCS="CHANGES.org CONTRIBUTING.md README.md" +ELISP_TEXINFO="doc/build/texinfo/evil.texi" +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/evil/evil-1.14.2.ebuild b/app-emacs/evil/evil-1.14.2.ebuild deleted file mode 100644 index 47eafb05cf83..000000000000 --- a/app-emacs/evil/evil-1.14.2.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="Extensible vi layer for Emacs" -HOMEPAGE="https://github.com/emacs-evil/evil" -SRC_URI="https://github.com/emacs-evil/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+ FDL-1.3+" -SLOT="0" -KEYWORDS="amd64 x86" -RESTRICT="test" - -RDEPEND=">=app-emacs/undo-tree-0.6.3" -BDEPEND="${RDEPEND} - sys-apps/texinfo" - -ELISP_REMOVE="evil-pkg.el evil-tests.el evil-test-helpers.el" -ELISP_TEXINFO="doc/build/texinfo/evil.texi" -SITEFILE="50${PN}-gentoo.el" -DOCS="CHANGES.org CONTRIBUTING.md README.md" diff --git a/app-emacs/evil/files/evil-1.14.0-emacs-28.patch b/app-emacs/evil/files/evil-1.14.0-emacs-28.patch deleted file mode 100644 index eb54a125232c..000000000000 --- a/app-emacs/evil/files/evil-1.14.0-emacs-28.patch +++ /dev/null @@ -1,13 +0,0 @@ -https://bugs.gentoo.org/836906 - ---- evil-1.2.14/evil-ex.el -+++ evil-1.2.14/evil-ex.el -@@ -592,7 +592,7 @@ - - (define-obsolete-function-alias - 'evil-ex-shell-command-completion-at-point -- 'comint-completion-at-point) -+ 'comint-completion-at-point "") - - (evil-ex-define-argument-type shell - "Shell argument type, supports completion." diff --git a/app-emacs/evil/metadata.xml b/app-emacs/evil/metadata.xml index 986088003fe1..0ec294bea899 100644 --- a/app-emacs/evil/metadata.xml +++ b/app-emacs/evil/metadata.xml @@ -5,5 +5,8 @@ <email>gnu-emacs@gentoo.org</email> <name>Gentoo GNU Emacs project</name> </maintainer> +<upstream> + <remote-id type="github">emacs-evil/evil</remote-id> +</upstream> <stabilize-allarches/> </pkgmetadata> diff --git a/app-emacs/exec-path-from-shell/Manifest b/app-emacs/exec-path-from-shell/Manifest index 7b96288e36e8..aea18b416c4e 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 +DIST exec-path-from-shell-2.2.tar.gz 18935 BLAKE2B 7b255664037a68c3ec67fd3ed404a35d834f69431152f6baaa4c8f85aa8565968ad6cc59f8674d06dd86befd9d13fbf2f39b1347395451fc8bb9eb43138e9e0d SHA512 75bd4dd96c7224a7daf9709e5508ff45b3b7541713267282ff9a31e357e74e2ff8ad054193c1753e2d2f824206abcff5485fe7710037974c536b4afc87500b09 diff --git a/app-emacs/exec-path-from-shell/exec-path-from-shell-1.12.ebuild b/app-emacs/exec-path-from-shell/exec-path-from-shell-2.1.ebuild index c1375c75a429..c1375c75a429 100644 --- a/app-emacs/exec-path-from-shell/exec-path-from-shell-1.12.ebuild +++ b/app-emacs/exec-path-from-shell/exec-path-from-shell-2.1.ebuild diff --git a/app-emacs/exec-path-from-shell/exec-path-from-shell-2.2.ebuild b/app-emacs/exec-path-from-shell/exec-path-from-shell-2.2.ebuild new file mode 100644 index 000000000000..d2795541094c --- /dev/null +++ b/app-emacs/exec-path-from-shell/exec-path-from-shell-2.2.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Ensure environment variables inside Emacs are the same as in shell" +HOMEPAGE="https://github.com/purcell/exec-path-from-shell/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/purcell/${PN}.git" +else + SRC_URI="https://github.com/purcell/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/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/exheres-mode/metadata.xml b/app-emacs/exheres-mode/metadata.xml index 1bae33683c1a..97853b019747 100644 --- a/app-emacs/exheres-mode/metadata.xml +++ b/app-emacs/exheres-mode/metadata.xml @@ -9,4 +9,5 @@ <upstream> <bugs-to>https://gitlab.exherbo.org/exherbo-misc/exheres-mode/-/issues/</bugs-to> </upstream> + <stabilize-allarches /> </pkgmetadata> 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.26.ebuild deleted file mode 100644 index e30e29af0fcb..000000000000 --- a/app-emacs/exwm/exwm-0.26.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Emacs X Window Manager" -HOMEPAGE="https://github.com/ch11ng/exwm/" -SRC_URI="https://github.com/ch11ng/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="app-emacs/xelb" -BDEPEND="${RDEPEND}" - -DOCS=( README.md ) -SITEFILE="50${PN}-gentoo.el" - -src_install() { - elisp_src_install - - insinto ${SITEETC}/${PN}/examples - doins xinitrc -} diff --git a/app-emacs/exwm/exwm-0.28.ebuild b/app-emacs/exwm/exwm-0.28.ebuild new file mode 100644 index 000000000000..e8b3a2eabbce --- /dev/null +++ b/app-emacs/exwm/exwm-0.28.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="Emacs X Window Manager" +HOMEPAGE="https://github.com/ch11ng/exwm/" +SRC_URI="https://github.com/ch11ng/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +BDEPEND="app-emacs/xelb" +RDEPEND=" + ${BDEPEND} + x11-apps/xrandr +" + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" + +src_install() { + elisp_src_install + + insinto ${SITEETC}/${PN}/examples + doins xinitrc +} 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/f-0.20.0-r1.ebuild b/app-emacs/f/f-0.20.0-r1.ebuild index b3e020303c5b..00e7b154dcc6 100644 --- a/app-emacs/f/f-0.20.0-r1.ebuild +++ b/app-emacs/f/f-0.20.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,7 +13,7 @@ S="${WORKDIR}"/f.el-${PV} LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~ppc64 ~riscv x86" +KEYWORDS="~alpha amd64 ~arm arm64 ppc64 ~riscv ~sparc x86" RESTRICT="test" RDEPEND=" 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/Manifest b/app-emacs/filladapt/Manifest index e17d5015d05e..13097f33ccfb 100644 --- a/app-emacs/filladapt/Manifest +++ b/app-emacs/filladapt/Manifest @@ -1,2 +1 @@ DIST filladapt-2.12.2.el.gz 8535 BLAKE2B 31af33094524bbc1533edad51e2b9b98730af5580abd04d3ff937260a59ac9c5c414b18a08256a4ad0806d4130cc98aaf7f1c4a45ca0f65fd6da24a3602a4387 SHA512 b2ffb9e4c1b0f275ed03dbac8f53f4c07e68c0620d98b14456512ac1e6c1b6a096dd1f350886f07e215101697eda38b0a2dee98a7f61a0fbe136b6f358ac3932 -DIST filladapt-2.12.el.gz 9267 BLAKE2B 81510bd51808f7aaa4874a1127a74bfc7d35c5f1dca0100694853025fd1bc884d75c2023f0e373eb1fe69cc5d423a48d884b4ff5cfdfc82b161f6a404965b6bd SHA512 31bf3dca48129cc25653827678215eb4c62ff777cfbdf0d71142c0cc3111a078b1af316e121b27be2a47c317cfa440ac00e7fbc2bdf3e8ac7d54748297249328 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/filladapt/files/filladapt-2.12-backquote.patch b/app-emacs/filladapt/files/filladapt-2.12-backquote.patch deleted file mode 100644 index 83f5f921e2ed..000000000000 --- a/app-emacs/filladapt/files/filladapt-2.12-backquote.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/filladapt.el -+++ b/filladapt.el -@@ -86,7 +86,7 @@ - (defmacro defgroup (&rest args) - nil) - (defmacro defcustom (var value doc &rest args) -- (` (defvar (, var) (, value) (, doc)))))) -+ `(defvar ,var ,value ,doc)))) - - (defgroup filladapt nil - "Enhanced filling" diff --git a/app-emacs/filladapt/filladapt-2.12-r2.ebuild b/app-emacs/filladapt/filladapt-2.12-r2.ebuild deleted file mode 100644 index 096e1c966494..000000000000 --- a/app-emacs/filladapt/filladapt-2.12-r2.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 readme.gentoo-r1 - -DESCRIPTION="Filladapt enhances the behavior of Emacs' fill functions" -HOMEPAGE="http://www.wonderworks.com/" -SRC_URI="mirror://gentoo/${P}.el.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ppc x86" - -PATCHES=("${FILESDIR}"/${P}-backquote.patch) -SITEFILE="50${PN}-gentoo.el" -DOC_CONTENTS="Filladapt is not enabled as a site default. Add the following - lines to your ~/.emacs file to enable adaptive fill by default: - \n\t(require 'filladapt) - \n\t(setq-default filladapt-mode t)" diff --git a/app-emacs/flim/Manifest b/app-emacs/flim/Manifest index 0b1214f0906b..3a6d5519a46a 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_p20231218.tar.gz 144953 BLAKE2B 943479e302453139af0a8d0c656e1ef3596220a865698f6b98c59d323c284c84dad277d20b524b70eb9650b42a9bfe18ca6c04d5849df0812ed49dbbe379fffd SHA512 b4ba7ac736402a2e8290c3329801fece04540cc8a4a07ab93f71472e41704e033a7925420fc7f42d63c9d3a57abb870fbf88a4012cba8ebc6a43f93c0707751e 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 270cd7667f31..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 ~sparc-solaris" - -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 7a5446735973..2b09a6211a9e 100644 --- a/app-emacs/flim/flim-1.14.9_p20210529.ebuild +++ b/app-emacs/flim/flim-1.14.9_p20210529.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}-${GITHUB_SHA1}" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris" +KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" RDEPEND=">=app-emacs/apel-10.8" DEPEND="${RDEPEND}" @@ -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_p20231218.ebuild b/app-emacs/flim/flim-1.14.9_p20231218.ebuild new file mode 100644 index 000000000000..4dfb7c04cf92 --- /dev/null +++ b/app-emacs/flim/flim-1.14.9_p20231218.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2024 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="abdd2315006eb31476249223569808adb1c0f7b2" +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" +IUSE="oauth2 test" +RESTRICT="!test? ( test )" + +RDEPEND=">=app-emacs/apel-10.8 + oauth2? ( app-emacs/oauth2 )" + +BDEPEND="${RDEPEND} + test? ( app-emacs/oauth2 )" + +SITEFILE="60${PN}-gentoo.el" + +src_prepare() { + elisp_src_prepare + sed -i "s/(module-installed-p 'oauth2)/$(usex oauth2 t nil)/" \ + FLIM-ELS || die +} + +src_compile() { + emake PACKAGE_LISPDIR="NONE" +} + +src_test() { + emake PACKAGE_LISPDIR="NONE" check +} + +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..735e0535fd3d 100644 --- a/app-emacs/flim/metadata.xml +++ b/app-emacs/flim/metadata.xml @@ -6,4 +6,12 @@ <name>Gentoo GNU Emacs project</name> </maintainer> <stabilize-allarches/> +<use> + <flag name="oauth2"> + Support OAuth2 authentication (<pkg>app-emacs/oauth2</pkg>) + </flag> +</use> +<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/Manifest b/app-emacs/flycheck-guile/Manifest index 21110204d5fa..95e0670004e8 100644 --- a/app-emacs/flycheck-guile/Manifest +++ b/app-emacs/flycheck-guile/Manifest @@ -1,2 +1 @@ -DIST flycheck-guile-0.4.tar.gz 15866 BLAKE2B 2aee8e29a5702c809835ceebda3e4f2efa76712f9dbde943ef09bbd7462461093b63710b816fbfeb13a7f1e6a0bf07c32fe274c3b6d2f4f47ab0845dfa981035 SHA512 46b68533d3510a06ceaa211730318e4894db8bb3b5fd6a03028377134af0e7b48c2c77102492a656c92c0850aa5a6037879dab601930776c00210825db2e68aa DIST flycheck-guile-0.5.tar.gz 16064 BLAKE2B 2a15538b7029f2d47106aa971e79f137f633474dd77cb8ecde8e180888dc890f044554c01c858b7f681251771060724d0b377f7a078e9ce182e89a923193b93e SHA512 d23a7912fc6f305310d646220b1979ae5ac78969b84b270ca512161ff79615f4f29f8cc01a0759db6162f7af3ef5658f3ce6f8af90e7273b8a8aa940ca3159de 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-guile/flycheck-guile-0.4.ebuild b/app-emacs/flycheck-guile/flycheck-guile-0.4.ebuild deleted file mode 100644 index 91ae141e5581..000000000000 --- a/app-emacs/flycheck-guile/flycheck-guile-0.4.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="Flycheck checker for the GNU Guile Scheme implementation" -HOMEPAGE="https://github.com/flatwhatson/flycheck-guile/" -SRC_URI="https://github.com/flatwhatson/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64" - -BDEPEND=" - app-emacs/flycheck - app-emacs/geiser-guile -" -RDEPEND=" - ${BDEPEND} - >=dev-scheme/guile-2.0.0 -" - -DOCS=( README.md ) -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/flycheck-guile/flycheck-guile-0.5.ebuild b/app-emacs/flycheck-guile/flycheck-guile-0.5.ebuild index 418a2b85b98e..54b330793c45 100644 --- a/app-emacs/flycheck-guile/flycheck-guile-0.5.ebuild +++ b/app-emacs/flycheck-guile/flycheck-guile-0.5.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/flatwhatson/${PN}/archive/${PV}.tar.gz LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" BDEPEND=" app-emacs/flycheck diff --git a/app-emacs/flycheck-package/flycheck-package-0.14.ebuild b/app-emacs/flycheck-package/flycheck-package-0.14.ebuild index a32673e686db..fa101840c718 100644 --- a/app-emacs/flycheck-package/flycheck-package-0.14.ebuild +++ b/app-emacs/flycheck-package/flycheck-package-0.14.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,7 +10,7 @@ HOMEPAGE="https://github.com/purcell/flycheck-package/" SRC_URI="https://github.com/purcell/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3+" -KEYWORDS="~amd64" +KEYWORDS="amd64" SLOT="0" RDEPEND=" diff --git a/app-emacs/flycheck/Manifest b/app-emacs/flycheck/Manifest index 99e31e3b0ea4..fb792d4db8f2 100644 --- a/app-emacs/flycheck/Manifest +++ b/app-emacs/flycheck/Manifest @@ -1,2 +1,3 @@ -DIST flycheck-32_p20220328.tar.gz 1037565 BLAKE2B 385d73e9ccae06db09d23819600317b807b7ff8cf0679be510cac27d539e57374fffd67575687067e8d6beeae66472b2831a5ece4adbe7b85da9b484dc8b6346 SHA512 f2c5dad66a1bae826f1b48242d3b1202cf41615fa2eadba55c4aabbbd9616ca873ba93c8c9f53cbefc22587b70ed1a2cd4fcbdcb2d6caf13d0c21c4d36e4ffc7 DIST flycheck-32_p20230305.tar.gz 1044121 BLAKE2B 6a31ea589f0aca4ed6785fe3e45e5df4af9b084af2d4de9b707c2909db53fd2d3694559b35da69ba05240638a8105fddc5017e1ef037d9ad8a07c77b0efe905a SHA512 1b2d41df199328a297f0623585f4692529a656671b17fd5fbe4b6f9abd7320b2d81f7da6e3e0f17f4bc65474661310f99856a003670276ba6fb2a81780fc8377 +DIST flycheck-33.1.tar.gz 1043623 BLAKE2B b1659fbc8ebd1f6f4de3d02329a5afde40129584406ff371a536f6549dd0f530c655477bd2c14503c603c30f135e62296cef32e2fc454d429d223cd6d9d530c9 SHA512 66d1c384071d4ad21ffb6dcb7c040797a8bf802debe045acb3ae06980d0c5860cc88e8ebd80beeabca2ab80b3df8ab03c5924ff7e66ccaf2d54b5911bfade7b5 +DIST flycheck-34.1.tar.gz 1045094 BLAKE2B 259ebb5846abf9789c2a73a765051dc0d19e93fc5ceea26b8612c017b092f4c9f4c686db6187fd098adffa50e032b9426abc4944bc46830dbc924470742f5945 SHA512 5a28b8bb6a11db3da3535effb6c1087ee9d60e56ca132c77027834724dba723a610cb036b99baddaa9bd6e14d0986503f272bee4b64c5278f1cf0726cfac31f4 diff --git a/app-emacs/flycheck/files/50flycheck-gentoo.el b/app-emacs/flycheck/files/50flycheck-gentoo.el deleted file mode 100644 index 5f6c703df909..000000000000 --- a/app-emacs/flycheck/files/50flycheck-gentoo.el +++ /dev/null @@ -1,4 +0,0 @@ -;;; Flycheck site-lisp configuration -(add-to-list 'load-path "@SITELISP@") -(autoload 'flycheck-mode "flycheck" nil t) -(autoload 'global-flycheck-mode "flycheck" nil t) 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/flycheck/flycheck-32_p20230305-r1.ebuild b/app-emacs/flycheck/flycheck-32_p20230305-r1.ebuild index 656c7426ce4c..52aec98defd6 100644 --- a/app-emacs/flycheck/flycheck-32_p20230305-r1.ebuild +++ b/app-emacs/flycheck/flycheck-32_p20230305-r1.ebuild @@ -22,7 +22,7 @@ else SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" fi - KEYWORDS="~amd64 ~arm ~ppc64 ~riscv" + KEYWORDS="~alpha amd64 ~arm arm64 ~ppc64 ~riscv ~sparc ~x86" fi LICENSE="GPL-3+" diff --git a/app-emacs/flycheck/flycheck-32_p20230305.ebuild b/app-emacs/flycheck/flycheck-32_p20230305.ebuild deleted file mode 100644 index bbd29fd70ec9..000000000000 --- a/app-emacs/flycheck/flycheck-32_p20230305.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} == *_p20230305 ]] ; then - COMMIT=5f2ef177cb21ae8b73714575802beef04abd0f5e - 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" # TODO: wire up now that cask and ert-runner are packaged - -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/flycheck/flycheck-33.1.ebuild b/app-emacs/flycheck/flycheck-33.1.ebuild new file mode 100644 index 000000000000..dc25cd3e3dad --- /dev/null +++ b/app-emacs/flycheck/flycheck-33.1.ebuild @@ -0,0 +1,58 @@ +# Copyright 2021-2024 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 + SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~alpha amd64 ~arm arm64 ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +fi + +LICENSE="GPL-3+" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=app-emacs/dash-2.12.1 + >=app-emacs/pkg-info-0.4 +" +BDEPEND=" + test? ( + app-emacs/buttercup + app-emacs/shut-up + ) +" + +ELISP_REMOVE=" + test/specs/test-documentation.el + test/specs/test-melpa-package.el +" + +SITEFILE="50${PN}-gentoo-r1.el" +DOCS=( CHANGES.rst README.md ) + +elisp-enable-tests buttercup "${S}" + +src_compile() { + elisp-compile "${PN}.el" + elisp-make-autoload-file +} + +src_install() { + elisp-install "${PN}" ${PN}.el{,c} "${PN}-autoloads.el" + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + einstalldocs +} diff --git a/app-emacs/flycheck/flycheck-34.1.ebuild b/app-emacs/flycheck/flycheck-34.1.ebuild new file mode 100644 index 000000000000..1d30e9a23b83 --- /dev/null +++ b/app-emacs/flycheck/flycheck-34.1.ebuild @@ -0,0 +1,54 @@ +# Copyright 2021-2024 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 + SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~alpha amd64 ~arm arm64 ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +fi + +LICENSE="GPL-3+" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND=" + test? ( + app-emacs/buttercup + app-emacs/shut-up + ) +" + +ELISP_REMOVE=" + test/specs/test-documentation.el + test/specs/test-melpa-package.el +" + +SITEFILE="50${PN}-gentoo-r1.el" +DOCS=( CHANGES.rst README.md ) + +elisp-enable-tests buttercup "${S}" + +src_compile() { + elisp-compile "${PN}.el" + elisp-make-autoload-file +} + +src_install() { + elisp-install "${PN}" ${PN}.el{,c} "${PN}-autoloads.el" + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + einstalldocs +} diff --git a/app-emacs/fsharp-mode/Manifest b/app-emacs/fsharp-mode/Manifest index 01ec37e3af64..fea3884126a2 100644 --- a/app-emacs/fsharp-mode/Manifest +++ b/app-emacs/fsharp-mode/Manifest @@ -1,2 +1 @@ -DIST fsharp-mode-1.10_p20211229.tar.gz 78916 BLAKE2B 4cd9182c62ea0d5c7a23f2120586d4c74d16fad14762ecdb3f11a11d6c78c757b363d5c14473c10c47086c1c0e648911846fe039dfedc04fd1d84301b4aa10c5 SHA512 b02be4c8e56a2c22b7f6e6a302756278d9056e7d8b8c206c183aea5470b98610b73a3403c83e93da295d3b4d0092a4f2f1c0bdf78f701009478a3c8b1e054ab7 -DIST fsharp-mode-2.0.tar.gz 80880 BLAKE2B e8de665216ac9e147d63d168abc9aebf3cf2ca6a5a6ea9f8afe45c3329d692fa0342a1c3afb982dcdb1b59e1f348e1a307e0ce6a09f708c782b32595bc74106f SHA512 bcb95995604404c42147b636d101dfcaba61945b7ef30196a0e41c138bfd0901c744ca73e36438bae14c1727030f05fc4fcc07aef06f25d46394777ff58537db +DIST fsharp-mode-2.0_p20230622.tar.gz 82036 BLAKE2B 0a23200925a475ca4a046bd4ece13fd994bead0d021a5e0dff6d0494637b52f6113d8d1cb22d4e9505ae13a0033c48f205dea8690b9793ea5f9d6b0dc62419c2 SHA512 2385039129d09b3e037168e488f7e7867d862ba52ccfcf4f4713d648e516ca14a25aa7a879cd3adcc09d91c571a374c4573d3b3f50bba0cf800e48e953266e07 diff --git a/app-emacs/fsharp-mode/fsharp-mode-1.10_p20211229.ebuild b/app-emacs/fsharp-mode/fsharp-mode-1.10_p20211229.ebuild deleted file mode 100644 index 785b9bec28c1..000000000000 --- a/app-emacs/fsharp-mode/fsharp-mode-1.10_p20211229.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -COMMIT=b3aa4c53fc9e98648b25ad036e657632ae2fe192 - -inherit elisp - -DESCRIPTION="Support for the F# programming language" -HOMEPAGE="https://github.com/fsharp/emacs-fsharp-mode/" -SRC_URI="https://github.com/fsharp/emacs-${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/emacs-${PN}-${COMMIT} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND="app-emacs/s" -BDEPEND=" - ${RDEPEND} - test? ( app-emacs/buttercup ) -" - -DOCS=( CHANGELOG.md README.org ) -ELISP_REMOVE="eglot-fsharp.el test/integration-tests.el" -SITEFILE="50${PN}-gentoo.el" - -src_test() { - buttercup -L . -L test --traceback full || die -} diff --git a/app-emacs/fsharp-mode/fsharp-mode-2.0.ebuild b/app-emacs/fsharp-mode/fsharp-mode-2.0.ebuild deleted file mode 100644 index 045c0e44c4df..000000000000 --- a/app-emacs/fsharp-mode/fsharp-mode-2.0.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Support for the F# programming language" -HOMEPAGE="https://github.com/fsharp/emacs-fsharp-mode/" -SRC_URI="https://github.com/fsharp/emacs-${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/emacs-${P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND="test? ( app-emacs/buttercup )" - -DOCS=( CHANGELOG.md README.org ) -ELISP_REMOVE="eglot-fsharp.el test/integration-tests.el" -SITEFILE="50${PN}-gentoo.el" - -src_test() { - buttercup -L . -L test --traceback full || die -} diff --git a/app-emacs/fsharp-mode/fsharp-mode-2.0_p20230622.ebuild b/app-emacs/fsharp-mode/fsharp-mode-2.0_p20230622.ebuild new file mode 100644 index 000000000000..f01f85ed5720 --- /dev/null +++ b/app-emacs/fsharp-mode/fsharp-mode-2.0_p20230622.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +COMMIT=b4d31c3da018cfbb3d1f9e6fd416d8777f0835bd +NEED_EMACS=29.1 # To compile full suite including Eglot, introduced in 29.1. + +inherit elisp + +DESCRIPTION="Support for the F# programming language" +HOMEPAGE="https://github.com/fsharp/emacs-fsharp-mode/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/fsharp/emacs-${PN}.git" +else + SRC_URI="https://github.com/fsharp/emacs-${PN}/archive/${COMMIT}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/emacs-${PN}-${COMMIT}" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="Apache-2.0" +SLOT="0" + +DOCS=( CHANGELOG.md README.org ) +ELISP_REMOVE="test/fsi-tests.el test/integration-tests.el" +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests buttercup test diff --git a/app-emacs/fsharp-mode/fsharp-mode-9999.ebuild b/app-emacs/fsharp-mode/fsharp-mode-9999.ebuild new file mode 100644 index 000000000000..77bff9ac449b --- /dev/null +++ b/app-emacs/fsharp-mode/fsharp-mode-9999.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=29.1 # To compile full suite including Eglot, introduced in 29.1. + +inherit elisp + +DESCRIPTION="Support for the F# programming language" +HOMEPAGE="https://github.com/fsharp/emacs-fsharp-mode/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/fsharp/emacs-${PN}.git" +else + SRC_URI="https://github.com/fsharp/emacs-${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/emacs-${P}" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="Apache-2.0" +SLOT="0" + +DOCS=( CHANGELOG.md README.org ) +ELISP_REMOVE="test/fsi-tests.el test/integration-tests.el" +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests buttercup test diff --git a/app-emacs/geiser-chez/Manifest b/app-emacs/geiser-chez/Manifest index 67cc79b1f8e7..dfeb9ff0524a 100644 --- a/app-emacs/geiser-chez/Manifest +++ b/app-emacs/geiser-chez/Manifest @@ -1,2 +1 @@ -DIST geiser-chez-0.17.tar.gz 6664 BLAKE2B d4f72de512e9d443a1ea2dc0cf6cf03f59980097ff26dd51df7a618c651c5beef142c42b1dea9bb56f94fe4a97b370c6844231eea8968618f6d0dbff499c601d SHA512 bfb1e77a3a0be3750e0e30c421a2b34179edbdb3585fe318c3f6a5a14d7220b3933c63cb970e80af4e14f8d220b620915192d7a34759cc91dfed45878d63ed6e DIST geiser-chez-0.18.tar.bz2 27377 BLAKE2B 06fe52715ace8a8c3c6d9d4a8f0e3991249c675c24bdcd1163906559f0e89d70378aa52ab9ecceadb550d4b7c4f0667caefe59b71fed67323ffffe40a9f8b999 SHA512 c7655ee83ecb86dd812a8cc028a8585e4d3f325a1f80457f7b388c8e81e56a12f8edad146997955b8cea05120db2e95b591fca857c059ba001af9eca3b1feb52 diff --git a/app-emacs/geiser-chez/geiser-chez-0.17.ebuild b/app-emacs/geiser-chez/geiser-chez-0.17.ebuild deleted file mode 100644 index 3227e233a918..000000000000 --- a/app-emacs/geiser-chez/geiser-chez-0.17.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.1 - -inherit elisp - -DESCRIPTION="Chez Scheme's implementation of the Geiser protocols" -HOMEPAGE="https://gitlab.com/emacs-geiser/chez/" -SRC_URI="https://gitlab.com/emacs-geiser/chez/-/archive/${PV}/chez-${PV}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/chez-${PV} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~x86" - -BDEPEND="app-emacs/geiser" -RDEPEND=" - ${BDEPEND} - dev-scheme/chez -" - -DOCS=( readme.org ) -PATCHES=( - "${FILESDIR}"/${PN}-chez-scheme-binary.patch - "${FILESDIR}"/${PN}-chez-scheme-src-dir.patch -) -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-chez/geiser-chez-0.18.ebuild b/app-emacs/geiser-chez/geiser-chez-0.18.ebuild index ce657cd3c425..1bffbccafb02 100644 --- a/app-emacs/geiser-chez/geiser-chez-0.18.ebuild +++ b/app-emacs/geiser-chez/geiser-chez-0.18.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}"/chez-${PV} LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" BDEPEND="app-emacs/geiser" RDEPEND=" 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..cbf582a47915 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.30.tar.bz2 656851 BLAKE2B c0a6ce7d2643e83cc049fa812c601217f52f8814efeebc60405ba591739c887ea0aa874e4ea0a6a72bb5f2282281d9883f2a77735d787a442e560ee2083bab54 SHA512 c66e168bfd8ccdd9c8c0bd3b29ded78ba1b25eeef062e164926c6ce15ec60410e944b2c58a9cb85a248f953b7fc66322626df108f1d9fe521a7331381bcd86a2 diff --git a/app-emacs/geiser/geiser-0.28.1.ebuild b/app-emacs/geiser/geiser-0.28.1.ebuild deleted file mode 100644 index 9afe7be0a12c..000000000000 --- a/app-emacs/geiser/geiser-0.28.1.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.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.30.ebuild b/app-emacs/geiser/geiser-0.30.ebuild new file mode 100644 index 000000000000..855f4f661e67 --- /dev/null +++ b/app-emacs/geiser/geiser-0.30.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2024 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/ghub/Manifest b/app-emacs/ghub/Manifest index 2e322c66bf73..9c4177794811 100644 --- a/app-emacs/ghub/Manifest +++ b/app-emacs/ghub/Manifest @@ -1,2 +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 new file mode 100644 index 000000000000..aa30f4aca220 --- /dev/null +++ b/app-emacs/ghub/ghub-3.6.0.ebuild @@ -0,0 +1,36 @@ +# 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/ + https://github.com/magit/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" + +DOCS=( README.org ) +ELISP_TEXINFO="docs/ghub.texi" +SITEFILE="50${PN}-gentoo.el" + +RDEPEND=" + >=app-emacs/compat-29.1.4.1 + >=app-emacs/treepy-0.1.2 +" +BDEPEND=" + ${RDEPEND} + sys-apps/texinfo +" + +src_prepare() { + default + + mv lisp/*.el . || die + rm ghub-pkg.el || die +} diff --git a/app-emacs/git-modes/Manifest b/app-emacs/git-modes/Manifest index bfe64fec76b7..709329945e85 100644 --- a/app-emacs/git-modes/Manifest +++ b/app-emacs/git-modes/Manifest @@ -1 +1 @@ -DIST git-modes-1.4.0.tar.gz 18218 BLAKE2B 7e08ce42d683d4a8224df6255304e3beb7db2a5d97f6c758bf229e020dd3c0e5ed5f75acf9a7fdf8a5d313b904cc59d0de1419244067a5975d5174f45aca0071 SHA512 2511575a4d5d578fca5bde50e103d0fe777eed9bc3c520d5172aff7c65baa47a0a0f633e0950b7efb3eaa891debd3e34df3612d713412d547bb58733c9f00cbc +DIST git-modes-1.4.2.tar.gz 18444 BLAKE2B ecb8894b41ba9f7744a4ceceedea339fca9993bf3b3335c93fd408ad05a7136266ea84cf28891684e0932bf8f1b997f9cb32c4ca7b4f44f735e6c45885f8f012 SHA512 b968b6bab869ad7d8b7232d2a97ab903c30c6fdf8fe0705633f0a7010900d5224f6ea2174708b4ef816241f2a6527bd7eb4f891c2072aee58aea1a153a825d9f diff --git a/app-emacs/git-modes/git-modes-1.4.0.ebuild b/app-emacs/git-modes/git-modes-1.4.0.ebuild deleted file mode 100644 index a851e83780b5..000000000000 --- a/app-emacs/git-modes/git-modes-1.4.0.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -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" - -LICENSE="GPL-3+" -KEYWORDS="amd64 ~x86" -SLOT="0" - -DOCS=( README.md ) -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp-compile *.el - elisp-make-autoload-file -} diff --git a/app-emacs/git-modes/git-modes-1.4.2.ebuild b/app-emacs/git-modes/git-modes-1.4.2.ebuild new file mode 100644 index 000000000000..b761256b1fe3 --- /dev/null +++ b/app-emacs/git-modes/git-modes-1.4.2.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 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" + +LICENSE="GPL-3+" +KEYWORDS="amd64 ~x86" +SLOT="0" + +RDEPEND=">=app-emacs/compat-29.1.4.1" +BDEPEND="${RDEPEND}" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + + elisp-make-autoload-file +} diff --git a/app-emacs/git-modes/git-modes-9999.ebuild b/app-emacs/git-modes/git-modes-9999.ebuild new file mode 100644 index 000000000000..5dd60a104871 --- /dev/null +++ b/app-emacs/git-modes/git-modes-9999.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="Emacs major modes for editing Git configuration files" +HOMEPAGE="https://github.com/magit/git-modes/" + +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/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=">=app-emacs/compat-29.1.4.1" +BDEPEND="${RDEPEND}" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + 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/Manifest b/app-emacs/gnuplot-mode/Manifest index 7acb2d806160..5f5d731575b2 100644 --- a/app-emacs/gnuplot-mode/Manifest +++ b/app-emacs/gnuplot-mode/Manifest @@ -1 +1,2 @@ DIST gnuplot-mode-0.8.0.tar.gz 352106 BLAKE2B 5408cc682b205ee712d2e0ff94b57a585d4040a62d1c61b3248cac63c16c76899b4ebe9b8e6ff091216beac3c9c79ea1425e018b275145d8ed5aff3b64e524bf SHA512 d1f93f0a28036ed66869ce228ff7c7007cdd463006d29930f01a6c5fa31c0487f603f0394f423fb8831b054e8d465f669f11ec2c3f8115ef1c84d828f77056cf +DIST gnuplot-mode-0.8.1.tar.gz 88458 BLAKE2B 99355ec86b6a74294b72976efdaf88402ee9240c9a89432af52eca22b93af18a930e4f7cd07a0c4e25b235aeef0dc3a32498f57b8e74992f5cfb95cef471de55 SHA512 77bb70bde28007d7d42570c9649f18aec13426746acd97f0f94df1bc34ef0698ed5c4a69f5eac7dca4d9d000a527e1da70656692a7ecb2e1dccf61d0e0fc35b5 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 new file mode 100644 index 000000000000..f676e898131f --- /dev/null +++ b/app-emacs/gnuplot-mode/gnuplot-mode-0.8.1.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp readme.gentoo-r1 + +DESCRIPTION="Gnuplot mode for Emacs" +HOMEPAGE="https://github.com/emacs-gnuplot/gnuplot" +SRC_URI="https://github.com/emacs-gnuplot/${PN%-mode}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN%-mode}-${PV}" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +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; } +} + +src_install() { + elisp_src_install + use doc && dodoc gpelcard.pdf +} diff --git a/app-emacs/gnuplot-mode/metadata.xml b/app-emacs/gnuplot-mode/metadata.xml index cbf62ef2db77..80529c7b2ffa 100644 --- a/app-emacs/gnuplot-mode/metadata.xml +++ b/app-emacs/gnuplot-mode/metadata.xml @@ -7,6 +7,6 @@ </maintainer> <stabilize-allarches/> <upstream> - <remote-id type="github">bruceravel/gnuplot-mode</remote-id> + <remote-id type="github">emacs-gnuplot/gnuplot</remote-id> </upstream> </pkgmetadata> 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-r5.ebuild deleted file mode 100644 index 8c147acf559b..000000000000 --- a/app-emacs/gnuserv/gnuserv-3.12.8-r5.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp desktop xdg-utils - -DESCRIPTION="Attach to an already running Emacs" -HOMEPAGE="https://web.archive.org/web/20160508134736/http://martin.meltin.net/hacks/emacs/ - https://www.emacswiki.org/emacs/GnuClient" -SRC_URI="https://web.archive.org/web/20150908031821/http://martin.meltin.net/sites/martin.meltin.net/files/hacks/${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ~ppc x86 ~x86-linux ~ppc-macos" -IUSE="X" - -RDEPEND=">=app-eselect/eselect-emacs-1.15 - X? ( x11-libs/libXau )" -DEPEND="${RDEPEND} - X? ( x11-base/xorg-proto )" - -PATCHES=( - "${FILESDIR}"/${P}-backquotes.patch - "${FILESDIR}"/${P}-process-query.patch - "${FILESDIR}"/${P}-gnudoit.patch - "${FILESDIR}"/${P}-emacs-28.patch -) -SITEFILE="50${PN}-gentoo.el" - -src_configure() { - econf $(use_enable X xauth) \ - --x-includes="${EPREFIX}"/usr/include \ - --x-libraries="${EPREFIX}"/usr/$(get_libdir) -} - -src_compile() { - default -} - -src_install() { - exeinto /usr/libexec/emacs - doexe gnuserv - newbin gnuclient gnuclient-emacs - newbin gnudoit gnudoit-emacs - # Don't install gnuattach, it is not functional with FSF GNU Emacs - - newman gnuserv.1 gnuserv-emacs.1 - echo ".so man1/gnuserv-emacs.1" | newman - gnuclient-emacs.1 - echo ".so man1/gnuserv-emacs.1" | newman - gnudoit-emacs.1 - - elisp-install ${PN} *.el *.elc - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - dodoc ChangeLog README README.orig - - use X && domenu "${FILESDIR}"/gnuclient.desktop -} - -pkg_postinst() { - elisp-site-regen - use X && xdg_desktop_database_update - eselect gnuclient update ifunset -} - -pkg_postrm() { - elisp-site-regen - use X && xdg_desktop_database_update - eselect gnuclient update ifunset -} diff --git a/app-emacs/gnuserv/gnuserv-3.12.8-r8.ebuild b/app-emacs/gnuserv/gnuserv-3.12.8-r8.ebuild new file mode 100644 index 000000000000..d4299f3b51c1 --- /dev/null +++ b/app-emacs/gnuserv/gnuserv-3.12.8-r8.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp desktop xdg-utils + +DESCRIPTION="Attach to an already running Emacs" +HOMEPAGE="https://web.archive.org/web/20160508134736/http://martin.meltin.net/hacks/emacs/ + https://www.emacswiki.org/emacs/GnuClient" +SRC_URI="https://web.archive.org/web/20150908031821/http://martin.meltin.net/sites/martin.meltin.net/files/hacks/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="amd64 ~ppc x86 ~x86-linux ~ppc-macos" +IUSE="gui" + +RDEPEND=">=app-eselect/eselect-emacs-1.15 + gui? ( x11-libs/libXau )" +DEPEND="${RDEPEND} + gui? ( x11-base/xorg-proto )" + +PATCHES=( + "${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 gui xauth) \ + --x-includes="${EPREFIX}"/usr/include \ + --x-libraries="${EPREFIX}"/usr/$(get_libdir) +} + +src_compile() { + emake gnuserv gnuclient + BYTECOMPFLAGS+=" -l gnuserv-compat" elisp-compile *.el +} + +src_install() { + exeinto /usr/libexec/emacs + doexe gnuserv + newbin gnuclient gnuclient-emacs + newbin gnudoit gnudoit-emacs + # Don't install gnuattach, it is not functional with FSF GNU Emacs + + newman gnuserv.1 gnuserv-emacs.1 + echo ".so man1/gnuserv-emacs.1" | newman - gnuclient-emacs.1 + echo ".so man1/gnuserv-emacs.1" | newman - gnudoit-emacs.1 + + elisp-install ${PN} *.el *.elc + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + dodoc ChangeLog README README.orig + + use gui && domenu "${FILESDIR}"/gnuclient.desktop +} + +pkg_postinst() { + elisp-site-regen + use gui && xdg_desktop_database_update + eselect gnuclient update ifunset +} + +pkg_postrm() { + elisp-site-regen + 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..df816afc4593 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-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -17,13 +17,17 @@ SRC_URI="https://dev.gentoo.org/~matthew/distfiles/${P}.tar.xz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm64" + +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/god-mode/Manifest b/app-emacs/god-mode/Manifest new file mode 100644 index 000000000000..1c490a822188 --- /dev/null +++ b/app-emacs/god-mode/Manifest @@ -0,0 +1 @@ +DIST god-mode-2.18.0.tar.gz 27122 BLAKE2B b6af161fa3276e9393d44f4dd92393b0eb7239e49e29e3ba917e9b7f23b63d1d3432773dbfa075ed072a626c2bbd12c11625ec0dccb0733c58984b3f990add5d SHA512 3bcf170697cea8748f683a20e71e434efe4200dd72478568a370ea9f9c5658475b554f3fa5f2f79eaff443bd02fa0595389e4fb05af05d99f3bc891af46c224b diff --git a/app-emacs/god-mode/files/50god-mode-gentoo.el b/app-emacs/god-mode/files/50god-mode-gentoo.el new file mode 100644 index 000000000000..46f7a9b1f48f --- /dev/null +++ b/app-emacs/god-mode/files/50god-mode-gentoo.el @@ -0,0 +1,9 @@ +(add-to-list 'load-path "@SITELISP@") +(autoload 'god-execute-with-current-bindings "god-mode" + "Execute a single command from God mode, preserving current keybindings." t) +(autoload 'god-local-mode "god-mode" + "Minor mode for running commands." t) +(autoload 'god-mode "god-mode" + "Toggle global `god-local-mode'." t) +(autoload 'god-mode-all "god-mode" + "Toggle `god-local-mode' in all buffers." t) diff --git a/app-emacs/god-mode/god-mode-2.18.0.ebuild b/app-emacs/god-mode/god-mode-2.18.0.ebuild new file mode 100644 index 000000000000..661e49b70103 --- /dev/null +++ b/app-emacs/god-mode/god-mode-2.18.0.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="Minor mode for God-like command entering in GNU Emacs" +HOMEPAGE="https://github.com/emacsorphanage/god-mode/" +SRC_URI="https://github.com/emacsorphanage/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND=" + test? ( + app-emacs/ansi + app-emacs/ecukes + app-emacs/ecukes + app-emacs/f + ) +" + +DOCS=( .github/CONTRIBUTING.md .github/README.md ) +SITEFILE="50${PN}-gentoo.el" + +src_test() { + ecukes --debug --reporter spec --verbose || die "tests failed" +} diff --git a/app-emacs/god-mode/metadata.xml b/app-emacs/god-mode/metadata.xml new file mode 100644 index 000000000000..754124d4374f --- /dev/null +++ b/app-emacs/god-mode/metadata.xml @@ -0,0 +1,19 @@ +<?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> + This is a global minor mode for entering Emacs commands without modifier + keys. It's similar to Vim's separation of command mode and insert mode. All + existing key bindings will work in God mode. It's only there to reduce your + usage of modifier keys. + </longdescription> + <upstream> + <bugs-to>https://github.com/emacsorphanage/god-mode/issues/</bugs-to> + <remote-id type="github">emacsorphanage/god-mode</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-emacs/graphql/Manifest b/app-emacs/graphql/Manifest index d21a1d91ce98..c11dbcc14116 100644 --- a/app-emacs/graphql/Manifest +++ b/app-emacs/graphql/Manifest @@ -1,2 +1 @@ -DIST graphql-0.1.1.tar.gz 6021 BLAKE2B 62755fda880042e00942acc6dbf98219521c92d052eeb0c584e8bb83ae8fdcea46185270f5dff8c89762d11b409e31b42d4ae62ab6831b04437ac0de517f442e SHA512 53f4c8b70be07f38b3554c4488a98ccdb956a68585955c7afd9df52d9d39cfaf7cc0efcadae1f42099495b8729851d089cd03d4570ed2a91a3354dd19f12d5bb DIST graphql-0.1.2.tar.gz 6231 BLAKE2B 55b121b3040b55c8c690637ef5fb034c66e2837e1c22c3e1b37911cc7c26741adb15344f861195f8156c33e844a950e4e6fe97acc502321a561b9c7b249c7aeb SHA512 45b1b72f4fafd884633dab3b464079ed7c80e671b4d0a5f26dc57f058177e5f54ed453710d36e02062d80abeee5e0215aff395063f8e3124646ffb05bdeff8c5 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/graphql/graphql-0.1.1.ebuild b/app-emacs/graphql/graphql-0.1.1.ebuild deleted file mode 100644 index 66569e4618f4..000000000000 --- a/app-emacs/graphql/graphql-0.1.1.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="GraphQL utilities" -HOMEPAGE="https://github.com/vermiculus/graphql.el" -SRC_URI="https://github.com/vermiculus/graphql.el/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}.el-${PV}" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86" - -SITEFILE="50${PN}-gentoo.el" -DOCS="README.md" - -# Tries to download emake tool on the fly -RESTRICT="test" - -src_prepare() { - # Avoid examples which would require circular dependencies - rm -f examples.el || die - - default -} diff --git a/app-emacs/graphviz-dot-mode/metadata.xml b/app-emacs/graphviz-dot-mode/metadata.xml index 986088003fe1..a499e54689c7 100644 --- a/app-emacs/graphviz-dot-mode/metadata.xml +++ b/app-emacs/graphviz-dot-mode/metadata.xml @@ -5,5 +5,8 @@ <email>gnu-emacs@gentoo.org</email> <name>Gentoo GNU Emacs project</name> </maintainer> +<upstream> + <remote-id type="github">ppareit/graphviz-dot-mode</remote-id> +</upstream> <stabilize-allarches/> </pkgmetadata> diff --git a/app-emacs/groovy-emacs-modes/groovy-emacs-modes-2.1.ebuild b/app-emacs/groovy-emacs-modes/groovy-emacs-modes-2.1.ebuild index 7d78acb5f24a..335b5554baa3 100644 --- a/app-emacs/groovy-emacs-modes/groovy-emacs-modes-2.1.ebuild +++ b/app-emacs/groovy-emacs-modes/groovy-emacs-modes-2.1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/Groovy-Emacs-Modes/${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/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-r1.ebuild b/app-emacs/gruvbox-theme/gruvbox-theme-1.30.1-r1.ebuild new file mode 100644 index 000000000000..f0931620842d --- /dev/null +++ b/app-emacs/gruvbox-theme/gruvbox-theme-1.30.1-r1.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 ~x86" +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..f0931620842d --- /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 ~x86" +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.2.ebuild deleted file mode 100644 index 159299ad961c..000000000000 --- a/app-emacs/haskell-mode/haskell-mode-17.2.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 - -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" - -LICENSE="GPL-3+ FDL-1.2+" -SLOT="0" -KEYWORDS="amd64 ppc ~sparc x86" - -BDEPEND="sys-apps/texinfo" - -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 - # 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 - - eapply_user -} - -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-17.4.ebuild b/app-emacs/haskell-mode/haskell-mode-17.4.ebuild new file mode 100644 index 000000000000..35c5d28ea871 --- /dev/null +++ b/app-emacs/haskell-mode/haskell-mode-17.4.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2024 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 ppc ~sparc x86" +fi + +LICENSE="GPL-3+ FDL-1.2+" +SLOT="0" + +BDEPEND="sys-apps/texinfo" + +ELISP_REMOVE=" + tests/haskell-cabal-tests.el + tests/haskell-customize-tests.el + tests/haskell-lexeme-tests.el + tests/inferior-haskell-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-17.5.ebuild b/app-emacs/haskell-mode/haskell-mode-17.5.ebuild new file mode 100644 index 000000000000..1294d64f5a26 --- /dev/null +++ b/app-emacs/haskell-mode/haskell-mode-17.5.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2024 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 ~arm64 ~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..102fbd18c966 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.7.tar.gz 2377502 BLAKE2B e2936c7187e49909fbb6dd2bb703eeeab9d003b90a193c2fd0dc32c507d83766d38b0df1fa3d01571eac4d7c69c469a3842288dcf37e951a6d96bde7d4540242 SHA512 7f4b9020539091a2f7bb9c96602a9b6f35f44ff9ad46ffc332687704c3215cf6f394809c9794d868d246645d3192b50a5152d2b53fb1e0dcb741c23529523bd6 +DIST helm-3.9.8.tar.gz 2383635 BLAKE2B a6f1efd23ecb6b8156e46b936008de41fbc05e78fd5559a182a703cdfbec590a0409042f33e5d86f77ae969954057b4f2da7720e81db308cd3f3f301826cd9dd SHA512 ce574bb4e1534edc3442adb8b2257fe4e072db9736cc4e265f34e0b6aebd08cf4c599058755a4c453ba14dfa48499c423e549d1189f708b7fa2f048a229ada8f 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.8.8.ebuild b/app-emacs/helm/helm-3.8.8.ebuild deleted file mode 100644 index 4c8a13f1e690..000000000000 --- a/app-emacs/helm/helm-3.8.8.ebuild +++ /dev/null @@ -1,37 +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/ - https://github.com/emacs-helm/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}"/${P}-no-autoload-check.patch ) -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp-compile *.el - elisp-make-autoload-file -} - -src_install() { - elisp_src_install - - exeinto /usr/bin/ - doexe emacs-helm.sh -} diff --git a/app-emacs/helm/helm-3.9.0.ebuild b/app-emacs/helm/helm-3.9.0.ebuild deleted file mode 100644 index e48c31ab585e..000000000000 --- a/app-emacs/helm/helm-3.9.0.ebuild +++ /dev/null @@ -1,37 +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/ - https://github.com/emacs-helm/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.8-no-autoload-check.patch ) -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp-compile *.el - elisp-make-autoload-file -} - -src_install() { - elisp_src_install - - exeinto /usr/bin/ - doexe emacs-helm.sh -} diff --git a/app-emacs/helm/helm-3.9.7.ebuild b/app-emacs/helm/helm-3.9.7.ebuild new file mode 100644 index 000000000000..5682f2edbfdf --- /dev/null +++ b/app-emacs/helm/helm-3.9.7.ebuild @@ -0,0 +1,37 @@ +# Copyright 2019-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Emacs incremental completion and selection narrowing framework" +HOMEPAGE="https://emacs-helm.github.io/helm/ + https://github.com/emacs-helm/helm/" +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.8-no-autoload-check.patch ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp-compile *.el + elisp-make-autoload-file +} + +src_install() { + elisp_src_install + + exeinto /usr/bin/ + doexe emacs-helm.sh +} diff --git a/app-emacs/helm/helm-3.9.8.ebuild b/app-emacs/helm/helm-3.9.8.ebuild new file mode 100644 index 000000000000..29c9049d8925 --- /dev/null +++ b/app-emacs/helm/helm-3.9.8.ebuild @@ -0,0 +1,47 @@ +# Copyright 2019-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Emacs incremental completion and selection narrowing framework" +HOMEPAGE="https://emacs-helm.github.io/helm/ + https://github.com/emacs-helm/helm/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/emacs-helm/${PN}.git" +else + SRC_URI="https://github.com/emacs-helm/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + app-emacs/async + app-emacs/popup +" +BDEPEND=" + ${RDEPEND} +" + +PATCHES=( "${FILESDIR}/${PN}-3.8.8-no-autoload-check.patch" ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp-compile *.el + elisp-make-autoload-file +} + +src_install() { + elisp_src_install + + exeinto /usr/bin/ + doexe emacs-helm.sh +} diff --git a/app-emacs/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 adbd673024fa..745971685680 100644 --- a/app-emacs/hl-todo/Manifest +++ b/app-emacs/hl-todo/Manifest @@ -1,2 +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.1.ebuild b/app-emacs/hl-todo/hl-todo-3.4.1.ebuild deleted file mode 100644 index 5324fa4c6afb..000000000000 --- a/app-emacs/hl-todo/hl-todo-3.4.1.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.md" 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.5.0.ebuild b/app-emacs/hl-todo/hl-todo-3.5.0.ebuild new file mode 100644 index 000000000000..34d06cf8e099 --- /dev/null +++ b/app-emacs/hl-todo/hl-todo-3.5.0.ebuild @@ -0,0 +1,21 @@ +# 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/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" diff --git a/app-emacs/hl-todo/hl-todo-3.6.0.ebuild b/app-emacs/hl-todo/hl-todo-3.6.0.ebuild new file mode 100644 index 000000000000..34d06cf8e099 --- /dev/null +++ b/app-emacs/hl-todo/hl-todo-3.6.0.ebuild @@ -0,0 +1,21 @@ +# 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/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" diff --git a/app-emacs/howm/Manifest b/app-emacs/howm/Manifest index 594129691566..7671cf55e923 100644 --- a/app-emacs/howm/Manifest +++ b/app-emacs/howm/Manifest @@ -1,2 +1 @@ -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.4.5.ebuild deleted file mode 100644 index ee09504fcabd..000000000000 --- a/app-emacs/howm/howm-1.4.5.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="Note-taking tool on Emacs" -HOMEPAGE="https://howm.sourceforge.jp/" -SRC_URI="http://howm.sourceforge.jp/a/${P}.tar.gz" - -LICENSE="GPL-1+ GPL-2+" -SLOT="0" -KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos" - -SITEFILE="50${PN}-gentoo.el" - -src_configure() { - default -} - -src_compile() { - emake -j1 </dev/null -} - -src_install() { - emake -j1 DESTDIR="${D}" install </dev/null - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - dodoc ChangeLog -} diff --git a/app-emacs/howm/howm-1.4.8.ebuild b/app-emacs/howm/howm-1.4.8.ebuild deleted file mode 100644 index 2379e2e7fe74..000000000000 --- a/app-emacs/howm/howm-1.4.8.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Note-taking tool on Emacs" -HOMEPAGE="https://howm.sourceforge.jp/" -SRC_URI="http://howm.sourceforge.jp/a/${P}.tar.gz" - -LICENSE="GPL-1+ GPL-2+" -SLOT="0" -KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos" - -SITEFILE="50${PN}-gentoo.el" - -src_configure() { - default -} - -src_compile() { - emake -j1 </dev/null -} - -src_install() { - emake -j1 DESTDIR="${D}" install </dev/null - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - dodoc ChangeLog -} diff --git a/app-emacs/howm/howm-1.5.0.ebuild b/app-emacs/howm/howm-1.5.0.ebuild new file mode 100644 index 000000000000..6288cb595975 --- /dev/null +++ b/app-emacs/howm/howm-1.5.0.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="Note-taking tool on Emacs" +HOMEPAGE="https://howm.sourceforge.jp/" +SRC_URI="http://howm.sourceforge.jp/a/${P}.tar.gz" + +LICENSE="GPL-1+ GPL-2+" +SLOT="0" +KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos" + +SITEFILE="50${PN}-gentoo.el" + +src_configure() { + econf \ + --with-emacs \ + --with-lispdir="${SITELISP}" \ + EMACS="${EMACS} --no-site-file" +} + +src_compile() { + emake -j1 EMACS="${EMACS} --no-site-file" </dev/null +} + +src_install() { + emake -j1 DESTDIR="${D}" install </dev/null + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + dodoc ChangeLog +} diff --git a/app-emacs/ht/ht-2.3.ebuild b/app-emacs/ht/ht-2.3.ebuild index ea1808e4d495..57af14755328 100644 --- a/app-emacs/ht/ht-2.3.ebuild +++ b/app-emacs/ht/ht-2.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -12,7 +12,7 @@ S="${WORKDIR}/ht.el-${PV}" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="amd64 ~arm64" IUSE="test" RESTRICT="!test? ( test )" 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/htmlize/metadata.xml b/app-emacs/htmlize/metadata.xml index 986088003fe1..6a98498e19cb 100644 --- a/app-emacs/htmlize/metadata.xml +++ b/app-emacs/htmlize/metadata.xml @@ -5,5 +5,8 @@ <email>gnu-emacs@gentoo.org</email> <name>Gentoo GNU Emacs project</name> </maintainer> +<upstream> + <remote-id type="github">hniksic/emacs-htmlize</remote-id> +</upstream> <stabilize-allarches/> </pkgmetadata> 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/hydra/metadata.xml b/app-emacs/hydra/metadata.xml index 9197a9c94fad..45793d9ecde0 100644 --- a/app-emacs/hydra/metadata.xml +++ b/app-emacs/hydra/metadata.xml @@ -11,4 +11,5 @@ <bugs-to>https://github.com/abo-abo/hydra/issues/</bugs-to> <remote-id type="github">abo-abo/hydra</remote-id> </upstream> + <stabilize-allarches /> </pkgmetadata> 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-r1.ebuild b/app-emacs/indent-bars/indent-bars-0.2-r1.ebuild new file mode 100644 index 000000000000..59407095b39d --- /dev/null +++ b/app-emacs/indent-bars/indent-bars-0.2-r1.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="Fast, configurable indentation guide-bars for Emacs" +HOMEPAGE="https://github.com/jdtsmith/indent-bars/" + +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/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + app-emacs/compat +" +BDEPEND=" + ${RDEPEND} +" + +SITEFILE="50${PN}-gentoo.el" +DOCS=( README.md examples.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/inf-clojure/Manifest b/app-emacs/inf-clojure/Manifest index 254cccad3f56..142de85d6029 100644 --- a/app-emacs/inf-clojure/Manifest +++ b/app-emacs/inf-clojure/Manifest @@ -1,3 +1 @@ -DIST inf-clojure-3.1.0.tar.gz 30621 BLAKE2B a3d98e47225b659763ecbb6ea08457a2803dbce3ca8f58a4a141587e10eba0618f8f1b06a6f56062bed0ede987bb78dcb92260020aacd2ba6e1e49bba954b20b SHA512 d96fd0a5db664fff553d94d1ac9bcf1f8c544d0618c24b0d894fec9564f5b1a165755ba25188a7b58ea9314416ed86f3e26921bf1c6dc86ebd4d5d27df604b69 -DIST inf-clojure-3.2.0.tar.gz 30898 BLAKE2B 8c4a1d719aa7e999fbe300eec291d1d1f0a2f9482084817475d081a41985d513ff212a4f9bcec502bb4c785c2a29e8c354785f84c6356830fe421cb304aea6c6 SHA512 712f6e0925d9972fce927414ed970574dc9cb8fbbaf8ffe8f0838c2db1fe48b899cc08bbe6ae203a2937810951616e1e7286aea5d53a9e6250e883f04bf077ab DIST inf-clojure-3.2.1.tar.gz 30970 BLAKE2B b18a3e26dd7641c5c967d82d6c2e604a4c9df34fd0acd93a3bf04216981ea059f9482f9573a7ae1c0783b02659d741d812ab18c863dc710d74a6fd4c87713fce SHA512 45dc4c8b1b31a96ce74a90b07196bc24a2f9e97b210b0c9a9ae8aaae79d55f77677b584e6d7085ca33d4b1f4f964d2f418b2e321dd2f8cbc5cd07703d2d568d9 diff --git a/app-emacs/inf-clojure/inf-clojure-3.1.0.ebuild b/app-emacs/inf-clojure/inf-clojure-3.1.0.ebuild deleted file mode 100644 index 992e16d87fd9..000000000000 --- a/app-emacs/inf-clojure/inf-clojure-3.1.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="Major mode for Clojure code" -HOMEPAGE="https://github.com/clojure-emacs/inf-clojure/" -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 )" - -RDEPEND="app-emacs/clojure-mode" -BDEPEND=" - ${RDEPEND} - test? ( - app-emacs/assess - app-emacs/buttercup - ) -" - -DOCS=( CHANGELOG.md README.md ) -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - elisp_src_prepare - - # Silence a failing test (mark as "PENDING"). - sed "s|it \"computes no bounds|xit \"computes no bounds|" \ - -i test/${PN}-tests.el || die -} - -src_test() { - buttercup -L . -L test --traceback full || die -} diff --git a/app-emacs/inf-clojure/inf-clojure-3.2.0.ebuild b/app-emacs/inf-clojure/inf-clojure-3.2.0.ebuild deleted file mode 100644 index 992e16d87fd9..000000000000 --- a/app-emacs/inf-clojure/inf-clojure-3.2.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="Major mode for Clojure code" -HOMEPAGE="https://github.com/clojure-emacs/inf-clojure/" -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 )" - -RDEPEND="app-emacs/clojure-mode" -BDEPEND=" - ${RDEPEND} - test? ( - app-emacs/assess - app-emacs/buttercup - ) -" - -DOCS=( CHANGELOG.md README.md ) -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - elisp_src_prepare - - # Silence a failing test (mark as "PENDING"). - sed "s|it \"computes no bounds|xit \"computes no bounds|" \ - -i test/${PN}-tests.el || die -} - -src_test() { - buttercup -L . -L test --traceback full || die -} diff --git a/app-emacs/ivy-rich/Manifest b/app-emacs/ivy-rich/Manifest index 6897ccd3e95c..dd9bd16d1f21 100644 --- a/app-emacs/ivy-rich/Manifest +++ b/app-emacs/ivy-rich/Manifest @@ -1 +1 @@ -DIST ivy-rich-0.1.6_p20210409.tar.gz 606147 BLAKE2B a496ea10438dbe7c90b825b8c6874b277060d068ab8c8193a91f615c6e1719822032857b4b500346c8c40f9777bccd1554471f05cf37b7c3b1386b97d82b1b8e SHA512 cde5922829a1d53167bc2724ef10844c04c47380d380130efb04cc51efb99538e19acdea05bddbbf88e5cf9bf7da65710e85bd6287d4dbbe50d4009c8e696bd1 +DIST ivy-rich-0.1.7.tar.gz 605948 BLAKE2B eb5c59c32821657e65d7c361d0d4090d9d00ab6ffe12224c57fc978e46583f9b0daa9506ae4972082443005dd633c659014e02de5d514f4c1dba41b8697be365 SHA512 f702f4e6e10715cf76382e93354d37a8c09d6eb5bd23091002d26a2bff817354e995a8c23e64ed9e9026c33364dfaed2ca88f2c2c748c3faf63d3d7c133d79a3 diff --git a/app-emacs/ivy-rich/ivy-rich-0.1.6_p20210409.ebuild b/app-emacs/ivy-rich/ivy-rich-0.1.6_p20210409.ebuild deleted file mode 100644 index cdbfd2f31b19..000000000000 --- a/app-emacs/ivy-rich/ivy-rich-0.1.6_p20210409.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -COMMIT=600b8183ed0be8668dcc548cc2c8cb94b001363b - -inherit elisp - -DESCRIPTION="More friendly interface for ivy" -HOMEPAGE="https://github.com/Yevgnen/ivy-rich/" -SRC_URI="https://github.com/Yevgnen/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${COMMIT} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~x86" - -RDEPEND="app-emacs/ivy" -BDEPEND="${RDEPEND}" - -DOCS=( README.org screenshots.org screenshots ) -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/ivy-rich/ivy-rich-0.1.7.ebuild b/app-emacs/ivy-rich/ivy-rich-0.1.7.ebuild new file mode 100644 index 000000000000..21a5c4c51d99 --- /dev/null +++ b/app-emacs/ivy-rich/ivy-rich-0.1.7.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="More friendly interface for ivy" +HOMEPAGE="https://github.com/Yevgnen/ivy-rich/" +SRC_URI="https://github.com/Yevgnen/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="amd64 ~x86" + +RDEPEND="app-emacs/ivy" +BDEPEND="${RDEPEND}" + +DOCS=( README.org screenshots.org screenshots ) +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/ivy/Manifest b/app-emacs/ivy/Manifest index 01a00abc7179..74a1b19737be 100644 --- a/app-emacs/ivy/Manifest +++ b/app-emacs/ivy/Manifest @@ -1 +1 @@ -DIST swiper-0.13.4.tar.gz 245190 BLAKE2B c4da021b92fcedfec39cc60f670c97e4a421b8d4aef8183f50c4872bed835db79884cff113f58cf21dfa7ce33158218aa0cf25d72fc0081dc1c24a3b4376c60e SHA512 bf096a13f675f87af6ea68c974455896b64921ca4d7880c9ccc444aa3cea7c7e04c61be5deb2fd57d0568ff4d86f96ffcf94494b55d84d7a9f647f49b69aec9a +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.13.4.ebuild deleted file mode 100644 index 98026b89ec6c..000000000000 --- a/app-emacs/ivy/ivy-0.13.4.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -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" -S="${WORKDIR}"/swiper-${PV} - -LICENSE="GPL-3+" -SLOT="0" -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 ) - -src_prepare() { - elisp_src_prepare - - # Wipe "elpa.el" to prevent initialization of the "package" library. - [[ ! -f elpa.el ]] && die "no \"elpa.el\" found" - echo "" > elpa.el || die "failed to wipe \"elpa.el\"" -} - -src_compile() { - elisp-compile ${IVY_SOURCES[@]} - emake -C doc ivy.info -} - -src_test() { - emake emacs="${EMACS} ${EMACSFLAGS} ${BYTECOMPFLAGS}" test -} - -src_install() { - elisp-install ${PN} ${IVY_SOURCES[@]} *.elc - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - - doinfo doc/ivy.info - einstalldocs -} diff --git a/app-emacs/ivy/ivy-0.14.2.ebuild b/app-emacs/ivy/ivy-0.14.2.ebuild new file mode 100644 index 000000000000..73d043065bff --- /dev/null +++ b/app-emacs/ivy/ivy-0.14.2.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +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" +S="${WORKDIR}"/swiper-${PV} + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="amd64 x86" + +BDEPEND="sys-apps/texinfo" + +DOCS=( CONTRIBUTING.org README.md doc/{Changelog,ivy-help,ivy}.org ) +SITEFILE="50${PN}-gentoo.el" + +# Main Ivy sources. Swiper, Counsel and Ivy extensions have their own packages. +IVY_SOURCES=( colir.el ivy{,-overlay,-faces}.el ) + +src_prepare() { + elisp_src_prepare + + # Wipe "elpa.el" to prevent initialization of the "package" library. + [[ ! -f elpa.el ]] && die "no \"elpa.el\" found" + echo "" > elpa.el || die "failed to wipe \"elpa.el\"" +} + +src_compile() { + elisp-compile ${IVY_SOURCES[@]} + emake -C doc ivy.info +} + +src_test() { + emake emacs="${EMACS} ${EMACSFLAGS} ${BYTECOMPFLAGS}" test +} + +src_install() { + elisp-install ${PN} ${IVY_SOURCES[@]} *.elc + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + + doinfo doc/ivy.info + einstalldocs +} diff --git a/app-emacs/ivy/metadata.xml b/app-emacs/ivy/metadata.xml index 37581bba4db7..a545a2598b22 100644 --- a/app-emacs/ivy/metadata.xml +++ b/app-emacs/ivy/metadata.xml @@ -12,4 +12,5 @@ <remote-id type="github">abo-abo/swiper</remote-id> <doc lang="en">https://oremacs.com/swiper/</doc> </upstream> + <stabilize-allarches /> </pkgmetadata> diff --git a/app-emacs/jinx/Manifest b/app-emacs/jinx/Manifest new file mode 100644 index 000000000000..3ad6e01d5c47 --- /dev/null +++ b/app-emacs/jinx/Manifest @@ -0,0 +1,4 @@ +DIST jinx-1.3.tar.gz 34055 BLAKE2B c91652d0791ace223013f0ac42d3b917d3fff6cd5920d27bcf48f65ead3a7d29bc7090af107619ceedc243f34c7984a2dadb8fa667d6a825c8a21107de5f186a SHA512 14f03352e16cbcdbfa4c0fe9c00a2a496d7086a0a7dee9c82c5673069e98b0d9b472722a8e90f03815770bf8f054349833e3e7d035deb53a4fa9d05fa54899da +DIST jinx-1.4.tar.gz 34299 BLAKE2B c28a1535826a1b3a4541cae33ec5ac7badc4fec0188d5b269b0dfbb7fb8a12bf642ea9efb9f1b7289de0bbce5f60cc756ede878a36e1b2b3ec2a8ee26a2fb892 SHA512 fcf08e25d3429ae801006050b56cbc16b65eaa26694b0b20a3c475de716c1c7d4271838b4d553caae257cd82215dd8154c6feb277fb5a16e05c1d098567605a0 +DIST jinx-1.5.tar.gz 34515 BLAKE2B fed6482001a879f50f9f8a093dc9e82443e0400b8e8c0c0b2fd4984cad4e48a4acd6d8a794a3ec71d3ee5d1c0dd851170dc5bec2a8e9ec9f0c7ddb6e25b5c732 SHA512 f19f7500e955b0ed584b2dc7e288911d59a584db596d55304c23d0ff28bceda6dad866b47891396fd342fe9f43d1adc8135611a67074f13638d58c28b545d3f8 +DIST jinx-1.6.tar.gz 34624 BLAKE2B 57917120dd6b10e30d989f056d3587452b2a2fe4db97df989de25c31ae7dd0e56ab2fd40cb92e570cd076209ab039ae0a8cc1ba7cb42210acbc4a1a07cef5f52 SHA512 b4e2b7ef03036e79c91e2a3d2c39ec6505ac9b6b2f7b32cfeee961448b4015de87c60adc9c14de3faccab14d7be75a77622fb0e21982a6e3fdcd58046c54d471 diff --git a/app-emacs/jinx/files/50jinx-gentoo.el b/app-emacs/jinx/files/50jinx-gentoo.el new file mode 100644 index 000000000000..dda9db8dd61b --- /dev/null +++ b/app-emacs/jinx/files/50jinx-gentoo.el @@ -0,0 +1,4 @@ +;;; app-emacs/jinx site configuration -*- lexical-binding: t; -*- +(add-to-list 'load-path "@SITELISP@") +(add-to-list 'load-path "@EMACSMODULES@") +(load "@SITELISP@/jinx-autoloads.el" nil t) diff --git a/app-emacs/jinx/jinx-1.3.ebuild b/app-emacs/jinx/jinx-1.3.ebuild new file mode 100644 index 000000000000..55cad1b7e1c1 --- /dev/null +++ b/app-emacs/jinx/jinx-1.3.ebuild @@ -0,0 +1,45 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 +inherit edo elisp toolchain-funcs + +DESCRIPTION="Enchanted Spell Checker for GNU Emacs" +HOMEPAGE="https://github.com/minad/jinx" + +SRC_URI=" + https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz +" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="amd64" + +RDEPEND=" + app-text/enchant:2 + >=app-emacs/compat-29.1.4.0 +" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +SITEFILE="50${PN}-gentoo.el" + +ELISP_TEXINFO="${PN}.texi" + +src_compile() { + edo $(tc-getCC) -fPIC -Wall -Wextra -shared \ + $($(tc-getPKG_CONFIG) --cflags --libs enchant-2) \ + ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} -o jinx-mod.so jinx-mod.c + elisp-org-export-to texinfo README.org + elisp_src_compile +} + +src_install() { + elisp-make-autoload-file + elisp_src_install + + elisp-modules-install "${PN}" jinx-mod.so + doinfo jinx.info +} diff --git a/app-emacs/jinx/jinx-1.4.ebuild b/app-emacs/jinx/jinx-1.4.ebuild new file mode 100644 index 000000000000..55cad1b7e1c1 --- /dev/null +++ b/app-emacs/jinx/jinx-1.4.ebuild @@ -0,0 +1,45 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 +inherit edo elisp toolchain-funcs + +DESCRIPTION="Enchanted Spell Checker for GNU Emacs" +HOMEPAGE="https://github.com/minad/jinx" + +SRC_URI=" + https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz +" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="amd64" + +RDEPEND=" + app-text/enchant:2 + >=app-emacs/compat-29.1.4.0 +" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +SITEFILE="50${PN}-gentoo.el" + +ELISP_TEXINFO="${PN}.texi" + +src_compile() { + edo $(tc-getCC) -fPIC -Wall -Wextra -shared \ + $($(tc-getPKG_CONFIG) --cflags --libs enchant-2) \ + ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} -o jinx-mod.so jinx-mod.c + elisp-org-export-to texinfo README.org + elisp_src_compile +} + +src_install() { + elisp-make-autoload-file + elisp_src_install + + elisp-modules-install "${PN}" jinx-mod.so + doinfo jinx.info +} diff --git a/app-emacs/jinx/jinx-1.5.ebuild b/app-emacs/jinx/jinx-1.5.ebuild new file mode 100644 index 000000000000..fd1936d0c50c --- /dev/null +++ b/app-emacs/jinx/jinx-1.5.ebuild @@ -0,0 +1,45 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 +inherit edo elisp toolchain-funcs + +DESCRIPTION="Enchanted Spell Checker for GNU Emacs" +HOMEPAGE="https://github.com/minad/jinx" + +SRC_URI=" + https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz +" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + app-text/enchant:2 + >=app-emacs/compat-29.1.4.0 +" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +SITEFILE="50${PN}-gentoo.el" + +ELISP_TEXINFO="${PN}.texi" + +src_compile() { + edo $(tc-getCC) -fPIC -Wall -Wextra -shared \ + $($(tc-getPKG_CONFIG) --cflags --libs enchant-2) \ + ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} -o jinx-mod.so jinx-mod.c + elisp-org-export-to texinfo README.org + elisp_src_compile +} + +src_install() { + elisp-make-autoload-file + elisp_src_install + + elisp-modules-install "${PN}" jinx-mod.so + doinfo jinx.info +} diff --git a/app-emacs/jinx/jinx-1.6.ebuild b/app-emacs/jinx/jinx-1.6.ebuild new file mode 100644 index 000000000000..fd1936d0c50c --- /dev/null +++ b/app-emacs/jinx/jinx-1.6.ebuild @@ -0,0 +1,45 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 +inherit edo elisp toolchain-funcs + +DESCRIPTION="Enchanted Spell Checker for GNU Emacs" +HOMEPAGE="https://github.com/minad/jinx" + +SRC_URI=" + https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz +" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + app-text/enchant:2 + >=app-emacs/compat-29.1.4.0 +" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +SITEFILE="50${PN}-gentoo.el" + +ELISP_TEXINFO="${PN}.texi" + +src_compile() { + edo $(tc-getCC) -fPIC -Wall -Wextra -shared \ + $($(tc-getPKG_CONFIG) --cflags --libs enchant-2) \ + ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} -o jinx-mod.so jinx-mod.c + elisp-org-export-to texinfo README.org + elisp_src_compile +} + +src_install() { + elisp-make-autoload-file + elisp_src_install + + elisp-modules-install "${PN}" jinx-mod.so + doinfo jinx.info +} diff --git a/app-emacs/jinx/metadata.xml b/app-emacs/jinx/metadata.xml new file mode 100644 index 000000000000..983a85253bdd --- /dev/null +++ b/app-emacs/jinx/metadata.xml @@ -0,0 +1,19 @@ +<?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="person"> + <email>sam@gentoo.org</email> + <description>Sam James</description> + </maintainer> + <maintainer type="project"> + <email>gnu-emacs@gentoo.org</email> + <name>Gentoo GNU Emacs project</name> + </maintainer> + <upstream> + <remote-id type="github">minad/jinx</remote-id> + </upstream> +</pkgmetadata> 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/js2-mode/Manifest b/app-emacs/js2-mode/Manifest index 89ab57750e00..14d022768ac1 100644 --- a/app-emacs/js2-mode/Manifest +++ b/app-emacs/js2-mode/Manifest @@ -1 +1,2 @@ -DIST js2-mode-20220710.tar.gz 166051 BLAKE2B f23f122f9002a38d1d6221f2f0f85efd9a9be92f7c5a242da3b3706abb9ec93e27e2f277e4cb1b7cd3ed616974add9f5ffd1abcf1ced6c7131d91b66320bd0e7 SHA512 7a30903114f81fe66bc76eecb01f8d96737f4be84c652f1083054ffdcda299d84c7d7fea387c87f719e2dc372459fcc180dde0513ed3006b8f12557e24002727 +DIST js2-mode-20230408.tar.gz 166178 BLAKE2B 6b567da9cd29c7aed40122a6b18af0c87e3197d00d1def663d700e260e8c83c83d07fb27e19e85a7fe0fa6487177a5191868d9caadf714d216e2ac01f9b95ddc SHA512 c3df3e88a627c7fbb3d7747760a4b27fd0da1a922a8e75f346ebdd00f5e682222c5a2cb636f7d19fc0f5c920892c77b8ed73c13ce6987d103366beb9e2b0b4b5 +DIST js2-mode-20231224.tar.gz 166532 BLAKE2B f809132897fa1f87f5d7a6cd798d77eb3dd0b6ab7cddba2a89702774e0114ab7f1061ce3bdd5299340088924ebf61370e1b6432ea782176f4a875a41be973f08 SHA512 df294bea7d01f185e12435364fb97954fe772c76887321cb7b41829c6b40b706dbd1800569dd795e3d93de800d38bfa465e3bb22a932cfc3a0400760aeac0c2d diff --git a/app-emacs/js2-mode/js2-mode-20220710.ebuild b/app-emacs/js2-mode/js2-mode-20230408.ebuild index 0f171722ca2a..0f171722ca2a 100644 --- a/app-emacs/js2-mode/js2-mode-20220710.ebuild +++ b/app-emacs/js2-mode/js2-mode-20230408.ebuild diff --git a/app-emacs/js2-mode/js2-mode-20231224.ebuild b/app-emacs/js2-mode/js2-mode-20231224.ebuild new file mode 100644 index 000000000000..ce8782cda510 --- /dev/null +++ b/app-emacs/js2-mode/js2-mode-20231224.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="Improved JavaScript editing mode for GNU Emacs" +HOMEPAGE="https://github.com/mooz/js2-mode/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/mooz/${PN}.git" +else + SRC_URI="https://github.com/mooz/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( NEWS.md README.md ) +SITEFILE="50${PN}-gentoo.el" + +src_test() { + emake test +} diff --git a/app-emacs/kaolin-themes/Manifest b/app-emacs/kaolin-themes/Manifest new file mode 100644 index 000000000000..385504d916ec --- /dev/null +++ b/app-emacs/kaolin-themes/Manifest @@ -0,0 +1 @@ +DIST kaolin-themes-1.7.0.tar.gz 48024 BLAKE2B 01128417a5808364d399ce22cd74da74619b7a592060f77fcf46ebd33cd23f69aa62d45b31f87c98f95f1a2a306c597424be7996867b1979be1aa46883cdb61b SHA512 e640a4375d252ae04b53df71795125e2088b680c4193ae16c0544903e69077fc2185edadd6866fafa6f401aab33d405ee4435bfadd7e06b84af52a456becd379 diff --git a/app-emacs/kaolin-themes/kaolin-themes-1.7.0.ebuild b/app-emacs/kaolin-themes/kaolin-themes-1.7.0.ebuild new file mode 100644 index 000000000000..751e6e68f8a5 --- /dev/null +++ b/app-emacs/kaolin-themes/kaolin-themes-1.7.0.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Set of eye pleasing themes for GNU Emacs" +HOMEPAGE="https://github.com/ogdenwebb/emacs-kaolin-themes" + +MY_PN="emacs-${PN}" + +if [[ "${PV}" == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URL="https://github.com/ogdenwebb/${MY_PN}.git" +else + SRC_URI="https://github.com/ogdenwebb/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/${MY_PN}-${PV}" +fi + +RDEPEND="app-emacs/autothemer" +BDEPEND="${RDEPEND}" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp-compile *.el themes/*.el +} + +src_install() { + elisp-install ${PN} *.el *.elc themes/*.el themes/*.elc + elisp-make-site-file "${SITEFILE}" +} diff --git a/app-emacs/kaolin-themes/metadata.xml b/app-emacs/kaolin-themes/metadata.xml new file mode 100644 index 000000000000..2d27a57d42ce --- /dev/null +++ b/app-emacs/kaolin-themes/metadata.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person" proxied="yes"> + <email>kacper.slominski72@gmail.com</email> + <name>Kacper Słomiński</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <maintainer type="project"> + <email>gnu-emacs@gentoo.org</email> + <name>Gentoo GNU Emacs project</name> + </maintainer> + <upstream> + <remote-id type="github">ogdenwebb/emacs-kaolin-themes</remote-id> + <bugs-to>https://github.com/ogdenwebb/emacs-kaolin-themes/issues/</bugs-to> + </upstream> +</pkgmetadata> diff --git a/app-emacs/key-chord/Manifest b/app-emacs/key-chord/Manifest index 0eee40297423..80819c69bf3f 100644 --- a/app-emacs/key-chord/Manifest +++ b/app-emacs/key-chord/Manifest @@ -1 +1 @@ -DIST key-chord-0.6_p20201222.tar.gz 5302 BLAKE2B 270440de61854e010827b94eb24d8cf15d42b1c506b43b3f51349313fd687fc89b53128356168044bea504e38a22afbb8eede4d3d60e1eaff343c582cd057cda SHA512 92beca695f29dafa2fb9c61e00a9b6afad9c33dba15b11d7474de1a6f145571449700e7cec848046875d73370d92f94571bf309da1c7e170ee0abc5f2e19d629 +DIST key-chord-0.7.tar.gz 5335 BLAKE2B bc47144337093aa8bebb239f52eec8362fe5485535aab894e5afc82cd5e83a716ec229d3e1c52d60c116e5d1801b0f985c4d249ebc65497bca61ddf66f4a614a SHA512 a5cdb82fe9aa279ab146baeefeb0313122400034fa946ad826ea0a6944be41ff93d79097ce79ed6f5cd1187de9dcbbe2bfc3971d8a3f97a2c2760963218669d2 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/key-chord/key-chord-0.6_p20201222.ebuild b/app-emacs/key-chord/key-chord-0.6_p20201222.ebuild deleted file mode 100644 index 00c36ea98698..000000000000 --- a/app-emacs/key-chord/key-chord-0.6_p20201222.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 - -COMMIT=7f7fd7c5bd2b996fa054779357e1566f7989e07d - -inherit elisp - -DESCRIPTION="Map pairs of simultaneously pressed keys to commands" -HOMEPAGE="https://github.com/emacsorphanage/key-chord/" -SRC_URI="https://github.com/emacsorphanage/${PN}/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${COMMIT} - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 x86" - -DOCS=( README.md ) -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/key-chord/key-chord-0.7.ebuild b/app-emacs/key-chord/key-chord-0.7.ebuild new file mode 100644 index 000000000000..84b6dd16e03b --- /dev/null +++ b/app-emacs/key-chord/key-chord-0.7.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Map pairs of simultaneously pressed keys to commands" +HOMEPAGE="https://github.com/emacsorphanage/key-chord/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/emacsorphanage/${PN}.git" +else + SRC_URI="https://github.com/emacsorphanage/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86" +fi + +LICENSE="GPL-2+" +SLOT="0" + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/kind-icon/Manifest b/app-emacs/kind-icon/Manifest new file mode 100644 index 000000000000..0acf6e00abfa --- /dev/null +++ b/app-emacs/kind-icon/Manifest @@ -0,0 +1 @@ +DIST kind-icon-0.2.2.tar.gz 22111 BLAKE2B dcdf964ebce9cfd89abdd1d8ad73b5734a09dc8971e5043e7d7d523d1ebcf48d5d9a45ade500395059d26fabf776f5486bee68a1be815987998386b23951bf44 SHA512 98573c3a73946628dc06cad5b3ad8cb81ddccc6ceea070e3a40edebb5f60cca78d21a6be3f4e2eb51fc9352fa4d071f1d0fc6a202fd3e03481d6880f85f8a6ea diff --git a/app-emacs/kind-icon/files/50kind-icon-gentoo.el b/app-emacs/kind-icon/files/50kind-icon-gentoo.el new file mode 100644 index 000000000000..b9e72be87371 --- /dev/null +++ b/app-emacs/kind-icon/files/50kind-icon-gentoo.el @@ -0,0 +1,3 @@ +;;; app-emacs/kind-icon site configuration -*- lexical-binding: t; -*- +(add-to-list 'load-path "@SITELISP@") +(load "@SITELISP@/kind-icon-autoloads.el" nil t) diff --git a/app-emacs/kind-icon/kind-icon-0.2.2.ebuild b/app-emacs/kind-icon/kind-icon-0.2.2.ebuild new file mode 100644 index 000000000000..8b334cdaa71c --- /dev/null +++ b/app-emacs/kind-icon/kind-icon-0.2.2.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2024 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/kind-icon/metadata.xml b/app-emacs/kind-icon/metadata.xml new file mode 100644 index 000000000000..fda2bb3e66ad --- /dev/null +++ b/app-emacs/kind-icon/metadata.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>sam@gentoo.org</email> + <name>Sam James</name> + </maintainer> + <maintainer type="person"> + <email>arsen@gentoo.org</email> + <name>Arsen Arsenović</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">jdtsmith/kind-icon</remote-id> + </upstream> +</pkgmetadata> 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-0_p20230611.ebuild b/app-emacs/lean-mode/lean-mode-0_p20230611.ebuild new file mode 100644 index 000000000000..2ded0d08f2c2 --- /dev/null +++ b/app-emacs/lean-mode/lean-mode-0_p20230611.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Emacs mode for the Lean 3 theorem prover" +HOMEPAGE="https://github.com/leanprover/lean-mode/" + +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" + +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-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/lean-mode/lean-mode-20220501.ebuild b/app-emacs/lean-mode/lean-mode-20220501.ebuild deleted file mode 100644 index 408aff7adec4..000000000000 --- a/app-emacs/lean-mode/lean-mode-20220501.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} == 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} - -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/Manifest b/app-emacs/libegit2/Manifest index 05f3883f58a4..3a67dcaf4897 100644 --- a/app-emacs/libegit2/Manifest +++ b/app-emacs/libegit2/Manifest @@ -1,2 +1 @@ -DIST libegit2-0.0.20200515.tar.gz 132122 BLAKE2B 2e8e06fb833e5ea2ee0f4e1fa760d30e91235a9b9c4a465de6d8a12d6c8431bdc85204546ba36c36f206e2788d9f1cda00d578c1c40057ccfb3f2117e8302013 SHA512 f604591ba272ea1cef8c428f644c0cfcc4ba2438a55c2b7a0dd1cdcb15836c755c0c6bdc6c42bd6da05935bba7fdac30efe65f26307599b07e591f4efdd1e897 DIST libegit2-0.0.20230129.tar.gz 132237 BLAKE2B 339c11eaa5b231d33a3b23780b625798d47ab6725fede240ae95307cc0034a61a39d84075be271fff2ae8b1ff5143fb61ef243671f8ac927b07e931824c8c55d SHA512 9384e9118b29429aaa8ee7608712bcc1c9f006a35fb46332f9b999be909ac18c4753af58cd1c91c37a6b24ca9a08f7103f22d53a242296d0dc6a509a2c5e27fb diff --git a/app-emacs/libegit2/libegit2-0.0.20200515-r1.ebuild b/app-emacs/libegit2/libegit2-0.0.20200515-r1.ebuild deleted file mode 100644 index e416b4617bba..000000000000 --- a/app-emacs/libegit2/libegit2-0.0.20200515-r1.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -NEED_EMACS=26 -COMMIT="0ef8b13aef011a98b7da756e4f1ce3bb18e4d55a" - -BUILD_DIR=. - -inherit cmake elisp - -DESCRIPTION="Emacs bindings for libgit2" -HOMEPAGE="https://github.com/magit/libegit2" -SRC_URI="https://github.com/magit/libegit2/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86" - -DEPEND=">=dev-libs/libgit2-1.0.0:=" -RDEPEND="${DEPEND} - >=app-editors/emacs-26:*[dynamic-loading]" - -S="${WORKDIR}/${PN}-${COMMIT}" -SITEFILE="50${PN}-gentoo.el" -DOCS="README.md" - -# The tests seem to be written specifically for the libegit2 git -# repository. -RESTRICT="test" - -src_prepare() { - # Don't build against the bundled submodule - sed -i -e '/subdirectory.*libgit2/ s/^/#/' CMakeLists.txt || die - - rm -f test.el || die - - cmake_src_prepare -} - -src_configure() { - cmake_src_configure -} - -src_compile() { - cmake_src_compile - elisp_src_compile -} - -src_install() { - elisp_src_install - elisp-modules-install ${PN} libegit2.so -} diff --git a/app-emacs/libegit2/libegit2-0.0.20230129.ebuild b/app-emacs/libegit2/libegit2-0.0.20230129.ebuild index ede569b2406d..a3832f7be04e 100644 --- a/app-emacs/libegit2/libegit2-0.0.20230129.ebuild +++ b/app-emacs/libegit2/libegit2-0.0.20230129.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -16,7 +16,7 @@ S="${WORKDIR}/${PN}-${COMMIT}" LICENSE="GPL-2+ GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~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/load-relative/load-relative-1.3.2.ebuild b/app-emacs/load-relative/load-relative-1.3.2.ebuild index 93675ae89ac9..261bae4b9688 100644 --- a/app-emacs/load-relative/load-relative-1.3.2.ebuild +++ b/app-emacs/load-relative/load-relative-1.3.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -12,7 +12,7 @@ SRC_URI="https://github.com/rocky/emacs-${PN}/archive/${PV}.tar.gz S="${WORKDIR}"/emacs-${P} LICENSE="GPL-3+" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" SLOT="0" DOCS=( ChangeLog README.md ) diff --git a/app-emacs/lsp-docker/Manifest b/app-emacs/lsp-docker/Manifest new file mode 100644 index 000000000000..ea901bf143fd --- /dev/null +++ b/app-emacs/lsp-docker/Manifest @@ -0,0 +1 @@ +DIST lsp-docker-1.0.0_p20240327.tar.gz 88408 BLAKE2B 93dd752786c0c7093efb5a89b99c4dd87419832aaeb8281dcdea3c611e3e16fd80e4c7b519ddf5608c741fd356f8cc66355ac1868f16fb1693dc08236ba53787 SHA512 02d599bf6d0ea95806533218be039f9c5cda54638893adab219d60eeb4a9942ae05b2dab2a9384449d9cd9c6ed85eada99c34e380d679223afd93dc661d492d3 diff --git a/app-emacs/lsp-docker/files/50lsp-docker-gentoo.el b/app-emacs/lsp-docker/files/50lsp-docker-gentoo.el new file mode 100644 index 000000000000..0321d39bd3bd --- /dev/null +++ b/app-emacs/lsp-docker/files/50lsp-docker-gentoo.el @@ -0,0 +1,2 @@ +(add-to-list 'load-path "@SITELISP@") +(load "lsp-docker-autoloads" nil t) diff --git a/app-emacs/lsp-docker/lsp-docker-1.0.0_p20240327.ebuild b/app-emacs/lsp-docker/lsp-docker-1.0.0_p20240327.ebuild new file mode 100644 index 000000000000..ce2d199e3bbb --- /dev/null +++ b/app-emacs/lsp-docker/lsp-docker-1.0.0_p20240327.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp + +DESCRIPTION="Emacs library to leverage lsp-mode in the Docker environment" +HOMEPAGE="https://github.com/emacs-lsp/lsp-docker/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/emacs-lsp/${PN}.git" +else + COMMIT_SHA=bf99b65791ce8736b2756bf42cae67d7bc5294b7 + SRC_URI="https://github.com/emacs-lsp/${PN}/archive/${COMMIT_SHA}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${PN}-${COMMIT_SHA}" + + KEYWORDS="~amd64" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + app-emacs/dash + app-emacs/f + app-emacs/ht + app-emacs/lsp-mode + app-emacs/s + app-emacs/yaml +" +BDEPEND=" + ${RDEPEND} +" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/lsp-docker/metadata.xml b/app-emacs/lsp-docker/metadata.xml new file mode 100644 index 000000000000..75a2e5515257 --- /dev/null +++ b/app-emacs/lsp-docker/metadata.xml @@ -0,0 +1,12 @@ +<?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> + <remote-id type="github">emacs-lsp/lsp-mode</remote-id> +</upstream> +</pkgmetadata> diff --git a/app-emacs/lsp-java/Manifest b/app-emacs/lsp-java/Manifest index f297d2a6bc4b..4da75290650e 100644 --- a/app-emacs/lsp-java/Manifest +++ b/app-emacs/lsp-java/Manifest @@ -1 +1,2 @@ DIST lsp-java-3.1.tar.gz 823300 BLAKE2B eacf2090822b629ea775e5848ddc9993ba09217e1eb9563ce9532da075a6cfd1f001010ca886f8bd42ac9af95d12c91dac9ac946ddafb1b6e544943cf44a2036 SHA512 34951a1c4a050215d388fb5f273c9f2cb76788b9e2120d4b0f49b20cd5a1151be039351bece6ae311fb7f37a6ee72a2e641a49f6194886c9729b5b5659e02428 +DIST lsp-java-3.1_p20240328.tar.gz 833134 BLAKE2B 5e87c2b120e0e07e33fdf5b47b42fa01fc146d7ee00cc7f35cd023ce42e16726e0b2d50a15e12b200a6a22ef47be43daf8f6ce7ef92acc7f558d53fc5b31ed08 SHA512 68ef39f81f278d469443416e6c8754e5b00ce22c6512301e6d37f51daf3123a32fe52347ab1f9c252fc7711099e61dac3ba3566def03d04a59f93d5d575c6bf4 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-java/files/lsp-java-icons-3.1_p20240328.patch b/app-emacs/lsp-java/files/lsp-java-icons-3.1_p20240328.patch new file mode 100644 index 000000000000..1643bf6a7405 --- /dev/null +++ b/app-emacs/lsp-java/files/lsp-java-icons-3.1_p20240328.patch @@ -0,0 +1,24 @@ +index b7f8083..571a19e 100644 +--- a/lsp-java.el ++++ b/lsp-java.el +@@ -78,7 +78,7 @@ Use http://download.eclipse.org/che/che-ls-jdt/snapshots/che-jdt-language-server + :risky t + :type 'directory) + +-(defcustom lsp-java-themes-directory (f-join (f-dirname (or load-file-name buffer-file-name)) "icons") ++(defcustom lsp-java-themes-directory "@SITEETC@/icons" + "Directory containing themes." + :type 'directory + :group 'lsp-java) +index 4aecfd9..ea05a51 100644 +--- a/lsp-jt.el ++++ b/lsp-jt.el +@@ -185,7 +185,7 @@ + (-uniq (gethash 'jdtls (lsp-session-server-id->folders (lsp-session))))) + + (treemacs-modify-theme "Default" +- :icon-directory (f-join (f-dirname (or load-file-name buffer-file-name)) "icons/vscode/") ++ :icon-directory "@SITEETC@/icons/vscode/" + :config + (progn + (treemacs-create-icon :file "class.png" :extensions (java-test-class) :fallback "-") diff --git a/app-emacs/lsp-java/lsp-java-3.1_p20240328.ebuild b/app-emacs/lsp-java/lsp-java-3.1_p20240328.ebuild new file mode 100644 index 000000000000..3f886354c7a8 --- /dev/null +++ b/app-emacs/lsp-java/lsp-java-3.1_p20240328.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp + +DESCRIPTION="Emacs Java IDE using Eclipse JDT Language Server" +HOMEPAGE="https://emacs-lsp.github.io/lsp-java/ + https://github.com/emacs-lsp/lsp-java/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/emacs-lsp/${PN}" +else + COMMIT_SHA=9296ecd97310458d39338566c3491a27d90f5577 + SRC_URI="https://github.com/emacs-lsp/${PN}/archive/${COMMIT_SHA}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${PN}-${COMMIT_SHA}" + + KEYWORDS="~amd64" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + app-emacs/dap-mode + app-emacs/dash + app-emacs/f + app-emacs/ht + app-emacs/lsp-mode + app-emacs/markdown-mode + app-emacs/request + app-emacs/treemacs +" +BDEPEND=" + ${RDEPEND} +" + +ELISP_REMOVE=" + Makefile +" +PATCHES=( + "${FILESDIR}/${PN}-icons-3.1_p20240328.patch" +) + +DOCS=( README.md images ) +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + elisp_src_prepare + + sed -e "s|@SITEETC@|${SITEETC}/${PN}|" -i "${PN}.el" -i lsp-jt.el || die +} + +src_install() { + elisp_src_install + + insinto "${SITEETC}/${PN}" + doins -r icons +} diff --git a/app-emacs/lsp-mode/Manifest b/app-emacs/lsp-mode/Manifest index 8fbe910bb5d2..4d6cffbdb925 100644 --- a/app-emacs/lsp-mode/Manifest +++ b/app-emacs/lsp-mode/Manifest @@ -1,2 +1,2 @@ -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 +DIST lsp-mode-8.0.1_pre20231218.tar.gz 16396690 BLAKE2B e841e1cda6e26ba1d646ea8ffeee7212fb3352e4ed73c323212e9bd883ddbe3461918b3ab435a16e6568d2fdaf97b165accd8876625415dfa428259c0c93998f SHA512 d3f5a26e40b7b569ba185d605208bd888aed6430f1fa5b608db47ba727e72fb540646a3908b80ab04db763d9be9adb8b58ef88165f31c874749ed26f7086c0fc +DIST lsp-mode-9.0.0.tar.gz 16407602 BLAKE2B beb4ea41d098a05e6eb6b2fc1a6eac67a47b99e081d16c298b92914236b740489eb2442fe8f0f46fe098514a259a97aad943b4ba7d9e152944f7bc29b3a98ced SHA512 99ed55853a27b0c4ed4a79a7aec1c48bb1dda00069a897d67fe3fcf570d73126b770791bc4986e791cc7c918349c0c16698b2c4f7d3d7d292898102d67d0f22e 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-mode/lsp-mode-8.0.0_p20220620.ebuild b/app-emacs/lsp-mode/lsp-mode-8.0.0_p20220620.ebuild deleted file mode 100644 index 2855d703f835..000000000000 --- a/app-emacs/lsp-mode/lsp-mode-8.0.0_p20220620.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -COMMIT=9957623d93b13fabaca8ba35b85da8fcceaeef69 -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/${COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${COMMIT} - -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-mode/lsp-mode-8.0.1_pre20231218.ebuild b/app-emacs/lsp-mode/lsp-mode-8.0.1_pre20231218.ebuild new file mode 100644 index 000000000000..8a04e1d4b30e --- /dev/null +++ b/app-emacs/lsp-mode/lsp-mode-8.0.1_pre20231218.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +COMMIT=5b2f3741bb797371bba2932653ca829167f9745a +NEED_EMACS=27.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/${COMMIT}.tar.gz + -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-${COMMIT}" + +LICENSE="GPL-3+" +KEYWORDS="amd64 ~arm64" +SLOT="0" + +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/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" + +elisp-enable-tests ert-runner "${S}" -t "!no-win" -t "!org" + +src_compile() { + elisp_src_compile + elisp-compile clients/*.el +} + +src_install() { + elisp_src_install + elisp-install "${PN}/clients" clients/* +} diff --git a/app-emacs/lsp-mode/lsp-mode-9.0.0.ebuild b/app-emacs/lsp-mode/lsp-mode-9.0.0.ebuild new file mode 100644 index 000000000000..a9d91c1ecc48 --- /dev/null +++ b/app-emacs/lsp-mode/lsp-mode-9.0.0.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp + +DESCRIPTION="Emacs client/library for the Language Server Protocol" +HOMEPAGE="https://emacs-lsp.github.io/lsp-mode/ + https://github.com/emacs-lsp/lsp-mode/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/emacs-lsp/${PN}.git" +else + SRC_URI="https://github.com/emacs-lsp/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~arm64" +fi + +LICENSE="GPL-3+" +SLOT="0" + +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/espuds + app-emacs/flycheck + app-emacs/undercover + ) +" + +BYTECOMPFLAGS="-L . -L clients" +ELISP_REMOVE=" + test/lsp-clangd-test.el + test/lsp-common-test.el + test/lsp-integration-test.el +" # Remove failing tests. + +DOCS=( AUTHORS CHANGELOG.org README.md refcard ) +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests ert-runner "${S}" -t "!no-win" -t "!org" + +src_compile() { + elisp_src_compile + elisp-compile clients/*.el +} + +src_install() { + elisp_src_install + elisp-install "${PN}/clients" clients/* +} diff --git a/app-emacs/lsp-treemacs/Manifest b/app-emacs/lsp-treemacs/Manifest index 0da450066a20..82f006af6aee 100644 --- a/app-emacs/lsp-treemacs/Manifest +++ b/app-emacs/lsp-treemacs/Manifest @@ -1 +1,2 @@ DIST lsp-treemacs-0.4.tar.gz 1414056 BLAKE2B 508032a0514cb32e6f05974966dcc035d35f4780ef936f730901c3b5c9d5ab3f632ae22faf0a37fb81cf0e3388e53453c28e304f48ee5a8e090c9b771db47caf SHA512 e9e7ae5459c924d201fd164eaf245fd872187388bf9ead39e51962ad867919a7511f23543da01c17cad08f3fc0fe7b7607d6a2a5bc4d04dd392c6e6c5f3374d3 +DIST lsp-treemacs-0.5.tar.gz 1412531 BLAKE2B 68c4513cc72d87548b86de5ec346f583f09f97d440dcab94f220deb8b3657e9c002641b482e9f7243ff2a608120201d90408540ba8ecd1a0849fd19b7cf43b69 SHA512 37c33ac7fbf76383b801f7194c0aebb8f119a1c47ae88932201d8ce6a33720c19d1f48d2975d34c07fc4d35c2a2e8c50b1cdfb55a7d9f4bd9967228a86f342df 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-treemacs/lsp-treemacs-0.5.ebuild b/app-emacs/lsp-treemacs/lsp-treemacs-0.5.ebuild new file mode 100644 index 000000000000..cbac4912883c --- /dev/null +++ b/app-emacs/lsp-treemacs/lsp-treemacs-0.5.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp + +DESCRIPTION="Integration between lsp-mode and treemacs" +HOMEPAGE="https://github.com/emacs-lsp/lsp-treemacs/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/emacs-lsp/${PN}" +else + SRC_URI="https://github.com/emacs-lsp/${PN}/archive/refs/tags/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + app-emacs/dash + app-emacs/f + app-emacs/ht + app-emacs/lsp-mode + app-emacs/treemacs +" +BDEPEND=" + ${RDEPEND} +" + +PATCHES=( + "${FILESDIR}/${PN}-themes-icon-directory.patch" +) + +DOCS=( README.org screenshots ) +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + elisp_src_prepare + + sed -e "s|@SITEETC@|${SITEETC}/${PN}|" -i "${PN}-themes.el" || die +} + +src_install() { + elisp_src_install + + insinto "${SITEETC}/${PN}" + doins -r icons +} diff --git a/app-emacs/lsp-ui/Manifest b/app-emacs/lsp-ui/Manifest index 1b2ac1c2cba3..16d939a4ff45 100644 --- a/app-emacs/lsp-ui/Manifest +++ b/app-emacs/lsp-ui/Manifest @@ -1,2 +1,2 @@ -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 +DIST lsp-ui-9.0.0.tar.gz 5610418 BLAKE2B b6dd07a20f04ddb296085b55a52a20fd5aaf2286f19a833855adf65094617e9f37874874e65f25e2709f5d3eb72b258fb27e93c2dc59cc8b23074341a241765d SHA512 3135168d60efde0a9ddef29e5fb7fd65bd641463ad4eab9da9e5ae2652d2735bf36abc75d8986c7100c127de490eb1af5e59f8299df18e5b3bb57150be2b1c51 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..7401d8ffdd05 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-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -7,14 +7,12 @@ 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" +KEYWORDS="~amd64 ~arm64" SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/lsp-ui/lsp-ui-9.0.0.ebuild b/app-emacs/lsp-ui/lsp-ui-9.0.0.ebuild new file mode 100644 index 000000000000..546790e46d31 --- /dev/null +++ b/app-emacs/lsp-ui/lsp-ui-9.0.0.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp + +DESCRIPTION="UI modules for lsp-mode" +HOMEPAGE="https://emacs-lsp.github.io/lsp-ui/ + https://github.com/emacs-lsp/lsp-ui/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/emacs-lsp/${PN}.git" +else + SRC_URI="https://github.com/emacs-lsp/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~arm64" +fi + +LICENSE="GPL-3" +SLOT="0" + +RDEPEND=" + app-emacs/dash + app-emacs/flycheck + app-emacs/lsp-mode + app-emacs/markdown-mode +" +BDEPEND=" + ${RDEPEND} +" + +ELISP_REMOVE=" + Makefile +" + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" 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..cec213f0d313 --- /dev/null +++ b/app-emacs/lv/lv-0.15.0-r1.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2024 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 ~arm64" +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/lyskom-elisp-client/Manifest b/app-emacs/lyskom-elisp-client/Manifest index 595a1116f296..79a26635b2eb 100644 --- a/app-emacs/lyskom-elisp-client/Manifest +++ b/app-emacs/lyskom-elisp-client/Manifest @@ -1,2 +1 @@ -DIST lyskom-elisp-client-0.48_p20180410.tar.xz 889468 BLAKE2B b8a1766b6f6b1d4b01676792f45d66517cdc43d2e29ae6e5b0704b90e4dfc749f8e4155159fd28a25426d79502bcaf7f2cbded32b2e64e22b2b36f11cbdbd123 SHA512 efb04b2100d59fac971898a6db3e48cf45e3bdc4455f06a0cdd065a97db5441edd4eda2e838a5e88c0b0246387dba0e3f71777892b3a6889c51960f0259fbdfc DIST lyskom-elisp-client-0.48_p20200226.tar.xz 896372 BLAKE2B e9d2c7db2cbce40fa48a788c09db052ff819db2cb00848c735646c8d6fc72ea808c03881295bf91d5cb37ce63ceebf6d4537674b9a87946c75a0a92c613eb37b SHA512 901257ef054e5700038cc59712d02e855920851782bf0d44090e1db500f545fee44e47c70c8036bb29a92056c2e72ff48ac518ccdb36ab84c18a6ac18e309529 diff --git a/app-emacs/lyskom-elisp-client/lyskom-elisp-client-0.48_p20180410.ebuild b/app-emacs/lyskom-elisp-client/lyskom-elisp-client-0.48_p20180410.ebuild deleted file mode 100644 index 58460bf45b94..000000000000 --- a/app-emacs/lyskom-elisp-client/lyskom-elisp-client-0.48_p20180410.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp readme.gentoo-r1 - -DESCRIPTION="Elisp client for the LysKOM conference system" -HOMEPAGE="http://www.lysator.liu.se/lyskom/klienter/emacslisp/index.en.html" -# snapshot of git://git.lysator.liu.se/${PN}/${PN}.git -SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 sparc x86" -IUSE="l10n_sv" - -S="${WORKDIR}/${PN}" -ELISP_PATCHES="${PN}-0.48_p20161231-no-git.patch" -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - elisp_src_prepare - local d=${PV#*_p} - sed -i "s/@@DATE@@/${d:0:4}-${d:4:2}-${d:6:2}/" src/Makefile || die -} - -src_compile() { - emake -C src EMACS=emacs - # Info page is in Swedish only - use l10n_sv && emake -C doc elisp-client -} - -src_install() { - elisp-install ${PN} src/lyskom.{el,elc} - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - dodoc src/{ChangeLog*,README,TODO} doc/NEWS* - use l10n_sv && doinfo doc/elisp-client - - DOC_CONTENTS="If you prefer an English language environment, add the - following line to your ~/.emacs file: - \n\t(setq-default kom-default-language 'en)" - readme.gentoo_create_doc -} 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/m-buffer/m-buffer-0.15.ebuild b/app-emacs/m-buffer/m-buffer-0.15.ebuild index 69f1a9262033..51c907f97f7e 100644 --- a/app-emacs/m-buffer/m-buffer-0.15.ebuild +++ b/app-emacs/m-buffer/m-buffer-0.15.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -12,7 +12,7 @@ SRC_URI="https://github.com/phillord/${PN}-el/archive/v${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/macrostep/Manifest b/app-emacs/macrostep/Manifest index 19c72aa544c3..6b087d2e93e4 100644 --- a/app-emacs/macrostep/Manifest +++ b/app-emacs/macrostep/Manifest @@ -1,2 +1 @@ -DIST macrostep-0.9.1.tar.gz 32980 BLAKE2B b2949041ab8e6e894046b1be84a223880544f5432606b229fca5a348cca605112d63837587a55654a64971d97e48b063d8cdf4bf1c3f01b23f1db168eb350dbb SHA512 8e6af8040694371958314ca94ec1fbc7a309f82eaa4fd05333e0d16c369d9342d90c86153ce3890b7dfb12567d69526cfb8a2aa5452f4f53dc9497d92ae08aac -DIST macrostep-0.9.tar.gz 50226 BLAKE2B e4e4d1b3f8b3a2abb464d4a4c13f4cc2c26114842cf90f68d5ee2082ef521d48b6de30cb743506d6aa15790b630aa7d3eda90578ce308c4c4595bdfb6f58f15b SHA512 1a3b67ddbb29007db542028dc965807764ac3df4ff6b90f42c50b2623843a905e302b316757b8d7975b0f10a06501262b1d9fd6f94c9b09618b31e2a7d602828 +DIST macrostep-0.9.2.tar.gz 33067 BLAKE2B 0fd25c8ae8827032286890040dadc2f3f2ca20d2fb5366acfe0a6a319f4dc20e2ff17fb59355b2bab36a9cea418122f5c3ae1485bc2ea9989f9c7c5fe4e4b390 SHA512 55d4c0c09f184a3e2218dc484d3c0f57255d591db910082d466f835b084aaa5d795636d337fa1f642a9a97858eaef63b58771f5583c975488f07ed0f87bdbb32 diff --git a/app-emacs/macrostep/macrostep-0.9.1.ebuild b/app-emacs/macrostep/macrostep-0.9.1.ebuild deleted file mode 100644 index c24309d913e4..000000000000 --- a/app-emacs/macrostep/macrostep-0.9.1.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Interactive macro-expander for Emacs" -HOMEPAGE="https://github.com/joddie/macrostep/ - https://github.com/emacsorphanage/macrostep/" -SRC_URI="https://github.com/emacsorphanage/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -PATCHES=( "${FILESDIR}"/${PN}-test.patch ) - -DOCS=( README.org ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - ${EMACS} ${EMACSFLAGS} -L . --load ${PN}-test.el || die "test failed" -} - -src_install() { - rm macrostep-test.el{,c} || die - - elisp_src_install -} diff --git a/app-emacs/macrostep/macrostep-0.9.2.ebuild b/app-emacs/macrostep/macrostep-0.9.2.ebuild new file mode 100644 index 000000000000..1101f1121e89 --- /dev/null +++ b/app-emacs/macrostep/macrostep-0.9.2.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Interactive macro-expander for Emacs" +HOMEPAGE="https://github.com/joddie/macrostep/ + https://github.com/emacsorphanage/macrostep/" +SRC_URI="https://github.com/emacsorphanage/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="amd64 ~x86" + +PATCHES=( "${FILESDIR}"/${PN}-test.patch ) + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" + +src_test() { + ${EMACS} ${EMACSFLAGS} -L . --load ${PN}-test.el || die "test failed" +} + +src_install() { + rm macrostep-test.el{,c} || die + + elisp_src_install +} diff --git a/app-emacs/macrostep/macrostep-0.9.ebuild b/app-emacs/macrostep/macrostep-0.9.ebuild deleted file mode 100644 index 6189cca0567b..000000000000 --- a/app-emacs/macrostep/macrostep-0.9.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Interactive macro-expander for Emacs" -HOMEPAGE="https://github.com/joddie/macrostep/" -SRC_URI="https://github.com/joddie/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -DOCS=( README.org ) -PATCHES=( "${FILESDIR}"/${PN}-test.patch ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - ${EMACS} ${EMACSFLAGS} -L . --load ${PN}-test.el || die "test failed" -} - -src_install() { - rm macrostep-test.el{,c} || die - - elisp_src_install -} 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..0bab74cb042f 100644 --- a/app-emacs/magit/Manifest +++ b/app-emacs/magit/Manifest @@ -1,2 +1 @@ -DIST magit-3.2.0.tar.gz 618602 BLAKE2B c96226669bc5160460d24a1b9b36784d6764234e2e2690f059c362176e9a56fc742b961a0d4103049b33d958e44c092f4bbb75de3b3437ac178dae89e34028e0 SHA512 3b4bd5a13592814c0c638a26ba09c6e01a15db6af3555db41bc0adc53e8c08eaa2e7c58d8a105101fb46a8a04be0e09a0f2c86d365391430b42adee83df382f6 -DIST magit-3.3.0.tar.gz 629283 BLAKE2B b07a071682ac543ba4a94b9bb8d78cedca1dcc4a7140ad2972d65e014666a2fea078611a7fd98356747d02431e5aa2456801e7e9a12e2b08027666b437863535 SHA512 22fa7c41cb18746b33f64ef936f88dbf229f998e2d2a5d066771711450753c98430335040d0a9812832f3fa39f96f6e88133d5274964332bc899fa7ef19422eb +DIST magit-3.3.0.50_p20230912.tar.gz 666150 BLAKE2B 52d0afa05fad68283c668810806a61e3df6494c8afecdceccf193c64eec5396fb5f45fad5c31d4cb601954c8abc27fcc4be240ffd72c4fc72531876657c4c157 SHA512 d6c8c32676b07253b661388e8db1602162f7012ff3bf5bc6bcc071507bb9c08633359043eb893b743e5f37d7474a17b1a2e96975cd64d0688e3c6337ca65470e 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.50_p20230912.ebuild b/app-emacs/magit/magit-3.3.0.50_p20230912.ebuild new file mode 100644 index 000000000000..2894d75d1d6f --- /dev/null +++ b/app-emacs/magit/magit-3.3.0.50_p20230912.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2024 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 ~arm64 ~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 new file mode 100644 index 000000000000..b4313fb02089 --- /dev/null +++ b/app-emacs/magit/magit-9999.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 + +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" + +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/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 38fe87dd24f0..9556a2afed4e 100644 --- a/app-emacs/marginalia/Manifest +++ b/app-emacs/marginalia/Manifest @@ -1,2 +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.5.tar.gz 31360 BLAKE2B 79ea6180955f56edc4aa23d1798af655fb9702d7b3c48dabd7cbca3d091623427e977b21953c551c4cd04544a9d7fea89a78020aaa514d5fbe7d66f24fe22c2b SHA512 6e13b4f5a153ca47c800fd319465f78bb8920df24f448c5d312aaae247a6abcbd70346578fd3d1e39e20ac14cf8856aa2288c7ac456141fbb20ff5a0e47cf08b +DIST marginalia-1.6.tar.gz 31570 BLAKE2B 991b3a0c0666ff76c7f1688d376e571c4c8d7910240695cac7d367562e3245dbebcf03a69ee4ebe2346f4ed20b2900962352075f7a661157d1588233130b4d82 SHA512 05ca055f15b4e4372b1131704f5309fc9dcff9530dffe4b99bd354f2912046af355c86e267e7edc0c19f4eb472ba5f529668ac93dda48b829a9d49faa324e3a8 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.1.ebuild deleted file mode 100644 index 0390c05bca83..000000000000 --- a/app-emacs/marginalia/marginalia-1.1.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 -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" - -RDEPEND=">=app-emacs/compat-29.1.3.0" -BDEPEND="${RDEPEND}" diff --git a/app-emacs/marginalia/marginalia-1.5.ebuild b/app-emacs/marginalia/marginalia-1.5.ebuild new file mode 100644 index 000000000000..94f2ac11d2f2 --- /dev/null +++ b/app-emacs/marginalia/marginalia-1.5.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 + +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" + +RDEPEND=">=app-emacs/compat-29.1.4.0" +BDEPEND="${RDEPEND}" diff --git a/app-emacs/marginalia/marginalia-1.6.ebuild b/app-emacs/marginalia/marginalia-1.6.ebuild new file mode 100644 index 000000000000..9ec4e409b6c6 --- /dev/null +++ b/app-emacs/marginalia/marginalia-1.6.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2024 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" + +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..ceeb193b9d34 100644 --- a/app-emacs/markdown-mode/Manifest +++ b/app-emacs/markdown-mode/Manifest @@ -1,2 +1 @@ -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.5-r1.ebuild b/app-emacs/markdown-mode/markdown-mode-2.5-r1.ebuild deleted file mode 100644 index 82e1e0ff7742..000000000000 --- a/app-emacs/markdown-mode/markdown-mode-2.5-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 - -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 - || ( app-text/aspell[l10n_en] app-text/hunspell[l10n_en] ) -)" - -PATCHES=( - "${FILESDIR}"/${PN}-2.5-markdown-command.patch - "${FILESDIR}"/${PN}-2.5-test.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..379c5c74a197 --- /dev/null +++ b/app-emacs/markdown-mode/markdown-mode-2.6.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2024 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 ~arm64 ~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..9eff23327a72 100644 --- a/app-emacs/mastodon/Manifest +++ b/app-emacs/mastodon/Manifest @@ -1 +1,2 @@ -DIST mastodon-1.0.0.tar.gz 91448 BLAKE2B 093599c4e80113fcb91e0419f3fd050dc793965ce5b69ac94aaabefa5c51cf1b02bb9d8b9bb60a6b5cab377780958b30254f0d91c0f3f8309c1b04342415b17d SHA512 206b180e1cbb345ef35182f753e05b57d5ef1649c68aa3a8ff8eee3c4e3157a22457398a04219f4fd052e8af9d94f6978a6c95c399e284eb27449cd9a4c53e8c +DIST mastodon-1.0.18.tar.gz 160205 BLAKE2B 329d6192e129c6255bb212fe06061ff5623d16030b3f8b9b2aea33e1d0113fa09af934ead8b4695031a4dc0ddc734aa8674ca64bdad6216ee6e8006639f8131f SHA512 5e1162f30e2735a9a6d73b418369ba70476b2f45967c121e0ca9d741d029a8fc2e314fc8ea33cb09036b7b4e0f9d56b8002c4694fefbe0d6923ab8038ec7a192 +DIST mastodon-1.0.19.tar.gz 160533 BLAKE2B 4acf21f6b50296463c8083d237f2ab8f510f3372e0cd63437bc037dba8e3cdac9806ddf4a2e8727d2a39c0b0bef18688c0cce679019ac99cdf88b508830e25ef SHA512 27c56aa073c003b7063acd816230d1e5bf0f353b2d3c0a6cfa861130d4fbfd80bb5189d8bb1e036442f824d85bf96c0db21a927e4840057eaf17fff3114d3526 diff --git a/app-emacs/mastodon/mastodon-1.0.0.ebuild b/app-emacs/mastodon/mastodon-1.0.0.ebuild deleted file mode 100644 index 319925f34d35..000000000000 --- a/app-emacs/mastodon/mastodon-1.0.0.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 - -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/request" -BDEPEND="${RDEPEND}" - -DOCS=( ../README.org ) -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/mastodon/mastodon-1.0.18.ebuild b/app-emacs/mastodon/mastodon-1.0.18.ebuild new file mode 100644 index 000000000000..2a79521adfed --- /dev/null +++ b/app-emacs/mastodon/mastodon-1.0.18.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2024 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/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://codeberg.org/martianh/mastodon.el.git" + S="${WORKDIR}/${P}/lisp" +else + SRC_URI="https://codeberg.org/martianh/${PN}.el/archive/${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${PN}.el/lisp" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +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.19.ebuild b/app-emacs/mastodon/mastodon-1.0.19.ebuild new file mode 100644 index 000000000000..2a79521adfed --- /dev/null +++ b/app-emacs/mastodon/mastodon-1.0.19.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2024 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/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://codeberg.org/martianh/mastodon.el.git" + S="${WORKDIR}/${P}/lisp" +else + SRC_URI="https://codeberg.org/martianh/${PN}.el/archive/${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${PN}.el/lisp" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +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-9999.ebuild b/app-emacs/mastodon/mastodon-9999.ebuild new file mode 100644 index 000000000000..2a79521adfed --- /dev/null +++ b/app-emacs/mastodon/mastodon-9999.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2024 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/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://codeberg.org/martianh/mastodon.el.git" + S="${WORKDIR}/${P}/lisp" +else + SRC_URI="https://codeberg.org/martianh/${PN}.el/archive/${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${PN}.el/lisp" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +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/meson-mode/meson-mode-0.3.ebuild b/app-emacs/meson-mode/meson-mode-0.3.ebuild index 929dd3daee4b..7f9a90e2ec2e 100644 --- a/app-emacs/meson-mode/meson-mode-0.3.ebuild +++ b/app-emacs/meson-mode/meson-mode-0.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -13,7 +13,7 @@ SRC_URI="https://github.com/wentasah/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 ~riscv" +KEYWORDS="amd64 ~arm64 ~riscv" DOCS=( README.md ) diff --git a/app-emacs/mew/Manifest b/app-emacs/mew/Manifest index 2bd25387846e..9346ee04addd 100644 --- a/app-emacs/mew/Manifest +++ b/app-emacs/mew/Manifest @@ -1,2 +1 @@ -DIST mew-6.8.tar.gz 991876 BLAKE2B 6055c30ac7f9286a2792fd3fb5fc53412ffed091594e64fa802cd4346fbd7ce542a930e3b38552dc39fa728898a68e1d71f0626f38ef8f815515af95fae0197d SHA512 e4713a4485fa31a95820100465728998b6d5b4822e2a522293754ab269fbfa625756417a55eccf400994a4cc6f6230b8142463ffe416917f321da5053abdb98c DIST mew-6.8_p20230203.tar.gz 997924 BLAKE2B 9ac10f7f0eebc7dcd3fbf998fbe867e39315227d3b7225b050e6886f9300359429279f0a8071931610c8f8fde43ae48c8178bf8565059d5cdb8093c6fc586562 SHA512 9620ab59df0f2b26b96aa00f4f6f43142716ca55fa9bbdf9b8d9d5a19ae9e0e647efa2a1ab29f77cda77307bbe55d8e74441258d84d09f5270c0f772ab3823bc diff --git a/app-emacs/mew/mew-6.8.ebuild b/app-emacs/mew/mew-6.8.ebuild deleted file mode 100644 index 35d5f445e111..000000000000 --- a/app-emacs/mew/mew-6.8.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp readme.gentoo-r1 - -DESCRIPTION="Great MIME mail reader for Emacs/XEmacs" -HOMEPAGE="https://www.mew.org/" -SRC_URI="https://www.mew.org/Release/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ppc x86" -IUSE="ssl l10n_ja" -RESTRICT="test" - -DEPEND="sys-libs/zlib" -RDEPEND="${DEPEND} - ssl? ( net-misc/stunnel )" - -SITEFILE="50${PN}-gentoo.el" - -src_configure() { - econf \ - --with-elispdir="${SITELISP}/${PN}" \ - --with-etcdir="${SITEETC}/${PN}" -} - -src_compile() { - emake - use l10n_ja && emake jinfo - rm -f info/*~ # remove spurious backup files -} - -src_install() { - emake DESTDIR="${D}" install - use l10n_ja && emake DESTDIR="${D}" install-jinfo - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - dodoc 00api 00changes* 00diff 00readme dot.* - - DOC_CONTENTS="Please refer to /usr/share/doc/${PF} for sample - configuration files." - readme.gentoo_create_doc -} 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.13.ebuild deleted file mode 100644 index 957d5048fb9e..000000000000 --- a/app-emacs/mic-paren/mic-paren-3.13.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/mic-paren/mic-paren-3.15-r1.ebuild b/app-emacs/mic-paren/mic-paren-3.15-r1.ebuild new file mode 100644 index 000000000000..55a53a700654 --- /dev/null +++ b/app-emacs/mic-paren/mic-paren-3.15-r1.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Advanced highlighting of matching parentheses" +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" + +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..2dedb08ec6d9 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.9.tar.gz 110564 BLAKE2B cafcd254489b1b494ddb236d4478f3c44845b1e91571c3c72e89568a15953558c8d341ceddbae111a4f9ee07844762883aa8e3b4d9c7838391bde97d3851cac3 SHA512 77a3ead553cec13537f5fbae15e04295b93f30d2e8e59eebb27820cb164204e35264a066bbd3cb0e86eaeb09c8574fd47c8164fae04b4e9e50786bdba119ab65 +DIST mmm-mode-0.5.10.tar.gz 110491 BLAKE2B ea60a2ac871fbacbb358809f682ee174612401ee9e5bafb7f322891710ebcc833e7efeae1c3284e8a30fb95c3aac7c86ccad758b4d65bb9aee772ecc5c9a013d SHA512 c1caffe75d97950850a2c6d53554b17d63eba1a9ee653e469046dfd131ad840e8b9fa5114f6bf7967e3a4797fc7db0eab484d48017f1df6e043f935960b9d1df +DIST mmm-mode-0.5.11.tar.gz 110809 BLAKE2B 4fd3cb383dc15fb78b47e8da5ec484783421d3101755a3967b2348ecb073cee9476de1597e75a48beb275e9ec25556dc43330337b5a69fe8b2aa986795fa8918 SHA512 077e0dc8846c411033713307d1db5fc7fdf0b25a283995f27c4cbf210fc972923cc9542ef24c10539d11fa0faf91cca6f397ac7ff701a305516105c86660da8e 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.11.ebuild b/app-emacs/mmm-mode/mmm-mode-0.5.11.ebuild new file mode 100644 index 000000000000..0da9641d4ed6 --- /dev/null +++ b/app-emacs/mmm-mode/mmm-mode-0.5.11.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2024 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/mmm-mode/mmm-mode-0.5.9.ebuild b/app-emacs/mmm-mode/mmm-mode-0.5.9.ebuild deleted file mode 100644 index f6f1ea69417f..000000000000 --- a/app-emacs/mmm-mode/mmm-mode-0.5.9.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# 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/" -SRC_URI="https://github.com/dgutov/${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.texi" -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/mocker/mocker-0.5.0.ebuild b/app-emacs/mocker/mocker-0.5.0.ebuild index 72cb42d3a884..dce0eae168d0 100644 --- a/app-emacs/mocker/mocker-0.5.0.ebuild +++ b/app-emacs/mocker/mocker-0.5.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -14,7 +14,7 @@ S="${WORKDIR}"/${MY_PN}-${PV} LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" DOCS=( README.markdown ) SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/modus-themes/Manifest b/app-emacs/modus-themes/Manifest new file mode 100644 index 000000000000..39765f51c6c2 --- /dev/null +++ b/app-emacs/modus-themes/Manifest @@ -0,0 +1,2 @@ +DIST modus-themes-4.3.0.tar.gz 329115 BLAKE2B 343070beb66fece35000abe4ae2d4b38c4e06f40a79ed6b12586ed37d39d4c9b67f930869ea8dab51bba84936ed55a8280ea838c4f3be235f95b28d9ec89ffc2 SHA512 3fd24e1b94ec6f3391568f3b92c9224372729494d7edd3ca51167f1a410038f046aaa7fcc8bda8a46ac0a1da5f0509fa9c8dbe49ddfb1aa26b64dcc11ee7ee77 +DIST modus-themes-4.4.0.tar.gz 337719 BLAKE2B 32e189aae2c031a8f0588d241d42c4420120ee45d7a409e4019917f1bb268433d44362305150cba49c7f24a9620ad7208c85d355a383ed684b737e52518e164e SHA512 cf20de778f43225a9412aead302ed373ac078695ec06494a39046bb9ae9e1104408dc282e34582463cc8ea7a5ad389b1ed12b176561271292cc3b50528d71a0e 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..f521c07e9f63 --- /dev/null +++ b/app-emacs/modus-themes/metadata.xml @@ -0,0 +1,19 @@ +<?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> + <stabilize-allarches /> +</pkgmetadata> 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-4.4.0.ebuild b/app-emacs/modus-themes/modus-themes-4.4.0.ebuild new file mode 100644 index 000000000000..e3ecfc9b2f8f --- /dev/null +++ b/app-emacs/modus-themes/modus-themes-4.4.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/muse/Manifest b/app-emacs/muse/Manifest index 0fac4647bc11..4f16e0d299d9 100644 --- a/app-emacs/muse/Manifest +++ b/app-emacs/muse/Manifest @@ -1 +1,2 @@ +DIST muse-3.20.2.tar.xz 143820 BLAKE2B 2e33ba2b0ab10bb390a640b1f8370a3689b6ed67e249dd966b606fc1f33ad2538f09bac2b2f8082c68c8d0133c7daccee665ca4e335976aeb1e069a827577c37 SHA512 d0fc59839ac2c907a3ea5814ae4d2d141bedde9ebadab36966bc4dee94b5532a98781a2af51d9aa3498634ac6036c2fc3eac76c5e908b3f9e93b2c0498d1b915 DIST muse-3.20.tar.gz 407054 BLAKE2B ff2babe2caf109c9de7504c4f82e04a7769b5e708455439e59faf96fa939423d6439e34f912cd79df420ec8498f7e91e5faa2e7410d4df236207fded66eff532 SHA512 864eca508d34f4c329ffd31cd3c169b67dff6d19c6695a85d8190511fa05d85f4a68f12e58c1679f91940ebcd823766e9f60309f2bfba17c985f811a3f342dda diff --git a/app-emacs/muse/muse-3.20-r1.ebuild b/app-emacs/muse/muse-3.20-r1.ebuild deleted file mode 100644 index c527c20ee472..000000000000 --- a/app-emacs/muse/muse-3.20-r1.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="An authoring and publishing environment for Emacs" -HOMEPAGE="https://www.gnu.org/software/emacs-muse/" -SRC_URI="https://github.com/alexott/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+ FDL-1.2+ GPL-2 MIT" -SLOT="0" -KEYWORDS="amd64 ppc x86" -#IUSE="test" -RESTRICT="test" #426546 - -#DEPEND="test? ( app-emacs/htmlize )" - -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - emake -j1 -} - -src_install() { - elisp-install ${PN} lisp/*.el lisp/*.elc - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - doinfo texi/muse.info - dodoc AUTHORS NEWS README ChangeLog* - dodoc -r contrib etc examples experimental scripts -} diff --git a/app-emacs/muse/muse-3.20-r2.ebuild b/app-emacs/muse/muse-3.20-r2.ebuild new file mode 100644 index 000000000000..06bdc75d2f6f --- /dev/null +++ b/app-emacs/muse/muse-3.20-r2.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="An authoring and publishing environment for Emacs" +HOMEPAGE="https://www.gnu.org/software/emacs-muse/" +SRC_URI="https://github.com/alexott/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="GPL-3+ FDL-1.2+ GPL-2 MIT" +SLOT="0" +KEYWORDS="amd64 ppc x86" +#IUSE="test" +RESTRICT="test" #426546 + +#DEPEND="test? ( app-emacs/htmlize )" + +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + emake -j1 +} + +src_install() { + elisp-install "${PN}" lisp/*.el lisp/*.elc + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + + doinfo texi/muse.info + dodoc AUTHORS NEWS README ChangeLog* + dodoc -r contrib etc examples experimental scripts +} diff --git a/app-emacs/muse/muse-3.20.2.ebuild b/app-emacs/muse/muse-3.20.2.ebuild new file mode 100644 index 000000000000..75a603c12fbd --- /dev/null +++ b/app-emacs/muse/muse-3.20.2.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="An authoring and publishing environment for Emacs" +HOMEPAGE="https://www.gnu.org/software/emacs-muse/" +SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz" + +LICENSE="GPL-3+ FDL-1.2+ GPL-2 MIT" +SLOT="0" +KEYWORDS="amd64 ppc x86" + +RDEPEND=" + app-emacs/htmlize +" +BDEPEND=" + ${RDEPEND} +" + +DOCS=( ChangeLog README ) +ELISP_TEXINFO="texi/${PN}.texi" +SITEFILE="50${PN}-gentoo.el" 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/nerd-icons/files/50nerd-icons-gentoo.el b/app-emacs/nerd-icons/files/50nerd-icons-gentoo.el new file mode 100644 index 000000000000..c8a2fe789c48 --- /dev/null +++ b/app-emacs/nerd-icons/files/50nerd-icons-gentoo.el @@ -0,0 +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..c2c85f163afd --- /dev/null +++ b/app-emacs/nerd-icons/nerd-icons-0.1.0.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2024 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 ~arm64 ~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" + +pkg_setup() { + elisp_pkg_setup + font_pkg_setup +} + +src_compile() { + elisp_src_compile + + elisp-make-autoload-file + elisp-compile data/*.el +} + +src_install() { + elisp_src_install + font_src_install + + elisp-install "${PN}/data" data/*.el{,c} +} + +pkg_postinst() { + elisp_pkg_postinst + font_pkg_postinst +} + +pkg_postrm() { + elisp_pkg_postrm + font_pkg_postrm +} diff --git a/app-emacs/nginx-mode/Manifest b/app-emacs/nginx-mode/Manifest index fab6b69bfc87..68b5d4977076 100644 --- a/app-emacs/nginx-mode/Manifest +++ b/app-emacs/nginx-mode/Manifest @@ -1 +1,2 @@ +DIST nginx-mode-1.1.10.tar.gz 3204 BLAKE2B e252c386d00e6c2a43ae4a8583189d4c06bf166e230b81b0f59449050376d539a7966f2e44a09ae70b42c5b51ea74fc8f84a1f15ebcb502f69001b2d564bd9e5 SHA512 93801701322afdbd6f02152108d69abd050bda9456b2016446d03c22ff1c886ec0d14da4be07f49c02ab2346b45480926c0ea4c00769233e4b32ad1a7cff4f00 DIST nginx-mode-1.1.9.tar.gz 3290 BLAKE2B 7a20632ed860e1e4f0f379f8c489bdb3f6a1eb09cf790ca4124dd08b631a101796fb96efc73672cc59b812c0136015d955a9d6bab2ccb223d777f299dd1c04c7 SHA512 a209b83f39696ccea8d45b0d90a25b4cdb56f85f1288ca9a7bf83b24a7d69ae2a1caea5e71f7c62ef693f8aac3e74e5dce7761b69ded7da037904df1c9d43536 diff --git a/app-emacs/nginx-mode/nginx-mode-1.1.10.ebuild b/app-emacs/nginx-mode/nginx-mode-1.1.10.ebuild new file mode 100644 index 000000000000..272a59e9de15 --- /dev/null +++ b/app-emacs/nginx-mode/nginx-mode-1.1.10.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Emacs editing mode for Nginx config files" +HOMEPAGE="http://github.com/ajc/nginx-mode/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/ajc/${PN}.git" +else + SRC_URI="https://github.com/ajc/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-2+" +SLOT="0" + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/nginx-mode/nginx-mode-1.1.9.ebuild b/app-emacs/nginx-mode/nginx-mode-1.1.9.ebuild index bf59ccaa2cc4..e912f207e1e1 100644 --- a/app-emacs/nginx-mode/nginx-mode-1.1.9.ebuild +++ b/app-emacs/nginx-mode/nginx-mode-1.1.9.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,7 +10,7 @@ HOMEPAGE="http://github.com/ajc/nginx-mode" SRC_URI="https://github.com/ajc/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-2+" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" SLOT="0" DOCS=( README.md ) diff --git a/app-emacs/nim-mode/Manifest b/app-emacs/nim-mode/Manifest index 0ef9cc057cac..749177a7462a 100644 --- a/app-emacs/nim-mode/Manifest +++ b/app-emacs/nim-mode/Manifest @@ -1 +1 @@ -DIST nim-mode-0.4.2_p20211102.tar.gz 77240 BLAKE2B 54e3acc5f4bbfe5b921a44b71a423aa2bed704ed08075c893d277eaa8922c96b08087abaef0e4999f6dd237041a06593d11bf09299b1e56edc985fbddb43d6ff SHA512 09385e9413832deb86bbe223301c99366a86e81c7ec43b2add559337184ee93ded1f6d1ed9018bcd25b870d60ff4d302c11d10b55d734ef3463432ceef186601 +DIST nim-mode-0.4.2_p20231101.tar.gz 77959 BLAKE2B 465bc1b904a212d0f16f06717cb40e9be7adacf4c9c1222b97923182b0ee3f9f785d9f85728351210cefb0902aa36d890d995ba417e925bb0691b4c1a6b71def SHA512 cb1e104ec552ce2f796a5e3984de8a5274bfe66638998671fa2155b2894f400f2e03523440c502ec9da0b1b589d567f6b1d66ae2aa6fa6e8c7b306345a2b7400 diff --git a/app-emacs/nim-mode/nim-mode-0.4.2_p20211102.ebuild b/app-emacs/nim-mode/nim-mode-0.4.2_p20211102.ebuild deleted file mode 100644 index 98106f5eecb4..000000000000 --- a/app-emacs/nim-mode/nim-mode-0.4.2_p20211102.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -COMMIT=744e076f0bea1c5ddc49f92397d9aa98ffa7eff8 - -inherit elisp - -DESCRIPTION="Emacs major mode for the Nim programming language support" -HOMEPAGE="https://github.com/nim-lang/nim-mode/" -SRC_URI="https://github.com/nim-lang/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${COMMIT} - -LICENSE="GPL-3+" -KEYWORDS="~amd64" -SLOT="0" -RESTRICT="test" # some test are broken - -RDEPEND=" - app-emacs/commenter - app-emacs/epc -" -BDEPEND="${RDEPEND}" -PDEPEND="app-emacs/flycheck-nimsuggest" - -DOCS=( README.md starterKit.nims ) -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/nim-mode/nim-mode-0.4.2_p20231101.ebuild b/app-emacs/nim-mode/nim-mode-0.4.2_p20231101.ebuild new file mode 100644 index 000000000000..d219e7218afa --- /dev/null +++ b/app-emacs/nim-mode/nim-mode-0.4.2_p20231101.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +[[ "${PV}" == *20231101 ]] && COMMIT=1338e5b0d5e111ad932efb77d3cad680cc3b86c9 + +inherit elisp + +DESCRIPTION="Emacs major mode for the Nim programming language support" +HOMEPAGE="https://github.com/nim-lang/nim-mode/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/nim-lang/${PN}.git" +else + SRC_URI="https://github.com/nim-lang/${PN}/archive/${COMMIT}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${PN}-${COMMIT}" + + KEYWORDS="~amd64" +fi + +LICENSE="GPL-3+" +SLOT="0" +RESTRICT="test" # Some test are broken. + +RDEPEND=" + app-emacs/commenter + app-emacs/epc +" +BDEPEND=" + ${RDEPEND} +" +PDEPEND=" + app-emacs/flycheck-nimsuggest +" + +DOCS=( README.md starterKit.nims ) +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests buttercup tests diff --git a/app-emacs/ninja-mode/Manifest b/app-emacs/ninja-mode/Manifest new file mode 100644 index 000000000000..5a84814e8171 --- /dev/null +++ b/app-emacs/ninja-mode/Manifest @@ -0,0 +1,2 @@ +DIST ninja-1.11.1.tar.gz 229479 BLAKE2B c96cf7c319b7abd65f644465688d256f8b3a576c4616d0c63852e25dd0dc5f63c66708d429d8dddb6228502eb147211a86a5dd369b80ec2228902b370d2343e5 SHA512 1bca38877c70ee6613f347ffccef5adc02ba0a3947c62ae004ea97f918442b5a3de92378e4f820ae2a7676bc7609d25fbc7d41f6cfb3a61e5e4b26ec3639e403 +DIST ninja-1.12.0.tar.gz 240291 BLAKE2B e7d721ab62164574b076f7cbf6d40fd2ee950534d124a58f5fe9e09bdae5895c8dc9dd7636a9f2f2b79774d6d9ba5f831e2c8b370826029af060fdc80fdc207f SHA512 167cd838ad47815183b79302a6e19227d956e634ae9d4211f0895ea9f4d893932e1154a765a9d5a1a3167b1a48b398f255fb4f46eb1395a6da11070bda628875 diff --git a/app-emacs/ninja-mode/files/50ninja-mode-gentoo-r1.el b/app-emacs/ninja-mode/files/50ninja-mode-gentoo-r1.el new file mode 100644 index 000000000000..30b88abef9be --- /dev/null +++ b/app-emacs/ninja-mode/files/50ninja-mode-gentoo-r1.el @@ -0,0 +1,3 @@ +(add-to-list 'load-path "@SITELISP@") +(autoload 'ninja-mode "ninja-mode" "ninja" t) +(add-to-list 'auto-mode-alist '("\\.ninja$" . ninja-mode)) diff --git a/app-emacs/ninja-mode/metadata.xml b/app-emacs/ninja-mode/metadata.xml new file mode 100644 index 000000000000..3a7c6d52ece0 --- /dev/null +++ b/app-emacs/ninja-mode/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>base-system@gentoo.org</email> + <name>Gentoo Base System</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/ninja-build/ninja/issues/</bugs-to> + <remote-id type="github">ninja-build/ninja</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-emacs/ninja-mode/ninja-mode-1.11.1-r2.ebuild b/app-emacs/ninja-mode/ninja-mode-1.11.1-r2.ebuild new file mode 100644 index 000000000000..d5d2446e447e --- /dev/null +++ b/app-emacs/ninja-mode/ninja-mode-1.11.1-r2.ebuild @@ -0,0 +1,21 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="GNU Emacs mode for handling Ninja build files" +HOMEPAGE="https://github.com/ninja-build/ninja" +SRC_URI="https://github.com/ninja-build/${PN/-mode}/archive/v${PV}.tar.gz -> ${P/-mode}.tar.gz" +S="${WORKDIR}"/${P/-mode}/misc + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +RDEPEND="!<dev-build/ninja-1.11.1-r4[emacs(-)]" + +DOCS=() + +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/ninja-mode/ninja-mode-1.12.0.ebuild b/app-emacs/ninja-mode/ninja-mode-1.12.0.ebuild new file mode 100644 index 000000000000..5cbb51651d61 --- /dev/null +++ b/app-emacs/ninja-mode/ninja-mode-1.12.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="GNU Emacs mode for handling Ninja build files" +HOMEPAGE="https://github.com/ninja-build/ninja/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/ninja-build/${PN/-mode}.git" +else + SRC_URI="https://github.com/ninja-build/${PN/-mode}/archive/v${PV}.tar.gz + -> ${P/-mode}.tar.gz" + S="${WORKDIR}/${P/-mode}/misc" + + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +fi + +LICENSE="Apache-2.0" +SLOT="0" + +RDEPEND=" + !<dev-build/ninja-1.11.1-r4[emacs(-)] +" + +DOCS=() +SITEFILE="50${PN}-gentoo-r1.el" diff --git a/app-emacs/nix-mode/Manifest b/app-emacs/nix-mode/Manifest new file mode 100644 index 000000000000..a1f2f26b1e14 --- /dev/null +++ b/app-emacs/nix-mode/Manifest @@ -0,0 +1 @@ +DIST nix-mode-1.5.0.tar.gz 57584 BLAKE2B e7723d6667b979ce1dd018443ff331bf18f01cd973e2e3291b4c9b79634fb41758bcec772b9c8311f76d2f9e28566b9665be03796bc867530dda98e9c77a192a SHA512 308b7faa1a77e5afddec41d28b26804dc7ce1895007dbb6d7dd5495a8a0852fa2ced5aa60419517bf0e9f0fe183ff0de3b1a943ce8839eebfe09c9fd3c214035 diff --git a/app-emacs/nix-mode/files/50nix-mode-gentoo.el b/app-emacs/nix-mode/files/50nix-mode-gentoo.el new file mode 100644 index 000000000000..41864935fafe --- /dev/null +++ b/app-emacs/nix-mode/files/50nix-mode-gentoo.el @@ -0,0 +1,4 @@ +(add-to-list 'load-path "@SITELISP@") +(autoload 'nix-mode "nix-mode.el" + "Major mode for editing Nix expressions." t) +(add-to-list 'auto-mode-alist '("\\.nix\\'" . nix-mode)) diff --git a/app-emacs/nix-mode/metadata.xml b/app-emacs/nix-mode/metadata.xml new file mode 100644 index 000000000000..e0e8155064be --- /dev/null +++ b/app-emacs/nix-mode/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/NixOS/nix-mode/issues/</bugs-to> + <remote-id type="github">NixOS/nix-mode</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-emacs/nix-mode/nix-mode-1.5.0.ebuild b/app-emacs/nix-mode/nix-mode-1.5.0.ebuild new file mode 100644 index 000000000000..100190d9037d --- /dev/null +++ b/app-emacs/nix-mode/nix-mode-1.5.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="GNU Emacs major mode for editing Nix expressions" +HOMEPAGE="https://github.com/NixOS/nix-mode/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/NixOS/${PN}.git" +else + SRC_URI="https://github.com/NixOS/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="LGPL-2.1+" +SLOT="0" + +RDEPEND=" + app-emacs/company-mode + app-emacs/magit + app-emacs/mmm-mode + app-emacs/transient +" +BDEPEND=" + ${RDEPEND} +" + +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/no-littering/Manifest b/app-emacs/no-littering/Manifest new file mode 100644 index 000000000000..0cf6a4aabc17 --- /dev/null +++ b/app-emacs/no-littering/Manifest @@ -0,0 +1 @@ +DIST no-littering-1.5.0.tar.gz 25036 BLAKE2B af09461841e178944810f796049693ba191a6ee5197487741826285a1a8d4e3e22e425f27528f6c1ffa986203fd4151fe9d91d3b9882e5304c92ddfe721db205 SHA512 e9a0141429fbeee90aacd9bda9ce59c3077380d0f508ac39286520561f70238609dc5eb682ac7449af1313aa186c52ffe05b2c3c33ffced4347beaa216b957ac diff --git a/app-emacs/no-littering/metadata.xml b/app-emacs/no-littering/metadata.xml new file mode 100644 index 000000000000..903a899d5533 --- /dev/null +++ b/app-emacs/no-littering/metadata.xml @@ -0,0 +1,26 @@ +<?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> + Some packages put files directly in user-emacs-directory or $HOME or in a + subdirectory of either of the two or elsewhere. Furthermore sometimes file + names are used that don’t provide any insight into what package might have + created them. This package sets out to fix this by changing the values of + path variables to put configuration files in no-littering-etc-directory + (defaulting to “etc/” under user-emacs-directory, thus usually + “$HOME/.config/emacs/etc/”) and persistent data files in + no-littering-var-directory (defaulting to “var/” under + user-emacs-directory, thus usually “$HOME/.config/emacs/var/”), and by + using descriptive file names and subdirectories when appropriate. + </longdescription> + <stabilize-allarches /> + <upstream> + <bugs-to>https://github.com/emacscollective/no-littering/</bugs-to> + <remote-id type="github">emacscollective/no-littering</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-emacs/no-littering/no-littering-1.5.0.ebuild b/app-emacs/no-littering/no-littering-1.5.0.ebuild new file mode 100644 index 000000000000..604af65ad8d7 --- /dev/null +++ b/app-emacs/no-littering/no-littering-1.5.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="ELisp library that helps keeping Emacs configuration directory clean" +HOMEPAGE="https://github.com/emacscollective/no-littering/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/emacscollective/${PN}.git" +else + SRC_URI="https://github.com/emacscollective/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + app-emacs/compat +" +BDEPEND=" + ${RDEPEND} +" + +DOCS=( README.org migrate.org ) +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/noflet/files/50noflet-gentoo.el b/app-emacs/noflet/files/50noflet-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/noflet/files/50noflet-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/noflet/noflet-0.0.15_p20141102-r1.ebuild b/app-emacs/noflet/noflet-0.0.15_p20141102-r1.ebuild index f4256182de35..6f78f54c8541 100644 --- a/app-emacs/noflet/noflet-0.0.15_p20141102-r1.ebuild +++ b/app-emacs/noflet/noflet-0.0.15_p20141102-r1.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}"/emacs-${PN}-${COMMIT} LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" RDEPEND="app-emacs/dash" BDEPEND="${RDEPEND}" diff --git a/app-emacs/nxml-docbook5-schemas/Manifest b/app-emacs/nxml-docbook5-schemas/Manifest index 1a93ea1bf37c..0d5031df62b7 100644 --- a/app-emacs/nxml-docbook5-schemas/Manifest +++ b/app-emacs/nxml-docbook5-schemas/Manifest @@ -1,2 +1 @@ -DIST docbookxi-5.0.rnc 292523 BLAKE2B 13ae2f3756485845e2fc6dca87bce5eb12c419c84b6edaab5051b075700387c32904f54286756c5fed2480c17af00e385845105a94b13ced9fe13ba959e22224 SHA512 13309beb2dbf76168889a962782d3dd1849fb254ebf1941ffd4fcfc272353ba0ddece509a9b74250462b3e1eff12f31fc408aa790e0efea01d527482b3fa3a48 DIST docbookxi-5.1.rnc 361312 BLAKE2B 374c622718b0c9969561a76874fe878570af4fd2a1288f79c8b51c1474ac75e7e98cddd2be7bedadf8271aefccd770cf70ac4499d45187b327c0a50e402b1a48 SHA512 28191653224a301a3ce7541ca1fcc5d526b76fcce00533adbdc16507ddaa768efedebe31b0fade6b8ea7b28d3d33e9656363dfc667eab227280bf6061673a31c diff --git a/app-emacs/nxml-docbook5-schemas/nxml-docbook5-schemas-5.0.ebuild b/app-emacs/nxml-docbook5-schemas/nxml-docbook5-schemas-5.0.ebuild deleted file mode 100644 index 946c21d0a832..000000000000 --- a/app-emacs/nxml-docbook5-schemas/nxml-docbook5-schemas-5.0.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="Add support for DocBook 5 schemas to NXML" -HOMEPAGE="https://docbook.org/schemas/5x.html" -SRC_URI="https://docbook.org/xml/${PV}/rng/docbookxi.rnc -> docbookxi-${PV}.rnc" - -LICENSE="HPND" -SLOT="0" -KEYWORDS="amd64 x86" - -S="${WORKDIR}" -SITEFILE="60${PN}-gentoo.el" - -src_unpack() { :; } - -src_compile() { :; } - -src_install() { - insinto ${SITEETC}/${PN} - doins "${FILESDIR}"/schemas.xml - newins "${DISTDIR}"/docbookxi-${PV}.rnc docbookxi.rnc - elisp-site-file-install "${FILESDIR}/${SITEFILE}" -} diff --git a/app-emacs/nxml-gentoo-schemas/Manifest b/app-emacs/nxml-gentoo-schemas/Manifest index a8aec0a885fa..2bffde2227d1 100644 --- a/app-emacs/nxml-gentoo-schemas/Manifest +++ b/app-emacs/nxml-gentoo-schemas/Manifest @@ -1 +1 @@ -DIST nxml-gentoo-schemas-20230227.tar.xz 8812 BLAKE2B 517857a3cd3306daf2570019376eee315abab2f2734283dbfeaf72148471d08e8d2cfbe92b5ad19d3b67104c26da5d02aa2a01ca23b97230aa93d3ab45ec7ec6 SHA512 a92bba645e6122968cdcc0eada9a1a3e5d80f1cb560e95fddcd1cfe60b46699fdf16bad85b86e2d4111d5a10be5124f0d6f8a104038cfa13fd4fff2494f8235b +DIST nxml-gentoo-schemas-20240208.tar.xz 8888 BLAKE2B ed75bf44a481b4b252c859ea22b6f420a8e0bbc676f4705d8995462557bf4fee407cd35804eb539da169b95cc7581e66659681a3b51b3e92ea461a15090ebe6f SHA512 c8567b69ccc21d7f052e2402d486f638ea65b545cc6bb3c4e91e1384ec46a5eb9fec2bb8dc5087bf46e8835fa628b2ea2645659304d69d6ead3594c2e98a7122 diff --git a/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20230227.ebuild b/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20230227.ebuild deleted file mode 100644 index dd2b680092d5..000000000000 --- a/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20230227.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="Extension for nxml-mode with Gentoo-specific schemas" -HOMEPAGE="https://gitweb.gentoo.org/proj/nxml-gentoo-schemas.git/" -SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz" - -LICENSE="MIT GPL-2+" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 sparc x86 ~x64-macos" - -SITEFILE="60${PN}-gentoo.el" - -src_compile() { :; } - -src_install() { - insinto "${SITEETC}/${PN}" - doins schemas.xml *.rnc - elisp-site-file-install "${FILESDIR}/${SITEFILE}" -} diff --git a/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20240208.ebuild b/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20240208.ebuild new file mode 100644 index 000000000000..d1180e2f71f3 --- /dev/null +++ b/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20240208.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Extension for nxml-mode with Gentoo-specific schemas" +HOMEPAGE="https://gitweb.gentoo.org/proj/nxml-gentoo-schemas.git/" +SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz" + +LICENSE="MIT GPL-2+" +SLOT="0" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 sparc x86 ~x64-macos" + +SITEFILE="60${PN}-gentoo.el" + +src_compile() { :; } + +src_install() { + insinto "${SITEETC}/${PN}" + doins schemas.xml *.rnc + elisp-site-file-install "${FILESDIR}/${SITEFILE}" +} diff --git a/app-emacs/nxml-libvirt-schemas/Manifest b/app-emacs/nxml-libvirt-schemas/Manifest index 439b3805c810..6b5978a0787f 100644 --- a/app-emacs/nxml-libvirt-schemas/Manifest +++ b/app-emacs/nxml-libvirt-schemas/Manifest @@ -1,2 +1,5 @@ -DIST libvirt-8.8.0.tar.xz 8941928 BLAKE2B f3b8cb4fe30a156884a03e5c873f3fcef0c8d13315c79b865f387ea053635ae2435a3b4d6e81c988cfcd087d55223450e7b874e24e4503479d152b417c398250 SHA512 868e49b369afe200c5af6e2cd0606de2eeebfa92523b5ad3c653203c8838d304bd0cdc5acfb3c4d4c33c0a87ab8e769b84cc62e3f06e055936c43573a23d7190 -DIST libvirt-8.9.0.tar.xz 8946352 BLAKE2B 537b6badb6171110e99561613fb1318144991107139401296248afb747ae6f9cfafcd17b2292b8d8dcc9188ff4206035ea814efa6c129bae50c0518f61be9b81 SHA512 10426d45d55bb18e8e5d4327d698fbc6efd83c5f515ac40a0fcd72048a77936fe0b422ac14bce9966a65379d262df294c314f854a97861a223a0cbc6a8fd2382 +DIST libvirt-10.0.0.tar.xz 9395076 BLAKE2B bfbea7805a949999481293a31e52a5511bcf86db2c96486cbc3b9cb776719ec973b1208cfcb4a8ae2c9220d1d68053980eaf68893f7919c3ef354efbd1abf642 SHA512 4ab28539ff0e9a78ac231b11b4ec88b91d76ff2607cabd0226f04aaece73b05cab4aa9cfcf05073cd257ea270a377cd5d2cb915971583dbec04dadf2cf7ad252 +DIST libvirt-10.1.0.tar.xz 9444244 BLAKE2B bfdce9d067e3a319b81d867d27f1a6b4e724ab6aaa25d19d7383c9be26ad7dc92b3c0aaa92894b772f09e20c3c2eb0ea0a8707feee4c63be58578fa22854305f SHA512 08e73ae15de5681430b62db85ec9901242dca5e9a4ca9685614f4a67092c6e28f27f9187144b3ceb18ad6b40e6eb1a90b1a4b056b0888724d04a62002ee2bc48 +DIST libvirt-10.2.0.tar.xz 9466588 BLAKE2B 7ee6f4bdbb6a22f1b3c5c0326d41e269e8a5a07e41bc4f9a17fd023f3e33e46735066656dffa3004e1f36d46324270351593c89f60106933042e8a19a2aa64e6 SHA512 65faf2346e66bdba606ba99b9e4da2be8bd94ef42ac49c2801f9e9253ceea10f5fe772d5c7ada59f48aa34ff528726719b690c3acfd3e63a5c3580db17b023ae +DIST libvirt-9.8.0.tar.xz 9307064 BLAKE2B aae47e8d4eeaf97532a0356de23ed5a9eea71b369d025eda95b5fd74576779eb4b843d05df6c87b79a14f218c341953749e319ee7244846a2db410a74a746880 SHA512 0118725073de33eec3fa3e4616d3154707f9828fdb9ec973f503fe68f18eab72b9704da660f281152630ddc95e605c786673af9d23dc9bdfc0108422e0efbd41 +DIST libvirt-9.9.0.tar.xz 9321556 BLAKE2B 21eae5a95feaf7f5c6ba8dd48732c08212904882a11c48eccfa827d85ddc3df7e064503f21710dbe1b678670e02f003674de915a43a7403fbf85685c4832e21d SHA512 77cea28acf4f3e8c92fbd5bd72ad084be183c07f14e3a9ce35d6d9d62d36ee97a30cef55fb204b3e43f282890ecd7d5827a784a517e7f4ed8b22ee502c3f09d7 diff --git a/app-emacs/nxml-libvirt-schemas/files/Makefile-trang b/app-emacs/nxml-libvirt-schemas/files/Makefile-trang deleted file mode 100644 index 699cf676ff45..000000000000 --- a/app-emacs/nxml-libvirt-schemas/files/Makefile-trang +++ /dev/null @@ -1,6 +0,0 @@ -# -*- makefile -*- - -all: $(patsubst %.rng,%.rnc,$(wildcard *.rng)) - -%.rnc: %.rng - trang -I rng -O rnc $< $@ diff --git a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.0.0.ebuild b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.0.0.ebuild new file mode 100644 index 000000000000..16945cb9e2ff --- /dev/null +++ b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.0.0.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Packages which get releases together: +# app-emacs/nxml-libvirt-schemas +# dev-python/libvirt-python +# dev-perl/Sys-Virt +# app-emulation/libvirt +# Please bump them together! + +inherit elisp + +MY_P="libvirt-${PV}" +DESCRIPTION="Extension for nxml-mode with libvirt schemas" +HOMEPAGE="https://www.libvirt.org/" +SRC_URI="https://libvirt.org/sources/${MY_P}.tar.xz" +S="${WORKDIR}/${MY_P%-rc*}/src/conf/schemas" + +# This is the license of the package, but the schema files are +# provided without license, maybe it's bad. +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +# Yes this requires Java, but I'd rather not repackage this, if you +# know something better in C, I'll be glad to use that. +BDEPEND="app-text/trang" + +SITEFILE="60${PN}-gentoo.el" + +src_compile() { + emake -f - <<'EOF' +all: $(patsubst %.rng,%.rnc,$(wildcard *.rng)) +%.rnc: %.rng + trang -I rng -O rnc $< $@ +EOF +} + +src_install() { + insinto "${SITEETC}/${PN}" + doins "${FILESDIR}"/schemas.xml *.rnc + elisp-site-file-install "${FILESDIR}/${SITEFILE}" +} diff --git a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.1.0.ebuild b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.1.0.ebuild new file mode 100644 index 000000000000..16945cb9e2ff --- /dev/null +++ b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.1.0.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Packages which get releases together: +# app-emacs/nxml-libvirt-schemas +# dev-python/libvirt-python +# dev-perl/Sys-Virt +# app-emulation/libvirt +# Please bump them together! + +inherit elisp + +MY_P="libvirt-${PV}" +DESCRIPTION="Extension for nxml-mode with libvirt schemas" +HOMEPAGE="https://www.libvirt.org/" +SRC_URI="https://libvirt.org/sources/${MY_P}.tar.xz" +S="${WORKDIR}/${MY_P%-rc*}/src/conf/schemas" + +# This is the license of the package, but the schema files are +# provided without license, maybe it's bad. +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +# Yes this requires Java, but I'd rather not repackage this, if you +# know something better in C, I'll be glad to use that. +BDEPEND="app-text/trang" + +SITEFILE="60${PN}-gentoo.el" + +src_compile() { + emake -f - <<'EOF' +all: $(patsubst %.rng,%.rnc,$(wildcard *.rng)) +%.rnc: %.rng + trang -I rng -O rnc $< $@ +EOF +} + +src_install() { + insinto "${SITEETC}/${PN}" + doins "${FILESDIR}"/schemas.xml *.rnc + elisp-site-file-install "${FILESDIR}/${SITEFILE}" +} diff --git a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.2.0.ebuild b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.2.0.ebuild new file mode 100644 index 000000000000..16945cb9e2ff --- /dev/null +++ b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.2.0.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Packages which get releases together: +# app-emacs/nxml-libvirt-schemas +# dev-python/libvirt-python +# dev-perl/Sys-Virt +# app-emulation/libvirt +# Please bump them together! + +inherit elisp + +MY_P="libvirt-${PV}" +DESCRIPTION="Extension for nxml-mode with libvirt schemas" +HOMEPAGE="https://www.libvirt.org/" +SRC_URI="https://libvirt.org/sources/${MY_P}.tar.xz" +S="${WORKDIR}/${MY_P%-rc*}/src/conf/schemas" + +# This is the license of the package, but the schema files are +# provided without license, maybe it's bad. +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +# Yes this requires Java, but I'd rather not repackage this, if you +# know something better in C, I'll be glad to use that. +BDEPEND="app-text/trang" + +SITEFILE="60${PN}-gentoo.el" + +src_compile() { + emake -f - <<'EOF' +all: $(patsubst %.rng,%.rnc,$(wildcard *.rng)) +%.rnc: %.rng + trang -I rng -O rnc $< $@ +EOF +} + +src_install() { + insinto "${SITEETC}/${PN}" + doins "${FILESDIR}"/schemas.xml *.rnc + elisp-site-file-install "${FILESDIR}/${SITEFILE}" +} diff --git a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-8.8.0.ebuild b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-8.8.0.ebuild deleted file mode 100644 index 1c0188f9655a..000000000000 --- a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-8.8.0.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Packages which get releases together: -# app-emacs/nxml-libvirt-schemas -# dev-python/libvirt-python -# dev-perl/Sys-Virt -# app-emulation/libvirt -# Please bump them together! - -inherit elisp - -MY_P="libvirt-${PV}" -DESCRIPTION="Extension for nxml-mode with libvirt schemas" -HOMEPAGE="https://www.libvirt.org/" -SRC_URI="https://libvirt.org/sources/${MY_P}.tar.xz" -S="${WORKDIR}/${MY_P%-rc*}/src/conf/schemas" - -# This is the license of the package, but the schema files are -# provided without license, maybe it's bad. -LICENSE="LGPL-2.1+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -# Yes this requires Java, but I'd rather not repackage this, if you -# know something better in C, I'll be glad to use that. -BDEPEND="app-text/trang" - -SITEFILE="60${PN}-gentoo.el" - -src_compile() { - emake -f "${FILESDIR}"/Makefile-trang -} - -src_install() { - insinto "${SITEETC}/${PN}" - doins "${FILESDIR}"/schemas.xml *.rnc - elisp-site-file-install "${FILESDIR}/${SITEFILE}" -} diff --git a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-8.9.0.ebuild b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-8.9.0.ebuild deleted file mode 100644 index 1c0188f9655a..000000000000 --- a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-8.9.0.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Packages which get releases together: -# app-emacs/nxml-libvirt-schemas -# dev-python/libvirt-python -# dev-perl/Sys-Virt -# app-emulation/libvirt -# Please bump them together! - -inherit elisp - -MY_P="libvirt-${PV}" -DESCRIPTION="Extension for nxml-mode with libvirt schemas" -HOMEPAGE="https://www.libvirt.org/" -SRC_URI="https://libvirt.org/sources/${MY_P}.tar.xz" -S="${WORKDIR}/${MY_P%-rc*}/src/conf/schemas" - -# This is the license of the package, but the schema files are -# provided without license, maybe it's bad. -LICENSE="LGPL-2.1+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -# Yes this requires Java, but I'd rather not repackage this, if you -# know something better in C, I'll be glad to use that. -BDEPEND="app-text/trang" - -SITEFILE="60${PN}-gentoo.el" - -src_compile() { - emake -f "${FILESDIR}"/Makefile-trang -} - -src_install() { - insinto "${SITEETC}/${PN}" - doins "${FILESDIR}"/schemas.xml *.rnc - elisp-site-file-install "${FILESDIR}/${SITEFILE}" -} diff --git a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-9.8.0.ebuild b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-9.8.0.ebuild new file mode 100644 index 000000000000..cdedf3214219 --- /dev/null +++ b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-9.8.0.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Packages which get releases together: +# app-emacs/nxml-libvirt-schemas +# dev-python/libvirt-python +# dev-perl/Sys-Virt +# app-emulation/libvirt +# Please bump them together! + +inherit elisp + +MY_P="libvirt-${PV}" +DESCRIPTION="Extension for nxml-mode with libvirt schemas" +HOMEPAGE="https://www.libvirt.org/" +SRC_URI="https://libvirt.org/sources/${MY_P}.tar.xz" +S="${WORKDIR}/${MY_P%-rc*}/src/conf/schemas" + +# This is the license of the package, but the schema files are +# provided without license, maybe it's bad. +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +# Yes this requires Java, but I'd rather not repackage this, if you +# know something better in C, I'll be glad to use that. +BDEPEND="app-text/trang" + +SITEFILE="60${PN}-gentoo.el" + +src_compile() { + emake -f - <<'EOF' +all: $(patsubst %.rng,%.rnc,$(wildcard *.rng)) +%.rnc: %.rng + trang -I rng -O rnc $< $@ +EOF +} + +src_install() { + insinto "${SITEETC}/${PN}" + doins "${FILESDIR}"/schemas.xml *.rnc + elisp-site-file-install "${FILESDIR}/${SITEFILE}" +} diff --git a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-9.9.0.ebuild b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-9.9.0.ebuild new file mode 100644 index 000000000000..cdedf3214219 --- /dev/null +++ b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-9.9.0.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Packages which get releases together: +# app-emacs/nxml-libvirt-schemas +# dev-python/libvirt-python +# dev-perl/Sys-Virt +# app-emulation/libvirt +# Please bump them together! + +inherit elisp + +MY_P="libvirt-${PV}" +DESCRIPTION="Extension for nxml-mode with libvirt schemas" +HOMEPAGE="https://www.libvirt.org/" +SRC_URI="https://libvirt.org/sources/${MY_P}.tar.xz" +S="${WORKDIR}/${MY_P%-rc*}/src/conf/schemas" + +# This is the license of the package, but the schema files are +# provided without license, maybe it's bad. +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +# Yes this requires Java, but I'd rather not repackage this, if you +# know something better in C, I'll be glad to use that. +BDEPEND="app-text/trang" + +SITEFILE="60${PN}-gentoo.el" + +src_compile() { + emake -f - <<'EOF' +all: $(patsubst %.rng,%.rnc,$(wildcard *.rng)) +%.rnc: %.rng + trang -I rng -O rnc $< $@ +EOF +} + +src_install() { + insinto "${SITEETC}/${PN}" + doins "${FILESDIR}"/schemas.xml *.rnc + elisp-site-file-install "${FILESDIR}/${SITEFILE}" +} diff --git a/app-emacs/oauth2/Manifest b/app-emacs/oauth2/Manifest new file mode 100644 index 000000000000..3f4fcbe3e32a --- /dev/null +++ b/app-emacs/oauth2/Manifest @@ -0,0 +1 @@ +DIST oauth2-0.16.tar.gz 3527 BLAKE2B af5ea470267ada0efe7bb28c383576bdd737da1352fff1047f0a26ca133efbb96e2dcb9dd53ad6793b7a73a6fa42c002955ab751389a30f2200f6a00e6de646e SHA512 525408581c146e369df2e2a79c76bc06f631a55c0f42ed537bc05fdeb7d399e6308b3e99135b49e66366941722710340cd18c184c09d510444c765ad19b0eb6f diff --git a/app-emacs/oauth2/metadata.xml b/app-emacs/oauth2/metadata.xml new file mode 100644 index 000000000000..4e171f620ebe --- /dev/null +++ b/app-emacs/oauth2/metadata.xml @@ -0,0 +1,12 @@ +<?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> + <remote-id type="github">emacsmirror/oauth2</remote-id> +</upstream> +</pkgmetadata> diff --git a/app-emacs/oauth2/oauth2-0.16.ebuild b/app-emacs/oauth2/oauth2-0.16.ebuild new file mode 100644 index 000000000000..9b4c11b62d64 --- /dev/null +++ b/app-emacs/oauth2/oauth2-0.16.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="OAuth 2.0 authorization protocol" +HOMEPAGE="https://elpa.gnu.org/packages/oauth2.html" +GITHUB_SHA1="dc069550616fb0a72507489ea796d0e1bd8b48c9" +SRC_URI="https://github.com/emacsmirror/${PN}/archive/${GITHUB_SHA1}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-${GITHUB_SHA1}" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 sparc x86" + +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/orderless/Manifest b/app-emacs/orderless/Manifest index aa3132f1e92f..18ff28e1be06 100644 --- a/app-emacs/orderless/Manifest +++ b/app-emacs/orderless/Manifest @@ -1,3 +1,2 @@ -DIST orderless-0.7.tar.gz 160435 BLAKE2B bf4c3380b368458fb14c9e851532f3dc591ab3576da1ee26b7232e38eaa2e8e7dc7a18cb46bd005de4e30a47d0395e83fd1e36f38017b0758bca549d3ef853af SHA512 7f3a5781ed5e8787a9b47cae8c9397538434ab508c9638e80e19ef0f074cfd94b2522c3f2bb64f4e8a008f59dc44ea8ddd21b6690c4df1e997c89a921297ed10 -DIST orderless-0.8.tar.gz 161385 BLAKE2B 32c929f9bf26313392f7df62eac45431ee15ecbd23cfad23e0ea4f92930c126df5c940828ad39d4fee2aa1540c3099f0ad12d87f21d800f968f0c21fd2b775d1 SHA512 3c72b35da1d56c4090ac19c672a24d8a9858c0827eb25bf50ca53de9885dc5bfea53afccd5d2e4428e87c7dbdf59dc3cb5236046210f60486aeae12c61821fd9 DIST orderless-1.0.tar.gz 161589 BLAKE2B 57865985d53bd30be715f41dcdc941f54623d57f89321a58a08f28c59525a36364929c38dc8638850ab9cf9a980eb4e4c9b70160d2a0a220a169642899e4e2c7 SHA512 a1ba3645e28a3086e8b564886d8f8b0589dff10437084b1f9f1213b130ecbacf6b6bce85ffceab58ddc5bb447e340589036880f8d6d8d2cf8d35cf5a02133943 +DIST orderless-1.1.tar.gz 36066 BLAKE2B 5b40e662df6bcff0a69e560bcf164c7729877b7c5e46843ede48e1cd7cc52dadc8e5d1d9757809b412a21a6671e0a2b9a2bbbd4195b8d69b465bfa6b9c97709c SHA512 0de959a9a6da16922fa8ad55016d33a937fcdf1cba8359ad90bcb222cb23272f31ccc9e1f68ef2c074d257c692fc5d597248d9fb7f1d3e51d1958912a42c6b16 diff --git a/app-emacs/orderless/orderless-0.7.ebuild b/app-emacs/orderless/orderless-0.7.ebuild deleted file mode 100644 index 4e2b3347a81c..000000000000 --- a/app-emacs/orderless/orderless-0.7.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -NEED_EMACS=26 - -inherit readme.gentoo-r1 elisp - -DESCRIPTION="Completion style that matches multiple regexps in any order" -HOMEPAGE="https://github.com/oantolin/orderless" -SRC_URI="https://github.com/oantolin/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -BDEPEND="sys-apps/texinfo" - -SITEFILE="50${PN}-gentoo.el" -DOC_CONTENTS="Enable orderless completion by placing - \"(setq completion-styles '(orderless))\" in your .emacs file." -ELISP_TEXTINFO="${PN}.texi" - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} diff --git a/app-emacs/orderless/orderless-0.8.ebuild b/app-emacs/orderless/orderless-0.8.ebuild deleted file mode 100644 index 4e2b3347a81c..000000000000 --- a/app-emacs/orderless/orderless-0.8.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -NEED_EMACS=26 - -inherit readme.gentoo-r1 elisp - -DESCRIPTION="Completion style that matches multiple regexps in any order" -HOMEPAGE="https://github.com/oantolin/orderless" -SRC_URI="https://github.com/oantolin/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -BDEPEND="sys-apps/texinfo" - -SITEFILE="50${PN}-gentoo.el" -DOC_CONTENTS="Enable orderless completion by placing - \"(setq completion-styles '(orderless))\" in your .emacs file." -ELISP_TEXTINFO="${PN}.texi" - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} diff --git a/app-emacs/orderless/orderless-1.1.ebuild b/app-emacs/orderless/orderless-1.1.ebuild new file mode 100644 index 000000000000..b83d5229ca69 --- /dev/null +++ b/app-emacs/orderless/orderless-1.1.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=26 + +inherit readme.gentoo-r1 elisp + +DESCRIPTION="Completion style that matches multiple regexps in any order" +HOMEPAGE="https://github.com/oantolin/orderless" +SRC_URI="https://github.com/oantolin/${PN}/archive/refs/tags/${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +BDEPEND=" + sys-apps/texinfo +" + +SITEFILE="50${PN}-gentoo.el" +DOC_CONTENTS="Enable orderless completion by placing + \"(setq completion-styles '(orderless))\" in your .emacs file." +ELISP_TEXTINFO="${PN}.texi" + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/org-appear/org-appear-0.3.0.ebuild b/app-emacs/org-appear/org-appear-0.3.0.ebuild index f63f805e5742..dacc9db52be7 100644 --- a/app-emacs/org-appear/org-appear-0.3.0.ebuild +++ b/app-emacs/org-appear/org-appear-0.3.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/awth13/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" DOCS=( README.org demo.gif ) SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/org-contrib/Manifest b/app-emacs/org-contrib/Manifest index a273f05ef8ad..a7b467ece96e 100644 --- a/app-emacs/org-contrib/Manifest +++ b/app-emacs/org-contrib/Manifest @@ -1,3 +1,2 @@ -DIST org-contrib-0.3.tar.gz 231094 BLAKE2B e27a6fecdafea3fbe1f50bf525845c48ce88b2bd6cac100c56a2a3113dab1063417c8a507e228a7eb11c7c0a083db0198fff7c713c0ddb6eac74ef9ab9fa485d SHA512 bdab6eea64157480914acb53904b0089c31b354adbc2c5f051deb5bbab9a28fe39026be0b51bb5233da066bf155b98966944b1209d05976729301e96a8e91fa4 DIST org-contrib-0.4.1.tar.gz 177509 BLAKE2B 4aea73aa21f36d8e655feb78e34545ba962fe82e9516010c2f55c91009fc67ca9ce12c0309174704a2ace7f98401921571b927549bf8c134cdb020e1079898c7 SHA512 e582963ab65fd88cd01013733f497c19a724b9584ae7dec178604377f347f3f8d3aa1e7871ee1ab3903a0fc94baa4ff3ce0c0591c0d5c918aeda1a9a747f9d6b -DIST org-contrib-0.4.tar.gz 177349 BLAKE2B e26e0ae1d82d3ffffc2746d83fa359e7036eb208084f6e7b9deb1a851de347441bedf7cd47e1eaf3b0ec07acf17016b7ec656ea61ac4a2e88ba7dc221cfb1146 SHA512 cc89a53ba342addb3d508a290cf7c734a6efef2f119c05c85db14177c0b5976ccfe263aac23003328992f71f9223851a5ab186a5c40d677bf9a9a798997f4abb +DIST org-contrib-0.4.2.tar.gz 175913 BLAKE2B 42e4bc473ec63775e77e402614309f85c9228094bf4a8c604df1c11988ea116327fb97f8d914509075d2e988521c525ba1ac7a5da30623a9a0e2591695c39e1c SHA512 dfa2982a279384d5f0b3fcbfb3b107116c78f364d76c86952a29db6e41a7229295b700b6451f7085eb75307d7f83d1a8dbcf7c268127d989270344328a574167 diff --git a/app-emacs/org-contrib/files/50org-contrib-gentoo.el b/app-emacs/org-contrib/files/50org-contrib-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/org-contrib/files/50org-contrib-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/org-contrib/org-contrib-0.3.ebuild b/app-emacs/org-contrib/org-contrib-0.3.ebuild deleted file mode 100644 index 85893537b110..000000000000 --- a/app-emacs/org-contrib/org-contrib-0.3.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 - -DESCRIPTION="Contributed packages to Org" -HOMEPAGE="https://www.orgmode.org/" -SRC_URI="https://git.sr.ht/~bzg/${PN}/archive/release_${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-release_${PV}/lisp" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" - -RDEPEND=">=app-emacs/org-mode-9.5" - -DOCS="../README.org" -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/org-contrib/org-contrib-0.4.2.ebuild b/app-emacs/org-contrib/org-contrib-0.4.2.ebuild new file mode 100644 index 000000000000..5c5af7aa3af6 --- /dev/null +++ b/app-emacs/org-contrib/org-contrib-0.4.2.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 + +DESCRIPTION="Contributed packages to Org" +HOMEPAGE="https://www.orgmode.org/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://git.sr.ht/~bzg/${PN}" +else + SRC_URI="https://git.sr.ht/~bzg/${PN}/archive/release_${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${PN}-release_${PV}/lisp" + + KEYWORDS="~amd64 ~ppc ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=">=app-emacs/org-mode-9.5" + +DOCS=( ../README.org ) +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/org-contrib/org-contrib-0.4.ebuild b/app-emacs/org-contrib/org-contrib-0.4.ebuild deleted file mode 100644 index 85893537b110..000000000000 --- a/app-emacs/org-contrib/org-contrib-0.4.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 - -DESCRIPTION="Contributed packages to Org" -HOMEPAGE="https://www.orgmode.org/" -SRC_URI="https://git.sr.ht/~bzg/${PN}/archive/release_${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-release_${PV}/lisp" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" - -RDEPEND=">=app-emacs/org-mode-9.5" - -DOCS="../README.org" -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/org-mode/Manifest b/app-emacs/org-mode/Manifest index 58a3991b78ae..88d0186b52d7 100644 --- a/app-emacs/org-mode/Manifest +++ b/app-emacs/org-mode/Manifest @@ -1,4 +1,3 @@ -DIST org-9.4.6.tar.gz 4729335 BLAKE2B b88edaf8098124b2048ce57d6005d2af0de34e9b8fa94c24eb041a42a6fca1fd6da7f242be89e6b0ca5e7b80d879096f9114dca0ba86b20a5d26d2a185baa537 SHA512 7e50d7e9e2073bc0f06d2c861f59d4c9b8af4cf63c98f730c810a3a8721e65829fe9ef7ba0ac99f49bf9da427a4d5ad1d028e05c1a8ab6a3bea2ff2020c0e61d -DIST org-mode-release_9.5.5.tar.gz 2049730 BLAKE2B 382e6585f693fd30def29da740d1329a52b4565382df90a37e3646324ee44106f1a99c2ea0c0862d77721cc9bfbec0736cb03065b59b2fdea0a68d8f8ea37c9a SHA512 ce06bab17ae7944c1623f935bbad0379d06390c72c43633ba0de2bc04ad362e18d9aaae96103eeaa23f7ea9e4e00976a97a914da87fb7941a13746b1fa77f591 -DIST org-mode-release_9.6.1.tar.gz 2207262 BLAKE2B 1e5880b9a3eab54e0a6f94cd630bff1ad00f58a24f0f46c203de01ee12c0ce652a8dd820b4a71c2d011d1cca55c08830cdf5e33410e2bccba95845ae05a20408 SHA512 0bf1e4879ade377276b438d7f71cfa28a75b70380db16d79fb698f7ff4f79b80684bc28a69dd23bbcd94844365a0cec36d70bd4097cc12e2b942ad6a97a5af6a -DIST org-mode-release_9.6.2.tar.gz 2208663 BLAKE2B f76e48f058a2a32cb09c14041b6781c385e1267eb2c80e39d0c2b3432ff7555e27b21ce33e1e5e0c0a99ded31b6d3b3ed678e41ff00752f97d2feda8b0111911 SHA512 2dfbcaa8c720b628770ae3bee223c51c270220395b5d1659dc529bd60b20f7308091b565d90d53ebb9462edd6207a1652059623dc80b0bf8b2799b3beac5a2fe +DIST org-mode-release_9.6.23.tar.gz 2212912 BLAKE2B 50f387e72650561c0d76068d4c98c406560f3523e9680b4eebc8a2baa0c445a64eeb3934062f721325afe02ab0ec46d7cdff7bdf2f4f19740c130beee496d26f SHA512 60e9abdaa195a21707dbcb44cf0a30f330307455ecf63ea67db09e19efc171bb670dc31c70baca191c2a35890004871f6513fbeeff890bb18cf92b251dae8ec1 +DIST org-mode-release_9.6.24.tar.gz 2212983 BLAKE2B 3b780973b68853738b6d74162c100eff4ddb7777c13e9c2a927edbeabebf7763c6a32abc43f7e38fae986a9cbc20926d4b40b54131f0e4acd1fc16f5d62b4b5c SHA512 85696fb49a9764d8163316ae03db02a3324ac828fd11cfda509aaef4ff3af6c7c4aaad0857d225216bc7dd672cf89817b007b63ea78092804abf93475e56e171 +DIST org-mode-release_9.6.26.tar.gz 2213217 BLAKE2B a4972b4c9647fc816506cc8aebab8d21e0ef461dbf8a0dcaed789c6451ee54464eaa99f59581bc39256b68c8d66c133c60c3c523ac4a31725e7002ccdc6e51b5 SHA512 3b612b3af272c0633d8e11ed210c16218250c3f5b6be7f800659a767ebfc77ebb01bdaf649045ac9ab7edf1bb8a9c7386a8c04eaafe12d943bf48989670ca20d diff --git a/app-emacs/org-mode/metadata.xml b/app-emacs/org-mode/metadata.xml index 19cec1152498..ab6e8b67070e 100644 --- a/app-emacs/org-mode/metadata.xml +++ b/app-emacs/org-mode/metadata.xml @@ -22,7 +22,6 @@ </longdescription> <stabilize-allarches/> <use> - <flag name="contrib">Install user-contributed files</flag> <flag name="odt-schema">Install non-free schema files for OpenDocument Text exporter</flag> </use> diff --git a/app-emacs/org-mode/org-mode-9.4.6.ebuild b/app-emacs/org-mode/org-mode-9.4.6.ebuild deleted file mode 100644 index 25cfba5ab285..000000000000 --- a/app-emacs/org-mode/org-mode-9.4.6.ebuild +++ /dev/null @@ -1,58 +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="An Emacs mode for notes and project planning" -HOMEPAGE="https://www.orgmode.org/" -SRC_URI="https://orgmode.org/org-${PV}.tar.gz" - -LICENSE="GPL-3+ FDL-1.3+ contrib? ( GPL-2+ MIT ) odt-schema? ( OASIS-Open )" -SLOT="0" -KEYWORDS="amd64 ppc x86" -IUSE="contrib doc odt-schema" -RESTRICT="test" - -BDEPEND="doc? ( virtual/texi2dvi )" - -S="${WORKDIR}/org-${PV}" -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - emake datadir="${EPREFIX}${SITEETC}/${PN}" - use doc && emake pdf card -} - -src_install() { - emake \ - DESTDIR="${D}" \ - ETCDIRS="styles $(use odt-schema && echo schema)" \ - lispdir="${EPREFIX}${SITELISP}/${PN}" \ - datadir="${EPREFIX}${SITEETC}/${PN}" \ - infodir="${EPREFIX}/usr/share/info" \ - install - - cp "${FILESDIR}/${SITEFILE}" "${T}/${SITEFILE}" || die - - if use contrib; then - elisp-install ${PN}/contrib contrib/lisp/{org,ob,ox}*.el - ( docinto contrib; dodoc -r contrib/README contrib/scripts ) - find "${ED}/usr/share/doc/${PF}/contrib" -type f -name '.*' \ - -exec rm -f '{}' '+' - # add the contrib subdirectory to load-path - sed -i -e 's:\(.*@SITELISP@\)\(.*\):&\n\1/contrib\2:' \ - "${T}/${SITEFILE}" || die - fi - - elisp-site-file-install "${T}/${SITEFILE}" - dodoc README etc/ORG-NEWS - use doc && dodoc doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf - - DOC_CONTENTS="Org mode has a large variety of run-time dependencies, - so you may have to install one or more additional packages. - A non-exhaustive list of these dependencies may be found at - <http://orgmode.org/worg/org-dependencies.html>." - readme.gentoo_create_doc -} diff --git a/app-emacs/org-mode/org-mode-9.5.5.ebuild b/app-emacs/org-mode/org-mode-9.5.5.ebuild deleted file mode 100644 index 9d7dcd483fff..000000000000 --- a/app-emacs/org-mode/org-mode-9.5.5.ebuild +++ /dev/null @@ -1,50 +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 - -MY_P="${PN}-release_${PV}" -DESCRIPTION="An Emacs mode for notes and project planning" -HOMEPAGE="https://www.orgmode.org/" -SRC_URI="https://git.savannah.gnu.org/cgit/emacs/${PN}.git/snapshot/${MY_P}.tar.gz" -S="${WORKDIR}"/${MY_P} - -LICENSE="GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open )" -SLOT="0" -KEYWORDS="amd64 ppc x86" -IUSE="doc odt-schema" -RESTRICT="test" - -BDEPEND="doc? ( virtual/texi2dvi )" - -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - emake \ - ORGVERSION=${PV} \ - datadir="${EPREFIX}${SITEETC}/${PN}" - use doc && emake pdf card -} - -src_install() { - emake \ - ORGVERSION=${PV} \ - DESTDIR="${D}" \ - ETCDIRS="styles csl $(use odt-schema && echo schema)" \ - lispdir="${EPREFIX}${SITELISP}/${PN}" \ - datadir="${EPREFIX}${SITEETC}/${PN}" \ - infodir="${EPREFIX}/usr/share/info" \ - install - - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - dodoc README CONTRIBUTE etc/ORG-NEWS - use doc && dodoc doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf - - local DOC_CONTENTS="Org mode has a large variety of run-time dependencies, - so you may have to install one or more additional packages. - A non-exhaustive list of these dependencies may be found at - <http://orgmode.org/worg/org-dependencies.html>." - readme.gentoo_create_doc -} diff --git a/app-emacs/org-mode/org-mode-9.6.1.ebuild b/app-emacs/org-mode/org-mode-9.6.1.ebuild deleted file mode 100644 index 2747f4956985..000000000000 --- a/app-emacs/org-mode/org-mode-9.6.1.ebuild +++ /dev/null @@ -1,50 +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 - -MY_P="${PN}-release_${PV}" -DESCRIPTION="An Emacs mode for notes and project planning" -HOMEPAGE="https://www.orgmode.org/" -SRC_URI="https://git.savannah.gnu.org/cgit/emacs/${PN}.git/snapshot/${MY_P}.tar.gz" -S="${WORKDIR}"/${MY_P} - -LICENSE="GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open )" -SLOT="0" -KEYWORDS="amd64 ppc x86" -IUSE="doc odt-schema" -RESTRICT="test" - -BDEPEND="doc? ( virtual/texi2dvi )" - -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - emake -j1 \ - ORGVERSION=${PV} \ - datadir="${EPREFIX}${SITEETC}/${PN}" - use doc && emake -j1 pdf card -} - -src_install() { - emake \ - ORGVERSION=${PV} \ - DESTDIR="${D}" \ - ETCDIRS="styles csl $(use odt-schema && echo schema)" \ - lispdir="${EPREFIX}${SITELISP}/${PN}" \ - datadir="${EPREFIX}${SITEETC}/${PN}" \ - infodir="${EPREFIX}/usr/share/info" \ - install - - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - dodoc README.org CONTRIBUTE.org etc/ORG-NEWS - use doc && dodoc doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf - - local DOC_CONTENTS="Org mode has a large variety of run-time dependencies, - so you may have to install one or more additional packages. - A non-exhaustive list of these dependencies may be found at - <http://orgmode.org/worg/org-dependencies.html>." - readme.gentoo_create_doc -} diff --git a/app-emacs/org-mode/org-mode-9.6.2.ebuild b/app-emacs/org-mode/org-mode-9.6.2.ebuild deleted file mode 100644 index 77e4614e18c6..000000000000 --- a/app-emacs/org-mode/org-mode-9.6.2.ebuild +++ /dev/null @@ -1,50 +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 - -MY_P="${PN}-release_${PV}" -DESCRIPTION="An Emacs mode for notes and project planning" -HOMEPAGE="https://www.orgmode.org/" -SRC_URI="https://git.savannah.gnu.org/cgit/emacs/${PN}.git/snapshot/${MY_P}.tar.gz" -S="${WORKDIR}"/${MY_P} - -LICENSE="GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open )" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" -IUSE="doc odt-schema" -RESTRICT="test" - -BDEPEND="doc? ( virtual/texi2dvi )" - -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - emake -j1 \ - ORGVERSION=${PV} \ - datadir="${EPREFIX}${SITEETC}/${PN}" - use doc && emake -j1 pdf card -} - -src_install() { - emake \ - ORGVERSION=${PV} \ - DESTDIR="${D}" \ - ETCDIRS="styles csl $(use odt-schema && echo schema)" \ - lispdir="${EPREFIX}${SITELISP}/${PN}" \ - datadir="${EPREFIX}${SITEETC}/${PN}" \ - infodir="${EPREFIX}/usr/share/info" \ - install - - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - dodoc README.org CONTRIBUTE.org etc/ORG-NEWS - use doc && dodoc doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf - - local DOC_CONTENTS="Org mode has a large variety of run-time dependencies, - so you may have to install one or more additional packages. - A non-exhaustive list of these dependencies may be found at - <http://orgmode.org/worg/org-dependencies.html>." - readme.gentoo_create_doc -} diff --git a/app-emacs/org-mode/org-mode-9.6.23.ebuild b/app-emacs/org-mode/org-mode-9.6.23.ebuild new file mode 100644 index 000000000000..5acbbfad3f9e --- /dev/null +++ b/app-emacs/org-mode/org-mode-9.6.23.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp readme.gentoo-r1 + +MY_P="${PN}-release_${PV}" +DESCRIPTION="An Emacs mode for notes and project planning" +HOMEPAGE="https://www.orgmode.org/" +SRC_URI="https://git.savannah.gnu.org/cgit/emacs/${PN}.git/snapshot/${MY_P}.tar.gz" +S="${WORKDIR}"/${MY_P} + +LICENSE="GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open )" +SLOT="0" +KEYWORDS="amd64 ppc x86" +IUSE="doc odt-schema" +RESTRICT="test" + +BDEPEND="doc? ( virtual/texi2dvi )" + +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + emake -j1 \ + ORGVERSION=${PV} \ + datadir="${EPREFIX}${SITEETC}/${PN}" + use doc && emake -j1 pdf card +} + +src_install() { + emake \ + ORGVERSION=${PV} \ + DESTDIR="${D}" \ + ETCDIRS="styles csl $(use odt-schema && echo schema)" \ + lispdir="${EPREFIX}${SITELISP}/${PN}" \ + datadir="${EPREFIX}${SITEETC}/${PN}" \ + infodir="${EPREFIX}/usr/share/info" \ + install + + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + dodoc README.org CONTRIBUTE.org etc/ORG-NEWS + use doc && dodoc doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf + + local DOC_CONTENTS="Org mode has a large variety of run-time dependencies, + so you may have to install one or more additional packages. + A non-exhaustive list of these dependencies may be found at + <http://orgmode.org/worg/org-dependencies.html>." + readme.gentoo_create_doc +} diff --git a/app-emacs/org-mode/org-mode-9.6.24.ebuild b/app-emacs/org-mode/org-mode-9.6.24.ebuild new file mode 100644 index 000000000000..e1d2e45fb768 --- /dev/null +++ b/app-emacs/org-mode/org-mode-9.6.24.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_P="${PN}-release_${PV}" + +inherit elisp readme.gentoo-r1 + +DESCRIPTION="An Emacs mode for notes and project planning" +HOMEPAGE="https://www.orgmode.org/" +SRC_URI="https://git.savannah.gnu.org/cgit/emacs/${PN}.git/snapshot/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open )" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="doc odt-schema" +RESTRICT="test" + +BDEPEND=" + doc? ( virtual/texi2dvi ) +" + +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + emake -j1 \ + ORGVERSION=${PV} \ + datadir="${EPREFIX}${SITEETC}/${PN}" + use doc && emake -j1 pdf card +} + +src_install() { + emake \ + ORGVERSION=${PV} \ + DESTDIR="${D}" \ + ETCDIRS="styles csl $(use odt-schema && echo schema)" \ + lispdir="${EPREFIX}${SITELISP}/${PN}" \ + datadir="${EPREFIX}${SITEETC}/${PN}" \ + infodir="${EPREFIX}/usr/share/info" \ + install + + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + dodoc README.org CONTRIBUTE.org etc/ORG-NEWS + use doc && dodoc doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf + + local DOC_CONTENTS="Org mode has a large variety of run-time dependencies, + so you may have to install one or more additional packages. + A non-exhaustive list of these dependencies may be found at + <http://orgmode.org/worg/org-dependencies.html>." + readme.gentoo_create_doc +} diff --git a/app-emacs/org-mode/org-mode-9.6.26.ebuild b/app-emacs/org-mode/org-mode-9.6.26.ebuild new file mode 100644 index 000000000000..6a5fae66355f --- /dev/null +++ b/app-emacs/org-mode/org-mode-9.6.26.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp readme.gentoo-r1 + +DESCRIPTION="An Emacs mode for notes and project planning" +HOMEPAGE="https://www.orgmode.org/" +MY_P="${PN}-release_${PV}" +SRC_URI="https://git.savannah.gnu.org/cgit/emacs/${PN}.git/snapshot/${MY_P}.tar.gz" +S="${WORKDIR}"/${MY_P} + +LICENSE="GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open )" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="doc odt-schema" +RESTRICT="test" + +BDEPEND="doc? ( virtual/texi2dvi )" + +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + emake -j1 \ + ORGVERSION=${PV} \ + datadir="${EPREFIX}${SITEETC}/${PN}" + use doc && emake -j1 pdf card +} + +src_install() { + emake \ + ORGVERSION=${PV} \ + DESTDIR="${D}" \ + ETCDIRS="styles csl $(use odt-schema && echo schema)" \ + lispdir="${EPREFIX}${SITELISP}/${PN}" \ + datadir="${EPREFIX}${SITEETC}/${PN}" \ + infodir="${EPREFIX}/usr/share/info" \ + install + + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + dodoc README.org CONTRIBUTE.org etc/ORG-NEWS + use doc && dodoc doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf + + local DOC_CONTENTS="Org mode has a large variety of run-time dependencies, + so you may have to install one or more additional packages. + A non-exhaustive list of these dependencies may be found at + <http://orgmode.org/worg/org-dependencies.html>." + readme.gentoo_create_doc +} diff --git a/app-emacs/org-modern/Manifest b/app-emacs/org-modern/Manifest index e986a156374d..416c95fe81b1 100644 --- a/app-emacs/org-modern/Manifest +++ b/app-emacs/org-modern/Manifest @@ -1,3 +1,2 @@ -DIST org-modern-0.7.tar.gz 23199 BLAKE2B f9fea09f8be91c68b5e3b8c6371b3772d47c3738ebd301c15bbf1d5ed7f72daf177c66ac8a3cea322e70449d477ba73bb4bd48afcf6de23162d682b09b45de87 SHA512 e77a561376ed04fa7dd1034d5dd1c9217768ecf73e27c704d246261b60365712d5835c66b91cce1e91b368d004868a6fb5945b266e415276cab604f749cb9df2 -DIST org-modern-0.8.tar.gz 23681 BLAKE2B 75ad25f43756327de5fefc49ba168a4b5e8d19352c1a08d394375ad4f33c808df51866c56d47bc5bb6d57e8b5f38d24acbb53f011dc2920c0747c4b884aa4a8a SHA512 c8d99576e80f783be05b543ad44fbfa9264d5a76a0b991bd46be2820bf703eb9fbb21c5c297b21bd8fc5f8ab0726be49f1bf1947a5f011898cd3b377fce02f68 -DIST org-modern-0.9.tar.gz 24023 BLAKE2B 5f016f4e1a748cb33b139794864a3e40ce035c3ce616eef96c9f884dffeb27057523fdd3c2e179061ad3defef67e706d19157742eb503b927fdd07fde9b6b73f SHA512 618bd3ad94a8f6557519549d4918e98af0018e8ad60390843c6638fc245a20c4d304cbb30253238f356e496a4ba0d007ba65e777734b07fee61069410b85bbe9 +DIST org-modern-1.1.tar.gz 24267 BLAKE2B a556e58384b5cbb24f768778bd0e3f820b63fba0d63590d8943054e4bf2a6ae1137c145bf72282659a22ec4236de036105b82f5a288687dadf6463744c321f3a SHA512 722a9c30031400e060aa4af78fe16ddda362e7803927c8b2ab379ee43a0711cc35fb5c21c617389a1b3ecdfa8123ab6b200d5825e80cecf9b017488a24b376ed +DIST org-modern-1.2.tar.gz 24466 BLAKE2B f7a0426e203078d048744532efc582a2ebf2ed66fd2ff88ea1f7696d442ced5ce00b124c0b57d1dc6a1f79aa5c1f732f4fb7399642cb2957878cc9fa8be903be SHA512 1d5f4bee037aa44433de33701c87273332cd351f9f52cb787f799de084421481cdf95785761c33caed0660a2c9ff6f00617b93be1b6f39a1e1ab70af8a64fd35 diff --git a/app-emacs/org-modern/org-modern-0.7.ebuild b/app-emacs/org-modern/org-modern-0.7.ebuild deleted file mode 100644 index cf089dd2ab36..000000000000 --- a/app-emacs/org-modern/org-modern-0.7.ebuild +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Modern style for your GNU Emacs Org buffers" -HOMEPAGE="https://github.com/minad/org-modern/" -SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -DOCS=( README.org example.org ) -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/org-modern/org-modern-0.8.ebuild b/app-emacs/org-modern/org-modern-0.8.ebuild deleted file mode 100644 index cf089dd2ab36..000000000000 --- a/app-emacs/org-modern/org-modern-0.8.ebuild +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Modern style for your GNU Emacs Org buffers" -HOMEPAGE="https://github.com/minad/org-modern/" -SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -DOCS=( README.org example.org ) -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/org-modern/org-modern-0.9-r1.ebuild b/app-emacs/org-modern/org-modern-1.1.ebuild index 9fa99148a3ca..9fa99148a3ca 100644 --- a/app-emacs/org-modern/org-modern-0.9-r1.ebuild +++ b/app-emacs/org-modern/org-modern-1.1.ebuild diff --git a/app-emacs/org-modern/org-modern-1.2.ebuild b/app-emacs/org-modern/org-modern-1.2.ebuild new file mode 100644 index 000000000000..9fa99148a3ca --- /dev/null +++ b/app-emacs/org-modern/org-modern-1.2.ebuild @@ -0,0 +1,23 @@ +# 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="Modern style for your GNU Emacs Org buffers" +HOMEPAGE="https://github.com/minad/org-modern/" +SRC_URI="https://github.com/minad/${PN}/archive/${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 example.org ) +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/org-roam/Manifest b/app-emacs/org-roam/Manifest new file mode 100644 index 000000000000..ded5031c0590 --- /dev/null +++ b/app-emacs/org-roam/Manifest @@ -0,0 +1 @@ +DIST org-roam-2.2.2.tar.gz 37466184 BLAKE2B f929d765493a640f5df0417dfd37618049d7af24ac78fd1dc00ef79bc7576ca856d6cc926a30bcd0f69c27595bf1ce517e49fe9e592dd208f08b83d03544d80a SHA512 737baff1b3ab7a3008ed3bf1816f8cf1ce461dccfe8e195e8ac11ba50c2c983573d62c364c75a119facf3131f90764842bfe121cdad0a4c2add606aa806aef10 diff --git a/app-emacs/org-roam/files/50org-roam-gentoo.el b/app-emacs/org-roam/files/50org-roam-gentoo.el new file mode 100644 index 000000000000..ac1c52bf5855 --- /dev/null +++ b/app-emacs/org-roam/files/50org-roam-gentoo.el @@ -0,0 +1,3 @@ +;;; app-emacs/org-roam site configuration -*- lexical-binding: t; -*- +(add-to-list 'load-path "@SITELISP@") +(load "@SITELISP@/org-roam-autoloads.el" nil t) diff --git a/app-emacs/org-roam/metadata.xml b/app-emacs/org-roam/metadata.xml new file mode 100644 index 000000000000..a88691fba13b --- /dev/null +++ b/app-emacs/org-roam/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">org-roam/org-roam</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-emacs/org-roam/org-roam-2.2.2-r1.ebuild b/app-emacs/org-roam/org-roam-2.2.2-r1.ebuild new file mode 100644 index 000000000000..d4214ed1928c --- /dev/null +++ b/app-emacs/org-roam/org-roam-2.2.2-r1.ebuild @@ -0,0 +1,41 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=26.1 +inherit elisp + +DESCRIPTION="Rudimentary Roam replica with Org-mode" +HOMEPAGE="https://github.com/org-roam/org-roam" + +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/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + " + + KEYWORDS="~amd64" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + app-emacs/dash + app-emacs/magit + app-emacs/emacsql[sqlite] +" +BDEPEND="${RDEPEND}" + +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests buttercup tests + +src_install() { + elisp-make-autoload-file + elisp_src_install +} diff --git a/app-emacs/org-roam/org-roam-2.2.2-r2.ebuild b/app-emacs/org-roam/org-roam-2.2.2-r2.ebuild new file mode 100644 index 000000000000..8432aafaa462 --- /dev/null +++ b/app-emacs/org-roam/org-roam-2.2.2-r2.ebuild @@ -0,0 +1,46 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=26.1 +inherit elisp + +DESCRIPTION="Rudimentary Roam replica with Org-mode" +HOMEPAGE="https://github.com/org-roam/org-roam" + +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/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + " + + KEYWORDS="~amd64" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + app-emacs/dash + app-emacs/magit + app-emacs/emacsql[sqlite] +" +BDEPEND="${RDEPEND}" + +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests buttercup tests + +src_prepare() { + default + mv extensions/*.el . || die +} + +src_install() { + elisp-make-autoload-file + elisp_src_install +} diff --git a/app-emacs/org-roam/org-roam-9999.ebuild b/app-emacs/org-roam/org-roam-9999.ebuild new file mode 100644 index 000000000000..8432aafaa462 --- /dev/null +++ b/app-emacs/org-roam/org-roam-9999.ebuild @@ -0,0 +1,46 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=26.1 +inherit elisp + +DESCRIPTION="Rudimentary Roam replica with Org-mode" +HOMEPAGE="https://github.com/org-roam/org-roam" + +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/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + " + + KEYWORDS="~amd64" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + app-emacs/dash + app-emacs/magit + app-emacs/emacsql[sqlite] +" +BDEPEND="${RDEPEND}" + +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests buttercup tests + +src_prepare() { + default + mv extensions/*.el . || die +} + +src_install() { + elisp-make-autoload-file + elisp_src_install +} diff --git a/app-emacs/osm/Manifest b/app-emacs/osm/Manifest index 2b5bcde9a1f6..784a3a45ddce 100644 --- a/app-emacs/osm/Manifest +++ b/app-emacs/osm/Manifest @@ -1,2 +1,2 @@ -DIST osm-0.10.tar.gz 31628 BLAKE2B 6cb3d4fcee65b93787507fcdc15afce521e4d65c2fcea9f729e5292bfc57ec065604c8439bc5d0d744969c36fcba14204257a93546d1c67a9d3d8a816e26e9e7 SHA512 03ad03b9b64244c53c2b9a7329b9d741f33102e41684488385bdc60e5398b9cba7d3950cb0937b4bdecb93017cb2c1b5f99324195349b88ae7eed66431149ba6 -DIST osm-0.9.tar.gz 31248 BLAKE2B ac9bc39ad42046bbec408006a375ad5bda2f561ed5fec7c489c5448ec9f4867ee2d3a7aeecfafbcf078cb4f4780c0e43442e7fa7c7fbe03755835bd56b9312e1 SHA512 4fe88be3bf99175cab4f90d516ef99e3ee7e5209d0046675c92f29a4786fccd92470560771fcfd8887e214b776fac9b75cdd8a0334d2de2d6b42d4313cacd4bd +DIST osm-1.2.tar.gz 34920 BLAKE2B f550ef298818a1ca4270cd3ac02b8c21f2860ba39c685e8ea4198f364277d072f6bd8a83e08d6912b07bce80927d706bd52814a8f78511d12cdf08cc2f622eea SHA512 a480330462de292e6acd3781b02abc51c28ced77d02f3ac91a6daa11e6bc1a1233142b002bcd2303e2686e0e29feacd32bcdef4c5360144dcb45b15b743b5743 +DIST osm-1.3.tar.gz 35272 BLAKE2B 4cf6f5cc81f0cb710c2b33902373fe8102dc91c66242bf7b179ad8019ad91a3c91216d5f90ada9f00acde57f92722538c4803a6e891b11eb1b18fbdfec110c89 SHA512 221c8d236819aa7fd00350e20127a9b9eb87f8d9cbf319f1f319dae5d5c5580357e76409521e0921cb70e3cadee46e37580a454a206b67357e1ed6c727acc8ed diff --git a/app-emacs/osm/osm-0.10.ebuild b/app-emacs/osm/osm-0.10.ebuild deleted file mode 100644 index 6054c883f0cd..000000000000 --- a/app-emacs/osm/osm-0.10.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 - -NEED_EMACS=27.1 - -inherit elisp - -DESCRIPTION="OpenStreetMap tile-based viewer for GNU Emacs" -HOMEPAGE="https://github.com/minad/osm/" -SRC_URI="https://github.com/minad/osm/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -BDEPEND=" - >=app-editors/emacs-${NEED_EMACS}:*[jpeg,json,libxml2,png,svg] - >=app-emacs/compat-29.1.3.4 -" -RDEPEND=" - ${BDEPEND} - net-misc/curl[ssl] -" - -DOCS=( README.org ) -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} diff --git a/app-emacs/osm/osm-0.9.ebuild b/app-emacs/osm/osm-0.9.ebuild deleted file mode 100644 index a96d34a47bb3..000000000000 --- a/app-emacs/osm/osm-0.9.ebuild +++ /dev/null @@ -1,31 +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="OpenStreetMap tile-based viewer for GNU Emacs" -HOMEPAGE="https://github.com/minad/osm/" -SRC_URI="https://github.com/minad/osm/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -BDEPEND=">=app-editors/emacs-${NEED_EMACS}:*[jpeg,json,libxml2,png,svg]" -RDEPEND=" - ${BDEPEND} - net-misc/curl[ssl] -" - -DOCS=( README.org ) -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} diff --git a/app-emacs/osm/osm-1.2.ebuild b/app-emacs/osm/osm-1.2.ebuild new file mode 100644 index 000000000000..d690692e0ba7 --- /dev/null +++ b/app-emacs/osm/osm-1.2.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp + +DESCRIPTION="OpenStreetMap tile-based viewer for GNU Emacs" +HOMEPAGE="https://github.com/minad/osm/" + +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" + +BDEPEND=" + >=app-editors/emacs-${NEED_EMACS}:*[jpeg,json(+),libxml2,png,svg] + >=app-emacs/compat-29.1.4.0 +" +RDEPEND=" + ${BDEPEND} + net-misc/curl[ssl] +" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/osm/osm-1.3.ebuild b/app-emacs/osm/osm-1.3.ebuild new file mode 100644 index 000000000000..d690692e0ba7 --- /dev/null +++ b/app-emacs/osm/osm-1.3.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp + +DESCRIPTION="OpenStreetMap tile-based viewer for GNU Emacs" +HOMEPAGE="https://github.com/minad/osm/" + +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" + +BDEPEND=" + >=app-editors/emacs-${NEED_EMACS}:*[jpeg,json(+),libxml2,png,svg] + >=app-emacs/compat-29.1.4.0 +" +RDEPEND=" + ${BDEPEND} + net-misc/curl[ssl] +" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/osm/osm-9999.ebuild b/app-emacs/osm/osm-9999.ebuild new file mode 100644 index 000000000000..73c6ce8e6554 --- /dev/null +++ b/app-emacs/osm/osm-9999.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp + +DESCRIPTION="OpenStreetMap tile-based viewer for GNU Emacs" +HOMEPAGE="https://github.com/minad/osm/" + +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" + +BDEPEND=" + >=app-editors/emacs-${NEED_EMACS}:*[jpeg,json(+),libxml2,png,svg] + >=app-emacs/compat-29.1.4.0 +" +RDEPEND=" + ${BDEPEND} + net-misc/curl[ssl] +" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/outline-magic/files/50outline-magic-gentoo.el b/app-emacs/outline-magic/files/50outline-magic-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/outline-magic/files/50outline-magic-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/package-build/Manifest b/app-emacs/package-build/Manifest index 97ed78c56f4e..47e1b0b943be 100644 --- a/app-emacs/package-build/Manifest +++ b/app-emacs/package-build/Manifest @@ -1,3 +1 @@ -DIST package-build-3.1.tar.gz 16074 BLAKE2B 9c07bfb5f748addd98d0e54b07723af667dff7f8a5220e83bce7e580f87f433ef8c8ea281d4997a959571e07de4364b8feb8e06306510d5e5025ac16ce4d6a2c SHA512 aeff30c04cac7423e88b1af3a8cff79f8fc5ea5712414514c603ba66713e59cd14965b0b6b77071f8183c130a60ab94f05ec754d810f1817ad0fcb71062d13fd -DIST package-build-3.2.tar.gz 16746 BLAKE2B 05d7b0b1195f5e4a7c681ff577c937ce0980b91ba3cae9180149922f12d698d63cc0c459c9c3b5a23b9e1bcb854a6fc871b651f5a2d915d9332dd2d8d17e7fbc SHA512 7c001538469492ce646ef52e3f5dcb3816bc0d8fa0dbbe1395d48b35707cc0665404db8f14e849f8510192fb972fe5e6ff18c3bc12eff2182e1cadcad313404a DIST package-build-4.0.0.tar.gz 18055 BLAKE2B 52a328448f5865b2c35d6bdf2a0b5300d15d4031b5bb6938161b470ea7aa3c7df723a12c5ee39d1b81600306776338458a7a7def3d926847d4c91aced8ce8a8f SHA512 45c85eb0d938c2c69ad767a263f1154d140c8f9325b9152bd3faf4e4c083c9b4876fbe73adc055d7edb15cee435d982c927fcddfffa2dfb1b53755b7ad61c0c7 diff --git a/app-emacs/package-build/files/50package-build-gentoo.el b/app-emacs/package-build/files/50package-build-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/package-build/files/50package-build-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/package-build/package-build-3.1.ebuild b/app-emacs/package-build/package-build-3.1.ebuild deleted file mode 100644 index e7c96d42e3a3..000000000000 --- a/app-emacs/package-build/package-build-3.1.ebuild +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Tools for assembling a package archive" -HOMEPAGE="https://github.com/melpa/package-build/" -SRC_URI="https://github.com/melpa/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/package-build/package-build-3.2.ebuild b/app-emacs/package-build/package-build-3.2.ebuild deleted file mode 100644 index e7c96d42e3a3..000000000000 --- a/app-emacs/package-build/package-build-3.2.ebuild +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Tools for assembling a package archive" -HOMEPAGE="https://github.com/melpa/package-build/" -SRC_URI="https://github.com/melpa/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/package-lint/Manifest b/app-emacs/package-lint/Manifest index 888bd2f18d82..4de619d2c113 100644 --- a/app-emacs/package-lint/Manifest +++ b/app-emacs/package-lint/Manifest @@ -1,2 +1,2 @@ -DIST package-lint-0.16.tar.gz 224744 BLAKE2B a1d26ae28727e305416498b66da188cbadababc9f415c199eff380dbce4888ee3137b6f13a26147d427142a9d244c784e192d21df3173d0a0c2dde4acb1e8630 SHA512 f5d79b69d37671233614a622cd5fd6c28c230adb0d5b7934ccd6bedc12228adb7bdef6739fdd32be383cefceb65b9538a00f763b49be6499e4b6e3f8b1a34616 -DIST package-lint-0.17.tar.gz 284965 BLAKE2B 752adde42a820f54adef63cbe9f0cebef5af1d4d51dfefe9bf1c18929e739137081b722632f1fae8e171f4e25c0b9b15b47d9b3fb2c0f0542b214054c46ea190 SHA512 3f2240e03f67d6575b93643d26abd768bfe71fa1223c38b5b889c0f11784d22d3ad1849fa8f1424dccafc3befafdb49b1d796f175867490db96534c0e4b5f25e +DIST package-lint-0.22.tar.gz 322207 BLAKE2B 4605bd733ac46c5d1535c5c27c3921006e9641342f2fc42500b225146384e193c719e73c246ec9fc8a9db811d6c9b70b979647b9581a135e78b4cb7f4f4dfd8a SHA512 3924d8a0daaf2bf08c3128aff9776b3b5629d1bc6beeeef6355b07cb14f04769a24458eb81f38a27a7fa3db235fe5eca7a1cdf1a1ae222dd67e8d53e7955647b +DIST package-lint-0.23.tar.gz 322339 BLAKE2B c3c0a866d46863248fdcf914049859e9dccf0f921a71cc44f4c386e50f5bafac58ba3d1e04b6dcbd58c650fa1386574b2bb3e014cde972416ca3af7f1158b1a1 SHA512 b6d52dd8edb730c77afdadcde48e3235ce90c0e435faf28f220108d9f5994c4a07e8e9b08f765628a7591c11f8e96cfe1ea25606a1d081bede0923528fbf47e3 diff --git a/app-emacs/package-lint/files/50package-lint-gentoo.el b/app-emacs/package-lint/files/50package-lint-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/package-lint/files/50package-lint-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/package-lint/files/package-lint-0.22-load-data-directory.patch b/app-emacs/package-lint/files/package-lint-0.22-load-data-directory.patch new file mode 100644 index 000000000000..c4846cf9b6f8 --- /dev/null +++ b/app-emacs/package-lint/files/package-lint-0.22-load-data-directory.patch @@ -0,0 +1,17 @@ +--- a/package-lint.el ++++ b/package-lint.el +@@ -113,11 +113,9 @@ optional minimum version containing the feature.") + (defun package-lint--load-data (file) + "Load sexp data from FILE." + (with-temp-buffer +- (insert-file-contents +- (expand-file-name file +- (if load-file-name +- (file-name-directory load-file-name) +- default-directory))) ++ (let ((ef (expand-file-name file "@SITEETC@"))) ++ (insert-file-contents ++ (if (file-exists-p ef) ef file))) + (read (current-buffer)))) + + (defconst package-lint-symbol-info diff --git a/app-emacs/package-lint/files/package-lint-symbol-info-data-directory.patch b/app-emacs/package-lint/files/package-lint-symbol-info-data-directory.patch deleted file mode 100644 index 1b8644976721..000000000000 --- a/app-emacs/package-lint/files/package-lint-symbol-info-data-directory.patch +++ /dev/null @@ -1,26 +0,0 @@ -index 2ecaef5..8178375 100644 ---- a/package-lint.el -+++ b/package-lint.el -@@ -106,13 +106,15 @@ a backport library shipping the feature and VERSION is an - optional minimum version containing the feature.") - - (defconst package-lint-symbol-info -- (let* ((stdlib-changes (with-temp-buffer -- (insert-file-contents -- (expand-file-name "data/stdlib-changes" -- (if load-file-name -- (file-name-directory load-file-name) -- default-directory))) -- (read (current-buffer)))) -+ (let* ((stdlib-changes -+ (with-temp-buffer -+ (insert-file-contents -+ (let ((siteetc-stdlib-changes -+ (expand-file-name "data/stdlib-changes" "@SITEETC@"))) -+ (if (file-exists-p siteetc-stdlib-changes) -+ siteetc-stdlib-changes -+ (expand-file-name "data/stdlib-changes" default-directory)))) -+ (read (current-buffer)))) - (info (make-hash-table))) - (pcase-dolist (`(,version . ,data) stdlib-changes) - (pcase-dolist (`(,syms . ,action) diff --git a/app-emacs/package-lint/package-lint-0.16-r1.ebuild b/app-emacs/package-lint/package-lint-0.16-r1.ebuild deleted file mode 100644 index 4f165583d630..000000000000 --- a/app-emacs/package-lint/package-lint-0.16-r1.ebuild +++ /dev/null @@ -1,35 +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="Linting library for Emacs Lisp package metadata" -HOMEPAGE="https://github.com/purcell/package-lint/" -SRC_URI="https://github.com/purcell/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -KEYWORDS="~amd64 ~x86" -SLOT="0" - -PATCHES=( "${FILESDIR}"/${PN}-symbol-info-data-directory.patch ) -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - elisp_src_prepare - - sed "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" -i ${PN}.el || die -} - -src_install() { - elisp-install ${PN} ${PN}{,-flymake}.el{,c} - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - - insinto ${SITEETC}/${PN} - doins -r data - - einstalldocs -} diff --git a/app-emacs/package-lint/package-lint-0.17.ebuild b/app-emacs/package-lint/package-lint-0.17.ebuild deleted file mode 100644 index 580fcf939a43..000000000000 --- a/app-emacs/package-lint/package-lint-0.17.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=26.1 - -inherit elisp - -DESCRIPTION="Linting library for Emacs Lisp package metadata" -HOMEPAGE="https://github.com/purcell/package-lint/" -SRC_URI="https://github.com/purcell/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -KEYWORDS="~amd64 ~x86" -SLOT="0" - -PATCHES=( "${FILESDIR}"/${PN}-symbol-info-data-directory.patch ) -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - elisp_src_prepare - - sed "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" -i ${PN}.el || die -} - -src_install() { - elisp-install ${PN} ${PN}{,-flymake}.el{,c} - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - - insinto ${SITEETC}/${PN} - doins -r data - - einstalldocs -} diff --git a/app-emacs/package-lint/package-lint-0.22.ebuild b/app-emacs/package-lint/package-lint-0.22.ebuild new file mode 100644 index 000000000000..4014aa033f64 --- /dev/null +++ b/app-emacs/package-lint/package-lint-0.22.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=26.1 + +inherit elisp + +DESCRIPTION="Linting library for Emacs Lisp package metadata" +HOMEPAGE="https://github.com/purcell/package-lint/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/purcell/${PN}.git" +else + SRC_URI="https://github.com/purcell/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + app-emacs/compat +" +BDEPEND=" + ${RDEPEND} +" + +PATCHES=( + "${FILESDIR}/${PN}-0.22-load-data-directory.patch" +) + +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + elisp_src_prepare + + sed "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" -i "${PN}.el" || die +} + +src_install() { + elisp-install "${PN}" ${PN}{,-flymake}.el{,c} + elisp-make-site-file "${SITEFILE}" + + insinto "${SITEETC}/${PN}" + doins -r data + + einstalldocs +} diff --git a/app-emacs/package-lint/package-lint-0.23.ebuild b/app-emacs/package-lint/package-lint-0.23.ebuild new file mode 100644 index 000000000000..dce074db0877 --- /dev/null +++ b/app-emacs/package-lint/package-lint-0.23.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=26.1 + +inherit elisp + +DESCRIPTION="Linting library for Emacs Lisp package metadata" +HOMEPAGE="https://github.com/purcell/package-lint/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/purcell/${PN}.git" +else + SRC_URI="https://github.com/purcell/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + app-emacs/compat +" +BDEPEND=" + ${RDEPEND} +" + +PATCHES=( + "${FILESDIR}/${PN}-0.22-load-data-directory.patch" +) + +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + elisp_src_prepare + + sed "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" -i "${PN}.el" || die +} + +src_install() { + elisp-install "${PN}" ${PN}{,-flymake}.el{,c} + elisp-make-site-file "${SITEFILE}" + + insinto "${SITEETC}/${PN}" + doins -r data + + einstalldocs +} diff --git a/app-emacs/paredit/Manifest b/app-emacs/paredit/Manifest index 4ef5df2d0033..38410fe9380f 100644 --- a/app-emacs/paredit/Manifest +++ b/app-emacs/paredit/Manifest @@ -1,4 +1 @@ -DIST paredit-23.html.xz 1920 BLAKE2B 029c09848bb162c135c882ca17e6d5da9c3c17ba3937a809dcd03edb4b1841a0069a72dbd6676003cdf1a9de60a1f88eefa1de050210a37b52a005d28892ab14 SHA512 0ef584787b6094f1d0720aeb4d3a8c106605be62ffaa240d27a190ed9a6dd83d6d1ce68c2d184e84539a0e0658dcbed068335b69f4b1905ae9bf3d9968d5fb9b -DIST paredit-24.el.xz 24332 BLAKE2B 5243810cfcc40ebfd62ce3f833afa214defe9b91affbeb142ddad308e1fcff3f54a0ed19029a5ebd31f374868abc34f160d2efac65a609e783483ba2c92194d2 SHA512 76d9d2694473aeaab573964d79418fba20bfecef7f3771682f769ef05fb9385f9ef6dda1a5c7edec5d0a6f919d2eca5e75d595bd8cd5220c5179bfcac5f20f94 -DIST paredit-25.tar.xz 33552 BLAKE2B 7fd36e796c754a6bca28d3bbdf59c37bba326870a6ba94380b4c6130a5f0be103ef8ced0071059faa785fbad7cdcfecd0eb491a2b07200cc6e3208b61b0a2af2 SHA512 46ae5eee7007d7ddc2c03955f521dac950b88ee3274faf071983380d83b30b553da7d21fbe791a2c760f0f56b7fd177714085c18a8dbc5c50bc0a240bf7e77aa DIST paredit-26.tar.gz 63322 BLAKE2B 6259b17655d0c1ebaa30fad2e46639f1e84e5aaee18980131d9e2cad9711ab469efc75a3ed264213bf3fbe18cddc9c69c0bb3907a3acfcc896aa2070cf00f44a SHA512 1f0a712d6b99740e559208451a3292e52b110a5f40224fdd30e390c4eb63f3b01790d8cc0a3fb0f0681a7739ca26763df6afbb4c2e00b6560dccb29950f70a70 diff --git a/app-emacs/paredit/paredit-24.ebuild b/app-emacs/paredit/paredit-24.ebuild deleted file mode 100644 index da8b0fce3b6d..000000000000 --- a/app-emacs/paredit/paredit-24.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="Minor mode for performing structured editing of S-expressions" -HOMEPAGE="https://mumble.net/~campbell/emacs/ - https://www.emacswiki.org/emacs/ParEdit" -# No documentation available for paredit-24, so take previous version -SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz - https://dev.gentoo.org/~ulm/distfiles/${PN}-23.html.xz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux" - -SITEFILE="50${PN}-gentoo.el" - -src_unpack() { - elisp_src_unpack - mv ${PN}-23.html ${PN}.html || die -} - -src_install() { - elisp_src_install - docinto html - dodoc *.html -} diff --git a/app-emacs/paredit/paredit-25.ebuild b/app-emacs/paredit/paredit-25.ebuild deleted file mode 100644 index 8510221c5950..000000000000 --- a/app-emacs/paredit/paredit-25.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 - -DESCRIPTION="Minor mode for performing structured editing of S-expressions" -HOMEPAGE="https://paredit.org https://www.emacswiki.org/emacs/ParEdit" -SRC_URI="https://dev.gentoo.org/~matthew/distfiles/${P}.tar.xz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux" - -DOCS=( ${PN}.html ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - ${EMACS} ${EMACSFLAGS} -l ${PN}.el -l test.el || die 'tests failed' -} diff --git a/app-emacs/paredit/paredit-26.ebuild b/app-emacs/paredit/paredit-26.ebuild index 57845814dc0c..130788d7d6b8 100644 --- a/app-emacs/paredit/paredit-26.ebuild +++ b/app-emacs/paredit/paredit-26.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/emacsmirror/${PN}/archive/v${PV}.tar.gz LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux" DOCS=( CREDITS NEWS ${PN}.html ) SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/parsebib/Manifest b/app-emacs/parsebib/Manifest index f367dbcffcac..fa2fac30bfad 100644 --- a/app-emacs/parsebib/Manifest +++ b/app-emacs/parsebib/Manifest @@ -1,3 +1 @@ -DIST parsebib-4.1.tar.gz 24384 BLAKE2B 4546b49ea49a890b7a640cbbf1103500e6e1d3628d990c1c24c4943024b51f5293919315ab82134cb823799ac8d04e5c174671db3379c9a0a9cf7aa02bb8c36c SHA512 37df3265b51e0a1d2b418f2a862691300c369bcee01beec19abe4ebd160c4a279427f7a4b012828ca5b39f0c2064660c3ed73edfef400f543a9157761aabbbb3 -DIST parsebib-4.2.tar.gz 24695 BLAKE2B 5beef8db68121c80c80194c547dc9bb65235b89bde4eb8c824b019cc16c72dd2d7bd3f55086332ac18461d958ae6423fdee7089887f7b47b2962dc67bc85de04 SHA512 c0f974971918eff2555117d243b0b760e531a149a641718ac216d42df5a124439a6108889ae85c62ddd1d183d17e5b8b701e594b0b88ad39cc31207273603f1c DIST parsebib-4.3.tar.gz 25195 BLAKE2B 9b3031f7f6b8d69b026d1301c95fde6279eedb4cb55a975294d9f32a57508ac14c33c5874da14da7e14de5c58fd7915d9a9132859fb46cf4910d37d963876929 SHA512 b036ff496d4d435cdb6fbcd57b1844601417d94faf34294b593ec7947e40a8f4807de12e17c659e8cc6b0a5a17f62d45c51671b5568cf27f1af9890298324215 diff --git a/app-emacs/parsebib/files/50parsebib-gentoo.el b/app-emacs/parsebib/files/50parsebib-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/parsebib/files/50parsebib-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/parsebib/parsebib-4.1.ebuild b/app-emacs/parsebib/parsebib-4.1.ebuild deleted file mode 100644 index 3dd63154159e..000000000000 --- a/app-emacs/parsebib/parsebib-4.1.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Emacs Lisp library for reading .bib files" -HOMEPAGE="https://github.com/joostkremers/parsebib/" -SRC_URI="https://github.com/joostkremers/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="BSD" -KEYWORDS="~amd64 ~x86" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND="test? ( app-emacs/ert-runner )" - -DOCS=( README.md ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - ert-runner -L . -L test --reporter ert+duration --script test || die -} diff --git a/app-emacs/parsebib/parsebib-4.2.ebuild b/app-emacs/parsebib/parsebib-4.2.ebuild deleted file mode 100644 index 3dd63154159e..000000000000 --- a/app-emacs/parsebib/parsebib-4.2.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Emacs Lisp library for reading .bib files" -HOMEPAGE="https://github.com/joostkremers/parsebib/" -SRC_URI="https://github.com/joostkremers/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="BSD" -KEYWORDS="~amd64 ~x86" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND="test? ( app-emacs/ert-runner )" - -DOCS=( README.md ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - ert-runner -L . -L test --reporter ert+duration --script test || die -} diff --git a/app-emacs/parsebib/parsebib-4.3.ebuild b/app-emacs/parsebib/parsebib-4.3.ebuild index 3dd63154159e..86b48a11e4ab 100644 --- a/app-emacs/parsebib/parsebib-4.3.ebuild +++ b/app-emacs/parsebib/parsebib-4.3.ebuild @@ -11,7 +11,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/parseclj/Manifest b/app-emacs/parseclj/Manifest index 4debc08efab7..20f2aa5fa3b1 100644 --- a/app-emacs/parseclj/Manifest +++ b/app-emacs/parseclj/Manifest @@ -1 +1 @@ -DIST parseclj-1.1.0.tar.gz 37228 BLAKE2B d0e74eeb3a1ea9cec7445f3e2627d8d6287ff476fdff4a1dd9b3f58100621a02fc0f0369b96bd92fa8f43485d8c45ffa0a7d41681dfe71020157ca467325e2b9 SHA512 ef8da1f65d4f873c81a785aae495128dc551b73cc89cda7c8b37ce8be15b7473c6cbcd886d5ea285ae414a05a02109b60a8cd933720f1a4b6a1e63e07ec33cf8 +DIST parseclj-1.1.1.tar.gz 39388 BLAKE2B cd0303a9bbec275123389308332bb2f5edaae359d67f50c87a90b20ffe544a32e43b6b3160f16535aff820c6029554ab94029047bc4fd21e1dccf20830b09621 SHA512 b28c91a1d9d649cda041a89d1d6ccddc7aa0d6018e7ed45928a7ecebd59a3c1de8559347e695a64d2385477991280db9451a915868d54e272125ecaab951d6d4 diff --git a/app-emacs/parseclj/files/50parseclj-gentoo.el b/app-emacs/parseclj/files/50parseclj-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/parseclj/files/50parseclj-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/parseclj/parseclj-1.1.0.ebuild b/app-emacs/parseclj/parseclj-1.1.0.ebuild deleted file mode 100644 index e65c3074b14f..000000000000 --- a/app-emacs/parseclj/parseclj-1.1.0.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Clojure Parser for Emacs Lisp" -HOMEPAGE="https://github.com/clojure-emacs/parseclj/" -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/ert-runner )" - -DOCS=( CHANGELOG.md DESIGN.md README.md ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - ert-runner -L . -L test --reporter ert+duration --script test || die -} diff --git a/app-emacs/parseclj/parseclj-1.1.1.ebuild b/app-emacs/parseclj/parseclj-1.1.1.ebuild new file mode 100644 index 000000000000..093bb113f3b6 --- /dev/null +++ b/app-emacs/parseclj/parseclj-1.1.1.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Clojure Parser for Emacs Lisp" +HOMEPAGE="https://github.com/clojure-emacs/parseclj/" +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/ert-runner )" + +DOCS=( CHANGELOG.md DESIGN.md README.md ) +SITEFILE="50${PN}-gentoo.el" + +src_test() { + ert-runner -L . -L test --reporter ert+duration --script test || die +} diff --git a/app-emacs/parseedn/Manifest b/app-emacs/parseedn/Manifest index e66b805d42df..054fd7e24272 100644 --- a/app-emacs/parseedn/Manifest +++ b/app-emacs/parseedn/Manifest @@ -1 +1 @@ -DIST parseedn-1.1.0.tar.gz 10455 BLAKE2B 2ffe006f254e34ad31e266ceb365cdc1532c4a4c3aaf2d0bd3e26791de560be5662d292436ad4dc4fb6d931e17a319443032ff4949e5e9e86ccf15d90ddac3b6 SHA512 cd7b2070e15f7ddf8ae9f01424400f04b638765c518ae00b3a07ca55de308d79da5aaafdcb1b58e04bc833ddd7c5842d102ff2a6f63ab8d4f6125dbb84bb375a +DIST parseedn-1.2.1.tar.gz 12172 BLAKE2B 54e6f74811190b7773dbeae8d2555f292de293c8158031fc767c58e6515cb759eda1e7ae4d6b53ac42fde79943da7084b48c688e83fbe46d7c5cdb582ecadf7f SHA512 d5251c5af0aa66c43037499d52e227d8ee558482756900af0a3932c599c88a0c69db2077d33b58bdb151d4bb2eba5312ca867483072c32d8ac246d0e28cdadca diff --git a/app-emacs/parseedn/files/50parseedn-gentoo.el b/app-emacs/parseedn/files/50parseedn-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/parseedn/files/50parseedn-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/parseedn/parseedn-1.1.0.ebuild b/app-emacs/parseedn/parseedn-1.1.0.ebuild deleted file mode 100644 index 092ada16796a..000000000000 --- a/app-emacs/parseedn/parseedn-1.1.0.ebuild +++ /dev/null @@ -1,33 +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="EDN parser for Emacs Lisp" -HOMEPAGE="https://github.com/clojure-emacs/parseedn/" -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 )" - -RDEPEND="app-emacs/parseclj" -BDEPEND=" - ${RDEPEND} - test? ( app-emacs/ert-runner ) -" - -ELISP_REMOVE="test/${PN}-test.el" # Remove bad tests. -DOCS=( CHANGELOG.md README.md ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - ert-runner -L . -L test --reporter ert+duration --script test || die -} diff --git a/app-emacs/parseedn/parseedn-1.2.1.ebuild b/app-emacs/parseedn/parseedn-1.2.1.ebuild new file mode 100644 index 000000000000..4d4b7b12cefa --- /dev/null +++ b/app-emacs/parseedn/parseedn-1.2.1.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=26 + +inherit elisp + +DESCRIPTION="EDN parser for Emacs Lisp" +HOMEPAGE="https://github.com/clojure-emacs/parseedn/" +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 )" + +RDEPEND="app-emacs/parseclj" +BDEPEND=" + ${RDEPEND} + test? ( app-emacs/ert-runner ) +" + +ELISP_REMOVE="test/${PN}-test.el" # Remove bad tests. +DOCS=( CHANGELOG.md README.md ) +SITEFILE="50${PN}-gentoo.el" + +src_test() { + ert-runner -L . -L test --reporter ert+duration --script test || die +} diff --git a/app-emacs/pdf-tools/Manifest b/app-emacs/pdf-tools/Manifest index 298c61e0ea48..16c2b5d602df 100644 --- a/app-emacs/pdf-tools/Manifest +++ b/app-emacs/pdf-tools/Manifest @@ -1,2 +1,2 @@ DIST pdf-tools-1.0.0.tar.gz 459584 BLAKE2B 54e6f48e593552135c9264baa8040aed6a543e361f5ee951f925ef72d8c62db9e15f97de52eaa4b6013a17dce6170f73e16f1e9d25c9cde33ac8eba1f71ebb7a SHA512 dcf44a45865061c191dcfc03504c707f2170224167d3ec493465c789d8c1433f17c706c5f15dac4fab65e3da45ca3c194aad9b7c599209a7a10b72c17dbbeb77 -DIST pdf-tools-1.0.0_pre20220619.tar.gz 459416 BLAKE2B 79a7c7a59faf9c11047bfb6218a8055cb9c757b928e52ff59ffb910e5aedb95ca7efe1dda1ae821d98a687fc6e700d8194311fc850f534f425534a1572bd34b5 SHA512 74ca8c05ad238c07ca1b6d6a594889d048220bb984b78b83e7af4c59eedfa7a35a03e153aa4d1296781f910eb0b3a68a5148876a30ad0f6e9fdecf831ff58f8e +DIST pdf-tools-1.1.0.tar.gz 464021 BLAKE2B e09aca137d12bc99e4b7348f2b8d81b34e43a6d9b17ae08d7891146874fc74c671bc8026f4975fbcb6e68c678ead8aae503ba8cbf1f51a5ec6b9515de7335645 SHA512 7208b36b9074388f0e208dcf3730f2641d9a0d966e408885f932e1a495059dcf78355276df2edcb956ef1c34b85b3b2d6ab7d1c03369dc02a7a0c09e2cb1b919 diff --git a/app-emacs/pdf-tools/pdf-tools-1.0.0_pre20220619.ebuild b/app-emacs/pdf-tools/pdf-tools-1.0.0_pre20220619.ebuild deleted file mode 100644 index 98646eda6fb5..000000000000 --- a/app-emacs/pdf-tools/pdf-tools-1.0.0_pre20220619.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -COMMIT=fe42da60ad68e806af1677210249caccd7b99451 - -inherit autotools elisp - -DESCRIPTION="Emacs Lisp support library for PDF documents" -HOMEPAGE="https://github.com/vedang/pdf-tools/" -SRC_URI="https://github.com/vedang/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${COMMIT} - -LICENSE="GPL-3+" -KEYWORDS="~amd64 ~x86" -SLOT="0" - -# Cask is a hard dependency for tests; it is ran by helper functions too. -RESTRICT="test" - -BDEPEND="app-emacs/tablist" -DEPEND=" - app-text/poppler:=[cairo,png] - dev-libs/glib:2= - media-libs/freetype:2= - media-libs/harfbuzz:= - media-libs/libpng:= - x11-libs/cairo:= -" -RDEPEND=" - ${DEPEND} - ${BDEPEND} -" - -DOCS=( NEWS README.org ) -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - elisp_src_prepare - - cd server || die - eautoreconf -} - -src_configure() { - cd server || die - econf -} - -src_compile() { - BYTECOMPFLAGS="-L lisp" elisp-compile lisp/*.el - elisp-make-autoload-file lisp/${PN}-autoloads.el lisp - - emake -C server -} - -src_install() { - elisp-install ${PN} lisp/*.el* - elisp-site-file-install "${FILESDIR}"/${SITEFILE} - - emake -C server DESTDIR="${D}" install - - einstalldocs -} diff --git a/app-emacs/pdf-tools/pdf-tools-1.1.0.ebuild b/app-emacs/pdf-tools/pdf-tools-1.1.0.ebuild new file mode 100644 index 000000000000..3bd790d94a7d --- /dev/null +++ b/app-emacs/pdf-tools/pdf-tools-1.1.0.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=26.3 + +inherit autotools elisp + +DESCRIPTION="Emacs Lisp support library for PDF documents" +HOMEPAGE="https://github.com/vedang/pdf-tools/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/vedang/${PN}.git" +else + SRC_URI="https://github.com/vedang/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +# Cask is a hard dependency for tests; it is ran by helper functions too. +RESTRICT="test" + +BDEPEND="app-emacs/tablist" +DEPEND=" + app-text/poppler:=[cairo,png] + dev-libs/glib:2= + media-libs/freetype:2= + media-libs/harfbuzz:= + media-libs/libpng:= + x11-libs/cairo:= +" +RDEPEND=" + ${DEPEND} + ${BDEPEND} +" + +DOCS=( NEWS README.org ) +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + elisp_src_prepare + + cd server || die + eautoreconf +} + +src_configure() { + cd server || die + econf +} + +src_compile() { + BYTECOMPFLAGS="-L lisp" elisp-compile lisp/*.el + elisp-make-autoload-file lisp/${PN}-autoloads.el lisp + + emake -C server +} + +src_install() { + elisp-install ${PN} lisp/*.el* + elisp-site-file-install "${FILESDIR}"/${SITEFILE} + + emake -C server DESTDIR="${D}" install + + einstalldocs +} diff --git a/app-emacs/persist/Manifest b/app-emacs/persist/Manifest new file mode 100644 index 000000000000..00da2e2db9a4 --- /dev/null +++ b/app-emacs/persist/Manifest @@ -0,0 +1,2 @@ +DIST persist-0.5.tar.xz 5140 BLAKE2B efc8af5102e4661507784aa54fdc0f890b916b37bc2bfc08e51173c1bbc7e7602bf01c0fa14d06d85f15371336531f4211c2802065497aae1a0e4f40b6051eb2 SHA512 560560a18b252f0bd6c15fd530e77a9501427f9b66fbdbfab4b83dde24c2d9070d75e78038f307ccc5db70d48f539b0472c6a644e8f3255e3817cdc077006989 +DIST persist-0.6.tar.xz 5852 BLAKE2B 4cee1485109e3215ce739c0c286e2076c19cf86eb23305adc9203f40ac1d08ed1de19def3ffe4361d062bae75ba38ef380636bbf5fbe58f4aa7127771198e378 SHA512 280a1a26a61f1ee7b1e2186917e7b414b14886ef32fa1b63c0416267991ae65f5c46feaaa384a6c15d2f7975841a6bb9901353420db4d6f308cf72c5035bfd66 diff --git a/app-emacs/persist/metadata.xml b/app-emacs/persist/metadata.xml new file mode 100644 index 000000000000..717a115d639c --- /dev/null +++ b/app-emacs/persist/metadata.xml @@ -0,0 +1,9 @@ +<?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> +</pkgmetadata> diff --git a/app-emacs/persist/persist-0.5.ebuild b/app-emacs/persist/persist-0.5.ebuild new file mode 100644 index 000000000000..cf61dd9057c7 --- /dev/null +++ b/app-emacs/persist/persist-0.5.ebuild @@ -0,0 +1,17 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Persist variables between Emacs sessions" +HOMEPAGE="https://elpa.gnu.org/packages/persist.html" +SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +# ELISP_TEXINFO="${PN}.texi" # Broken. +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/persist/persist-0.6.ebuild b/app-emacs/persist/persist-0.6.ebuild new file mode 100644 index 000000000000..73e64e7bf592 --- /dev/null +++ b/app-emacs/persist/persist-0.6.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Persist variables between Emacs sessions" +HOMEPAGE="https://elpa.gnu.org/packages/persist.html" +SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +# ELISP_TEXINFO="${PN}.texi" # Broken. +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests ert test -l test/persist-tests.el diff --git a/app-emacs/pfuture/files/50pfuture-gentoo.el b/app-emacs/pfuture/files/50pfuture-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/pfuture/files/50pfuture-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/php-mode/Manifest b/app-emacs/php-mode/Manifest index c0b1c811e9b1..9668562fe164 100644 --- a/app-emacs/php-mode/Manifest +++ b/app-emacs/php-mode/Manifest @@ -1,4 +1 @@ -DIST php-mode-1.23.0.tar.gz 94451 BLAKE2B 324eda995ba8d93ca9bec691c88b05caac3d6786b2d1caac39dc34f513e8a026b3803ad3712729b147a8ee839fe337bf11ebaa1b718cb4c741997a9e1c9279a3 SHA512 051adf317ac1dc4ae14b3aaad9aa15ef650a74c7c1ff134ff9a26664cc7494b522957d9cbed981ec398e9bdc6ccae4437c628b2fe3535e8f2a95da34363ec88a -DIST php-mode-1.24.0.tar.gz 94715 BLAKE2B 226dfe72153f541d8a7ee396dc3cb49c2b0a26c084a3ea36f812f4e923cf364d3ddca0192b87b5a068a9a19a9cfa1227a91f0793374e513b957764b0c867df3f SHA512 fd26f1f022d20bf3dffb772f3735b244cf7e2b4fe51ed35c6ead4f7a7b21686cecd2db54f882a6622a34e3265b4af68d71b589d5adc79b15be3c5e4019ea026a -DIST php-mode-1.24.2.tar.gz 133018 BLAKE2B d6d5da323f10ffd133b34e672576a1ac7c2c2284aba6bab6c628d5fb335327a9e7c73035f47a709046591e57ff4bd53d386e516f4004d000c4276cb341ac4783 SHA512 52c9770baea00a05a468e91d9af765cb1665980c7acb32220829e7920ae092996b017c396836b171f2affa61bdb6329e7460acde88dd788004750ca21f280a7a -DIST php-mode-1.24.3.tar.gz 139037 BLAKE2B 07cd54f10f89a937481c523f1f6e4bbe0f006da80dabaf6ce245f9da89d8fc19a7703a6f05ac721eeec46c13e7ac2c6a7a754c731d4a4b7411030b7725c3b36c SHA512 50568799e894c6aafd07416680a3011406a0ef6e906cd5780684c327a696f13411bd01dc71919f12663a8dd7b000435dd8259248e4db56d0a6a7807d8387be29 +DIST php-mode-1.25.1.tar.gz 131105 BLAKE2B 9672d3e71ead28cc7db78ca5c148340b1e1e2552804c172ac14003384c72c3eccf56f5c258da8f0b6e218976100a374af8f2f0c68595ee6b4a2a90d965b60644 SHA512 4e1acf92a95b7e836893160ae3a3bd7a510d7fa0af5f7a6eb3cc8141c6a90b803a339b5d49527ace4f6ec06364ca794f4b834b7391617420a3219dc95fbf61cc diff --git a/app-emacs/php-mode/php-mode-1.23.0.ebuild b/app-emacs/php-mode/php-mode-1.23.0.ebuild deleted file mode 100644 index 2b802a4f802a..000000000000 --- a/app-emacs/php-mode/php-mode-1.23.0.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="GNU Emacs major mode for editing PHP code" -HOMEPAGE="https://github.com/ejmr/php-mode" -SRC_URI="https://github.com/ejmr/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos" - -SITEFILE="50${PN}-gentoo.el" -DOCS="README*.md CHANGELOG.md CONTRIBUTING.md" diff --git a/app-emacs/php-mode/php-mode-1.24.0.ebuild b/app-emacs/php-mode/php-mode-1.24.0.ebuild deleted file mode 100644 index 0bb038cc52a6..000000000000 --- a/app-emacs/php-mode/php-mode-1.24.0.ebuild +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="GNU Emacs major mode for editing PHP code" -HOMEPAGE="https://github.com/ejmr/php-mode" -SRC_URI="https://github.com/ejmr/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}/lisp" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos" - -SITEFILE="50${PN}-gentoo.el" -DOCS="../README*.md ../AUTHORS.md ../CHANGELOG.md ../CONTRIBUTING.md" diff --git a/app-emacs/php-mode/php-mode-1.24.2.ebuild b/app-emacs/php-mode/php-mode-1.24.2.ebuild deleted file mode 100644 index 4604d192b893..000000000000 --- a/app-emacs/php-mode/php-mode-1.24.2.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="GNU Emacs major mode for editing PHP code" -HOMEPAGE="https://github.com/emacs-php/php-mode/" -SRC_URI="https://github.com/emacs-php/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${P}/lisp - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos" - -DOCS=( ../AUTHORS.md ../CHANGELOG.md ../CONTRIBUTING.md ../README{,.ja}.md ../docs ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - touch ../tests/project/1/.git || die - ${EMACS} ${EMACSFLAGS} -L . -L ../tests -l ../tests/php-mode-test.el \ - -f ert-run-tests-batch-and-exit || die "tests run failed" -} diff --git a/app-emacs/php-mode/php-mode-1.24.3.ebuild b/app-emacs/php-mode/php-mode-1.24.3.ebuild deleted file mode 100644 index 3b027aa017cb..000000000000 --- a/app-emacs/php-mode/php-mode-1.24.3.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="GNU Emacs major mode for editing PHP code" -HOMEPAGE="https://github.com/emacs-php/php-mode/" -SRC_URI="https://github.com/emacs-php/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${P}/lisp - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos" - -DOCS=( ../AUTHORS.md ../CHANGELOG.md ../CONTRIBUTING.md ../README{,.ja}.md ../docs ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - touch ../tests/project/1/.git || die - ${EMACS} ${EMACSFLAGS} -L . -L ../tests -l ../tests/php-mode-test.el \ - -f ert-run-tests-batch-and-exit || die "tests run failed" -} diff --git a/app-emacs/php-mode/php-mode-1.25.1.ebuild b/app-emacs/php-mode/php-mode-1.25.1.ebuild new file mode 100644 index 000000000000..8b2fd8c1e115 --- /dev/null +++ b/app-emacs/php-mode/php-mode-1.25.1.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="GNU Emacs major mode for editing PHP code" +HOMEPAGE="https://github.com/emacs-php/php-mode/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/emacs-php/${PN}.git" +else + SRC_URI="https://github.com/emacs-php/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos" +fi + +S="${WORKDIR}"/${P}/lisp + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( ../AUTHORS.md ../CHANGELOG.md ../CONTRIBUTING.md ../README{,.ja}.md ../docs ) +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests ert "${S}" -L ../tests -l ../tests/php-mode-test.el + +src_test() { + touch ../tests/project/1/.git || die + + elisp_src_test +} diff --git a/app-emacs/php-mode/php-mode-9999.ebuild b/app-emacs/php-mode/php-mode-9999.ebuild new file mode 100644 index 000000000000..a4c5626eb7ec --- /dev/null +++ b/app-emacs/php-mode/php-mode-9999.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="GNU Emacs major mode for editing PHP code" +HOMEPAGE="https://github.com/emacs-php/php-mode/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/emacs-php/${PN}.git" +else + SRC_URI="https://github.com/emacs-php/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +fi + +S="${WORKDIR}"/${P}/lisp + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( ../AUTHORS.md ../CHANGELOG.md ../CONTRIBUTING.md ../README{,.ja}.md ../docs ) +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests ert "${S}" -L ../tests -l ../tests/php-mode-test.el + +src_test() { + touch ../tests/project/1/.git || die + + elisp_src_test +} diff --git a/app-emacs/pinentry/Manifest b/app-emacs/pinentry/Manifest new file mode 100644 index 000000000000..79e620bb4672 --- /dev/null +++ b/app-emacs/pinentry/Manifest @@ -0,0 +1 @@ +DIST pinentry-0.1_p20231126.tar.gz 5247 BLAKE2B cfc47b8444b211053148476dbfceb9c151323a5dec23f783f18aed85c7e248ac551a63f723dc69ee2929a76fed19a7cfe2cc721eb64a7115674d46f0d0c03f00 SHA512 bdb3ab192800ef817fd07cab77f7fccfd699165224e6df5b7d7099e712a1beca99c5d20388ff6b16edd1217c35da9a0f8ef2be4e1f8e72bbd8fd9b360c68e584 diff --git a/app-emacs/pinentry/files/50pinentry-gentoo.el b/app-emacs/pinentry/files/50pinentry-gentoo.el new file mode 100644 index 000000000000..7d62354a886f --- /dev/null +++ b/app-emacs/pinentry/files/50pinentry-gentoo.el @@ -0,0 +1,11 @@ +(add-to-list 'load-path "@SITELISP@") +(autoload 'pinentry-start "pinentry" + "Start a Pinentry service. + +Once the environment is properly set, subsequent invocations of +the gpg command will interact with Emacs for passphrase input. + +If the optional QUIET argument is non-nil, messages at startup +will not be shown. + +\(fn &optional QUIET)" t) diff --git a/app-emacs/pinentry/files/README.gentoo b/app-emacs/pinentry/files/README.gentoo new file mode 100644 index 000000000000..30eff9ad23c0 --- /dev/null +++ b/app-emacs/pinentry/files/README.gentoo @@ -0,0 +1,14 @@ +This package (and corresponding support in app-crypt/pinentry) +provides a way to input a passphrase through the Emacs minibuffer. + +To use it, add the line + + allow-emacs-pinentry + +to your gpg-agent.conf configuration file, which can usually be found +in the ~/.gnupg/ directory. + +The pinentry server can be started with the command "pinentry-start". +You may add the following line to your Emacs configuration file: + + (pinentry-start 'quiet) diff --git a/app-emacs/pinentry/metadata.xml b/app-emacs/pinentry/metadata.xml new file mode 100644 index 000000000000..86802d71992a --- /dev/null +++ b/app-emacs/pinentry/metadata.xml @@ -0,0 +1,12 @@ +<?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> + <remote-id type="github">ueno/pinentry-el</remote-id> +</upstream> +</pkgmetadata> diff --git a/app-emacs/pinentry/pinentry-0.1_p20231126.ebuild b/app-emacs/pinentry/pinentry-0.1_p20231126.ebuild new file mode 100644 index 000000000000..c0ef7e9ac882 --- /dev/null +++ b/app-emacs/pinentry/pinentry-0.1_p20231126.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp readme.gentoo-r1 + +COMMIT="a6441224da04656370e993e2616185cc31afaff9" +DESCRIPTION="GnuPG Pinentry server implementation for Emacs" +HOMEPAGE="https://github.com/ueno/pinentry-el + https://www.emacswiki.org/emacs/EasyPG" +SRC_URI="https://github.com/ueno/${PN}-el/archive/${COMMIT}.tar.gz + -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-el-${COMMIT}" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86" + +RDEPEND="app-crypt/pinentry[emacs]" + +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/pkg-info/pkg-info-0.6.ebuild b/app-emacs/pkg-info/pkg-info-0.6.ebuild index 8ef0989a4abf..48776ddb11d1 100644 --- a/app-emacs/pkg-info/pkg-info-0.6.ebuild +++ b/app-emacs/pkg-info/pkg-info-0.6.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/emacsorphanage/pkg-info/archive/refs/tags/${PV}.tar. LICENSE="GPL-3" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~ppc64 ~riscv ~x64-macos" +KEYWORDS="~alpha amd64 ~arm arm64 ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" RESTRICT="test" # Tests fail RDEPEND=">=app-emacs/epl-0.8" diff --git a/app-emacs/plz/Manifest b/app-emacs/plz/Manifest new file mode 100644 index 000000000000..3ebbf19d58ec --- /dev/null +++ b/app-emacs/plz/Manifest @@ -0,0 +1 @@ +DIST plz-0.7.2.tar.gz 105864 BLAKE2B b876f69a61452ca932c70e87d35e4442f1ddae4c74c3e124056ff0adae9923d0a374c047a1c1dade705713a9b2aaa5bbfbb73368fde9564b53ce638f90f08ff0 SHA512 01951bbb0e59d6196338a806b4bab030538c411d185acf5462bc1eb4d3130b1da5d78a436e84163dd8167b3705edb6dcafdeef8d4611973521566d34f2ca5654 diff --git a/app-emacs/plz/metadata.xml b/app-emacs/plz/metadata.xml new file mode 100644 index 000000000000..312ec018bd3c --- /dev/null +++ b/app-emacs/plz/metadata.xml @@ -0,0 +1,20 @@ +<?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> + plz is an HTTP library for Emacs. It uses curl as a backend, which avoids + some of the issues with using Emacs's built-in url library. It supports + both synchronous and asynchronous requests. Its API is intended to be + simple, natural, and expressive. Its code is intended to be simple and + well-organized. Every feature is tested against httpbin. + </longdescription> + <upstream> + <bugs-to>https://github.com/alphapapa/plz.el/issues/</bugs-to> + <remote-id type="github">alphapapa/plz.el</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-emacs/plz/plz-0.7.2.ebuild b/app-emacs/plz/plz-0.7.2.ebuild new file mode 100644 index 000000000000..7397ae367c6f --- /dev/null +++ b/app-emacs/plz/plz-0.7.2.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="HTTP library with curl backend for GNU Emacs" +HOMEPAGE="https://github.com/alphapapa/plz.el/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/alphapapa/plz.el.git" +else + SRC_URI="https://github.com/alphapapa/plz.el/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}"/plz.el-${PV} + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" +PROPERTIES="test_network" # Tests require network access. +RESTRICT="test" + +RDEPEND="net-misc/curl" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests ert tests -l tests/test-plz.el + +src_install() { + elisp_src_install + + doinfo ${PN}.info +} diff --git a/app-emacs/po-mode/Manifest b/app-emacs/po-mode/Manifest index fa19edaf8f9e..20716a657376 100644 --- a/app-emacs/po-mode/Manifest +++ b/app-emacs/po-mode/Manifest @@ -1 +1,3 @@ DIST gettext-0.20.1.tar.xz 9346544 BLAKE2B 6541715b82399b7fac390ccbec82d2878228a19db9a37642b3eb65eb139cf4a5d74f17f876be4946771143b5897d5b4e4ca7948e06bb3edd79f125d1d3954a84 SHA512 82ffa5a28068272d0587262f8d9269f9629c601da5d122b6645c9c4cf98bfe4149df01bb58522ccf8fe25b931672e18551d7fb34de1cbf6a0463a87f9f8ee221 +DIST gettext-0.21.1.tar.xz 10054564 BLAKE2B e994924284b3fd5b3e3bf59d4bf43eb30c9b21cc213dc3b98616b4a9fc321c90911d94d314f323cfffd0d2c3e9371b5b8f7985b9a785adc61617dd042b6f4df5 SHA512 61e93bc9876effd3ca1c4e64ff6ba5bd84b24951ec2cc6f40a0e3248410e60f887552f29ca1f70541fb5524f6a4e8191fed288713c3e280e18922dd5bff1a2c9 +DIST gettext-0.22.tar.xz 10008808 BLAKE2B e91c82eb793897bd7ed727503e9d6e72a47027adf51ca76cf5c936437c434e910508814b1d03b12694c5e87156018683cb2c8cc51637b121313ed41155bcd3e5 SHA512 c6368344aa4e0f6fd7c4a93023a5f7b377c7bb97b8ea688fd54f4c385c069d9ff27611d8763b1aed6328b6d3c4db7b34bd89bfbf6525ecaef11eb58434a4d4fa diff --git a/app-emacs/po-mode/po-mode-0.21.1.ebuild b/app-emacs/po-mode/po-mode-0.21.1.ebuild new file mode 100644 index 000000000000..2fd5f0a26fab --- /dev/null +++ b/app-emacs/po-mode/po-mode-0.21.1.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="Major mode for GNU gettext PO files" +HOMEPAGE="https://www.gnu.org/software/gettext/" +SRC_URI="mirror://gnu/gettext/gettext-${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}/gettext-${PV}/gettext-tools/emacs" +ELISP_REMOVE="start-po.el" +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/po-mode/po-mode-0.22.ebuild b/app-emacs/po-mode/po-mode-0.22.ebuild new file mode 100644 index 000000000000..4814191c75d7 --- /dev/null +++ b/app-emacs/po-mode/po-mode-0.22.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit elisp + +DESCRIPTION="Major mode for GNU gettext PO files" +HOMEPAGE="https://www.gnu.org/software/gettext/" +SRC_URI="mirror://gnu/gettext/gettext-${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}/gettext-${PV}/gettext-tools/emacs" +ELISP_REMOVE="start-po.el" +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/poke/Manifest b/app-emacs/poke/Manifest index e639094a4f50..92caa56d2c63 100644 --- a/app-emacs/poke/Manifest +++ b/app-emacs/poke/Manifest @@ -1 +1,2 @@ DIST poke-3.0-el.tar.gz 17015 BLAKE2B 27dc499b128231ed2ce39018fc872c60ec0b675db85588157d9dede7829ed51f5a90dcc9e940e5863ec4c7dfe76b82b092db203cae74342ef53c462be64d8b1c SHA512 c4376ac4dbd9b6b751e5f3265150810d51ba66a80ee4a15d1d2d8c02d24798dfd9b7c3e4344f1ea90f2ca16e98521c8c0006e6cf0e6cb3230fa17071713c9bc3 +DIST poke-3.2-el.tar.xz 15424 BLAKE2B 97e44f3515041d7bc632de261fe5ec349e0b53f2504e693243017ca2aa37ae0d7ef149829b3e2621cae838f10afb64e33688eb30636a653601ca9f9158099e81 SHA512 b94d39bd03e55ebaaefce020c1fd652dae4ee3e6079765f89e19235842f894654a483885ba80487a89bf73b12ea2955035c095669c01e4ea55a20d3eff5c1add diff --git a/app-emacs/poke/poke-3.2.ebuild b/app-emacs/poke/poke-3.2.ebuild new file mode 100644 index 000000000000..2b3e82699b0f --- /dev/null +++ b/app-emacs/poke/poke-3.2.ebuild @@ -0,0 +1,28 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=25 +inherit elisp + +DESCRIPTION="Emacs meets GNU poke!" +HOMEPAGE="https://elpa.gnu.org/packages/poke.html" +# Rehosted ELPA tarballs for compression. +SRC_URI="https://dev.gentoo.org/~arsen/poke-${PV}.tar.xz -> ${P}-el.tar.xz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND="app-emacs/poke-mode" +RDEPEND=" + ${DEPEND} + >=dev-util/poke-3.0 +" + +ELISP_REMOVE="poke-pkg.el" +ELISP_TEXINFO="poke-el.texi" +# -el here used to disambiguate with the dev-util/poke package, which +# ships two more editing modes (for .map files and .pks files) +SITEFILE="50${PN}-el-gentoo.el" diff --git a/app-emacs/polymode/files/50polymode-gentoo.el b/app-emacs/polymode/files/50polymode-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/polymode/files/50polymode-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/popup/Manifest b/app-emacs/popup/Manifest index 0103cf52b920..11e054ca0ac0 100644 --- a/app-emacs/popup/Manifest +++ b/app-emacs/popup/Manifest @@ -1,3 +1 @@ -DIST popup-el-0.5.3.tar.gz 25785 BLAKE2B e0104a382730203a86c9ce4e1957c652c0e4b0ee84dfa465a94eddf942a249ccf83493bc04f8503e483f14cfeff3649f5264475531c10fe1a9cb1a08376b4499 SHA512 ad67e5d1e4d969151359a54759ae74b2f1107b25b56e7bcedf15995ff6bc0188916fcf5af64ee6ee2b5046e831ebb49c521724e224d7ddb473d3229f3094f5d5 -DIST popup-el-0.5.8.tar.gz 26093 BLAKE2B f2b0cb4ffbb3d371baeb1b3261e12921faabea00a4bbb13ecfcbbef56db9c46c0a397817eb956b4eb37a0fb1246bd1933a2c9355984bf6f34a65baf6df912b8e SHA512 1a93e7b05604af147ad3171ef2e5c8f9a4c7ffc0d3382faf98859ea1d30df9d9e73f8e01839a586c07bebd39db664e859c1890b10e87a100a2bd5624eecc879f DIST popup-el-0.5.9.tar.gz 38412 BLAKE2B 142b1b01e852a386caa2088d332918cd82945ca3ca6237890a2f286245c23b831020f8f20c17d1892ff0e5f180f13e37ff694ce4a4f321fc101c7a2167bda38f SHA512 1a8c5ecb56e695f7a37915063d4e105cee92f8ae5a21e2e39ffe556dfdcf03c056b69f5e36c6ff3643713a914bb531adabcfbc525c531821e1520f7b3e93dc0b diff --git a/app-emacs/popup/popup-0.5.3.ebuild b/app-emacs/popup/popup-0.5.3.ebuild deleted file mode 100644 index 4a8fdc4f8bf5..000000000000 --- a/app-emacs/popup/popup-0.5.3.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -MY_P="${PN}-el-${PV}" -DESCRIPTION="Visual popup interface library for Emacs" -HOMEPAGE="https://github.com/auto-complete/popup-el" -SRC_URI="https://github.com/auto-complete/popup-el/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86" -RESTRICT="test" - -S="${WORKDIR}/${MY_P}" -DOCS="README.md" diff --git a/app-emacs/popup/popup-0.5.8.ebuild b/app-emacs/popup/popup-0.5.8.ebuild deleted file mode 100644 index 9c4445d46840..000000000000 --- a/app-emacs/popup/popup-0.5.8.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 - -MY_P="${PN}-el-${PV}" -DESCRIPTION="Visual popup interface library for Emacs" -HOMEPAGE="https://github.com/auto-complete/popup-el" -SRC_URI="https://github.com/auto-complete/popup-el/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86" -RESTRICT="test" - -DOCS="README.md" diff --git a/app-emacs/pos-tip/Manifest b/app-emacs/pos-tip/Manifest index 58cbd40211f4..a920ecdc0be8 100644 --- a/app-emacs/pos-tip/Manifest +++ b/app-emacs/pos-tip/Manifest @@ -1,2 +1 @@ -DIST pos-tip-0.4.6.tar.gz 9413 BLAKE2B 22257c8a96b6a46cf4678f8cb20fdeba77d63a4dbddd1982331cb7902bd383c1280d13c2a7873ad1aea2f9cf326eaa1692d43c2db2a6ff81d788e80895e5b0bc SHA512 071e65c4a0db0f176fa2520a7951aea20556ca0f96819919627e0b4a9e108ac05bef3e6ad89665ad0a45facf8b201a74158b8b70ad3a03df10e0299c0578966a -DIST pos-tip-0.4.6_p20191227.tar.gz 9628 BLAKE2B cf610aaf0abcb8b23724c81cdf53b62db95508968f04e7609e874e81f81aa27e7b2976b30f589a60176ded274d2f28581074b59ac753f357e7ec93c468486e1c SHA512 983a844eae33808a22446caff6c2c4574145be65b57c6b7e8fe37c170bd3b3668ff4c4598f9d726be8d3df0b54291f81c732e0f4fbb83e1026a6694bfe30f0ed +DIST pos-tip-0.4.7.tar.gz 9808 BLAKE2B c600894fc5e1d104fba83a3211580ccf0c50ff2041d3f5f1f8678bfa21593454d8be75b58aa94ca28d17e18af06fd191da3b509e1a072c429c9646377ead7b84 SHA512 3ded096d91b56091143e89b3aecc4803df2a5bd263226003c36a9ad84347055318a3860be4c2bfeb68cc29bbf4fbe89235967578b1dbca58bb9e0325eb7986c5 diff --git a/app-emacs/pos-tip/files/50pos-tip-gentoo.el b/app-emacs/pos-tip/files/50pos-tip-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/pos-tip/files/50pos-tip-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/pos-tip/pos-tip-0.4.6.ebuild b/app-emacs/pos-tip/pos-tip-0.4.6.ebuild deleted file mode 100644 index 5472c5b51f5d..000000000000 --- a/app-emacs/pos-tip/pos-tip-0.4.6.ebuild +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Show tooltip at point" -HOMEPAGE="https://github.com/pitkali/pos-tip/" -SRC_URI="https://github.com/pitkali/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/pos-tip/pos-tip-0.4.6_p20191227.ebuild b/app-emacs/pos-tip/pos-tip-0.4.6_p20191227.ebuild deleted file mode 100644 index 38abd67d34b1..000000000000 --- a/app-emacs/pos-tip/pos-tip-0.4.6_p20191227.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -COMMIT=179cc126b363f72ca12fab1e0dc462ce0ee79742 - -inherit elisp - -DESCRIPTION="Show tooltip at point" -HOMEPAGE="https://github.com/pitkali/pos-tip/" -SRC_URI="https://github.com/pitkali/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${COMMIT} - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/pos-tip/pos-tip-0.4.7.ebuild b/app-emacs/pos-tip/pos-tip-0.4.7.ebuild new file mode 100644 index 000000000000..46f902b74646 --- /dev/null +++ b/app-emacs/pos-tip/pos-tip-0.4.7.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Show tooltip at point" +HOMEPAGE="https://github.com/pitkali/pos-tip/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/pitkali/${PN}.git" +else + SRC_URI="https://github.com/pitkali/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-2+" +SLOT="0" + +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/posframe/Manifest b/app-emacs/posframe/Manifest index e0bf967ecbcb..3f6a079f64fe 100644 --- a/app-emacs/posframe/Manifest +++ b/app-emacs/posframe/Manifest @@ -1,3 +1 @@ -DIST posframe-1.3.3.tar.gz 78945 BLAKE2B 790c66a43e2244e5d415d409584fc5f219c61d363c515b9beff0f2e69d52ecfba01e2272e5212ad0e9265e327c57ffcd456d3d3c7dc75af0a59e9c7c36044e65 SHA512 04eaaaa57d35b42c904099d609be7dd1a58ead36353b7e30a169f3865272a1f34ab133ecf08ea1660876ccf9259ee621a060e15b1b2b6457b12919c837279a36 -DIST posframe-1.4.0.tar.gz 79130 BLAKE2B daa7635c24df2b7f6e06417cd578cd136d64035719669c6929a0699dd67525efa7399f05f27bfbb5b77817b04c2f1f1bb16e9923ed097ac2239d68086fcee30c SHA512 a9a9faae67bdd3d2bf992c469878c5d9b908e14cca376670521be579a53b63829a2ab4bfd21f9428546c4d25bb8d9e3600fc6c84077929f5a5b65f6e84017d8a -DIST posframe-1.4.1.tar.gz 79140 BLAKE2B fd041d19ca2bffb89b43a2ad5e182bca6f0b00b190040b1d2b6da1978de62b9d404e80c4b7c3c7b688a916b1cf7d2c69c110fa3db6fdf6bdea8862ccaa8dbf18 SHA512 154362ee8948b627efffa6bf2b2e427a80c24467530e94c59b249f21e0e42472de35e69e70e3704cecc19dcbe96647c32b1c4570c9594e588b164fc7892fe94e +DIST posframe-1.4.2.tar.gz 79173 BLAKE2B 3f1d4d414e1677118676a4ad3b5739602ccd49a9233027b9bbeebfbeab9ef23e30370a43891f57902b9212245c6415aa238245860f46e84f79fc7d7ec250ace2 SHA512 e11109d3a85ccaca53995473940aa0a4bd80d333b3001865ba2c9d2b4af647d71b279a70e3e086c14c853896a8c2d74eb54cbc4e129a1face9f186c126c41f7f diff --git a/app-emacs/posframe/files/50posframe-gentoo.el b/app-emacs/posframe/files/50posframe-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/posframe/files/50posframe-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/posframe/posframe-1.3.3.ebuild b/app-emacs/posframe/posframe-1.3.3.ebuild deleted file mode 100644 index d34bfff09b61..000000000000 --- a/app-emacs/posframe/posframe-1.3.3.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 - -NEED_EMACS=26.1 - -inherit elisp - -DESCRIPTION="Pop up a frame at point" -HOMEPAGE="https://github.com/tumashu/posframe/" -SRC_URI="https://github.com/tumashu/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -KEYWORDS="~amd64 ~x86" -SLOT="0" - -DOCS=( README.org snapshots ) -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/posframe/posframe-1.4.0.ebuild b/app-emacs/posframe/posframe-1.4.0.ebuild deleted file mode 100644 index d34bfff09b61..000000000000 --- a/app-emacs/posframe/posframe-1.4.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 - -NEED_EMACS=26.1 - -inherit elisp - -DESCRIPTION="Pop up a frame at point" -HOMEPAGE="https://github.com/tumashu/posframe/" -SRC_URI="https://github.com/tumashu/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -KEYWORDS="~amd64 ~x86" -SLOT="0" - -DOCS=( README.org snapshots ) -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/posframe/posframe-1.4.1.ebuild b/app-emacs/posframe/posframe-1.4.1.ebuild deleted file mode 100644 index d34bfff09b61..000000000000 --- a/app-emacs/posframe/posframe-1.4.1.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 - -NEED_EMACS=26.1 - -inherit elisp - -DESCRIPTION="Pop up a frame at point" -HOMEPAGE="https://github.com/tumashu/posframe/" -SRC_URI="https://github.com/tumashu/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -KEYWORDS="~amd64 ~x86" -SLOT="0" - -DOCS=( README.org snapshots ) -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/posframe/posframe-1.4.2.ebuild b/app-emacs/posframe/posframe-1.4.2.ebuild new file mode 100644 index 000000000000..e29471f195d4 --- /dev/null +++ b/app-emacs/posframe/posframe-1.4.2.ebuild @@ -0,0 +1,20 @@ +# 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="Pop up a frame at point" +HOMEPAGE="https://github.com/tumashu/posframe/" +SRC_URI="https://github.com/tumashu/${PN}/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="GPL-3+" +KEYWORDS="~amd64 ~x86" +SLOT="0" + +DOCS=( README.org snapshots ) +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/pov-mode/metadata.xml b/app-emacs/pov-mode/metadata.xml index 986088003fe1..d1b4c09f7f13 100644 --- a/app-emacs/pov-mode/metadata.xml +++ b/app-emacs/pov-mode/metadata.xml @@ -5,5 +5,8 @@ <email>gnu-emacs@gentoo.org</email> <name>Gentoo GNU Emacs project</name> </maintainer> +<upstream> + <remote-id type="github">melmothx/pov-mode</remote-id> +</upstream> <stabilize-allarches/> </pkgmetadata> diff --git a/app-emacs/powershell/Manifest b/app-emacs/powershell/Manifest index 4b06bdf7f5e2..20d10605dcd7 100644 --- a/app-emacs/powershell/Manifest +++ b/app-emacs/powershell/Manifest @@ -1 +1,2 @@ DIST powershell-0.3_pre20220402.tar.gz 17009 BLAKE2B c369993bc4ac0e681dde514c4303f6c131198e77f6aa3b293ecedefa552e8f2b94e8ab77978ff2f8d999a4b620fa4e013023a283e0a2c30f6578428bc54fe52d SHA512 2d38f1a968119a2022e1f3eceb8150947559e5e7943d184fec3b8075cc2dc8d97b5a897bc1ac97b14d69d9424b72ca20f01d24589403936b1ca2bc7becc2ea0f +DIST powershell-0.3_pre20220805.tar.gz 17010 BLAKE2B 7bc942ecdba9141c666f34116ef619176fa08309e35ad7f51a6a1003633851001e2dcab3c115af2fd14fa781f8818c2b0e4ea3591ff30cb644cb1cad5ddf0473 SHA512 5e511d9b2106888509b388a4ada26f4b581c5fb32334ddb6ef50dfd57ab20d28ee84ac999a373ade9be85b5444fb2903cfea0cf229775fd78839b0372ecf9ac6 diff --git a/app-emacs/powershell/powershell-0.3_pre20220805.ebuild b/app-emacs/powershell/powershell-0.3_pre20220805.ebuild new file mode 100644 index 000000000000..ef23378c37c5 --- /dev/null +++ b/app-emacs/powershell/powershell-0.3_pre20220805.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="GNU Emacs mode for editing and running PowerShell code" +HOMEPAGE="https://github.com/jschaf/powershell.el/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/jschaf/${PN}.el.git" +else + if [[ ${PV} == *_pre20220805 ]] ; then + COMMIT=f2da15857e430206e215a3c65289b4058ae3c976 + SRC_URI="https://github.com/jschaf/${PN}.el/archive/${COMMIT}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}"/${PN}.el-${COMMIT} + else + SRC_URI="https://github.com/jschaf/${PN}.el/archive/${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}"/${PN}.el-${PV} + fi + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/projectile/Manifest b/app-emacs/projectile/Manifest index 777ad4d2cf7d..90a4af7f1d03 100644 --- a/app-emacs/projectile/Manifest +++ b/app-emacs/projectile/Manifest @@ -1,3 +1 @@ -DIST projectile-2.5.0.tar.gz 1915860 BLAKE2B 4d215e2c1e44c7f85121fc36445112f3064129fe95866b4fbb2e14b11d31519057d9cc69bcdf44c82cd516768cc73a031da48a7c5352b9825816db54810cafcb SHA512 3faeb7db70e5e2198ad307c1d5d24a5fadd207765387e7094691e40071411506e6df690995f923bf246b7176173ca41882d369276862b631d7436747bfeae3a3 -DIST projectile-2.6.0.tar.gz 1922935 BLAKE2B 40e5fc3d152b4fa244bb42cd606d4d6c92e9a212a3d58b7e5e3b333a6b9eb07ca05d61c18aa1859ba5e99872c92f2b8ae11442e5ebda22b057cb49017b1deff8 SHA512 28898d8e48c1dc90ada0f3648e8ef96bff96a3873af61d7f454160fa9fb5f2e8b08c7e0ab99953170b252a29bc04ccb3c10803807b0b96cfcead167855642fed -DIST projectile-2.7.0.tar.gz 1926804 BLAKE2B 2dc52883335dda0bb6b5d9bf606cf56ee38730c2d14ddca5a8e5fac1169b9ae91f8c264d7f1d0a311bea21690ad292194f9b2bdab7d4dc2b03abafda706a67bc SHA512 bdd4484b916f59434f33bfc6eb663bb75ba6196b632894f27a46f90ea75f0268eb847142c9ff97386ca9ae6a2dc2fa6f26b20b34e2f3d00c80674784a32d10f8 +DIST projectile-2.8.0.tar.gz 1929750 BLAKE2B c1dff407a12eddd513d0611d5b182da198c20bfaca7810937e5e0829ba3b2124b58139cbfd2e536571be59cd9e1d99ced0a7473ac77f4fd16ac17b7e28f00901 SHA512 492fa5f70af480ec964335c2bead05a23b7ed2b749390e6d3cb8dfa78b8cfe534c1fadfa01360a0b226a044158d3f7365da398825a1986208f25b41493e19f19 diff --git a/app-emacs/projectile/projectile-2.5.0-r1.ebuild b/app-emacs/projectile/projectile-2.5.0-r1.ebuild deleted file mode 100644 index f1dc336ca4fe..000000000000 --- a/app-emacs/projectile/projectile-2.5.0-r1.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2021-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="A project interaction library for Emacs" -HOMEPAGE="https://docs.projectile.mx" -SRC_URI="https://github.com/bbatsov/projectile/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND="test? ( app-emacs/buttercup )" - -SITEFILE="50projectile-gentoo.el" -DOCS=( README.md ) - -src_test() { - mkdir -p "${HOME}"/.emacs.d || die # For "projectile--directory-p" test - buttercup -L . -L test --traceback full || die -} diff --git a/app-emacs/projectile/projectile-2.6.0.ebuild b/app-emacs/projectile/projectile-2.6.0.ebuild deleted file mode 100644 index f1dc336ca4fe..000000000000 --- a/app-emacs/projectile/projectile-2.6.0.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2021-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="A project interaction library for Emacs" -HOMEPAGE="https://docs.projectile.mx" -SRC_URI="https://github.com/bbatsov/projectile/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND="test? ( app-emacs/buttercup )" - -SITEFILE="50projectile-gentoo.el" -DOCS=( README.md ) - -src_test() { - mkdir -p "${HOME}"/.emacs.d || die # For "projectile--directory-p" test - buttercup -L . -L test --traceback full || die -} diff --git a/app-emacs/projectile/projectile-2.7.0.ebuild b/app-emacs/projectile/projectile-2.7.0.ebuild deleted file mode 100644 index f1dc336ca4fe..000000000000 --- a/app-emacs/projectile/projectile-2.7.0.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2021-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="A project interaction library for Emacs" -HOMEPAGE="https://docs.projectile.mx" -SRC_URI="https://github.com/bbatsov/projectile/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND="test? ( app-emacs/buttercup )" - -SITEFILE="50projectile-gentoo.el" -DOCS=( README.md ) - -src_test() { - mkdir -p "${HOME}"/.emacs.d || die # For "projectile--directory-p" test - buttercup -L . -L test --traceback full || die -} diff --git a/app-emacs/projectile/projectile-2.8.0-r1.ebuild b/app-emacs/projectile/projectile-2.8.0-r1.ebuild new file mode 100644 index 000000000000..de02a64c2bf5 --- /dev/null +++ b/app-emacs/projectile/projectile-2.8.0-r1.ebuild @@ -0,0 +1,35 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp optfeature + +DESCRIPTION="A project interaction library for Emacs" +HOMEPAGE="https://docs.projectile.mx + https://github.com/bbatsov/projectile/" +SRC_URI="https://github.com/bbatsov/projectile/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="amd64 ~arm ~arm64 ~x86" + +SITEFILE="50projectile-gentoo.el" +DOCS=( README.md ) + +elisp-enable-tests buttercup test + +src_test() { + mkdir -p "${HOME}"/.emacs.d || die # For "projectile--directory-p" test + + elisp-test +} + +pkg_postinst() { + #Descriptions for this packages' purpose were taken from Projectile's + #home page https://docs.projectile.mx/projectile/usage.html + optfeature_header "Install the following packages for improved performance:" + optfeature "super-fast alternative to find" sys-apps/fd + optfeature "powerful alternative to grep" sys-apps/ripgrep +} diff --git a/app-emacs/proofgeneral/Manifest b/app-emacs/proofgeneral/Manifest index 4732338ccefc..1f4f7e2da28c 100644 --- a/app-emacs/proofgeneral/Manifest +++ b/app-emacs/proofgeneral/Manifest @@ -1,3 +1 @@ -DIST proofgeneral-4.4.tar.gz 14105056 BLAKE2B 8d45218cde620411d14ab3c703fea37f0482c0e1f6fc8d104b4de7506140d4d0491b5e23ddbf458bfa3aeb683b71f6e4deea31c2a46b902342fc686c2945162a SHA512 8be7f78b61a225fa4770698bbbb251424a0afe093efc3229f74f3a764317dc8cc00a72cb29e751f755dc5fdab59983906c9185f7828a1644a87d160265f12061 DIST proofgeneral-4.5.tar.gz 1198535 BLAKE2B 24f93200d01752fb358ac88531b4b34392b7b968c7dbd7a7b3dcedfe71fa985ca893465bff503e3fc0efd267faeb3f5d8bd3d35f68847a4c90252e3a0bdd456b SHA512 ab2eed43053e3b6749e840a8d742058eaa91bfff7edbe12ea67bc492ffab07e1d77cf6a7772cb8c42ac73cae2cce65b48898b1cd10a77b906089768f8055b366 -DIST proofgeneral-4.5_pre20220228.tar.gz 1195172 BLAKE2B fe128039d35a46035e3d266871e558e5a65879b04f979d32bd835842683b23645fdcaf2bbe88b62ead675fc7553f83a145a44b926cacf2ef75d8cd0276ea693b SHA512 630f869f8dee90cecd8b61f011d4d8b87681f153f82d8ceda062c234702c098ef9e90cb07590e2c33849103495f84529763084367d68712fe4672ac2f62c7fca diff --git a/app-emacs/proofgeneral/files/proofgeneral-4.4-images-dir.patch b/app-emacs/proofgeneral/files/proofgeneral-4.4-images-dir.patch deleted file mode 100644 index 555837deda0d..000000000000 --- a/app-emacs/proofgeneral/files/proofgeneral-4.4-images-dir.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- PG-4.4-orig/generic/proof-site.el -+++ PG-4.4/generic/proof-site.el -@@ -127,7 +127,7 @@ - :group 'proof-general-internals) - - (defcustom proof-images-directory -- (concat proof-home-directory "images/") -+ "@SITEETC@/images/" - "Where Proof General image files are installed. Ends with slash." - :type 'directory - :group 'proof-general-internals) diff --git a/app-emacs/proofgeneral/proofgeneral-4.4.ebuild b/app-emacs/proofgeneral/proofgeneral-4.4.ebuild deleted file mode 100644 index 4580a379c0a5..000000000000 --- a/app-emacs/proofgeneral/proofgeneral-4.4.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="A generic interface for proof assistants" -HOMEPAGE="https://proofgeneral.github.io/" -SRC_URI="https://github.com/ProofGeneral/PG/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+ GPL-2 GPL-3+ HPND CC-BY-SA-3.0" -SLOT="0" -KEYWORDS="amd64 ppc x86" - -RDEPEND=">=app-emacs/mmm-mode-0.4.8-r2" -BDEPEND="${RDEPEND}" - -S="${WORKDIR}/PG-${PV}" -ELISP_PATCHES="${P}-images-dir.patch - ${P}-desktop.patch" -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - elisp_src_prepare - sed -i -e "s:@SITEETC@:${EPREFIX}${SITEETC}/${PN}:" \ - generic/proof-site.el || die - sed -i -e '/^OTHER_ELISP/s:contrib/mmm::' Makefile || die -} - -src_compile() { - #emake clean # remove precompiled lisp files - emake -j1 compile doc.info EMACS=emacs -} - -src_install() { - emake -j1 install-elisp install-bin install-desktop \ - EMACS=emacs \ - PREFIX="${ED}"/usr \ - ELISP="${ED}${SITELISP}"/${PN} \ - DEST_ELISP="${EPREFIX}${SITELISP}"/${PN} - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - - # move images out of elisp dir - mkdir -p "${ED}${SITEETC}"/${PN}/ || die - mv "${ED}${SITELISP}"/${PN}/images "${ED}${SITEETC}"/${PN}/ || die - - doinfo doc/*.info* - doman doc/proofgeneral.1 - dodoc AUTHORS BUGS CHANGES COMPATIBILITY FAQ.md INSTALL README.md REGISTER -} - -pkg_postinst() { - elisp-site-regen - # Already in REGISTER, so no need to install README.gentoo - elog "Please register your use of Proof General on the web at:" - elog " http://proofgeneral.inf.ed.ac.uk/register" - elog "(see the REGISTER file for more information)" -} diff --git a/app-emacs/proofgeneral/proofgeneral-4.5_pre20220228.ebuild b/app-emacs/proofgeneral/proofgeneral-4.5_pre20220228.ebuild deleted file mode 100644 index 62df3fe03de3..000000000000 --- a/app-emacs/proofgeneral/proofgeneral-4.5_pre20220228.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -COMMIT=fe8b9fccb3690178be7fc455202c941c4c674ac3 - -inherit wrapper elisp - -DESCRIPTION="A generic interface for proof assistants" -HOMEPAGE="https://proofgeneral.github.io/" -SRC_URI="https://github.com/ProofGeneral/PG/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/PG-${COMMIT}" - -LICENSE="GPL-2+ GPL-2 GPL-3+ HPND CC-BY-SA-3.0" -SLOT="0" -KEYWORDS="amd64 ppc x86" - -PATCHES=( - "${FILESDIR}"/${PN}-4.4-desktop.patch - "${FILESDIR}"/${PN}-4.5-paths.patch -) -DOCS=( AUTHORS BUGS CHANGES COMPATIBILITY FAQ.md INSTALL README.md ) -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - elisp_src_prepare - - sed -e "s|@EPREFIX@|${EPREFIX}|" \ - -e "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" \ - -i generic/proof-site.el || die -} - -src_compile() { - emake compile doc.info -} - -src_install() { - emake install-elisp install-bin install-desktop \ - PREFIX="${ED}"/usr \ - ELISP="${ED}${SITELISP}"/${PN} \ - DEST_ELISP="${EPREFIX}${SITELISP}"/${PN} - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - - # move images out of elisp dir - mkdir -p "${ED}${SITEETC}"/${PN}/ || die - mv "${ED}${SITELISP}"/${PN}/images "${ED}${SITEETC}"/${PN}/ || die - - # Create missing script, loosely translated from 4.4 version - make_wrapper ${PN} "${EMACS} \ - -eval '(load \"${SITELISP}/${PN}/generic/proof-site.el\")' \ - -f proofgeneral \ - -f proof-splash-display-screen" - - doinfo doc/*.info* - doman doc/proofgeneral.1 - einstalldocs -} diff --git a/app-emacs/puppet-mode/metadata.xml b/app-emacs/puppet-mode/metadata.xml index 986088003fe1..ccdaeebc4735 100644 --- a/app-emacs/puppet-mode/metadata.xml +++ b/app-emacs/puppet-mode/metadata.xml @@ -5,5 +5,8 @@ <email>gnu-emacs@gentoo.org</email> <name>Gentoo GNU Emacs project</name> </maintainer> +<upstream> + <remote-id type="github">voxpupuli/puppet-mode</remote-id> +</upstream> <stabilize-allarches/> </pkgmetadata> diff --git a/app-emacs/pymacs/files/pymacs-0.26-setup.patch b/app-emacs/pymacs/files/pymacs-0.26-setup.patch new file mode 100644 index 000000000000..5d774b7d4dfb --- /dev/null +++ b/app-emacs/pymacs/files/pymacs-0.26-setup.patch @@ -0,0 +1,11 @@ +--- a/setup.py ++++ b/setup.py +@@ -70,7 +70,7 @@ def cfg_to_args(path='setup.cfg'): + config = RawConfigParser() + f = codecs.open(path, encoding='utf-8') + try: +- config.readfp(f) ++ config.read_file(f) + finally: + f.close() + diff --git a/app-emacs/pymacs/pymacs-0.26-r3.ebuild b/app-emacs/pymacs/pymacs-0.26-r3.ebuild deleted file mode 100644 index b17150d95bb4..000000000000 --- a/app-emacs/pymacs/pymacs-0.26-r3.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Can not use "DISTUTILS_USE_PEP517" because we need "DISTUTILS_IN_SOURCE_BUILD". -DISTUTILS_IN_SOURCE_BUILD=1 -PYTHON_COMPAT=( python3_{9..11} ) - -inherit elisp distutils-r1 - -DESCRIPTION="A tool that allows both-side communication between Python and Emacs Lisp" -HOMEPAGE="https://www.emacswiki.org/emacs/PyMacs" -SRC_URI="https://github.com/dgentry/${PN^}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${P^} - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 arm ~hppa ~ia64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="doc" - -BDEPEND=" - doc? ( - >=dev-python/docutils-0.7 - virtual/latex-base - ) -" - -SITEFILE="50${PN}-gentoo.el" - -# called by distutils-r1 for every python implementation -python_configure() { - # pre-process the files but don't run distutils - emake PYSETUP=: PYTHON=${EPYTHON} -} - -# called once -python_compile_all() { - elisp_src_compile - - if use doc; then - VARTEXFONTS="${T}"/fonts emake RST2LATEX=rst2latex.py pymacs.pdf - fi -} - -python_install_all() { - elisp_src_install - - distutils-r1_python_install_all - - dodoc pymacs.rst - - use doc && dodoc pymacs.pdf -} diff --git a/app-emacs/pymacs/pymacs-0.26-r5.ebuild b/app-emacs/pymacs/pymacs-0.26-r5.ebuild new file mode 100644 index 000000000000..5d51948e9238 --- /dev/null +++ b/app-emacs/pymacs/pymacs-0.26-r5.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit elisp distutils-r1 + +DESCRIPTION="A tool that allows both-side communication between Python and Emacs Lisp" +HOMEPAGE="https://www.emacswiki.org/emacs/PyMacs + https://github.com/dgentry/Pymacs/" + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/dgentry/${PN^}.git" +else + SRC_URI="https://github.com/dgentry/${PN^}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${P^}" + + KEYWORDS="amd64 arm ~hppa ~ia64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos" +fi + +LICENSE="GPL-2+" +SLOT="0" +IUSE="doc" + +BDEPEND=" + doc? ( + >=dev-python/docutils-0.7 + virtual/latex-base + ) +" + +PATCHES=( "${FILESDIR}/${PN}-0.26-setup.patch" ) + +DOCS=( "${PN}.rst" ) +SITEFILE="50${PN}-gentoo.el" + +python_configure() { + emake PYSETUP=":" PYTHON="${EPYTHON}" prepare +} + +src_compile() { + distutils-r1_src_compile + elisp_src_compile + + if use doc; then + # docutils 0.21.1 renamed rst2latex.py to rst2latex + local r2l=$(command -v rst2latex || command -v rst2latex.py || die) + VARTEXFONTS="${T}"/fonts emake RST2LATEX="${r2l}" ${PN}.pdf + fi +} + +src_install() { + distutils-r1_src_install + elisp_src_install + + use doc && dodoc ${PN}.pdf +} diff --git a/app-emacs/python-mode/metadata.xml b/app-emacs/python-mode/metadata.xml index 8bd2f53703bd..0eb103cda77f 100644 --- a/app-emacs/python-mode/metadata.xml +++ b/app-emacs/python-mode/metadata.xml @@ -8,5 +8,6 @@ <stabilize-allarches/> <upstream> <remote-id type="launchpad">python-mode</remote-id> + <remote-id type="gitlab">python-mode-devs/python-mode</remote-id> </upstream> </pkgmetadata> diff --git a/app-emacs/pyvenv/files/50pyvenv-gentoo.el b/app-emacs/pyvenv/files/50pyvenv-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/pyvenv/files/50pyvenv-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/queue/files/50queue-gentoo.el b/app-emacs/queue/files/50queue-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/queue/files/50queue-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/queue/queue-0.2.ebuild b/app-emacs/queue/queue-0.2.ebuild index d7ebc40a9137..ce7394d79517 100644 --- a/app-emacs/queue/queue-0.2.ebuild +++ b/app-emacs/queue/queue-0.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,6 +11,6 @@ SRC_URI="https://dev.gentoo.org/~matthew/distfiles/${P}.el.xz" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 x86" +KEYWORDS="amd64 ~arm64 x86" SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/quilt-el/files/50quilt-el-gentoo.el b/app-emacs/quilt-el/files/50quilt-el-gentoo.el index ccdd69d19ab9..e5b51e318d73 100644 --- a/app-emacs/quilt-el/files/50quilt-el-gentoo.el +++ b/app-emacs/quilt-el/files/50quilt-el-gentoo.el @@ -3,5 +3,5 @@ "Toggle quilt-mode. With positive arg, enable quilt-mode." t) (autoload 'quilt-hook "quilt" "Enable quilt mode for quilt-controlled files.") -(add-hook 'find-file-hooks 'quilt-hook) +(add-hook 'find-file-hook 'quilt-hook) (add-hook 'after-revert-hook 'quilt-hook) diff --git a/app-emacs/quilt-el/quilt-el-0.66.ebuild b/app-emacs/quilt-el/quilt-el-0.66.ebuild index ca5fc68e75d6..3c0c9cb8f10f 100644 --- a/app-emacs/quilt-el/quilt-el-0.66.ebuild +++ b/app-emacs/quilt-el/quilt-el-0.66.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -13,7 +13,7 @@ SRC_URI="mirror://nongnu/quilt/${MY_P}.tar.gz" LICENSE="GPL-1+" SLOT="0" -KEYWORDS="amd64 arm ~mips ppc ppc64 ~riscv sparc x86" +KEYWORDS="amd64 arm arm64 ~mips ppc ppc64 ~riscv sparc x86" RDEPEND="dev-util/quilt" diff --git a/app-emacs/racket-mode/Manifest b/app-emacs/racket-mode/Manifest index cae6af505c11..bb81f89c00aa 100644 --- a/app-emacs/racket-mode/Manifest +++ b/app-emacs/racket-mode/Manifest @@ -1,4 +1,2 @@ -DIST racket-mode-0_p20220830.tar.gz 308654 BLAKE2B 85f82181fe994c48369c27ae762d1a0c336b155bc28ee8a4a5a52853e57d23f58c47e34e76b4fb103f9f5115bd856d635dac63f0b1955f7baa24e850e7ea7404 SHA512 6b94b839d9f25d4d07fd73e0a291862014d70501e9db2f154d37ef88f449140543344d4ee0072be0f7bf1c8994d82cf2794d512fd30216336ece2be31db4dc5c -DIST racket-mode-1_p20221122.tar.gz 322401 BLAKE2B 8ae447616485d7e9deafe50044d0b0cf73ab93a628b2a536ba67604f7ee9ac7b13beb844c2b25de86c2da4d0f13ad1c92f8fb1be96236cbee7e8efe7607da94a SHA512 e4870cb00e1137cbacedda986ccc61f01a8e86c65d1a87b895a268460583f8671c256f07b2fbd1ede36dcf0d0c2770da00f39692a43b5ccba02f21aafe9a1602 -DIST racket-mode-1_p20221216.tar.gz 322994 BLAKE2B 6a221162f27621dfece9679ab6dfcf4930f55bba366421fbda029a7c808ed919051a4a2728892c75cacd87179c80043b6427ac83b4adfd9371342a4c70a037e0 SHA512 dcb06ea327fac75831ad037768f74b446fa0286f5c90ffcf5d7e279780a64b8e1beaf34c4e220ed8c2ef4ea174998c9502e7188ae365a07762c6bee3566c1e64 -DIST racket-mode-1_p20230209.tar.gz 323308 BLAKE2B 61f58a374c30e99acb718364c76a150e4c845b671e9a2aca8e5af41acab2189d8c819dd4c4039bbf8f2197fcfd1037d89a76bcdd8d4816871ecb4d417d857104 SHA512 d52aef3b5a938268f8d00fadafcca8ea1052042b90eee049b302bb853d7b73191fc9c3b99577559c78e285acf08b4786c367330207e9071094dc703881fc51d7 +DIST racket-mode-1_p20231214.tar.gz 372054 BLAKE2B 8ce9db064038780e5e8bcff3f3b71d00c19cac385e4afec22437e1d5d1fa751d050b887f4a22bbe35961c852d98b5894ed8eef99d52b7764fe9a741247730ead SHA512 74c7e588799e0dc34501a575c10474d071bebd8773f44df388bcb4ab9be452610f7263a7393794dd8288362d852e12d3e57a54fd389eededeaab98a28f24ffdd +DIST racket-mode-1_p20240130.tar.gz 373342 BLAKE2B 20ad54d6c64cb52d3c81004131e957c1d4ae8eb32128cb99ba043337832c7398c27d070035440efc2b2debf0324495cc1b15d45169c15da2c5efcb43ad98a71d SHA512 3bf87a0de204db58e1781899d2e1fc70d10f5493e1ae35338b8c92fa0b8ce0c5a953d05c4de60628a057d43aaa22d0d13e6f33cc8ac8073dce8e0fc3c3954bcb diff --git a/app-emacs/racket-mode/racket-mode-0_p20220830.ebuild b/app-emacs/racket-mode/racket-mode-0_p20220830.ebuild deleted file mode 100644 index ab53857611a0..000000000000 --- a/app-emacs/racket-mode/racket-mode-0_p20220830.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -[[ ${PV} == *_p20220830 ]] && COMMIT=db7baebe64d5c1620c06e9bfca267a81ddc64aca - -inherit elisp - -DESCRIPTION="Emacs modes for Racket: edit, REPL, check-syntax, debug, profile, and more" -HOMEPAGE="https://github.com/greghendershott/racket-mode/" -SRC_URI="https://github.com/greghendershott/${PN}/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${COMMIT} - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ~x86" - -RDEPEND="dev-scheme/racket:=[-minimal]" -BDEPEND="${RDEPEND}" - -PATCHES=( "${FILESDIR}"/${PN}-rkt-source-dir.patch ) - -DOCS=( CONTRIBUTING.md README.md THANKS.md ) - -ELISP_TEXINFO="doc/racket-mode.texi" -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - elisp_src_prepare - - sed "s|@SITEETC@|${SITEETC}/${PN}|" -i racket-util.el || die -} - -src_compile() { - elisp_src_compile - - # Equivalent to compiling from Emacs with "racket-mode-start-faster", - # because this is installed globally we have to compile it now. - ebegin "Compiling Racket source files" - find "${S}"/racket -type f -name "*.rkt" -exec raco make -v {} + - eend $? "failed to compile Racket source files" || die -} - -src_test() { - # Set "PLTUSERHOME" to a safe temp directory to prevent writing to ~. - PLTUSERHOME="${T}"/racket-mode/test-racket emake test-racket -} - -src_install() { - elisp_src_install - - # Install Racket files - insinto "${SITEETC}/${PN}" - doins -r racket -} diff --git a/app-emacs/racket-mode/racket-mode-1_p20221122.ebuild b/app-emacs/racket-mode/racket-mode-1_p20221122.ebuild deleted file mode 100644 index 197019d37fd4..000000000000 --- a/app-emacs/racket-mode/racket-mode-1_p20221122.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -[[ ${PV} == *_p20221122 ]] && COMMIT=b07ffc1541c848a85d8c1afa807ed06cb8e81228 - -inherit elisp - -DESCRIPTION="Emacs modes for Racket: edit, REPL, check-syntax, debug, profile, and more" -HOMEPAGE="https://github.com/greghendershott/racket-mode/" -SRC_URI="https://github.com/greghendershott/${PN}/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${COMMIT} - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ~x86" - -RDEPEND="dev-scheme/racket:=[-minimal]" -BDEPEND="${RDEPEND}" - -PATCHES=( "${FILESDIR}"/${PN}-rkt-source-dir.patch ) - -DOCS=( CONTRIBUTING.org README.org THANKS.org ) - -ELISP_TEXINFO="doc/racket-mode.texi" -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - elisp_src_prepare - - sed "s|@SITEETC@|${SITEETC}/${PN}|" -i racket-util.el || die -} - -src_compile() { - elisp_src_compile - - # Equivalent to compiling from Emacs with "racket-mode-start-faster", - # because this is installed globally we have to compile it now. - ebegin "Compiling Racket source files" - find "${S}"/racket -type f -name "*.rkt" -exec raco make -v {} + - eend $? "failed to compile Racket source files" || die -} - -src_test() { - # Set "PLTUSERHOME" to a safe temp directory to prevent writing to ~. - PLTUSERHOME="${T}"/racket-mode/test-racket emake test-racket -} - -src_install() { - elisp_src_install - - # Install Racket files - insinto "${SITEETC}/${PN}" - doins -r racket -} diff --git a/app-emacs/racket-mode/racket-mode-1_p20221216.ebuild b/app-emacs/racket-mode/racket-mode-1_p20221216.ebuild deleted file mode 100644 index f324706234dd..000000000000 --- a/app-emacs/racket-mode/racket-mode-1_p20221216.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -[[ ${PV} == *_p20221216 ]] && COMMIT=b2fdf248682364d2a9b8f7e97dd98ed02454d7bb - -inherit elisp - -DESCRIPTION="Emacs modes for Racket: edit, REPL, check-syntax, debug, profile, and more" -HOMEPAGE="https://github.com/greghendershott/racket-mode/" -SRC_URI="https://github.com/greghendershott/${PN}/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${COMMIT} - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ~x86" - -RDEPEND="dev-scheme/racket:=[-minimal]" -BDEPEND="${RDEPEND}" - -PATCHES=( "${FILESDIR}"/${PN}-rkt-source-dir.patch ) - -DOCS=( CONTRIBUTING.org README.org THANKS.org ) - -ELISP_TEXINFO="doc/racket-mode.texi" -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - elisp_src_prepare - - sed "s|@SITEETC@|${SITEETC}/${PN}|" -i racket-util.el || die -} - -src_compile() { - elisp_src_compile - - # Equivalent to compiling from Emacs with "racket-mode-start-faster", - # because this is installed globally we have to compile it now. - ebegin "Compiling Racket source files" - find "${S}"/racket -type f -name "*.rkt" -exec raco make -v {} + - eend $? "failed to compile Racket source files" || die -} - -src_test() { - # Set "PLTUSERHOME" to a safe temp directory to prevent writing to ~. - PLTUSERHOME="${T}"/racket-mode/test-racket emake test-racket -} - -src_install() { - elisp_src_install - - # Install Racket files - insinto "${SITEETC}/${PN}" - doins -r racket -} diff --git a/app-emacs/racket-mode/racket-mode-1_p20230209.ebuild b/app-emacs/racket-mode/racket-mode-1_p20230209.ebuild deleted file mode 100644 index 62980c0cae86..000000000000 --- a/app-emacs/racket-mode/racket-mode-1_p20230209.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -[[ ${PV} == *_p20230209 ]] && COMMIT=947d9806ee27ef241643f978c7901fd1f9e10c98 - -inherit elisp - -DESCRIPTION="Emacs modes for Racket: edit, REPL, check-syntax, debug, profile, and more" -HOMEPAGE="https://www.racket-mode.com/ - https://github.com/greghendershott/racket-mode/" -SRC_URI="https://github.com/greghendershott/${PN}/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${COMMIT} - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="dev-scheme/racket:=[-minimal]" -BDEPEND="${RDEPEND}" - -PATCHES=( "${FILESDIR}"/${PN}-rkt-source-dir.patch ) - -DOCS=( CONTRIBUTING.org README.org THANKS.org ) - -ELISP_TEXINFO="doc/racket-mode.texi" -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - elisp_src_prepare - - sed "s|@SITEETC@|${SITEETC}/${PN}|" -i "${S}"/racket-util.el || die -} - -src_compile() { - elisp_src_compile - - # Equivalent to compiling from Emacs with "racket-mode-start-faster", - # because this is installed globally we have to compile it now. - ebegin "Compiling Racket source files" - find "${S}"/racket -type f -name "*.rkt" -exec raco make -v {} + - eend $? "failed to compile Racket source files" || die -} - -src_test() { - # Set "PLTUSERHOME" to a safe temp directory to prevent writing to ~. - PLTUSERHOME="${T}"/racket-mode/test-racket emake test-racket -} - -src_install() { - elisp_src_install - - # Install Racket files to "${SITEETC}". - insinto "${SITEETC}/${PN}" - doins -r racket -} diff --git a/app-emacs/racket-mode/racket-mode-1_p20231214.ebuild b/app-emacs/racket-mode/racket-mode-1_p20231214.ebuild new file mode 100644 index 000000000000..39debe52a835 --- /dev/null +++ b/app-emacs/racket-mode/racket-mode-1_p20231214.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +[[ "${PV}" == *_p20231214 ]] && COMMIT=e6c2906316861e151fac9f7c0fa4ce443a1ba1fa + +inherit elisp # virtualx + +DESCRIPTION="Emacs modes for Racket: edit, REPL, check-syntax, debug, profile, and more" +HOMEPAGE="https://www.racket-mode.com/ + https://github.com/greghendershott/racket-mode/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/greghendershott/${PN}.git" +else + SRC_URI="https://github.com/greghendershott/${PN}/archive/${COMMIT}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${PN}-${COMMIT}" + + KEYWORDS="amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-scheme/racket:=[-minimal] +" +BDEPEND=" + ${RDEPEND} +" + +ELISP_REMOVE="test/racket/hash-lang-test.rkt" +PATCHES=( "${FILESDIR}/${PN}-rkt-source-dir.patch" ) + +DOCS=( CONTRIBUTING.org README.org THANKS.org ) +ELISP_TEXINFO="doc/${PN}.texi" +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + elisp_src_prepare + + sed "s|@SITEETC@|${SITEETC}/${PN}|" -i "${S}/racket-util.el" || die +} + +src_compile() { + elisp_src_compile + + # Equivalent to compiling from Emacs with "racket-mode-start-faster", + # because this is installed globally we have to compile it now. + ebegin "Compiling Racket source files" + find "${S}/racket" -type f -name "*.rkt" -exec raco make -v {} + + eend $? "failed to compile Racket source files" || die +} + +src_test() { + # Set "PLTUSERHOME" to a safe temp directory to prevent writing to "~". + PLTUSERHOME="${T}/racket-mode/test-racket" emake test-racket +} + +src_install() { + elisp_src_install + + # Install Racket files to "${SITEETC}". + insinto "${SITEETC}/${PN}" + doins -r racket +} diff --git a/app-emacs/racket-mode/racket-mode-1_p20240130.ebuild b/app-emacs/racket-mode/racket-mode-1_p20240130.ebuild new file mode 100644 index 000000000000..f2ad2ef65308 --- /dev/null +++ b/app-emacs/racket-mode/racket-mode-1_p20240130.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +[[ "${PV}" == *p20240130 ]] && COMMIT=d3ab936af10909874443cadb2e6c952faf2f536f + +inherit elisp # virtualx + +DESCRIPTION="Emacs modes for Racket: edit, REPL, check-syntax, debug, profile, and more" +HOMEPAGE="https://www.racket-mode.com/ + https://github.com/greghendershott/racket-mode/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/greghendershott/${PN}.git" +else + SRC_URI="https://github.com/greghendershott/${PN}/archive/${COMMIT}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${PN}-${COMMIT}" + + KEYWORDS="amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-scheme/racket:=[-minimal] +" +BDEPEND=" + ${RDEPEND} +" + +ELISP_REMOVE=" + test/racket/hash-lang-test.rkt +" +PATCHES=( "${FILESDIR}/${PN}-rkt-source-dir.patch" ) + +DOCS=( CONTRIBUTING.org README.org THANKS.org ) +ELISP_TEXINFO="doc/${PN}.texi" +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + elisp_src_prepare + + sed "s|@SITEETC@|${SITEETC}/${PN}|" -i "${S}/racket-util.el" || die +} + +src_compile() { + elisp_src_compile + + # Equivalent to compiling from Emacs with "racket-mode-start-faster", + # because this is installed globally we have to compile it now. + ebegin "Compiling Racket source files" + find "${S}/racket" -type f -name "*.rkt" -exec raco make -v {} + + eend $? "failed to compile Racket source files" || die +} + +src_test() { + # Set "PLTUSERHOME" to a safe temp directory to prevent writing to "~". + PLTUSERHOME="${T}/racket-mode/test-racket" emake test-racket +} + +src_install() { + elisp_src_install + + # Install Racket files to "${SITEETC}". + insinto "${SITEETC}/${PN}" + doins -r racket +} diff --git a/app-emacs/racket-mode/racket-mode-9999.ebuild b/app-emacs/racket-mode/racket-mode-9999.ebuild new file mode 100644 index 000000000000..d343ca431fd0 --- /dev/null +++ b/app-emacs/racket-mode/racket-mode-9999.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Emacs modes for Racket: edit, REPL, check-syntax, debug, profile, and more" +HOMEPAGE="https://www.racket-mode.com/ + https://github.com/greghendershott/racket-mode/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/greghendershott/${PN}.git" +else + [[ ${PV} == *_p20230905 ]] && COMMIT=bfe5a8fc418e9710e474db3e6dcbe66f6b177ecb + + SRC_URI="https://github.com/greghendershott/${PN}/archive/${COMMIT}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}"/${PN}-${COMMIT} + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND="dev-scheme/racket:=[-minimal]" +BDEPEND="${RDEPEND}" + +PATCHES=( "${FILESDIR}"/${PN}-rkt-source-dir.patch ) + +DOCS=( CONTRIBUTING.org README.org THANKS.org ) +ELISP_TEXINFO="doc/${PN}.texi" +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + elisp_src_prepare + + sed "s|@SITEETC@|${SITEETC}/${PN}|" -i "${S}"/racket-util.el || die +} + +src_compile() { + elisp_src_compile + + # Equivalent to compiling from Emacs with "racket-mode-start-faster", + # because this is installed globally we have to compile it now. + ebegin "Compiling Racket source files" + find "${S}"/racket -type f -name "*.rkt" -exec raco make -v {} + + eend $? "failed to compile Racket source files" || die +} + +src_test() { + # Set "PLTUSERHOME" to a safe temp directory to prevent writing to "~". + PLTUSERHOME="${T}"/racket-mode/test-racket emake test-racket +} + +src_install() { + elisp_src_install + + # Install Racket files to "${SITEETC}". + insinto "${SITEETC}/${PN}" + doins -r racket +} diff --git a/app-emacs/rainbow-delimiters/files/rainbow-delimiters-2.1.5-test.patch b/app-emacs/rainbow-delimiters/files/rainbow-delimiters-2.1.5-test.patch new file mode 100644 index 000000000000..43f1cd566f2e --- /dev/null +++ b/app-emacs/rainbow-delimiters/files/rainbow-delimiters-2.1.5-test.patch @@ -0,0 +1,26 @@ +diff --git a/rainbow-delimiters-test.el.orig b/rainbow-delimiters-test.el +index 4683a9e..6a6f677 100644 +--- a/rainbow-delimiters-test.el.orig ++++ b/rainbow-delimiters-test.el +@@ -141,21 +141,6 @@ + 9 10 (face (rainbow-delimiters-depth-2-face)) + 10 11 (face (rainbow-delimiters-depth-1-face)))))))) + +-(ert-deftest highlights-all-delimiters () +- (with-temp-buffer-in-mode 'c++-mode +- (with-string (str "foo<int> x;") +- (should (ert-equal-including-properties +- (progn +- (remove-list-of-text-properties +- (point-min) (point-max) '(category c-type syntax-table)) +- (buffer-string)) +- #("foo<int> x;" +- 0 3 (face font-lock-type-face) +- 3 4 (face (rainbow-delimiters-depth-1-face)) +- 4 7 (face font-lock-type-face) +- 7 8 (face (rainbow-delimiters-depth-1-face)) +- 9 10 (face font-lock-variable-name-face))))))) +- + (ert-deftest doesnt-higlight-nondelimiters-1 () + (should-do-nothing 'text-mode "foo")) + diff --git a/app-emacs/rainbow-delimiters/metadata.xml b/app-emacs/rainbow-delimiters/metadata.xml index 2ad483954046..c17cfa3dd429 100644 --- a/app-emacs/rainbow-delimiters/metadata.xml +++ b/app-emacs/rainbow-delimiters/metadata.xml @@ -10,4 +10,5 @@ <bugs-to>https://github.com/Fanael/rainbow-delimiters/issues/</bugs-to> <remote-id type="github">Fanael/rainbow-delimiters</remote-id> </upstream> + <stabilize-allarches /> </pkgmetadata> diff --git a/app-emacs/rainbow-delimiters/rainbow-delimiters-2.1.5.ebuild b/app-emacs/rainbow-delimiters/rainbow-delimiters-2.1.5.ebuild index 26a6c77b7679..de3e3f172a3c 100644 --- a/app-emacs/rainbow-delimiters/rainbow-delimiters-2.1.5.ebuild +++ b/app-emacs/rainbow-delimiters/rainbow-delimiters-2.1.5.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -7,11 +7,22 @@ inherit elisp readme.gentoo-r1 DESCRIPTION="Highlight nested parentheses, brackets, and braces according to their depth" HOMEPAGE="https://github.com/Fanael/rainbow-delimiters/" -SRC_URI="https://github.com/Fanael/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/Fanael/${PN}.git" +else + SRC_URI="https://github.com/Fanael/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="amd64 ~x86" +fi LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" + +PATCHES=( "${FILESDIR}/${PN}-2.1.5-test.patch" ) SITEFILE="50${PN}-gentoo.el" DOC_CONTENTS="To start the mode automatically in foo-mode, @@ -21,13 +32,10 @@ DOC_CONTENTS="To start the mode automatically in foo-mode, (Emacs 24 and above): \n\t(add-hook 'prog-mode-hook #'rainbow-delimiters-mode)" -src_test() { - # EMACS_VERSION is for GitHub CI, it can be left blank - EMACS_VERSION="" sh ./run-tests.sh || die -} +elisp-enable-tests ert . src_install() { - elisp-install ${PN} ${PN}.el{,c} + elisp-install "${PN}" ${PN}.el{,c} elisp-site-file-install "${FILESDIR}/${SITEFILE}" einstalldocs diff --git a/app-emacs/rainbow-mode/rainbow-mode-1.0.6.ebuild b/app-emacs/rainbow-mode/rainbow-mode-1.0.6.ebuild index bd405af3dce1..45cd81aa2215 100644 --- a/app-emacs/rainbow-mode/rainbow-mode-1.0.6.ebuild +++ b/app-emacs/rainbow-mode/rainbow-mode-1.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 @@ -10,7 +10,7 @@ HOMEPAGE="https://elpa.gnu.org/packages/rainbow-mode.html" SRC_URI="https://elpa.gnu.org/packages/${P}.tar" LICENSE="GPL-3+" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" SLOT="0" ELISP_REMOVE="${PN}-pkg.el" diff --git a/app-emacs/reazon/files/50reazon-gentoo.el b/app-emacs/reazon/files/50reazon-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/reazon/files/50reazon-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/redo+/files/50redo+-gentoo.el b/app-emacs/redo+/files/50redo+-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/redo+/files/50redo+-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/reformatter/Manifest b/app-emacs/reformatter/Manifest index d11a780799b9..f3a169ee3b6d 100644 --- a/app-emacs/reformatter/Manifest +++ b/app-emacs/reformatter/Manifest @@ -1 +1,2 @@ DIST reformatter-0.6.tar.gz 7943 BLAKE2B 72f34b873aacef5ee1dd0edd06effed83dad490f5d57ac3390dbd0d6fb7172adb1b7a3e19c0e90740b300cad8d2a1df60ab1bbfaa660c79621066d402f01b923 SHA512 ff1ad88b3a0a3ca1e70a5e0d7fe6f2264981d88ae64f0fa412d52721fb43991a483f31fb72193f7d67be71f39110051c0dda39e4ed87b4339aa156fa256e013a +DIST reformatter-0.7.tar.gz 8294 BLAKE2B 52e516d9c56798d924c30b0ff68e0441229aa7644fa3944fabaacd2452da03810deacd3e363504c99de6777149da72606397a6d28822d34335250cd341d69082 SHA512 2b45dfc1440dbbb4f8ec0ab6a2e69b2686ad6983a074bb9bf1863347186ced197e2f5b23baf2fccd382e113d1813211a0173c246af1ef47447722b3c33fb4207 diff --git a/app-emacs/reformatter/files/50reformatter-gentoo.el b/app-emacs/reformatter/files/50reformatter-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/reformatter/files/50reformatter-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/reformatter/reformatter-0.7.ebuild b/app-emacs/reformatter/reformatter-0.7.ebuild new file mode 100644 index 000000000000..8b7a89a41ef4 --- /dev/null +++ b/app-emacs/reformatter/reformatter-0.7.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Define commands which run reformatters on the Emacs buffers" +HOMEPAGE="https://github.com/purcell/emacs-reformatter/" +SRC_URI="https://github.com/purcell/emacs-${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" +S="${WORKDIR}"/emacs-${P} + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="amd64 ~x86" +RESTRICT="test" # Tests need "shfmt" + +DOCS=( README.md ) +ELISP_REMOVE="Makefile ${PN}-tests.el" # Makefile downloads pkgs from net +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/repology/Manifest b/app-emacs/repology/Manifest new file mode 100644 index 000000000000..090d7ff5ae58 --- /dev/null +++ b/app-emacs/repology/Manifest @@ -0,0 +1,2 @@ +DIST repology-1.2.3.tar.xz 18632 BLAKE2B 952398f43cc20120b30f692d1aee9b7ebeefa9d7d655bbbb1ff059a728816d4091bb754674dd145517c4d29a208d486327eb7e9987750155708425061bf09292 SHA512 2773b03237d7cd5615bf3c081b8dd20a683c94fffe8ac710713c9185f11e490c7f782d3bc41f318ef33614d760cbb2896a19cd69b3f37352542200fa0e2a4e74 +DIST repology-1.2.4.tar.xz 18664 BLAKE2B 13d4ed74649be52604b56018c958f5682264ddb88c8fad8a3666f58544ffe42ee428606298f17d933bcd8824a53342d40ec0de7821899f79ca24e4f7110392e0 SHA512 4556f8573e1d1237610ffcb2eb976b53c7134bce3f3304128574fb1d137e43df28cf7d30dcd47a91c9df3d98b3896cf69c6a2a8ec7ded86a7fc00786de1e7ccf diff --git a/app-emacs/repology/files/50repology-gentoo.el b/app-emacs/repology/files/50repology-gentoo.el new file mode 100644 index 000000000000..273b33e72922 --- /dev/null +++ b/app-emacs/repology/files/50repology-gentoo.el @@ -0,0 +1,2 @@ +(add-to-list 'load-path "@SITELISP@") +(load "repology-autoloads" nil t) diff --git a/app-emacs/repology/metadata.xml b/app-emacs/repology/metadata.xml new file mode 100644 index 000000000000..13f32c8c0e47 --- /dev/null +++ b/app-emacs/repology/metadata.xml @@ -0,0 +1,16 @@ +<?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> + This package provides tools to query Repology API, process results, and + display them. The results of a query revolve around three types of objects: + projects, packages and problems. Using this library, you can find projects + matching certain criteria, packages in a given project, and possible + problems in some repository. + </longdescription> +</pkgmetadata> diff --git a/app-emacs/repology/repology-1.2.3.ebuild b/app-emacs/repology/repology-1.2.3.ebuild new file mode 100644 index 000000000000..9702d3439d24 --- /dev/null +++ b/app-emacs/repology/repology-1.2.3.ebuild @@ -0,0 +1,26 @@ +# 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="Repology API access via Emacs Lisp" +HOMEPAGE="https://elpa.gnu.org/packages/repology.html" +SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +ELISP_REMOVE="${PN}-pkg.el" +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests ert "${S}" -l ${PN}-tests.el + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/repology/repology-1.2.4.ebuild b/app-emacs/repology/repology-1.2.4.ebuild new file mode 100644 index 000000000000..8823a165fbca --- /dev/null +++ b/app-emacs/repology/repology-1.2.4.ebuild @@ -0,0 +1,25 @@ +# 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="Repology API access via Emacs Lisp" +HOMEPAGE="https://elpa.gnu.org/packages/repology.html" +SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests ert "${S}" -l ${PN}-tests.el + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/request/Manifest b/app-emacs/request/Manifest index f6882da0c83a..878fc78da96c 100644 --- a/app-emacs/request/Manifest +++ b/app-emacs/request/Manifest @@ -1,2 +1 @@ -DIST request-0.3.2.tar.gz 47511 BLAKE2B df01bfd32d1580e416b8f934ee2e9803c052630d366b46134364646e6bf0bba4d0ce18b3a33c675833c6b5c07d28fcc0a03763aa8217e116a03319dd071cc0b6 SHA512 41420a2ede5a8dbc1acb2e04536d7b27b5c973ed4bebc280070b042e28ae6d15e808dad3ba84122a7f680f624bafbe72a027c374413bfd43996a3fb8720fa6b3 DIST request-0.3.3_p20220318.tar.gz 50821 BLAKE2B f3ee754e43ba6b37fc3218acd8e7472a396949528d5fbdd2ff42af7b5bb18e549a8b159ec794f0d40595ddbf9b9bd3f28f7a66d5549d21dbe706d386ecdcb617 SHA512 fef12c27c37ba735b0fd2df4be83e4101895fbed1ca90a3ad96d3ad6879d24ab49b36222c3124ddbb7ad67f7b571b2a95171635dfe6662a5476c5ab4fc677c09 diff --git a/app-emacs/request/files/50request-gentoo.el b/app-emacs/request/files/50request-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/request/files/50request-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/request/request-0.3.2.ebuild b/app-emacs/request/request-0.3.2.ebuild deleted file mode 100644 index c6a7c2de77a5..000000000000 --- a/app-emacs/request/request-0.3.2.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Compatible layer for URL request" -HOMEPAGE="https://github.com/tkf/emacs-request/" -SRC_URI="https://github.com/tkf/emacs-${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/emacs-${P} - -LICENSE="GPL-3+" -KEYWORDS="amd64 ~x86" -SLOT="0" -RESTRICT="test" - -RDEPEND="app-emacs/deferred" -BDEPEND="${RDEPEND}" - -DOCS=( README.rst ) -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/rg/Manifest b/app-emacs/rg/Manifest index ffd4b27d91eb..2dad57180392 100644 --- a/app-emacs/rg/Manifest +++ b/app-emacs/rg/Manifest @@ -1,2 +1 @@ -DIST rg-2.2.1.tar.gz 202686 BLAKE2B 43abfdc5d631d5551272788dc31f8767f2b638604f180dfd0cb96df8d142f97ec644482da660c279f1877ab77477e5f25810de3850439d0210be1e4040c77a98 SHA512 eac9c21db6a13299e24f3e6166ff45f378f44454bc02ad8c04b42580d03c67eb28fbaee17feaa53096b7dced2e4e7dbf64a50608c61fe9188530fa0102a0f240 DIST rg-2.3.0.tar.gz 204996 BLAKE2B cc233f90a4bd56928053ebace2aa166c0210ddc9720b37b4e67e10e1082ed0ff744bef6d502666a8094d9c57c0afa2b9a32967b290443cc467f2865ea7b95330 SHA512 343626c35bdb26f2a300bac258af112230cf502900852456362f1adaa6bf6551d42d07ced59b8f864cab0663b559262f2e6f982f5b95cfffe1d04218fe6ebbbe diff --git a/app-emacs/rg/rg-2.2.1.ebuild b/app-emacs/rg/rg-2.2.1.ebuild deleted file mode 100644 index e3cadd443056..000000000000 --- a/app-emacs/rg/rg-2.2.1.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="GNU Emacs search tool based on ripgrep" -HOMEPAGE="https://rgel.readthedocs.io/ - https://github.com/dajva/rg.el/" -SRC_URI="https://github.com/dajva/rg.el/archive/${PV}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/rg.el-${PV} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -COMMON_DEPEND=" - app-emacs/transient - app-emacs/wgrep -" -RDEPEND=" - ${COMMON_DEPEND} - sys-apps/ripgrep -" -BDEPEND=" - ${COMMON_DEPEND} - test? ( - app-emacs/ert-runner - app-emacs/s - app-emacs/undercover - ) -" - -DOCS=( README.md ) -ELISP_REMOVE="test/rg.el-test.el test/rg-isearch.el-test.el" -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} - -src_test() { - ert-runner -L . -L test --reporter ert+duration --script test || die -} - -src_install() { - elisp_src_install - doinfo rgel.info -} diff --git a/app-emacs/rnc-mode/metadata.xml b/app-emacs/rnc-mode/metadata.xml index 986088003fe1..33b00f2077e9 100644 --- a/app-emacs/rnc-mode/metadata.xml +++ b/app-emacs/rnc-mode/metadata.xml @@ -5,5 +5,8 @@ <email>gnu-emacs@gentoo.org</email> <name>Gentoo GNU Emacs project</name> </maintainer> +<upstream> + <remote-id type="github">TreeRex/rnc-mode</remote-id> +</upstream> <stabilize-allarches/> </pkgmetadata> diff --git a/app-emacs/ruby-mode/Manifest b/app-emacs/ruby-mode/Manifest deleted file mode 100644 index 2a84f91f28c9..000000000000 --- a/app-emacs/ruby-mode/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST ruby-mode-2.6.3.tar.gz 28460 BLAKE2B 15ab0115cc669f31d656a6af03c061699cfd872130ed51240ecbf80fae413b1d2d8ed87ea1515584f276d15ee164a3c14f9138bf5054418419f6c09b2a72e8e4 SHA512 bbeaa3ae788ea3a536715dc8dc0b4c82803d0a21ce44ae048a5a1c1e331f8c571980feaf38f42455e2de099210bbd4d6f3e8dc2984d6318a70fe04aa6c0d9520 -DIST ruby-mode-2.7.0.tar.gz 28533 BLAKE2B a41bdd88ab6ee56b81d1fefd923967fe7b7219429a2727f62bbff5a76b294c18ec5fa941428dd6b8cd76687e1f362752e598cc8ad9fb8b8813143b0d1cfa25ce SHA512 17644db69d3ea5674d8bf48a87db5e2f396a7d032428e9e8b63dac2a45fafbe506440af7429c440e82d194df670d6dec5e3d6908b49654300493dba1be5450d8 -DIST ruby-mode-3.0.0.tar.gz 17748 BLAKE2B c0fc06ed11be0fa2fe82f1557ab4e55013abe53137557afcc3a8737ee73aa009d0f2b6069e2d8267afbd3d3d60442911c5e0328d7ec76d493719e7dce5c928e4 SHA512 6d1ef6adeff8de90705c25a726491d35476c6c7841f0ec016e9580f8781403a785da6083e76d14b699c054c1eed1cf52572284932797fdeb318426d76d328029 diff --git a/app-emacs/ruby-mode/files/50ruby-mode-gentoo-2.5.0.el b/app-emacs/ruby-mode/files/50ruby-mode-gentoo-2.5.0.el deleted file mode 100644 index 691abdfdaf99..000000000000 --- a/app-emacs/ruby-mode/files/50ruby-mode-gentoo-2.5.0.el +++ /dev/null @@ -1,12 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") - -(autoload 'ruby-mode "ruby-mode" "Major mode to edit ruby files." t) - -(add-to-list 'auto-mode-alist '("Rakefile\\'" . ruby-mode)) -(add-to-list 'auto-mode-alist '("\\.\\(rake\\|rb\\)\\'" . ruby-mode)) -(add-to-list 'interpreter-mode-alist '("ruby" . ruby-mode)) - -(autoload 'run-ruby "inf-ruby" "Run an inferior Ruby process" t) -(autoload 'inf-ruby-keys "inf-ruby" "Set local key defs for inf-ruby in ruby-mode") - -(add-hook 'ruby-mode-hook 'inf-ruby-keys) diff --git a/app-emacs/ruby-mode/metadata.xml b/app-emacs/ruby-mode/metadata.xml deleted file mode 100644 index 986088003fe1..000000000000 --- a/app-emacs/ruby-mode/metadata.xml +++ /dev/null @@ -1,9 +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> -<stabilize-allarches/> -</pkgmetadata> diff --git a/app-emacs/ruby-mode/ruby-mode-2.6.3.ebuild b/app-emacs/ruby-mode/ruby-mode-2.6.3.ebuild deleted file mode 100644 index 9ff9900069c2..000000000000 --- a/app-emacs/ruby-mode/ruby-mode-2.6.3.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -COMMIT=75bccbb384e6907df47ab69acdccb4536806c890 - -DESCRIPTION="Emacs major mode for editing Ruby code" -HOMEPAGE="https://www.ruby-lang.org/" -SRC_URI="https://github.com/ruby/elisp/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" - -S="${WORKDIR}/elisp-${COMMIT}" -DOCS="README" -SITEFILE="50${PN}-gentoo-2.5.0.el" diff --git a/app-emacs/ruby-mode/ruby-mode-2.7.0.ebuild b/app-emacs/ruby-mode/ruby-mode-2.7.0.ebuild deleted file mode 100644 index 3318525552bd..000000000000 --- a/app-emacs/ruby-mode/ruby-mode-2.7.0.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -COMMIT=defe0b586b2a888706507a7bbcdf1201d924cc2d - -DESCRIPTION="Emacs major mode for editing Ruby code" -HOMEPAGE="https://www.ruby-lang.org/" -SRC_URI="https://github.com/ruby/elisp/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" - -S="${WORKDIR}/elisp-${COMMIT}" -DOCS="README" -SITEFILE="50${PN}-gentoo-2.5.0.el" diff --git a/app-emacs/ruby-mode/ruby-mode-3.0.0.ebuild b/app-emacs/ruby-mode/ruby-mode-3.0.0.ebuild deleted file mode 100644 index f025af54a9f6..000000000000 --- a/app-emacs/ruby-mode/ruby-mode-3.0.0.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -COMMIT=586b679b4ae9685a24003502249920e7721c6e24 - -DESCRIPTION="Emacs major mode for editing Ruby code" -HOMEPAGE="https://www.ruby-lang.org/" -SRC_URI="https://github.com/ruby/elisp/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" - -S="${WORKDIR}/elisp-${COMMIT}" -DOCS="README" -SITEFILE="50${PN}-gentoo-2.5.0.el" diff --git a/app-emacs/rust-mode/Manifest b/app-emacs/rust-mode/Manifest index bc42ebc63343..bcb4cf28b0b1 100644 --- a/app-emacs/rust-mode/Manifest +++ b/app-emacs/rust-mode/Manifest @@ -1,3 +1 @@ -DIST rust-mode-0.4.0.tar.gz 41774 BLAKE2B c0263f9fa839dcf5ee74706d8d13c10161d024114fda161dbd5235036eb322d273e8624a23f5e848e9246500d1da0c272420cb89f250f8d1852c7552eb7d0939 SHA512 fe0e1d667ba9595f9cbed22e0f88096508e49ffe8e3c86349cb3319eefea38a1dd86c2b55aef1415ae0cfc3b65ac6807f1863eb0e6eaa9ff49aea989a46e5edc -DIST rust-mode-1.0.4.tar.gz 52123 BLAKE2B 3b7535d8906da6a477b029991c21520114c516a194f5f627ad544953f5f04c380e9481858e8045db4d96ef42f620c23d4b6002c76464216908c4ecf94c9de650 SHA512 8318c96280760a66841a4549407cb749cf0da15979d92e41d0c4f9ddd9d6a4d4fd22a4292b22fc69107ea6afa729f4c7516a10ceee044211829435078bd2814c DIST rust-mode-1.0.5.tar.gz 52665 BLAKE2B 3b61372223637b7950ec7a15a80abd3b74972ecda0677f730f3ebc8e574b50985a7427b4531766b1dfd20225f7b718497aa4437dadfa041c5a9cde9413d3cb5c SHA512 7b76384adf7281866fbef0ab507098084a96fe562d1dbd5dd99e03fda2a91c23392c8667c21aa5800b188cd09f5349a7394b0a7215826b9bc668cc36ac902999 diff --git a/app-emacs/rust-mode/files/rust-mode-1.0.5-tests.patch b/app-emacs/rust-mode/files/rust-mode-1.0.5-tests.patch new file mode 100644 index 000000000000..a7cbe494438e --- /dev/null +++ b/app-emacs/rust-mode/files/rust-mode-1.0.5-tests.patch @@ -0,0 +1,36 @@ +From 8e85850cdba5cbe265d974e63b84b54a9bc9133e Mon Sep 17 00:00:00 2001 +From: Philipp Stephani <phst@google.com> +Date: Wed, 26 Apr 2023 10:27:30 +0200 +Subject: [PATCH] =?UTF-8?q?Don=E2=80=99t=20duplicate=20test=20name.?= +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Emacs 29 will signal an error in this case in batch mode, and in any case the +first test in the duplicate series will never run. +--- + rust-mode-tests.el | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/rust-mode-tests.el b/rust-mode-tests.el +index c1d0501..3b23046 100644 +--- a/rust-mode-tests.el ++++ b/rust-mode-tests.el +@@ -2797,7 +2797,7 @@ fn foo<T:Fn() -> X<Y>>() -> Z { + ) + )) + +-(ert-deftest rust-test-paren-matching-lt-ops-in-fn-params () ++(ert-deftest rust-test-paren-matching-lt-ops-in-fn-params-1 () + (rust-test-matching-parens + " + fn foo(x:i32) { +@@ -2809,7 +2809,7 @@ fn foo(x:i32) { + ) + )) + +-(ert-deftest rust-test-paren-matching-lt-ops-in-fn-params () ++(ert-deftest rust-test-paren-matching-lt-ops-in-fn-params-2 () + (rust-test-matching-parens + " + fn foo(x:i32) -> bool { diff --git a/app-emacs/rust-mode/metadata.xml b/app-emacs/rust-mode/metadata.xml index 986088003fe1..bfd68daacfa7 100644 --- a/app-emacs/rust-mode/metadata.xml +++ b/app-emacs/rust-mode/metadata.xml @@ -5,5 +5,8 @@ <email>gnu-emacs@gentoo.org</email> <name>Gentoo GNU Emacs project</name> </maintainer> +<upstream> + <remote-id type="github">rust-lang/rust-mode</remote-id> +</upstream> <stabilize-allarches/> </pkgmetadata> diff --git a/app-emacs/rust-mode/rust-mode-0.4.0.ebuild b/app-emacs/rust-mode/rust-mode-0.4.0.ebuild deleted file mode 100644 index 882034501e6a..000000000000 --- a/app-emacs/rust-mode/rust-mode-0.4.0.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="A major emacs mode for editing Rust source code" -HOMEPAGE="https://github.com/rust-lang/rust-mode" -SRC_URI="https://github.com/rust-lang/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="|| ( MIT Apache-2.0 )" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -SITEFILE="50${PN}-gentoo.el" -DOCS="README.md" - -src_test() { - ${EMACS} ${EMACSFLAGS} ${BYTECOMPFLAGS} \ - -l rust-mode.el -l rust-mode-tests.el \ - -f ert-run-tests-batch-and-exit || die "tests failed" -} - -src_install() { - elisp-install ${PN} rust-mode.{el,elc} - elisp-site-file-install "${FILESDIR}/${SITEFILE}" -} diff --git a/app-emacs/rust-mode/rust-mode-1.0.4.ebuild b/app-emacs/rust-mode/rust-mode-1.0.4.ebuild deleted file mode 100644 index d0c6b3b2bf95..000000000000 --- a/app-emacs/rust-mode/rust-mode-1.0.4.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="A major emacs mode for editing Rust source code" -HOMEPAGE="https://github.com/rust-lang/rust-mode" -SRC_URI="https://github.com/rust-lang/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="|| ( MIT Apache-2.0 )" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -DOCS=( README.md ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - ${EMACS} ${EMACSFLAGS} ${BYTECOMPFLAGS} \ - -l rust-mode.el -l rust-mode-tests.el \ - -f ert-run-tests-batch-and-exit || die "tests failed" -} diff --git a/app-emacs/rust-mode/rust-mode-1.0.5.ebuild b/app-emacs/rust-mode/rust-mode-1.0.5.ebuild index d0c6b3b2bf95..ad4ba5f74a17 100644 --- a/app-emacs/rust-mode/rust-mode-1.0.5.ebuild +++ b/app-emacs/rust-mode/rust-mode-1.0.5.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -7,17 +7,22 @@ inherit elisp DESCRIPTION="A major emacs mode for editing Rust source code" HOMEPAGE="https://github.com/rust-lang/rust-mode" -SRC_URI="https://github.com/rust-lang/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/rust-lang/${PN}.git" +else + SRC_URI="https://github.com/rust-lang/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm64 ~x86" +fi LICENSE="|| ( MIT Apache-2.0 )" SLOT="0" -KEYWORDS="~amd64 ~x86" + +PATCHES=( "${FILESDIR}"/${P}-tests.patch ) DOCS=( README.md ) SITEFILE="50${PN}-gentoo.el" -src_test() { - ${EMACS} ${EMACSFLAGS} ${BYTECOMPFLAGS} \ - -l rust-mode.el -l rust-mode-tests.el \ - -f ert-run-tests-batch-and-exit || die "tests failed" -} +elisp-enable-tests ert "${S}" -l ${PN}-tests.el diff --git a/app-emacs/s/files/50s-gentoo.el b/app-emacs/s/files/50s-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/s/files/50s-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/s/s-1.13.0.ebuild b/app-emacs/s/s-1.13.0.ebuild index 969f742164bc..405923755f4f 100644 --- a/app-emacs/s/s-1.13.0.ebuild +++ b/app-emacs/s/s-1.13.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -12,7 +12,7 @@ S="${WORKDIR}"/s.el-${PV} LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~ppc64 ~riscv x86" +KEYWORDS="~alpha amd64 ~arm arm64 ppc64 ~riscv ~sparc x86" DOCS=( README.md ) SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/scad-mode/Manifest b/app-emacs/scad-mode/Manifest new file mode 100644 index 000000000000..7965bbdba325 --- /dev/null +++ b/app-emacs/scad-mode/Manifest @@ -0,0 +1 @@ +DIST scad-mode-93.2.tar.gz 18854 BLAKE2B 6f8753fbb636cd670027cc757fd85f9662cc2f0f8c40413609f223c4c28cacca9de1e02f05245587677a07013693080d37176e7c8736cbb191c0806f3cd8fd44 SHA512 53d761204d66aa9c2d6a680fa541fa1ba47362f1f792571773bbe8a7bcfcc437efa558ae689729cfad8def360f0ffcd2d7d163f350394b797e9f7584ddd53ac6 diff --git a/app-emacs/scad-mode/files/50scad-mode-gentoo.el b/app-emacs/scad-mode/files/50scad-mode-gentoo.el new file mode 100644 index 000000000000..3cc7c1a7c46f --- /dev/null +++ b/app-emacs/scad-mode/files/50scad-mode-gentoo.el @@ -0,0 +1,3 @@ +(add-to-list 'load-path "@SITELISP@") +(autoload 'scad-mode "scad-mode" "Major mode for editing SCAD code." t) +(add-to-list 'auto-mode-alist '("\\.scad$" . scad-mode)) diff --git a/app-emacs/scad-mode/metadata.xml b/app-emacs/scad-mode/metadata.xml new file mode 100644 index 000000000000..adfaf3c76f97 --- /dev/null +++ b/app-emacs/scad-mode/metadata.xml @@ -0,0 +1,21 @@ +<?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> + <maintainer type="person" proxied="yes"> + <email>waebbl-gentoo@posteo.net</email> + <name>Bernd Waibel</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>proxy-maint@gentoo.org</email> + <name>Gentoo Proxy Maintainers</name> + </maintainer> + <upstream> + <bugs-to>https://github.com/openscad/emacs-scad-mode/issues/</bugs-to> + <remote-id type="github">openscad/emacs-scad-mode</remote-id> + </upstream> + <stabilize-allarches /> +</pkgmetadata> diff --git a/app-emacs/scad-mode/scad-mode-93.2-r1.ebuild b/app-emacs/scad-mode/scad-mode-93.2-r1.ebuild new file mode 100644 index 000000000000..cc7e383ee958 --- /dev/null +++ b/app-emacs/scad-mode/scad-mode-93.2-r1.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 + +DESCRIPTION="Emacs mode to edit OpenSCAD files" +HOMEPAGE="https://github.com/openscad/emacs-scad-mode" +SRC_URI="https://github.com/openscad/emacs-scad-mode/archive/${PV}.tar.gz + -> ${P}.tar.gz" +S="${WORKDIR}/emacs-${P}" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/scala-ts-mode/Manifest b/app-emacs/scala-ts-mode/Manifest new file mode 100644 index 000000000000..135433dd008d --- /dev/null +++ b/app-emacs/scala-ts-mode/Manifest @@ -0,0 +1 @@ +DIST scala-ts-mode-1.0.0_p20240316.tar.gz 18330 BLAKE2B aedcfa91563421673435def9dc2679d5c9f1feb1dde6214e8e7650ca8d72e6165253140bc506ba67cbc00b4e54d9edbb34db47089438b6de2e42699bf15ebfa7 SHA512 544622840cfefbab79ddae06d48cc5a9a6fb1802fd18f7c2b425b921713392e6d84b287dcdb3fa65d08d59f5af28ec2b23711685764affaf854238d3583b0cd3 diff --git a/app-emacs/scala-ts-mode/files/50scala-ts-mode-gentoo.el b/app-emacs/scala-ts-mode/files/50scala-ts-mode-gentoo.el new file mode 100644 index 000000000000..47898c79b2cb --- /dev/null +++ b/app-emacs/scala-ts-mode/files/50scala-ts-mode-gentoo.el @@ -0,0 +1,2 @@ +(add-to-list 'load-path "@SITELISP@") +(load "@SITELISP@/scala-ts-mode-autoloads" nil t) diff --git a/app-emacs/scala-ts-mode/metadata.xml b/app-emacs/scala-ts-mode/metadata.xml new file mode 100644 index 000000000000..6dac1c0f961b --- /dev/null +++ b/app-emacs/scala-ts-mode/metadata.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <name>Florian Schmaus</name> + <email>flow@gentoo.org</email> + </maintainer> + <maintainer type="project"> + <email>gnu-emacs@gentoo.org</email> + <name>Gentoo GNU Emacs project</name> + </maintainer> + <upstream> + <remote-id type="github">KaranAhlawat/scala-ts-mode</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-emacs/scala-ts-mode/scala-ts-mode-1.0.0_p20240316.ebuild b/app-emacs/scala-ts-mode/scala-ts-mode-1.0.0_p20240316.ebuild new file mode 100644 index 000000000000..f7cfef4ef361 --- /dev/null +++ b/app-emacs/scala-ts-mode/scala-ts-mode-1.0.0_p20240316.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +MY_COMMIT="11a01d726ac4fafb8a6688459ac79b41333bd6c8" +DESCRIPTION="Emacs Scala Mode via Tree-Sitter" +HOMEPAGE="https://github.com/KaranAhlawat/scala-ts-mode" +SRC_URI=" + https://codeload.github.com/KaranAhlawat/scala-ts-mode/tar.gz/${MY_COMMIT} + -> ${P}.tar.gz +" +S="${WORKDIR}/${PN}-${MY_COMMIT}" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="amd64" + +RDEPEND=" + >=app-editors/emacs-29[tree-sitter] + dev-libs/tree-sitter-scala +" + +DOCS="README.org" + +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/semi/Manifest b/app-emacs/semi/Manifest index 035e623e2b32..2b6e6c886ec1 100644 --- a/app-emacs/semi/Manifest +++ b/app-emacs/semi/Manifest @@ -1,2 +1,2 @@ -DIST semi-1.14.7_p20190517.tar.gz 152636 BLAKE2B a22b1f9a5de0a695de2d8e342ca313af05c12a1c0b597890d926496e9ce240e3329365700f91e6268cf399976ec067163ac8197c7a643e499d70851501f63798 SHA512 d25c940fdd0a048d21079d905ae91521a1f1247b8f78145baeba24c994c0d5b30985a76c909a793f82f6253b323fb4699bbf059ea48037bb49ae92505b0c6d18 DIST semi-1.14.7_p20210613.tar.gz 150809 BLAKE2B 6e91f3c28fbadd3ad0ac7856305d7acb5354df33cfb182924712023e5c7b5dce14176af9a5e5f44e345c60d5ec014e813151ee185a5115d6d4faa8d93d9e63b7 SHA512 aa89900f7f06d76301e109c267e7e3c4d97c7f1e1f075db147fa0a9e91aadef93a58522c7a35f5cca2fb5ba4c05397b98cbb4791f3a8e72242b3dbe7f03c29ad +DIST semi-1.14.7_p20230811.tar.gz 150833 BLAKE2B b621cff7e987a7841175f68e0188f6c4d0b82b66b091d6a325a64aa0ce13d7fddac958f71ab211661a5f13740e406fe4ad038b7cc4e315742aa36905c311fca2 SHA512 09d9d8f4a6d0d046edf8738af8d0f479515f5164e663759e6dcd8451727e2905be6fcc403a974a2c39066221e9672a7408e66bc9dc3e4b0d81e365c9de5d6a49 diff --git a/app-emacs/semi/files/semi-info.patch b/app-emacs/semi/files/semi-info.patch deleted file mode 100644 index 7a585bcab35b..000000000000 --- a/app-emacs/semi/files/semi-info.patch +++ /dev/null @@ -1,30 +0,0 @@ -diff -urN semi-1.14.6.orig/mime-ui-en.texi semi-1.14.6/mime-ui-en.texi ---- semi-1.14.6.orig/mime-ui-en.texi 2002-10-15 15:59:21.000000000 +0900 -+++ semi-1.14.6/mime-ui-en.texi 2004-08-21 02:31:44.479200664 +0900 -@@ -6,6 +6,11 @@ - @author MORIOKA Tomohiko <morioka@@jaist.ac.jp> - @subtitle 1998/07/03 - @end titlepage -+@dircategory GNU Emacs Lisp -+@direntry -+* Semi-en: (mime-ui-en). MIME user interface for GNU Emacs. -+@end direntry -+ - @node Top, Introduction, (dir), (dir) - @top SEMI 1.14 Manual - -diff -urN semi-1.14.6.orig/mime-ui-ja.texi semi-1.14.6/mime-ui-ja.texi ---- semi-1.14.6.orig/mime-ui-ja.texi 2002-10-15 15:59:21.000000000 +0900 -+++ semi-1.14.6/mime-ui-ja.texi 2004-08-21 02:31:33.727835120 +0900 -@@ -6,6 +6,11 @@ - @author $B<i2,(B $BCNI'(B <morioka@@jaist.ac.jp> - @subtitle 1998/07/03 - @end titlepage -+@dircategory GNU Emacs Lisp -+@direntry -+* Semi-ja: (mime-ui-ja). MIME user interface for GNU Emacs. -+@end direntry -+ - @node Top, Introduction, (dir), (dir) - @top SEMI 1.14 $B@bL@=q(B - diff --git a/app-emacs/semi/metadata.xml b/app-emacs/semi/metadata.xml index 986088003fe1..f673b94f1fb9 100644 --- a/app-emacs/semi/metadata.xml +++ b/app-emacs/semi/metadata.xml @@ -6,4 +6,7 @@ <name>Gentoo GNU Emacs project</name> </maintainer> <stabilize-allarches/> +<upstream> + <remote-id type="github">wanderlust/semi</remote-id> +</upstream> </pkgmetadata> diff --git a/app-emacs/semi/semi-1.14.7_p20190517.ebuild b/app-emacs/semi/semi-1.14.7_p20190517.ebuild deleted file mode 100644 index cc9296844af8..000000000000 --- a/app-emacs/semi/semi-1.14.7_p20190517.ebuild +++ /dev/null @@ -1,50 +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 MIME feature for GNU Emacs" -HOMEPAGE="https://github.com/wanderlust/semi" -GITHUB_SHA1="4cf114c95fb49ad75eb6916f678b45b04bad8122" -SRC_URI="https://github.com/wanderlust/semi/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" -IUSE="l10n_ja" - -DEPEND=">=app-emacs/apel-10.8 - >=app-emacs/flim-1.14.9" -RDEPEND="${DEPEND}" - -S="${WORKDIR}/${PN}-${GITHUB_SHA1}" -ELISP_PATCHES="${PN}-info.patch" -SITEFILE="65${PN}-gentoo.el" - -src_compile() { - emake - - ${EMACS} ${EMACSFLAGS} --visit mime-ui-en.texi -f texi2info || die - if use l10n_ja; then - ${EMACS} ${EMACSFLAGS} \ - --eval "(set-default-coding-systems 'iso-2022-jp)" \ - --visit mime-ui-ja.texi -f texi2info || die - fi -} - -src_install() { - emake PREFIX="${ED}/usr" \ - LISPDIR="${ED}/${SITELISP}" \ - VERSION_SPECIFIC_LISPDIR="${ED}/${SITELISP}" install - - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - - doinfo mime-ui-en.info - dodoc README.en ChangeLog VERSION NEWS - if use l10n_ja; then - doinfo mime-ui-ja.info - dodoc README.ja - fi -} diff --git a/app-emacs/semi/semi-1.14.7_p20230811.ebuild b/app-emacs/semi/semi-1.14.7_p20230811.ebuild new file mode 100644 index 000000000000..26f90e96c6fc --- /dev/null +++ b/app-emacs/semi/semi-1.14.7_p20230811.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 + +DESCRIPTION="A library to provide MIME feature for GNU Emacs" +HOMEPAGE="https://github.com/wanderlust/semi" +GITHUB_SHA1="9370961ddcee78e389e44b36d38c3d93f8351619" +SRC_URI="https://github.com/wanderlust/${PN}/archive/${GITHUB_SHA1}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-${GITHUB_SHA1}" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" +IUSE="l10n_ja" + +RDEPEND=">=app-emacs/apel-10.8 + >=app-emacs/flim-1.14.9" +DEPEND="${RDEPEND}" + +PATCHES="${FILESDIR}/${PN}-1.14.7_p20210613-info.patch" +SITEFILE="65${PN}-gentoo.el" + +src_compile() { + emake PACKAGE_LISPDIR="NONE" + + ${EMACS} ${EMACSFLAGS} --visit mime-ui-en.texi -f texi2info || die + if use l10n_ja; then + ${EMACS} ${EMACSFLAGS} \ + --eval "(set-default-coding-systems 'iso-2022-jp)" \ + --visit mime-ui-ja.texi -f texi2info || die + fi +} + +src_install() { + emake PREFIX="${ED}/usr" \ + LISPDIR="${ED}/${SITELISP}" \ + PACKAGE_LISPDIR="NONE" \ + VERSION_SPECIFIC_LISPDIR="${ED}/${SITELISP}" install + + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + + doinfo mime-ui-en.info + dodoc README.en ChangeLog* VERSION NEWS + if use l10n_ja; then + doinfo mime-ui-ja.info + dodoc README.ja + fi +} diff --git a/app-emacs/servant/files/50servant-gentoo.el b/app-emacs/servant/files/50servant-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/servant/files/50servant-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/sesman/sesman-0.3.4.ebuild b/app-emacs/sesman/sesman-0.3.4.ebuild index a16e265c730a..6dbea7576a93 100644 --- a/app-emacs/sesman/sesman-0.3.4.ebuild +++ b/app-emacs/sesman/sesman-0.3.4.ebuild @@ -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/session/files/50session-gentoo.el b/app-emacs/session/files/50session-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/session/files/50session-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/setup/Manifest b/app-emacs/setup/Manifest index 239acbc44b35..7cd4c2ad3839 100644 --- a/app-emacs/setup/Manifest +++ b/app-emacs/setup/Manifest @@ -1,3 +1 @@ -DIST setup-1.2.0.tar.gz 19709 BLAKE2B 704340f9ab8a3e10fdeafed88365fb3151fe8c9600960defcce0021850a1846ffc5e7a3c02a4567371c18b4bdf5b81c80544fe82c22a150ca4d4505818ba8148 SHA512 705e188876316eb76938229395676a9068e735074d63865dd9a2a21d83face2768f958f76cf9c88b6cb3d4668e271ee043d7aa81a40d3b384fb1bc75bb1f0af5 -DIST setup-1.3.0.tar.gz 20112 BLAKE2B 7e8b29c6a2be68572ede8845bc1cdfc8e00acdaf1db972124ab18f2ec6ab216a481dc4c40ff256e7bdefd2558cafb686af8a51728e0b1c093ca369fa4a093c09 SHA512 cd088dba4f258a3440ec78e5742b6a2f5d1dba46e3382ea3b40967b640c80fd292b7edc1421f07561c270c4404d95c0fd55bd166265c79c131e0037f2181cb66 DIST setup-1.3.2.tar.gz 19985 BLAKE2B d2166d22d13bfd4e01fef9ca25372dab30af237394abc3d55e78c50d5fa26aa09fa82b4f0940b73f27012e0fce1e3b76c802dc271463c89f9ab5e664023c0722 SHA512 14eebda45b713f657be391d71f51d86642a1d36155c1bc914fca170fe5718b136da726685559531cc8e738cc9cbc823f02eb231339b75eeb19e4e02085455120 diff --git a/app-emacs/setup/setup-1.2.0.ebuild b/app-emacs/setup/setup-1.2.0.ebuild deleted file mode 100644 index 2fc7d0dfd7dc..000000000000 --- a/app-emacs/setup/setup-1.2.0.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 - -# The upstream does not create git tags for releases. -MY_HASH=4fc13e309ec1585a7e5033c394fa25a3078e39c5 - -inherit elisp - -DESCRIPTION="Macro to simplify repetitive configuration patterns" -HOMEPAGE="https://git.sr.ht/~pkal/setup" -SRC_URI="https://git.sr.ht/~pkal/${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" - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} diff --git a/app-emacs/setup/setup-1.3.0.ebuild b/app-emacs/setup/setup-1.3.0.ebuild deleted file mode 100644 index 364818701e67..000000000000 --- a/app-emacs/setup/setup-1.3.0.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 - -# The upstream does not create git tags for releases. -MY_HASH=eece09d1151fd641f31d738b8c62742918993e95 - -inherit elisp - -DESCRIPTION="Macro to simplify repetitive configuration patterns" -HOMEPAGE="https://git.sr.ht/~pkal/setup" -SRC_URI="https://git.sr.ht/~pkal/${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" - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} diff --git a/app-emacs/sharper/Manifest b/app-emacs/sharper/Manifest new file mode 100644 index 000000000000..8dd2fbbe2d82 --- /dev/null +++ b/app-emacs/sharper/Manifest @@ -0,0 +1 @@ +DIST sharper-1.0_p20230129.tar.gz 288565 BLAKE2B aef8d9a0af0b41b92fb85e760cd449ee81fbbb7a161885b1e783e83e4b2ca553ae12d7c5f954c4ddb842d934b6da2f93d87f50d62c6e79a8aaabfeabfdf5bdad SHA512 c2adfeccb77e96bb681061dbb1276373159e97374a6b30f1e1e2cc343340b4ab1083d9c2f67f02ecc0061cd37a36b03831a2f4320b0b0b1e2d4617cfa0a8a68e diff --git a/app-emacs/sharper/files/50sharper-gentoo.el b/app-emacs/sharper/files/50sharper-gentoo.el new file mode 100644 index 000000000000..ee56842736b9 --- /dev/null +++ b/app-emacs/sharper/files/50sharper-gentoo.el @@ -0,0 +1,2 @@ +(add-to-list 'load-path "@SITELISP@") +(autoload 'sharper-main-transient "@SITELISP@/sharper.el" nil t) diff --git a/app-emacs/sharper/metadata.xml b/app-emacs/sharper/metadata.xml new file mode 100644 index 000000000000..7674f06c6c81 --- /dev/null +++ b/app-emacs/sharper/metadata.xml @@ -0,0 +1,16 @@ +<?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> +This is a Transient-based menu for the dotnet CLI. It aims to cover the most common scenarios, but I expect eventually all of the dotnet commands will be implemented. + </longdescription> + <upstream> + <bugs-to>https://github.com/sebasmonia/sharper/issues/</bugs-to> + <remote-id type="github">sebasmonia/sharper</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-emacs/sharper/sharper-1.0_p20230129-r1.ebuild b/app-emacs/sharper/sharper-1.0_p20230129-r1.ebuild new file mode 100644 index 000000000000..3e8c6095ed9e --- /dev/null +++ b/app-emacs/sharper/sharper-1.0_p20230129-r1.ebuild @@ -0,0 +1,38 @@ +# 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=".NET SDK CLI wrapper for GNU Emacs using Transient" +HOMEPAGE="https://github.com/sebasmonia/sharper/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/sebasmonia/${PN}.git" +else + [[ "${PV}" == *_p20230129 ]] && COMMIT=496e90e337cb09329d85a6d171c0953a85e918fe + + SRC_URI="https://github.com/sebasmonia/${PN}/archive/${COMMIT}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${PN}-${COMMIT}" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="MIT" +SLOT="0" + +RDEPEND=" + app-emacs/transient +" +BDEPEND=" + ${RDEPEND} +" + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/shell-split-string/files/50shell-split-string-gentoo.el b/app-emacs/shell-split-string/files/50shell-split-string-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/shell-split-string/files/50shell-split-string-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/shell-split-string/metadata.xml b/app-emacs/shell-split-string/metadata.xml index 4f91116c53ca..76ba7d6b2ab5 100644 --- a/app-emacs/shell-split-string/metadata.xml +++ b/app-emacs/shell-split-string/metadata.xml @@ -10,4 +10,5 @@ <bugs-to>https://github.com/10sr/shell-split-string-el/issues/</bugs-to> <remote-id type="github">10sr/shell-split-string-el</remote-id> </upstream> + <stabilize-allarches /> </pkgmetadata> diff --git a/app-emacs/shrink-path/files/50shrink-path-gentoo.el b/app-emacs/shrink-path/files/50shrink-path-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/shrink-path/files/50shrink-path-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/shrink-path/metadata.xml b/app-emacs/shrink-path/metadata.xml index b46545666722..153a3a2b8efb 100644 --- a/app-emacs/shrink-path/metadata.xml +++ b/app-emacs/shrink-path/metadata.xml @@ -10,4 +10,5 @@ <bugs-to>https://gitlab.com/bennya/shrink-path.el/-/issues/</bugs-to> <remote-id type="gitlab">bennya/shrink-path.el</remote-id> </upstream> + <stabilize-allarches /> </pkgmetadata> diff --git a/app-emacs/shrink-path/shrink-path-0.3.1.ebuild b/app-emacs/shrink-path/shrink-path-0.3.1.ebuild index c855273dc798..e049b13afcca 100644 --- a/app-emacs/shrink-path/shrink-path-0.3.1.ebuild +++ b/app-emacs/shrink-path/shrink-path-0.3.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -12,30 +12,23 @@ S="${WORKDIR}"/${PN}.el-v${PV} LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" +KEYWORDS="~amd64 ~arm64 ~x86" RDEPEND=" app-emacs/s app-emacs/dash app-emacs/f " -BDEPEND=" - ${RDEPEND} - test? ( app-emacs/buttercup ) -" +BDEPEND="${RDEPEND}" DOCS=( README.org ) SITEFILE="50${PN}-gentoo.el" +elisp-enable-tests buttercup test + src_prepare() { sed -i 's|it "same as shrink-path"|xit "same as shrink-path"|' \ "${S}"/test/shrink-path-test.el || die default } - -src_test() { - buttercup -L . -L test --traceback full test || die -} diff --git a/app-emacs/shut-up/files/50shut-up-gentoo.el b/app-emacs/shut-up/files/50shut-up-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/shut-up/files/50shut-up-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/shut-up/metadata.xml b/app-emacs/shut-up/metadata.xml index ed648c38c11b..4faa9fa90905 100644 --- a/app-emacs/shut-up/metadata.xml +++ b/app-emacs/shut-up/metadata.xml @@ -10,4 +10,5 @@ <bugs-to>https://github.com/cask/shut-up/issues/</bugs-to> <remote-id type="github">cask/shut-up</remote-id> </upstream> + <stabilize-allarches /> </pkgmetadata> diff --git a/app-emacs/shut-up/shut-up-0.3.3.ebuild b/app-emacs/shut-up/shut-up-0.3.3.ebuild index f4751158082f..2ec39fef42d5 100644 --- a/app-emacs/shut-up/shut-up-0.3.3.ebuild +++ b/app-emacs/shut-up/shut-up-0.3.3.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/cask/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 ~arm ~ppc64 ~riscv ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~ppc64 ~riscv ~sparc ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/app-emacs/slime/Manifest b/app-emacs/slime/Manifest index 02c44abf4c32..c0e2784cd300 100644 --- a/app-emacs/slime/Manifest +++ b/app-emacs/slime/Manifest @@ -1,2 +1,3 @@ -DIST slime-2.27.tar.gz 824013 BLAKE2B 65bf6022d4c0df7fd7b3c8325ce0e8db1bd7b39961b88ea3bca846c316db2a6442d87974f9399557e9ea1ac7f10ec32d13832df3f433ab3b38cf3059a9529069 SHA512 e1d4723d62bd6c9cd964bfc5ff2d383999d0c965ba9e0742dd21453e8f660dc5c05b2bb8f009ac895dd7445a77b82b5c1dec19ec195368f8cfa59f651001da6e DIST slime-2.28.tar.gz 826876 BLAKE2B 9e93af7a7f9e1ef1aed7b513a0b83f426186582bcd43dabad5fe962afe77803bf237d92e79ccabb93b419a7f678168e89584b4f5bb8423918abcac8915411283 SHA512 4184765048302ac568ddb89bfc0ac9fd3af4f0e3c8c39e81e27e58c9342f48332ac365edfd876e6e69e8e13db137d3e14c84cf4608158c4528bb34b0d7313991 +DIST slime-2.29.1.tar.gz 828475 BLAKE2B 90ad92b34e8bc90fb549f4dec00dde18a50edee95f4cb77db2ccdb024c70cc03ae6b8942c8a2200b14e9db1cf3e2a6cda52f847443552efac33c30130a04534e SHA512 5e93a13814584c4c02b2fe4f5703212312ef9f6c810030045602dc8b38b1374193cd2f9739f791808b29e27b33e295c79c6d34b9ed864798961f12ce075cef74 +DIST slime-2.29.tar.gz 828359 BLAKE2B 07834a9a80e49f0a08f054cf7a4b00e7d1520159633e4d35ca5b386a1a35b4d8c4a24033919bfbc23475cc9f8486003c1be6dadf45c88db9a759582474eed146 SHA512 2f9b2f16f802c9a7efcc1c27a7bf6a2b7257336060bb7346fd16719daccd874b9731e2fde57e49bd700b93eb4daef548f615b40133436f7ab6c3ab23886f7377 diff --git a/app-emacs/slime/slime-2.27.ebuild b/app-emacs/slime/slime-2.27.ebuild deleted file mode 100644 index 95e56f581be6..000000000000 --- a/app-emacs/slime/slime-2.27.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 - -DESCRIPTION="SLIME, the Superior Lisp Interaction Mode (Extended)" -HOMEPAGE="https://slime.common-lisp.dev/" -SRC_URI="https://github.com/slime/slime/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="public-domain GPL-2+ GPL-3+ LLGPL-2.1 ZLIB xref? ( xref.lisp )" -SLOT="0" -KEYWORDS="amd64 ppc ~sparc x86" -IUSE="doc xref" -RESTRICT="test" # tests fail to contact sbcl - -RDEPEND="virtual/commonlisp - dev-lisp/asdf" -DEPEND="${RDEPEND}" -BDEPEND=">=sys-apps/texinfo-5.1 - doc? ( virtual/texi2dvi )" - -SITEFILE="70${PN}-gentoo.el" - -src_prepare() { - default - # Remove xref.lisp (which is non-free) unless USE flag is set - use xref || rm xref.lisp || die -} - -src_compile() { - elisp-compile *.el - BYTECOMPFLAGS="${BYTECOMPFLAGS} -L contrib -l slime" \ - elisp-compile contrib/*.el lib/*.el - - emake -C doc slime.info - if use doc; then - VARTEXFONTS="${T}"/fonts emake -C doc all - fi -} - -src_install() { - # Install core - elisp-install ${PN} *.{el,elc,lisp} - - # Install contribs - elisp-install ${PN}/contrib/ contrib/*.{el,elc} contrib/swank* - - # Install lib - elisp-install ${PN}/lib/ lib/*.{el,elc} - - # Install swank - elisp-install ${PN}/swank/ swank/*.lisp - - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - - # Install docs - dodoc README.md CONTRIBUTING.md NEWS PROBLEMS - newdoc contrib/README.md README-contrib.md - doinfo doc/slime.info - use doc && dodoc doc/*.pdf - - # Bug #656760 - touch "${ED}${SITELISP}/${PN}/lib/.nosearch" || die -} diff --git a/app-emacs/slime/slime-2.29.1.ebuild b/app-emacs/slime/slime-2.29.1.ebuild new file mode 100644 index 000000000000..a807cef74475 --- /dev/null +++ b/app-emacs/slime/slime-2.29.1.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="SLIME, the Superior Lisp Interaction Mode (Extended)" +HOMEPAGE="https://slime.common-lisp.dev/ + https://github.com/slime/slime/" +SRC_URI="https://github.com/slime/slime/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="public-domain GPL-2+ GPL-3+ LLGPL-2.1 ZLIB xref? ( xref.lisp )" +SLOT="0" +KEYWORDS="amd64 ppc ~sparc x86" +IUSE="doc xref" +RESTRICT="test" # tests fail to contact sbcl + +RDEPEND=" + virtual/commonlisp + dev-lisp/asdf +" +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + >=sys-apps/texinfo-5.1 + doc? ( + virtual/texi2dvi + ) +" + +SITEFILE="70${PN}-gentoo.el" + +src_prepare() { + default + + # Remove xref.lisp (which is non-free) unless USE flag is set + use xref || rm xref.lisp || die +} + +src_compile() { + elisp-compile *.el + BYTECOMPFLAGS="${BYTECOMPFLAGS} -L contrib -l slime" \ + elisp-compile contrib/*.el lib/*.el + + emake -C doc slime.info + if use doc; then + VARTEXFONTS="${T}"/fonts emake -C doc all + fi +} + +src_install() { + # Install core + elisp-install ${PN} *.{el,elc,lisp} + + # Install contribs + elisp-install ${PN}/contrib/ contrib/*.{el,elc} contrib/swank* + + # Install lib + elisp-install ${PN}/lib/ lib/*.{el,elc} + + # Install swank + elisp-install ${PN}/swank/ swank/*.lisp + + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + + # Install docs + dodoc README.md CONTRIBUTING.md NEWS PROBLEMS + newdoc contrib/README.md README-contrib.md + doinfo doc/slime.info + use doc && dodoc doc/*.pdf + + # Bug #656760 + touch "${ED}${SITELISP}/${PN}/lib/.nosearch" || die +} diff --git a/app-emacs/slime/slime-2.29.ebuild b/app-emacs/slime/slime-2.29.ebuild new file mode 100644 index 000000000000..faeafd09686d --- /dev/null +++ b/app-emacs/slime/slime-2.29.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="SLIME, the Superior Lisp Interaction Mode (Extended)" +HOMEPAGE="https://slime.common-lisp.dev/ + https://github.com/slime/slime/" +SRC_URI="https://github.com/slime/slime/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="public-domain GPL-2+ GPL-3+ LLGPL-2.1 ZLIB xref? ( xref.lisp )" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~sparc ~x86" +IUSE="doc xref" +RESTRICT="test" # tests fail to contact sbcl + +RDEPEND=" + virtual/commonlisp + dev-lisp/asdf +" +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + >=sys-apps/texinfo-5.1 + doc? ( + virtual/texi2dvi + ) +" + +SITEFILE="70${PN}-gentoo.el" + +src_prepare() { + default + + # Remove xref.lisp (which is non-free) unless USE flag is set + use xref || rm xref.lisp || die +} + +src_compile() { + elisp-compile *.el + BYTECOMPFLAGS="${BYTECOMPFLAGS} -L contrib -l slime" \ + elisp-compile contrib/*.el lib/*.el + + emake -C doc slime.info + if use doc; then + VARTEXFONTS="${T}"/fonts emake -C doc all + fi +} + +src_install() { + # Install core + elisp-install ${PN} *.{el,elc,lisp} + + # Install contribs + elisp-install ${PN}/contrib/ contrib/*.{el,elc} contrib/swank* + + # Install lib + elisp-install ${PN}/lib/ lib/*.{el,elc} + + # Install swank + elisp-install ${PN}/swank/ swank/*.lisp + + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + + # Install docs + dodoc README.md CONTRIBUTING.md NEWS PROBLEMS + newdoc contrib/README.md README-contrib.md + doinfo doc/slime.info + use doc && dodoc doc/*.pdf + + # Bug #656760 + touch "${ED}${SITELISP}/${PN}/lib/.nosearch" || die +} diff --git a/app-emacs/sml-mode/Manifest b/app-emacs/sml-mode/Manifest index 72a435e6c125..ffc32c72a967 100644 --- a/app-emacs/sml-mode/Manifest +++ b/app-emacs/sml-mode/Manifest @@ -1,3 +1 @@ -DIST sml-mode-6.10.el.xz 20544 BLAKE2B c872b33ffb9298dfa102b97d33604c68610d73942698b1162ed5b73fc3107217d453c475c9b0bd51368b5f32f82c147ab8de1990e4277f878837824b5dd004b8 SHA512 49e93cb2d317f0e71bfe66a6b206515eaad2cb5173552e96690fc208e9dd0c448f9939e28cd5268f0e9a90278b821109231885452785345698bee9511577828c -DIST sml-mode-6.11.tar.xz 36104 BLAKE2B 86872d3359e30789a15cc76785df94bee95e2401469d26f543ad89119f73ccc27c010abe7f1da309d9bce2d9dca4ba2b0c1b6dbd2e493c17816bbe94faeccdd7 SHA512 6ffe6b0dfa0a5d1d4980de40ff3b30ce1df82ca82a1d2c9d3efe7f98253bdcbbbd21cc62cd43b5ce634c50a9b83f6d790baab5fba5b67f79fd412cbcc270d96e -DIST sml-mode-6.9.el.xz 20368 BLAKE2B 5b97c6620d97a60f29e21e8d69179e33f56b7410bf975238e23ef10d4c9e8d7dc250cb60d1799224ac6c81285f539cbb7f69b616763b347ed7140b9652b9add7 SHA512 e04143e1017317d6c6fb3ad7a26cd812bb45dd406a5fb679be21ae936ab57739bcf692585d5710a8e08c469a07728a20cb71ff1b53661c4040eb16df55c8be0b +DIST sml-mode-6.12.tar.xz 36156 BLAKE2B 795a525bbd95f8656e4b7634618e04243644c47d36783d20d289a746bc1af2f2c2b9975259635acef3172bdee291653962bd20ba1a0c37031fdd7c31b5d6cd14 SHA512 abf23dc1232777ab2f7a7d6bd5adfbd2e34ec9831369ff136901fb67e82d3ce30841e89f91ab7b24ae80ac74c742b665c2274f937c9340a2379403fac3824817 diff --git a/app-emacs/sml-mode/sml-mode-6.10.ebuild b/app-emacs/sml-mode/sml-mode-6.10.ebuild deleted file mode 100644 index 065ea53ffa0f..000000000000 --- a/app-emacs/sml-mode/sml-mode-6.10.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# 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 Standard ML" -HOMEPAGE="https://elpa.gnu.org/packages/sml-mode.html - http://www.iro.umontreal.ca/~monnier/elisp/" -# 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="~alpha amd64 ppc x86" - -SITEFILE="50${PN}-gentoo-6.1.el" - -src_compile() { - elisp-compile *.el - elisp-make-autoload-file -} diff --git a/app-emacs/sml-mode/sml-mode-6.11.ebuild b/app-emacs/sml-mode/sml-mode-6.12.ebuild index 01193640b61e..01193640b61e 100644 --- a/app-emacs/sml-mode/sml-mode-6.11.ebuild +++ b/app-emacs/sml-mode/sml-mode-6.12.ebuild diff --git a/app-emacs/sml-mode/sml-mode-6.9.ebuild b/app-emacs/sml-mode/sml-mode-6.9.ebuild deleted file mode 100644 index 75c724bb2f7f..000000000000 --- a/app-emacs/sml-mode/sml-mode-6.9.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="Emacs major mode for editing Standard ML" -HOMEPAGE="https://elpa.gnu.org/packages/sml-mode.html - http://www.iro.umontreal.ca/~monnier/elisp/" -# 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="~alpha amd64 ppc x86" - -SITEFILE="50${PN}-gentoo-6.1.el" - -src_compile() { - elisp-compile *.el - elisp-make-autoload-file -} diff --git a/app-emacs/sokoban/Manifest b/app-emacs/sokoban/Manifest index 0cd970a0c2e9..f24ec4684191 100644 --- a/app-emacs/sokoban/Manifest +++ b/app-emacs/sokoban/Manifest @@ -1,2 +1 @@ -DIST sokoban-1.4.8.tar 71680 BLAKE2B faf7218dc4d1a629008b1d7fa79a9f747eeda056a89cf9e677f0b20a3dae1dad468a4f968da89be6a1daee0188ea36eb64e02c8a54f6948a89f5dcd039038c39 SHA512 bca8ba4c6357768bd3ec84d8093697acb0fcc84a565290f9517e844bc39301e9ebe7a0e8d3a2c9ef2304387ff539366048a2d2334990f1b7e3895ea1b113e613 DIST sokoban-1.4.9.tar 61440 BLAKE2B 9a7c742a53d08e91026620ad64752057acd49bd7f1013752be939a53a3b0cfb583982acbc11e335bc22ac4a7ace9e11eaa5369a8a1645c622d82150edd3440ba SHA512 a38265aa3e6a973c388c3d03ed7ce245e1b4c46b141a1c14e271002bc48a24175c46bf42ab6645514e2a9e3466f0b19646a5e795adfb7d92cf3d71a7bfca993e diff --git a/app-emacs/sokoban/sokoban-1.4.8.ebuild b/app-emacs/sokoban/sokoban-1.4.8.ebuild deleted file mode 100644 index 65e15131a5bc..000000000000 --- a/app-emacs/sokoban/sokoban-1.4.8.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="Implementation of Sokoban for Emacs" -HOMEPAGE="https://elpa.gnu.org/packages/sokoban.html" -SRC_URI="https://elpa.gnu.org/packages/${P}.tar" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86" - -ELISP_REMOVE="sokoban-pkg.el" -SITEFILE="50${PN}-gentoo.el" -DOCS="ChangeLog" - -src_install() { - elisp_src_install - insinto "${SITEETC}/${PN}" - doins sokoban.levels -} diff --git a/app-emacs/spacemacs-theme/metadata.xml b/app-emacs/spacemacs-theme/metadata.xml index 6a0340f0ac33..d71447de900c 100644 --- a/app-emacs/spacemacs-theme/metadata.xml +++ b/app-emacs/spacemacs-theme/metadata.xml @@ -10,4 +10,5 @@ <bugs-to>https://github.com/nashamri/spacemacs-theme/issues/</bugs-to> <remote-id type="github">nashamri/spacemacs-theme</remote-id> </upstream> + <stabilize-allarches /> </pkgmetadata> diff --git a/app-emacs/speed-type/Manifest b/app-emacs/speed-type/Manifest new file mode 100644 index 000000000000..839ca84533aa --- /dev/null +++ b/app-emacs/speed-type/Manifest @@ -0,0 +1 @@ +DIST speed-type-20230206.tar.gz 99344 BLAKE2B 5d7545b062d8058e5713095627cb534111fce3b1ab3f7c7f1c862020826d37cb555344b6807ecacf72eb812961220eb828d5dc36c8da6273dcd68541b909804a SHA512 39cd3039e1490bff277fc6e6396e75fa119694833085090a6753204e282eac611676c8acb210c4c054c872000d809a7fe30e91267f1eb3d6e42a1d5e38c96d09 diff --git a/app-emacs/speed-type/files/50-speed-type-gentoo.el b/app-emacs/speed-type/files/50-speed-type-gentoo.el new file mode 100644 index 000000000000..03fd426bd853 --- /dev/null +++ b/app-emacs/speed-type/files/50-speed-type-gentoo.el @@ -0,0 +1,2 @@ +(add-to-list 'load-path "@SITELISP@") +(load "speed-type-autoloads" nil t) diff --git a/app-emacs/speed-type/metadata.xml b/app-emacs/speed-type/metadata.xml new file mode 100644 index 000000000000..9f764d515915 --- /dev/null +++ b/app-emacs/speed-type/metadata.xml @@ -0,0 +1,11 @@ +<?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> + <remote-id type="github">dakra/speed-type</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-emacs/speed-type/speed-type-20230206.ebuild b/app-emacs/speed-type/speed-type-20230206.ebuild new file mode 100644 index 000000000000..90272f9b7952 --- /dev/null +++ b/app-emacs/speed-type/speed-type-20230206.ebuild @@ -0,0 +1,26 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +MY_COMMIT=4f8553632d71e827b4da6e091143779d2ad970a8 +DESCRIPTION="Practice touch and speed typing" +HOMEPAGE="https://github.com/dakra/speed-type" +SRC_URI="https://github.com/dakra/speed-type/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}"/${PN}-${MY_COMMIT} + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=">=app-emacs/compat-29.1" +DEPEND="${RDEPEND}" + +SITEFILE=50${PN}-gentoo.el + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/spinner/spinner-1.7.4.ebuild b/app-emacs/spinner/spinner-1.7.4.ebuild index c2f051ae5465..ee77682fffa5 100644 --- a/app-emacs/spinner/spinner-1.7.4.ebuild +++ b/app-emacs/spinner/spinner-1.7.4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -12,7 +12,7 @@ HOMEPAGE="https://github.com/Malabarba/spinner.el" SRC_URI="https://github.com/Malabarba/spinner.el/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="amd64 ~arm64" SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/ssass-mode/Manifest b/app-emacs/ssass-mode/Manifest new file mode 100644 index 000000000000..6803fd7de76b --- /dev/null +++ b/app-emacs/ssass-mode/Manifest @@ -0,0 +1 @@ +DIST ssass-mode-0.2_p20200211.tar.gz 15364 BLAKE2B cdf2b48c3cbb861d89b29673ba3bbcfc2149850086227d58b8d6919f0d7d77914942fe8318e77e96f29e6fea5aeeba9e93c1fd3afbf6e669017e93e0c8de646b SHA512 5e3f2effc4ffb7534811f263cae970c2c7f6d96706cbd11f628f4267acca89550b2ced37f1968c76e32b55cd2dfea9976a11901817de8d5af965ffe4df436a4b diff --git a/app-emacs/ssass-mode/files/50ssass-mode-gentoo.el b/app-emacs/ssass-mode/files/50ssass-mode-gentoo.el new file mode 100644 index 000000000000..cb9781f2f567 --- /dev/null +++ b/app-emacs/ssass-mode/files/50ssass-mode-gentoo.el @@ -0,0 +1,3 @@ +(add-to-list 'load-path "@SITELISP@") +(autoload 'ssass-mode "ssass-mode" + "Major mode for Sass" t) diff --git a/app-emacs/ssass-mode/metadata.xml b/app-emacs/ssass-mode/metadata.xml new file mode 100644 index 000000000000..2b6d61246ac1 --- /dev/null +++ b/app-emacs/ssass-mode/metadata.xml @@ -0,0 +1,19 @@ +<?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> + This mode is a clean-room clone of Natalie Weizenbaum's sass-mode, with a + few compromises to support mmm-mode. If sass-mode doesn't break for you, + use that. + </longdescription> + <stabilize-allarches /> + <upstream> + <bugs-to>https://github.com/AdamNiederer/ssass-mode/issues/</bugs-to> + <remote-id type="github">AdamNiederer/ssass-mode</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-emacs/ssass-mode/ssass-mode-0.2_p20200211.ebuild b/app-emacs/ssass-mode/ssass-mode-0.2_p20200211.ebuild new file mode 100644 index 000000000000..01080890d2c0 --- /dev/null +++ b/app-emacs/ssass-mode/ssass-mode-0.2_p20200211.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +[[ ${PV} == *_p20200211 ]] && COMMIT=96f557887ad97a0066a60c54f92b7234b8407016 + +inherit elisp + +DESCRIPTION="Write Sass in Emacs without a Turing Machine" +HOMEPAGE="https://github.com/AdamNiederer/ssass-mode/" +SRC_URI="https://github.com/AdamNiederer/${PN}/archive/${COMMIT}.tar.gz + -> ${P}.tar.gz" +S="${WORKDIR}"/${PN}-${COMMIT} + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="amd64 ~x86" + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/string-inflection/metadata.xml b/app-emacs/string-inflection/metadata.xml index cd4c3ed5c6ab..7ff1c418a973 100644 --- a/app-emacs/string-inflection/metadata.xml +++ b/app-emacs/string-inflection/metadata.xml @@ -15,4 +15,5 @@ <bugs-to>https://github.com/akicho8/string-inflection/issues/</bugs-to> <remote-id type="github">akicho8/string-inflection</remote-id> </upstream> + <stabilize-allarches /> </pkgmetadata> diff --git a/app-emacs/string-inflection/string-inflection-1.0.16.ebuild b/app-emacs/string-inflection/string-inflection-1.0.16.ebuild index 74a4f359e8e7..46079f0f3b51 100644 --- a/app-emacs/string-inflection/string-inflection-1.0.16.ebuild +++ b/app-emacs/string-inflection/string-inflection-1.0.16.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/akicho8/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" DOCS=( README.org HISTORY.org ) SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/stripes/metadata.xml b/app-emacs/stripes/metadata.xml index 19c8d2da4804..42e7489791b6 100644 --- a/app-emacs/stripes/metadata.xml +++ b/app-emacs/stripes/metadata.xml @@ -10,5 +10,8 @@ Useful for buffers that display lists of any kind - as a guide for your eyes to follow these lines. </longdescription> +<upstream> + <remote-id type="gitlab">stepnem/stripes-el</remote-id> +</upstream> <stabilize-allarches/> </pkgmetadata> diff --git a/app-emacs/svg-lib/Manifest b/app-emacs/svg-lib/Manifest new file mode 100644 index 000000000000..d7aaf5a57bd1 --- /dev/null +++ b/app-emacs/svg-lib/Manifest @@ -0,0 +1 @@ +DIST svg-lib-0.2.8.tar.xz 881624 BLAKE2B dd80758a05f930db1d1bf9c7f55ee4b83527982bd901bca7f65402680f6a789d9aba29237f8a6c2b6ea593f7ebd3a3d5930d3376bdc2fd111f00131329f21d3a SHA512 092ee253f7d5240dc8ef1b3dcbaa12fa107f5af15184e3505862d039eabf300fe997885de8e70110b4b771cd958418be64a1da8fe59459a82f36c6e70c018173 diff --git a/app-emacs/svg-lib/files/50svg-lib-gentoo.el b/app-emacs/svg-lib/files/50svg-lib-gentoo.el new file mode 100644 index 000000000000..3fcdfc9d180c --- /dev/null +++ b/app-emacs/svg-lib/files/50svg-lib-gentoo.el @@ -0,0 +1,2 @@ +;;; app-emacs/svg-lib site configuration -*- lexical-binding: t; -*- +(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/svg-lib/metadata.xml b/app-emacs/svg-lib/metadata.xml new file mode 100644 index 000000000000..2a9db088749f --- /dev/null +++ b/app-emacs/svg-lib/metadata.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>sam@gentoo.org</email> + <name>Sam James</name> + </maintainer> + <maintainer type="person"> + <email>arsen@gentoo.org</email> + <name>Arsen Arsenović</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">rougier/svg-lib</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-emacs/svg-lib/svg-lib-0.2.8.ebuild b/app-emacs/svg-lib/svg-lib-0.2.8.ebuild new file mode 100644 index 000000000000..73cededd0943 --- /dev/null +++ b/app-emacs/svg-lib/svg-lib-0.2.8.ebuild @@ -0,0 +1,17 @@ +# 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="SVG tags, progress bars & icons" +HOMEPAGE="https://github.com/rougier/svg-lib" +SRC_URI="https://dev.gentoo.org/~arsen/${P}.tar.xz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" + +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/swift-mode/Manifest b/app-emacs/swift-mode/Manifest index 85f8c66475d8..e6fceecbe5f8 100644 --- a/app-emacs/swift-mode/Manifest +++ b/app-emacs/swift-mode/Manifest @@ -1 +1,2 @@ -DIST swift-mode-8.6.0.tar.gz 226530 BLAKE2B c3e7a8912a0afbd62adc702f3692ecd4fd8f6938ab838f9e576969f50ded6e32040c33595c61974eb6778bb68ad9d4d0dbc3f5fd1a296a0836829ba93a75158f SHA512 5e8f4d2874dee93b47b4d5a191af7158a2b61f632e3838b0c8617020abc44736f51de40426f5e0bcb8a46844beaf6be310ed9e655fc7638eed3bff0aa78eb101 +DIST swift-mode-9.0.0.tar.gz 227995 BLAKE2B ac60f1dbf03f37a9e95372702f43eceeab2463d579c0e69110921851dc3d549ad32496648bfdca288003e17821dbc92b226d9581ebac8eb7d3e2e07ca4bd2f91 SHA512 affc7606456d44fdd82f7b5b47536e8822c1efb2f1dc49efb09451975b6c95dc9c9445e742a8c1f8038a9799e5cfd73b424ff56f50d9190c3f057bd34fb21f1c +DIST swift-mode-9.1.0.tar.gz 228848 BLAKE2B 8da59aacc7b2f49b3156c5c22b92c7574df96657aeb95154b82551008f883f676935cabc3ddca86da8ab6c0364ab6ab9c963025f0fb361652179ab655076cf24 SHA512 ba06f67695cf10a3b78b29d5e375d8c76fb2f19cb2b6420d63332502062a461cc5e836f54dcc56f10cef3e6f3ed38c8803332c94372f2fbbdc681dc7a0fafbe9 diff --git a/app-emacs/swift-mode/swift-mode-8.6.0.ebuild b/app-emacs/swift-mode/swift-mode-9.0.0.ebuild index 3c78d0b5123e..3c78d0b5123e 100644 --- a/app-emacs/swift-mode/swift-mode-8.6.0.ebuild +++ b/app-emacs/swift-mode/swift-mode-9.0.0.ebuild diff --git a/app-emacs/swift-mode/swift-mode-9.1.0.ebuild b/app-emacs/swift-mode/swift-mode-9.1.0.ebuild new file mode 100644 index 000000000000..c996fb0680cb --- /dev/null +++ b/app-emacs/swift-mode/swift-mode-9.1.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Emacs support for Apple's Swift programming language" +HOMEPAGE="https://github.com/swift-emacs/swift-mode/" +SRC_URI="https://github.com/swift-emacs/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +DOCS=( README.md CONTRIBUTING.md ) +SITEFILE="50${PN}-gentoo.el" + +src_test() { + ${EMACS} ${EMACSFLAGS} \ + -L . -L test \ + -l test/swift-mode-test.el \ + -f swift-mode:run-test || die "tests failed" +} diff --git a/app-emacs/swiper/Manifest b/app-emacs/swiper/Manifest index 01a00abc7179..74a1b19737be 100644 --- a/app-emacs/swiper/Manifest +++ b/app-emacs/swiper/Manifest @@ -1 +1 @@ -DIST swiper-0.13.4.tar.gz 245190 BLAKE2B c4da021b92fcedfec39cc60f670c97e4a421b8d4aef8183f50c4872bed835db79884cff113f58cf21dfa7ce33158218aa0cf25d72fc0081dc1c24a3b4376c60e SHA512 bf096a13f675f87af6ea68c974455896b64921ca4d7880c9ccc444aa3cea7c7e04c61be5deb2fd57d0568ff4d86f96ffcf94494b55d84d7a9f647f49b69aec9a +DIST swiper-0.14.2.tar.gz 250059 BLAKE2B 8a5437726c729398a689266d138f271f5f7329f9c58613c4e0cfabd16b99421035c4b522d0ea4c60c0369362cb076bcae05ff4155d33d186172fd0ac2258495d SHA512 e125a3747abc4e6ecc98f539cf5dde11851d6c8a58b8988e165300bce7822fc91257cae09c973bd43435fb08dc24af9a1bd4b3e51083b45654b1605d80973d74 diff --git a/app-emacs/swiper/metadata.xml b/app-emacs/swiper/metadata.xml index 37581bba4db7..a545a2598b22 100644 --- a/app-emacs/swiper/metadata.xml +++ b/app-emacs/swiper/metadata.xml @@ -12,4 +12,5 @@ <remote-id type="github">abo-abo/swiper</remote-id> <doc lang="en">https://oremacs.com/swiper/</doc> </upstream> + <stabilize-allarches /> </pkgmetadata> diff --git a/app-emacs/swiper/swiper-0.13.4.ebuild b/app-emacs/swiper/swiper-0.14.2.ebuild index 9198ac401176..9198ac401176 100644 --- a/app-emacs/swiper/swiper-0.13.4.ebuild +++ b/app-emacs/swiper/swiper-0.14.2.ebuild diff --git a/app-emacs/switch-window/metadata.xml b/app-emacs/switch-window/metadata.xml index e4086111a4ee..3e60dd1437af 100644 --- a/app-emacs/switch-window/metadata.xml +++ b/app-emacs/switch-window/metadata.xml @@ -10,4 +10,5 @@ <bugs-to>https://github.com/dimitri/switch-window/issues/</bugs-to> <remote-id type="github">dimitri/switch-window</remote-id> </upstream> + <stabilize-allarches /> </pkgmetadata> diff --git a/app-emacs/switch-window/switch-window-1.6.2_p20210808.ebuild b/app-emacs/switch-window/switch-window-1.6.2_p20210808.ebuild index 48ef0c6e9f56..9062f0c50288 100644 --- a/app-emacs/switch-window/switch-window-1.6.2_p20210808.ebuild +++ b/app-emacs/switch-window/switch-window-1.6.2_p20210808.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}"/${PN}-${COMMIT} LICENSE="WTFPL-2" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" DOCS=( README.md snapshots ) SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/system-packages/files/50system-packages-gentoo.el b/app-emacs/system-packages/files/50system-packages-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/system-packages/files/50system-packages-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/system-packages/system-packages-1.1.0.ebuild b/app-emacs/system-packages/system-packages-1.1.0.ebuild index 9ecaad33728e..5ef2ab649008 100644 --- a/app-emacs/system-packages/system-packages-1.1.0.ebuild +++ b/app-emacs/system-packages/system-packages-1.1.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://gitlab.com/jabranham/${PN}/-/archive/${PV}/${P}.tar.gz" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 x86" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86" DOCS=( README.org ) ELISP_REMOVE=".dir-locals.el" diff --git a/app-emacs/systemd-mode/metadata.xml b/app-emacs/systemd-mode/metadata.xml index 9c2714e05bce..eca5f77b895f 100644 --- a/app-emacs/systemd-mode/metadata.xml +++ b/app-emacs/systemd-mode/metadata.xml @@ -10,4 +10,5 @@ <bugs-to>https://github.com/holomorph/systemd-mode/issues/</bugs-to> <remote-id type="github">holomorph/systemd-mode</remote-id> </upstream> + <stabilize-allarches /> </pkgmetadata> diff --git a/app-emacs/systemd-mode/systemd-mode-1.6.ebuild b/app-emacs/systemd-mode/systemd-mode-1.6.ebuild index 00b7418018af..4606e95d1602 100644 --- a/app-emacs/systemd-mode/systemd-mode-1.6.ebuild +++ b/app-emacs/systemd-mode/systemd-mode-1.6.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -12,7 +12,7 @@ SRC_URI="https://github.com/holomorph/${PN}/archive/v${PV}.tar.gz LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" PATCHES=( "${FILESDIR}"/${P}-directive-txt-files.patch ) diff --git a/app-emacs/tablist/Manifest b/app-emacs/tablist/Manifest index 5711bc22d9fd..d656f7ee9615 100644 --- a/app-emacs/tablist/Manifest +++ b/app-emacs/tablist/Manifest @@ -1 +1 @@ -DIST tablist-1.0.tar.gz 31848 BLAKE2B 11bc943aaf25fb1fe6ecb43a944d70d9b5ab4c423f9df96c881a840570780707a702240808c425e8e91321ad620c1773c80c03e2f6881ccddff84c0d818aa7a4 SHA512 14d32228e9663d218b49563ec07a5f8d094b389e06e532c0710af54d7386fcd19435fae2920163e0c774b7b67bf77ef5fc0a246dfbdb11785dca976ff47eeff2 +DIST tablist-1.1.tar.gz 32064 BLAKE2B 0aceea5784d2b2c0778821a59e9bf4fb6b1d619a85f30603d5878fbb43b763d9b20a8962c3aafaafd50f41f824bcb9612de68010fefe4f8e2a84b5fdca31645c SHA512 8f74c7fcd682024011aade568a1bb0f2e5e0813eeefc94efc24d4cdf0aac34818c545f8f85adb5bd85bc62dc41c30979be908dc9a6d22537abc35daf036bdf72 diff --git a/app-emacs/tablist/files/50tablist-gentoo.el b/app-emacs/tablist/files/50tablist-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/tablist/files/50tablist-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/tablist/metadata.xml b/app-emacs/tablist/metadata.xml index 55cb7b1f0219..06ca23f7f9c4 100644 --- a/app-emacs/tablist/metadata.xml +++ b/app-emacs/tablist/metadata.xml @@ -16,4 +16,5 @@ <bugs-to>https://github.com/politza/tablist/issues/</bugs-to> <remote-id type="github">politza/tablist</remote-id> </upstream> + <stabilize-allarches /> </pkgmetadata> diff --git a/app-emacs/tablist/tablist-1.0.ebuild b/app-emacs/tablist/tablist-1.0.ebuild deleted file mode 100644 index 733f9d2701a3..000000000000 --- a/app-emacs/tablist/tablist-1.0.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="Extended tabulated-list mode fro Emacs" -HOMEPAGE="https://github.com/politza/tablist/" -SRC_URI="https://github.com/politza/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -KEYWORDS="~amd64 ~x86" -SLOT="0" - -DOCS=( README.md ) -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/tablist/tablist-1.1.ebuild b/app-emacs/tablist/tablist-1.1.ebuild new file mode 100644 index 000000000000..9dca1d070b4f --- /dev/null +++ b/app-emacs/tablist/tablist-1.1.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Extended tabulated-list mode fro Emacs" +HOMEPAGE="https://github.com/emacsorphanage/tablist/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/emacsorphanage/${PN}.git" +else + SRC_URI="https://github.com/emacsorphanage/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/teco/teco-7-r2.ebuild b/app-emacs/teco/teco-7-r2.ebuild index 3fedca3d015a..a478bab4d972 100644 --- a/app-emacs/teco/teco-7-r2.ebuild +++ b/app-emacs/teco/teco-7-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -8,7 +8,7 @@ inherit elisp readme.gentoo-r1 DESCRIPTION="TECO interpreter for GNU Emacs" HOMEPAGE="https://www.emacswiki.org/emacs/TECO" # taken from: https://www.emacswiki.org/emacs/teco.el -SRC_URI="mirror://gentoo/${P}.el.bz2" +SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.bz2" LICENSE="public-domain" SLOT="0" diff --git a/app-emacs/tempel/Manifest b/app-emacs/tempel/Manifest index 66d6decf80fd..f40044845e1a 100644 --- a/app-emacs/tempel/Manifest +++ b/app-emacs/tempel/Manifest @@ -1,2 +1,2 @@ -DIST tempel-0.6.tar.gz 25563 BLAKE2B 2edd522335f8faaa989b313b04f394f30f514cf7c40ec20f5f5fe0c1f1fe1b3ae05d15e9deb103e94d3d25b86a5725caa78904a25f22f806453a705dfc5e9c82 SHA512 49938758f5289fc9c77a78dc1559ce6a454d5969b256ba0e18239855ff0667afbb131c8e2214d4994fc342397903a293ad88bf26828c693ec5e197174d78ef50 -DIST tempel-0.7.tar.gz 26541 BLAKE2B 81bd7cd734eba5fbe299c736133512c035439036e17dc032b865c29e30ad6837957af8ce9bde3d56bc3dccb12f2e6111e66605e72e0bb0eead982fb436d8e9e1 SHA512 3589962c3273e9a2fb8a3b2d59c8831e15b481b9e69ad7785ae5a30e4df133bb187da6e58c04d77fa37b217f2a7c68dd7825c8a20856320f824adf739e5629a3 +DIST tempel-1.0.tar.gz 27311 BLAKE2B 65ae51725e3022a9b893bd2cd4d592186c647e04b6bd28af06af1e3a501165dc9d53ff5758292330ffa8120b3e128abfb27fe275bdd8eb69d549dc0f06a9e512 SHA512 f07ea90098181d7331ac5ace2f53defa8b10be72c5962848c3738f69fbf3f56a8faeaf8de3a542eba1f88d63bc489cca653363b9aab4085d11464e59e3f0bbeb +DIST tempel-1.1.tar.gz 27540 BLAKE2B ad1d9855de623bde330f380c0fcdcd9f33633d0f346d2b9ffa91f34ccd1bb2e65f83dff8678257f2cd06d3da97851146b88cf93d7d44cd1d32ebeec98615a755 SHA512 f5e86625febe04bbd66fe3475736a59e096a7a117934481230b5d416f52711009a738523ad6c715c0927372fe73523cf18ec82511b463712f4bfa5c8fba650c2 diff --git a/app-emacs/tempel/metadata.xml b/app-emacs/tempel/metadata.xml index d274e25d5a17..3b984504a09f 100644 --- a/app-emacs/tempel/metadata.xml +++ b/app-emacs/tempel/metadata.xml @@ -20,4 +20,5 @@ <bugs-to>https://github.com/minad/tempel/issues/</bugs-to> <remote-id type="github">minad/tempel</remote-id> </upstream> + <stabilize-allarches /> </pkgmetadata> diff --git a/app-emacs/tempel/tempel-0.6.ebuild b/app-emacs/tempel/tempel-0.6.ebuild deleted file mode 100644 index 1d707c8aabb8..000000000000 --- a/app-emacs/tempel/tempel-0.6.ebuild +++ /dev/null @@ -1,25 +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="Templates with in-buffer field editing for GNU Emacs" -HOMEPAGE="https://github.com/minad/tempel/" -SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -DOCS=( README.org ) -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} diff --git a/app-emacs/tempel/tempel-0.7.ebuild b/app-emacs/tempel/tempel-0.7.ebuild deleted file mode 100644 index 51f816d019d3..000000000000 --- a/app-emacs/tempel/tempel-0.7.ebuild +++ /dev/null @@ -1,28 +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="Templates with in-buffer field editing for GNU Emacs" -HOMEPAGE="https://github.com/minad/tempel/" -SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -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" - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} diff --git a/app-emacs/tempel/tempel-1.0.ebuild b/app-emacs/tempel/tempel-1.0.ebuild new file mode 100644 index 000000000000..8a32fe684d94 --- /dev/null +++ b/app-emacs/tempel/tempel-1.0.ebuild @@ -0,0 +1,34 @@ +# 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="Templates with in-buffer field editing for GNU Emacs" +HOMEPAGE="https://github.com/minad/tempel/" + +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-29.1.3.4" +BDEPEND="${RDEPEND}" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/tempel/tempel-1.1.ebuild b/app-emacs/tempel/tempel-1.1.ebuild new file mode 100644 index 000000000000..dacac7f268ac --- /dev/null +++ b/app-emacs/tempel/tempel-1.1.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp + +DESCRIPTION="Templates with in-buffer field editing for GNU Emacs" +HOMEPAGE="https://github.com/minad/tempel/" + +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-29.1.3.4" +BDEPEND="${RDEPEND}" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/tempel/tempel-9999.ebuild b/app-emacs/tempel/tempel-9999.ebuild new file mode 100644 index 000000000000..8a32fe684d94 --- /dev/null +++ b/app-emacs/tempel/tempel-9999.ebuild @@ -0,0 +1,34 @@ +# 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="Templates with in-buffer field editing for GNU Emacs" +HOMEPAGE="https://github.com/minad/tempel/" + +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-29.1.3.4" +BDEPEND="${RDEPEND}" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/transient/Manifest b/app-emacs/transient/Manifest index a5b90cd4d1a7..3c933457110d 100644 --- a/app-emacs/transient/Manifest +++ b/app-emacs/transient/Manifest @@ -1,3 +1,2 @@ -DIST transient-0.3.6.tar.gz 100905 BLAKE2B cc7a78104b77a7ff49d2ee686a780db7509744b1f737e4f995d5e5f8ada18828ccf1b6ae5d995fb8aa09e9fc16895226e5e8cf3cf50a79c246c5d07d5f467ce0 SHA512 c1b43046f07f9efce1720f6e151d8223922574262d4e5436b0c81453b0a21a404f1c555a5bc92a201c71beb1b2f95aafb38b88203cd08c1d3a9d80f45ed0d0c9 -DIST transient-0.3.7.tar.gz 103105 BLAKE2B 3253529af82116881b6fdbb5465d3e0ffa8246e017a266fe0868d31e9c576a3927ed7b8d968d95f7e84e31859705f08582260d074f7f55cf10e535177df761f4 SHA512 93d1e00db3f483d830c9e636de1ae752c43bada580209c4839e89941507be5fd7ebbd31cf597436f13448b29085453742a0623dad9dcc1d343e29a5d47d76987 -DIST transient-0.3.7_p20220918.tar.gz 125422 BLAKE2B 19d1e2e4ea24076856a1816042d63964527b4c98d5727805058e5bfd829c708afa277d88b46e0e4da64b8a21fc4c012b410399f7bc71d877c285edda6b9e7d8e SHA512 9dd61f6eb69bdcd9a582e34261f9b6806d048df3d009aefe5f3a5a8f36e733187140b933f8e4af02c6e6f35fac6a3d5d13665ac108fa74299b1555c485be87c3 +DIST transient-0.5.3.tar.gz 133756 BLAKE2B 4dfe8df4ec72328f1227fb4f885345709e5686854d5caf8c103ef6081b4a6858de29f33292d7a06acdf0c5f608aaaa5311e739122cb10f39e1af9b55d407eb82 SHA512 d6767b36443fdc76703e028613c2bf13de8a55258506091cfc7506e7a2bdb98bd38f387684856a3860201935bdf305c0429716ce250712c5df27cf6d10064bbf +DIST transient-0.6.0.tar.gz 136259 BLAKE2B a983ec4b42de10f9adfc71180bbd8df83a80d5593e199999b8435fc6da72f2007c78c40b5207a6957e961642699ca0752795a57f3313e0b3f245467fd2e70261 SHA512 a2709b1e6d620f46ff84a15807936bc9264792365ec8dd6633a2419ff094f5cdde139fe2f4dcbc8d393a23a2e2697f3fe1ea1fff7162024169a44a0cff463d75 diff --git a/app-emacs/transient/files/50transient-gentoo.el b/app-emacs/transient/files/50transient-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/transient/files/50transient-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/transient/transient-0.3.6.ebuild b/app-emacs/transient/transient-0.3.6.ebuild deleted file mode 100644 index b7a1b10c7773..000000000000 --- a/app-emacs/transient/transient-0.3.6.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="Transient commands abstraction for GNU Emacs" -HOMEPAGE="https://magit.vc/manual/transient" -SRC_URI="https://github.com/magit/transient/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux" - -SITEFILE="50${PN}-gentoo.el" -ELISP_TEXINFO="docs/*.texi" -DOCS="README.md docs/transient.org" - -DEPEND="" -RDEPEND="${DEPEND}" -DEPEND="${DEPEND} sys-apps/texinfo" - -src_prepare() { - mv lisp/*.el . || die - - default -} diff --git a/app-emacs/transient/transient-0.3.7.ebuild b/app-emacs/transient/transient-0.3.7.ebuild deleted file mode 100644 index 1b8ca4799438..000000000000 --- a/app-emacs/transient/transient-0.3.7.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Transient commands abstraction for GNU Emacs" -HOMEPAGE="https://magit.vc/manual/transient" -SRC_URI="https://github.com/magit/transient/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux" - -SITEFILE="50${PN}-gentoo.el" -ELISP_TEXINFO="docs/*.texi" -DOCS="README.md docs/transient.org" - -DEPEND="" -RDEPEND="${DEPEND}" -DEPEND="${DEPEND} sys-apps/texinfo" - -src_prepare() { - mv lisp/*.el . || die - - default -} diff --git a/app-emacs/transient/transient-0.3.7_p20220918-r1.ebuild b/app-emacs/transient/transient-0.3.7_p20220918-r1.ebuild deleted file mode 100644 index 4968d473f8d9..000000000000 --- a/app-emacs/transient/transient-0.3.7_p20220918-r1.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 - -COMMIT=097f5be6e0c228790a6e78ffee5f0c599cb58b20 - -inherit elisp - -DESCRIPTION="Transient commands abstraction for GNU Emacs" -HOMEPAGE="https://magit.vc/manual/transient - https://github.com/magit/transient" -SRC_URI="https://github.com/magit/transient/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${COMMIT} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86" - -DOCS=( README.org docs/transient.org ) -SITEFILE="50${PN}-gentoo.el" -ELISP_TEXINFO="docs/*.texi" - -RDEPEND="app-emacs/compat" -BDEPEND=" - ${RDEPEND} - sys-apps/texinfo -" - -src_prepare() { - mv lisp/*.el . || die - - default -} diff --git a/app-emacs/transient/transient-0.5.3.ebuild b/app-emacs/transient/transient-0.5.3.ebuild new file mode 100644 index 000000000000..a35be5befec9 --- /dev/null +++ b/app-emacs/transient/transient-0.5.3.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Transient commands abstraction for GNU Emacs" +HOMEPAGE="https://magit.vc/manual/transient/ + https://github.com/magit/transient/" + +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/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( CHANGELOG README.org docs/${PN}.org ) +ELISP_TEXINFO="docs/${PN}.texi" +SITEFILE="50${PN}-gentoo.el" + +RDEPEND=" + >=app-emacs/compat-29.1.4.1 +" +BDEPEND=" + ${RDEPEND} + sys-apps/texinfo +" + +src_prepare() { + mv lisp/*.el . || die + + default +} diff --git a/app-emacs/transient/transient-0.6.0.ebuild b/app-emacs/transient/transient-0.6.0.ebuild new file mode 100644 index 000000000000..02944ca13d21 --- /dev/null +++ b/app-emacs/transient/transient-0.6.0.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Transient commands abstraction for GNU Emacs" +HOMEPAGE="https://magit.vc/manual/transient/ + https://github.com/magit/transient/" + +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/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( CHANGELOG README.org "docs/${PN}.org" ) +ELISP_TEXINFO="docs/${PN}.texi" +SITEFILE="50${PN}-gentoo.el" + +RDEPEND=" + >=app-emacs/compat-29.1.4.1 +" +BDEPEND=" + ${RDEPEND} + sys-apps/texinfo +" + +src_prepare() { + mv lisp/*.el . || die + + elisp_src_prepare +} diff --git a/app-emacs/transient/transient-9999.ebuild b/app-emacs/transient/transient-9999.ebuild new file mode 100644 index 000000000000..02944ca13d21 --- /dev/null +++ b/app-emacs/transient/transient-9999.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Transient commands abstraction for GNU Emacs" +HOMEPAGE="https://magit.vc/manual/transient/ + https://github.com/magit/transient/" + +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/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( CHANGELOG README.org "docs/${PN}.org" ) +ELISP_TEXINFO="docs/${PN}.texi" +SITEFILE="50${PN}-gentoo.el" + +RDEPEND=" + >=app-emacs/compat-29.1.4.1 +" +BDEPEND=" + ${RDEPEND} + sys-apps/texinfo +" + +src_prepare() { + mv lisp/*.el . || die + + elisp_src_prepare +} diff --git a/app-emacs/treemacs-all-the-icons/Manifest b/app-emacs/treemacs-all-the-icons/Manifest new file mode 100644 index 000000000000..58c616d904f5 --- /dev/null +++ b/app-emacs/treemacs-all-the-icons/Manifest @@ -0,0 +1 @@ +DIST treemacs-3.1.tar.gz 4562915 BLAKE2B b728c6ea795fe1159c2342b593cc4e6b3d06a1ba58dca876e5472e394b77a3a9930740aa9ecb65973f551322018920f08b0b49e897d5677b7a0f1da42cfad2d3 SHA512 e891cfa68916ecc250ab0446a4eb0149deea17a7f366870ce757e73f175bc823dae87080a584ea315d502c50559d030055f2f399cbd92d40af8c2dca5308604c diff --git a/app-emacs/treemacs-all-the-icons/metadata.xml b/app-emacs/treemacs-all-the-icons/metadata.xml new file mode 100644 index 000000000000..2b59c18813b9 --- /dev/null +++ b/app-emacs/treemacs-all-the-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/Alexander-Miller/treemacs/issues/</bugs-to> + <remote-id type="github">Alexander-Miller/treemacs</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-emacs/treemacs-all-the-icons/treemacs-all-the-icons-3.1.ebuild b/app-emacs/treemacs-all-the-icons/treemacs-all-the-icons-3.1.ebuild new file mode 100644 index 000000000000..fe5ad54814cb --- /dev/null +++ b/app-emacs/treemacs-all-the-icons/treemacs-all-the-icons-3.1.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=26.1 + +inherit elisp + +DESCRIPTION="GNU Emacs all-the-icons integration for treemacs" +HOMEPAGE="https://github.com/Alexander-Miller/treemacs/" +SRC_URI="https://github.com/Alexander-Miller/treemacs/archive/${PV}.tar.gz + -> treemacs-${PV}.tar.gz" +S="${WORKDIR}"/treemacs-${PV}/src/extra + +LICENSE="GPL-3+" +KEYWORDS="~amd64" +SLOT="0" + +RDEPEND=" + app-emacs/all-the-icons + app-emacs/treemacs +" +BDEPEND="${RDEPEND}" + +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp-compile ${PN}.el +} + +src_install() { + elisp-install ${PN} ${PN}.el{,c} + elisp-make-site-file "${SITEFILE}" +} diff --git a/app-emacs/treemacs/Manifest b/app-emacs/treemacs/Manifest index 1ff141dac693..67c445fbf04e 100644 --- a/app-emacs/treemacs/Manifest +++ b/app-emacs/treemacs/Manifest @@ -1,3 +1,2 @@ -DIST treemacs-2.10.tar.gz 4137468 BLAKE2B 0f832d02f8b0f96f7000c57b1842319155face5cb50c44ff4286f7f28dd74b38739079de9c387dbddbf93af37a5c750c45a598100ed5053674a565b4ec34f0c6 SHA512 9326a3f66c1b38eb7ef39e90900c2ef71d20c6c3478213f61c144ca4face562dccf00d6d400315c264627468a0c3319a24f0ec6cddb795b54e1b7f3c235d1c71 -DIST treemacs-2.9.5.tar.gz 4134227 BLAKE2B 1fbdb278e9524fdb14cbc7699bc787ab694b00d37a91ec3e91e106079bc02f6b8b39207608873d45c70fd6355a22553bf1a0636a948b79df77adfe0b4a3f799f SHA512 adc026d7ad459418fae531c5a1a7df7f9308e63dec82240c1c5e278eb00fdf8d6dff1ee2112ea73d5a05c4266efe24623bb84f8819a6f07fbb4fde6e644ca9ad -DIST treemacs-3.0.tar.gz 4552082 BLAKE2B d12dff7aa667916ba586dcf47d642b36987ec1612a5dd276a513eef551c7b81a463d55531dacc48eac49ffc7390b1dd48a7e07285d188d4d40e779b9bc0b09f5 SHA512 981eb40973c86aec683ad6f0436c853e9254bfa10e77a60d3c36ef8b18d76dce358d68dee06355e63b4040c816e4f0064a3e722a414db0f9d3d007e5d252d753 +DIST treemacs-3.1.tar.gz 4562915 BLAKE2B b728c6ea795fe1159c2342b593cc4e6b3d06a1ba58dca876e5472e394b77a3a9930740aa9ecb65973f551322018920f08b0b49e897d5677b7a0f1da42cfad2d3 SHA512 e891cfa68916ecc250ab0446a4eb0149deea17a7f366870ce757e73f175bc823dae87080a584ea315d502c50559d030055f2f399cbd92d40af8c2dca5308604c +DIST treemacs-3.1_p20240229.tar.gz 4701534 BLAKE2B 3b3e5dbef181efee4739f96ee0ef0de68f344fa68b890b22c0ec808ec1c3b7afc6cd353124e2c6e5e70c931492ac0c9a3e4cee5c66b5c25ba4cc72b296ade6f0 SHA512 40631b77a71b13b0aed2f703386d98b8444c7630f952ba8d49160ba99abc13b8636169fee8cd23bbc372a7d7ae83b863e11ac891deb8cc5d2e961ccfee9f60da diff --git a/app-emacs/treemacs/files/treemacs-3.0-tests.patch b/app-emacs/treemacs/files/treemacs-3.0-tests.patch deleted file mode 100644 index d7bc67dc3e54..000000000000 --- a/app-emacs/treemacs/files/treemacs-3.0-tests.patch +++ /dev/null @@ -1,31 +0,0 @@ -Disable bad tests. - ---- a/test/treemacs-test.el -+++ b/test/treemacs-test.el -@@ -372,7 +372,7 @@ - - (describe "treemacs--parent" - -- (it "Fails on nil input" -+ (xit "Fails on nil input" - (expect (treemacs--parent nil) :to-throw)) - - (it "Returns nil when input is empty" -@@ -393,14 +393,14 @@ - (it "Returns directory extension of extension sub-item node." - (expect (treemacs--parent '("/test1" "a" "b")) :to-equal '("/test1" "a"))) - -- (it "Returns directory of a directory extension node." -+ (xit "Returns directory of a directory extension node." - (expect (treemacs--parent '("/test1" "a")) :to-equal "/test1")) - -- (it "Returns project extension of a project sub-item node." -+ (xit "Returns project extension of a project sub-item node." - (let ((p (treemacs-project->create! :path "/A" :path-status 'local-readable))) - (expect (treemacs--parent (list p "a" "b")) :to-equal (list p "a")))) - -- (it "Returns project of a project extension node." -+ (xit "Returns project of a project extension node." - (let ((p (treemacs-project->create! :path "/A" :path-status 'local-readable))) - (expect (treemacs--parent (list p "a")) :to-equal "/A")))) - diff --git a/app-emacs/treemacs/treemacs-2.10-r2.ebuild b/app-emacs/treemacs/treemacs-2.10-r2.ebuild deleted file mode 100644 index de552c5b30b2..000000000000 --- a/app-emacs/treemacs/treemacs-2.10-r2.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=26.1 -DISTUTILS_USE_PEP517=no -PYTHON_COMPAT=( python3_{9..11} ) - -inherit elisp distutils-r1 - -DESCRIPTION="Tree style project file explorer" -HOMEPAGE="https://github.com/Alexander-Miller/treemacs/" -SRC_URI="https://github.com/Alexander-Miller/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -KEYWORDS="~amd64" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - app-emacs/ace-window - app-emacs/cfrs - app-emacs/dash - app-emacs/ht - app-emacs/hydra - app-emacs/pfuture - app-emacs/s -" -BDEPEND=" - ${RDEPEND} - test? ( app-emacs/buttercup ) -" - -BYTECOMPFLAGS="-L . -L src/elisp" -PATCHES=( - "${FILESDIR}"/${PN}-2.9.5-tests.patch - "${FILESDIR}"/${PN}-async-scripts.patch - "${FILESDIR}"/${PN}-icons-icon-directory.patch -) - -DOCS=( Changelog.org Extensions.org README.org screenshots ) -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - distutils-r1_src_prepare - - sed "s|@SITEETC@|${SITEETC}/${PN}|g" \ - -i src/elisp/${PN}-icons.el \ - -i src/elisp/${PN}-async.el || die -} - -python_compile() { - python_optimize "${S}"/src/scripts -} - -src_compile() { - distutils-r1_src_compile - - elisp-compile src/elisp/*.el -} - -src_test() { - buttercup ${BYTECOMPFLAGS} -L test --traceback full || die "tests failed" -} - -src_install() { - elisp-install ${PN} src/elisp/*.el{,c} - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - - insinto ${SITEETC}/${PN} - doins -r icons - doins -r src/scripts -} diff --git a/app-emacs/treemacs/treemacs-2.9.5-r2.ebuild b/app-emacs/treemacs/treemacs-2.9.5-r2.ebuild deleted file mode 100644 index 1c2b01c56dc4..000000000000 --- a/app-emacs/treemacs/treemacs-2.9.5-r2.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=26.1 -DISTUTILS_USE_PEP517=no -PYTHON_COMPAT=( python3_{9..11} ) - -inherit elisp distutils-r1 - -DESCRIPTION="Tree style project file explorer" -HOMEPAGE="https://github.com/Alexander-Miller/treemacs/" -SRC_URI="https://github.com/Alexander-Miller/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -KEYWORDS="~amd64" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - app-emacs/ace-window - app-emacs/cfrs - app-emacs/dash - app-emacs/ht - app-emacs/hydra - app-emacs/pfuture - app-emacs/s -" -BDEPEND=" - ${RDEPEND} - test? ( app-emacs/buttercup ) -" - -BYTECOMPFLAGS="-L . -L src/elisp" -PATCHES=( - "${FILESDIR}"/${PN}-async-scripts.patch - "${FILESDIR}"/${PN}-icons-icon-directory.patch - "${FILESDIR}"/${P}-tests.patch -) - -DOCS=( Changelog.org Extensions.org README.org screenshots ) -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - distutils-r1_src_prepare - - sed "s|@SITEETC@|${SITEETC}/${PN}|g" \ - -i src/elisp/${PN}-icons.el \ - -i src/elisp/${PN}-async.el || die -} - -python_compile() { - python_optimize "${S}"/src/scripts -} - -src_compile() { - distutils-r1_src_compile - - elisp-compile src/elisp/*.el -} - -src_test() { - buttercup ${BYTECOMPFLAGS} -L test --traceback full || die "tests failed" -} - -src_install() { - elisp-install ${PN} src/elisp/*.el{,c} - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - - insinto ${SITEETC}/${PN} - doins -r icons - doins -r src/scripts -} diff --git a/app-emacs/treemacs/treemacs-3.0-r1.ebuild b/app-emacs/treemacs/treemacs-3.0-r1.ebuild deleted file mode 100644 index 2a86b46185ac..000000000000 --- a/app-emacs/treemacs/treemacs-3.0-r1.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=26.1 -DISTUTILS_USE_PEP517=no -PYTHON_COMPAT=( python3_{9..11} ) - -inherit elisp distutils-r1 - -DESCRIPTION="Tree style project file explorer" -HOMEPAGE="https://github.com/Alexander-Miller/treemacs/" -SRC_URI="https://github.com/Alexander-Miller/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -KEYWORDS="~amd64" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - app-emacs/ace-window - app-emacs/cfrs - app-emacs/dash - app-emacs/ht - app-emacs/hydra - app-emacs/pfuture - app-emacs/s -" -BDEPEND=" - ${RDEPEND} - test? ( app-emacs/buttercup ) -" - -BYTECOMPFLAGS="-L . -L src/elisp" -PATCHES=( - "${FILESDIR}"/${PN}-2.9.5-tests.patch - "${FILESDIR}"/${PN}-async-scripts.patch - "${FILESDIR}"/${PN}-icons-icon-directory.patch - "${FILESDIR}"/${P}-tests.patch -) - -DOCS=( Changelog.org Extensions.org README.org screenshots ) -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - distutils-r1_src_prepare - - sed "s|@SITEETC@|${SITEETC}/${PN}|g" \ - -i src/elisp/${PN}-icons.el \ - -i src/elisp/${PN}-async.el || die -} - -python_compile() { - python_optimize "${S}"/src/scripts -} - -src_compile() { - distutils-r1_src_compile - - elisp-compile src/elisp/*.el -} - -src_test() { - buttercup ${BYTECOMPFLAGS} -L test --traceback full || die "tests failed" -} - -src_install() { - elisp-install ${PN} src/elisp/*.el{,c} - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - - insinto ${SITEETC}/${PN} - doins -r icons - doins -r src/scripts -} diff --git a/app-emacs/treemacs/treemacs-3.1-r1.ebuild b/app-emacs/treemacs/treemacs-3.1-r1.ebuild new file mode 100644 index 000000000000..5f04a6ad831c --- /dev/null +++ b/app-emacs/treemacs/treemacs-3.1-r1.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=26.1 +DISTUTILS_USE_PEP517=no +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 elisp + +DESCRIPTION="Tree style project file explorer" +HOMEPAGE="https://github.com/Alexander-Miller/treemacs/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/Alexander-Miller/${PN}.git" +else + SRC_URI="https://github.com/Alexander-Miller/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + >=app-editors/emacs-${NEED_EMACS}[svg] + app-emacs/ace-window + app-emacs/cfrs + app-emacs/dash + app-emacs/ht + app-emacs/hydra + app-emacs/pfuture + app-emacs/s +" +BDEPEND=" + ${RDEPEND} +" + +BYTECOMPFLAGS="-L . -L src/elisp" +PATCHES=( + "${FILESDIR}/${PN}-2.9.5-tests.patch" + "${FILESDIR}/${PN}-async-scripts.patch" + "${FILESDIR}/${PN}-icons-icon-directory.patch" +) + +DOCS=( Changelog.org Extensions.org README.org screenshots ) +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests buttercup test + +src_prepare() { + distutils-r1_src_prepare + + sed "s|@SITEETC@|${SITEETC}/${PN}|g" \ + -i "src/elisp/${PN}-icons.el" \ + -i "src/elisp/${PN}-async.el" || die +} + +python_compile() { + python_optimize "${S}/src/scripts" +} + +src_compile() { + distutils-r1_src_compile + + elisp-compile src/elisp/*.el +} + +src_install() { + elisp-install "${PN}" src/elisp/*.el{,c} + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + + insinto "${SITEETC}/${PN}" + doins -r icons + doins -r src/scripts +} diff --git a/app-emacs/treemacs/treemacs-3.1_p20240229.ebuild b/app-emacs/treemacs/treemacs-3.1_p20240229.ebuild new file mode 100644 index 000000000000..b7337b3db652 --- /dev/null +++ b/app-emacs/treemacs/treemacs-3.1_p20240229.ebuild @@ -0,0 +1,83 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=26.1 +DISTUTILS_USE_PEP517=no +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 elisp + +DESCRIPTION="Tree style project file explorer" +HOMEPAGE="https://github.com/Alexander-Miller/treemacs/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/Alexander-Miller/${PN}.git" +else + COMMIT_SHA=8c6df39f01a4d47fda2cc943645fa067f771b748 + SRC_URI="https://github.com/Alexander-Miller/${PN}/archive/${COMMIT_SHA}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${PN}-${COMMIT_SHA}" + + KEYWORDS="~amd64" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + >=app-editors/emacs-${NEED_EMACS}[svg] + app-emacs/ace-window + app-emacs/cfrs + app-emacs/dash + app-emacs/ht + app-emacs/hydra + app-emacs/pfuture + app-emacs/s +" +BDEPEND=" + ${RDEPEND} +" + +BYTECOMPFLAGS="-L . -L src/elisp" +PATCHES=( + "${FILESDIR}/${PN}-2.9.5-tests.patch" + "${FILESDIR}/${PN}-async-scripts.patch" + "${FILESDIR}/${PN}-icons-icon-directory.patch" +) + +DOCS=( Changelog.org Extensions.org README.org screenshots ) +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests buttercup test + +src_prepare() { + distutils-r1_src_prepare + + sed -e "s|@SITEETC@|${SITEETC}/${PN}|g" \ + -i "src/elisp/${PN}-icons.el" \ + -i "src/elisp/${PN}-async.el" \ + || die +} + +python_compile() { + python_optimize "${S}/src/scripts" +} + +src_compile() { + distutils-r1_src_compile + + elisp-compile src/elisp/*.el +} + +src_install() { + elisp-install "${PN}" src/elisp/*.el{,c} + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + + insinto "${SITEETC}/${PN}" + doins -r icons + doins -r src/scripts +} diff --git a/app-emacs/treepy/Manifest b/app-emacs/treepy/Manifest index 62a783e23bb5..9e24b835edb4 100644 --- a/app-emacs/treepy/Manifest +++ b/app-emacs/treepy/Manifest @@ -1,2 +1 @@ -DIST treepy-0.1.1.tar.gz 125004 BLAKE2B 2aab285f0a0ce0d14cde0d6567efd062d4e2bf944421e8c4e5c3ef62965a43c7abc77d88c5baeadbe2cbe4e98dce9d563fc5b02abae8e83194dbb058d78db725 SHA512 70790f83e7f33846ca4c568c79c45bfea9a29cc92b717053eb2fa89a22a77578d80f31f19002c61d254d4b2c4c36f345324c0d631412477f09713b51124dfb83 DIST treepy-0.1.2.tar.gz 125016 BLAKE2B 42cde1c49d97082e301120c1a8a57896149da0178d99a471509ea84996a007ce540f23fa75f2125492cab0c80a6fb02d959a8ac32fe2c2083ac698d0558a8bbc SHA512 ecfd97e0fc7b8d60c5e6aad4f26ce2ca1481c04e6738dac82c50c63b0a15e2118d51fcac468197b15d763d37cf5b3d845a114a8ca0a51ffc1fbf225a70a334e2 diff --git a/app-emacs/treepy/files/50treepy-gentoo.el b/app-emacs/treepy/files/50treepy-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/treepy/files/50treepy-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/treepy/files/treepy-0.1.1-cl-lib.patch b/app-emacs/treepy/files/treepy-0.1.1-cl-lib.patch deleted file mode 100644 index 0c7bfbad1b85..000000000000 --- a/app-emacs/treepy/files/treepy-0.1.1-cl-lib.patch +++ /dev/null @@ -1,12 +0,0 @@ -Fix byte-compilation with Emacs 27. - ---- treepy.el-0.1.1-orig/treepy.el -+++ treepy.el-0.1.1/treepy.el -@@ -40,6 +40,7 @@ - ;; - ;;; Code: - -+(require 'cl-lib) - (require 'map) - - ;;; Walk (recursive tree traversal) diff --git a/app-emacs/treepy/treepy-0.1.1-r1.ebuild b/app-emacs/treepy/treepy-0.1.1-r1.ebuild deleted file mode 100644 index b7e206c020dc..000000000000 --- a/app-emacs/treepy/treepy-0.1.1-r1.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="Generic tree traversing tools for Emacs Lisp" -HOMEPAGE="https://github.com/volrath/treepy.el" -SRC_URI="https://github.com/volrath/treepy.el/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}.el-${PV}" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86" - -PATCHES=("${FILESDIR}"/${P}-cl-lib.patch) -SITEFILE="50${PN}-gentoo.el" -DOCS="README.md" diff --git a/app-emacs/treepy/treepy-0.1.1.ebuild b/app-emacs/treepy/treepy-0.1.1.ebuild deleted file mode 100644 index 86376f48fd33..000000000000 --- a/app-emacs/treepy/treepy-0.1.1.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 - -DESCRIPTION="Generic tree traversing tools for Emacs Lisp" -HOMEPAGE="https://github.com/volrath/treepy.el" -SRC_URI="https://github.com/volrath/treepy.el/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}.el-${PV}" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86" - -SITEFILE="50${PN}-gentoo.el" -DOCS="README.md" diff --git a/app-emacs/treesit-auto/Manifest b/app-emacs/treesit-auto/Manifest index 64b8c6ac71e5..85e744b74eb4 100644 --- a/app-emacs/treesit-auto/Manifest +++ b/app-emacs/treesit-auto/Manifest @@ -1 +1,2 @@ -DIST treesit-auto-0.6.3.tar.gz 21342 BLAKE2B 291b9c5706cf0a6e329d9be12b89f7cb3b3c9eed7792bec0b0842785a167f053cac3672516adeefc09a81eb7126f7cee8b63810271566dcc93bd6b04ad41f0c5 SHA512 d4dfc081aa632b4582a91c99103afb9ffd11db56d58fa3a9d6693372b640b163d08bd3a2ce7cb384600357dddee02f6c0a73bf940fd4117f01f70811a311d140 +DIST treesit-auto-1.0.3.tar.gz 24841 BLAKE2B 89698a4810888d27f4c012301fb4f21ed1e9f8ce5cc774f1fa80add7257dbaaa3dbf23d32680542d6b54a841b1bb8d5ca81a6d07d5827a66139a21ab54492f35 SHA512 cd8c2fa23a154abdd883b82b8e465697acf48ce6ae2e0abc1aa8b7f99fd0e7f3266e13f79299fd5ac5be51402ef62c6f643d708ce290f6205a2e47a46b94cac1 +DIST treesit-auto-1.0.5.tar.gz 25069 BLAKE2B f565b49a9c929064ab6686a4fac1694aa197460579f5ee8c6304f002c5b18cb815bab7fab3a65fde069b402feb24754d4b66592ac6f32c4e7a9be42fb2493204 SHA512 c66d173304f0e9c09c5ee3c1c248192d06dff12da72676af7de481f6248eab714e0f6c7e69aa6b73a399422238d1c12676749d60c351214968977fabf24c70dd diff --git a/app-emacs/treesit-auto/files/50treesit-auto-gentoo.el b/app-emacs/treesit-auto/files/50treesit-auto-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/treesit-auto/files/50treesit-auto-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/treesit-auto/treesit-auto-0.6.3.ebuild b/app-emacs/treesit-auto/treesit-auto-0.6.3.ebuild deleted file mode 100644 index c5c8c00a87ff..000000000000 --- a/app-emacs/treesit-auto/treesit-auto-0.6.3.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=29 -inherit elisp - -DESCRIPTION="Automatic installation, usage, fallback for tree-sitter modes in Emacs 29" -HOMEPAGE="https://github.com/renzmann/treesit-auto" - -if [[ ${PV} == *_p* ]] ; then - MY_COMMIT="" - SRC_URI="https://github.com/renzmann/treesit-auto/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}"/${PN}-${MY_COMMIT} -else - SRC_URI="https://github.com/renzmann/treesit-auto/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" -fi - -LICENSE="GPL-3" -SLOT="0" -# Needs Emacs 29 -#KEYWORDS="~amd64" - -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/treesit-auto/treesit-auto-1.0.3.ebuild b/app-emacs/treesit-auto/treesit-auto-1.0.3.ebuild new file mode 100644 index 000000000000..f60b9db41667 --- /dev/null +++ b/app-emacs/treesit-auto/treesit-auto-1.0.3.ebuild @@ -0,0 +1,28 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=29 + +inherit elisp + +DESCRIPTION="Automatic installation, usage, fallback for tree-sitter modes in Emacs 29" +HOMEPAGE="https://github.com/renzmann/treesit-auto/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/renzmann/${PN}.git" +else + SRC_URI="https://github.com/renzmann/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/treesit-auto/treesit-auto-1.0.5.ebuild b/app-emacs/treesit-auto/treesit-auto-1.0.5.ebuild new file mode 100644 index 000000000000..f60b9db41667 --- /dev/null +++ b/app-emacs/treesit-auto/treesit-auto-1.0.5.ebuild @@ -0,0 +1,28 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=29 + +inherit elisp + +DESCRIPTION="Automatic installation, usage, fallback for tree-sitter modes in Emacs 29" +HOMEPAGE="https://github.com/renzmann/treesit-auto/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/renzmann/${PN}.git" +else + SRC_URI="https://github.com/renzmann/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/ts/Manifest b/app-emacs/ts/Manifest new file mode 100644 index 000000000000..9cc9fed846b9 --- /dev/null +++ b/app-emacs/ts/Manifest @@ -0,0 +1 @@ +DIST ts-0.3.tar.gz 50790 BLAKE2B 99708218584764776d6f93565b7da83e266a1ea2588aba614151a9cffaddd69983a0dd897b9a59247e73992b1611dc761f250f189e179d72c36dc417f5f60aa2 SHA512 8e31543ffb69214c2daf3a26b8f2a76c9933e13f699575678c3262b1524da6615d34ec3fe9d30c62c354ba7139e7a96ac5a894850569688e75ba64959bded61c diff --git a/app-emacs/ts/files/ts-0.3-test.patch b/app-emacs/ts/files/ts-0.3-test.patch new file mode 100644 index 000000000000..387d7555a79e --- /dev/null +++ b/app-emacs/ts/files/ts-0.3-test.patch @@ -0,0 +1,100 @@ +--- a/test/test.el ++++ b/test/test.el +@@ -254,24 +254,6 @@ + + ;;;;; Formatting + +-(ert-deftest ts-format () +- ;; We test two timestamps to help avoid problems with the test +- ;; machine's local timezone affecting results. +- (let ((ts (make-ts :year 2019 :month 7 :day 27 :hour 20 :minute 48 :second 08 :tz-offset "-0400"))) +- ;; Following the pattern in the function: +- (should (equal (ts-format ts) "2019-07-27 20:48:08 -0400")) +- (should (equal (ts-format "%Y" ts) "2019")) +- (should (ts-format "%Y")) +- (should (equal (ts-format nil ts) "2019-07-27 20:48:08 -0400")) +- (should (ts-format))) +- (let ((ts (make-ts :year 2019 :month 7 :day 27 :hour 19 :minute 48 :second 08 :tz-offset "-0500"))) +- ;; Following the pattern in the function: +- (should (equal (ts-format ts) "2019-07-27 19:48:08 -0500")) +- (should (equal (ts-format "%Y" ts) "2019")) +- (should (ts-format "%Y")) +- (should (equal (ts-format nil ts) "2019-07-27 19:48:08 -0500")) +- (should (ts-format)))) +- + ;;;;; Parsing + + (ert-deftest ts-parse () +@@ -355,13 +337,6 @@ + ;; 12:12, which means 0 seconds. + (should (eq (ts-S ts) 0)))) + +-(ert-deftest ts-parse-org () +- ;; NOTE: Not sure how to best handle loading `org-parse-time-string'. Calling (require 'ts) +- ;; shouldn't cause Org to be loaded, so the user will probably have to do that. +- (require 'org) +- (let* ((org-ts-string "<2015-09-24 Thu .+1d>")) +- (should (equal 1443070800.0 (ts-unix (ts-parse-org org-ts-string)))))) +- + (ert-deftest ts-parse-org-fill () + (should-error (ts-parse-org-fill nil "<2015-09-24 Thu .+1d>")) + (let ((ts (ts-parse-org-fill 'begin "<2015-09-24 Thu .+1d>"))) +@@ -413,27 +388,6 @@ + (should (eq (ts-M ts) 12)) + (should (eq (ts-S ts) 0)))) + +-(ert-deftest ts-parse-org-element () +- (let ((org-ts '(timestamp (:type active +- :raw-value "<2015-09-24 Thu .+1d>" +- :year-start 2015 :month-start 9 :day-start 24 +- :hour-start nil :minute-start nil +- :year-end 2015 :month-end 9 :day-end 24 +- :hour-end nil :minute-end nil +- :begin 230314 :end 230335 :post-blank 0 +- :repeater-type restart :repeater-value 1 :repeater-unit day)))) +- (should (equal 1443070800.0 (ts-unix (ts-parse-org-element org-ts))))) +- (let ((org-ts-string "<2015-09-24 Thu .+1d>")) +- (with-temp-buffer +- (delay-mode-hooks +- (org-mode) +- (save-excursion +- (insert org-ts-string)) +- (should (->> (org-element-context) +- (ts-parse-org-element) +- (ts-unix) +- (equal 1443070800.0))))))) +- + ;;;;; Other + + (ert-deftest ts-apply () +@@ -443,30 +397,6 @@ + (should (= (- (ts-year now) (ts-year then)) + expected-difference)))) + +-(ert-deftest ts-fill () +- (let ((zones '("America/Chicago" (-18000 "CDT"))) +- ts) +- (dolist (zone zones) +- (setf ts (ts-fill (make-ts :unix 1625426636.7569551) zone)) +- (should (equal (ts-year ts) 2021)) +- (should (equal (ts-month-num ts) 7)) +- (should (equal (ts-day-of-month-num ts) 4)) +- (should (equal (ts-day-of-week-num ts) 0)) +- (should (equal (ts-hour ts) 14)) +- (should (equal (ts-minute ts) 23)) +- (should (equal (ts-second ts) 56)) +- (should (equal (ts-month-name ts) "July")) +- (should (equal (ts-month-abbr ts) "Jul")) +- (should (equal (ts-day-abbr ts) "Sun")) +- (should (equal (ts-day-name ts) "Sunday")) +- (should (equal (ts-day-of-year ts) 185)) +- (should (equal (ts-week-of-year ts) 26)) +- (should (equal (ts-tz-abbr ts) "CDT")) +- (should (equal (ts-tz-offset ts) "-0500")))) +- ;; If ZONE is the plain integer -18000, the tz-abbr ("%z" to `format-time-string') +- ;; is "-05" rather than the zone abbreviation, so we test it separately. +- (should (equal (ts-tz-abbr (ts-fill (make-ts :unix 1625426636.7569551) -18000)) "-05"))) +- + (ert-deftest ts-now () + "Ensure `ts-now' returns what appears to be the current time." + (should (equal (floor (ts-unix (ts-now))) diff --git a/app-emacs/ts/metadata.xml b/app-emacs/ts/metadata.xml new file mode 100644 index 000000000000..e29ee8590a2c --- /dev/null +++ b/app-emacs/ts/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> + ts is a date and time library for Emacs. It aims to be more convenient than + patterns like (string-to-number (format-time-string "%Y")) by providing + easy accessors, like (ts-year (ts-now)). To improve performance + (significantly), formatted date parts are computed lazily rather than when + a timestamp object is instantiated, and the computed parts are then cached + for later access without recomputing. Behind the scenes, this avoids + unnecessary (string-to-number (format-time-string... calls, which are + surprisingly expensive. + </longdescription> + <upstream> + <bugs-to>https://github.com/alphapapa/ts.el/issues/</bugs-to> + <remote-id type="github">alphapapa/ts.el</remote-id> + </upstream> + <stabilize-allarches /> +</pkgmetadata> diff --git a/app-emacs/ts/ts-0.3.ebuild b/app-emacs/ts/ts-0.3.ebuild new file mode 100644 index 000000000000..87f02340e27c --- /dev/null +++ b/app-emacs/ts/ts-0.3.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Emacs timestamp and date-time library" +HOMEPAGE="https://github.com/alphapapa/ts.el" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/alphapapa/ts.el.git" +else + [[ "${PV}" == 0.3 ]] && COMMIT=552936017cfdec89f7fc20c254ae6b37c3f22c5b + SRC_URI="https://github.com/alphapapa/ts.el/archive/${COMMIT}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/ts.el-${COMMIT}" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + app-emacs/dash + app-emacs/s +" +BDEPEND=" + ${RDEPEND} + test? ( + sys-libs/timezone-data + ) +" + +PATCHES=( "${FILESDIR}/ts-0.3-test.patch" ) + +DOCS=( README.org notes.org ) +SITEFILE="50${PN}-gentoo.el" + +src_test() { + LANG=C TZ=/usr/share/zoneinfo/UTC elisp-test-ert test -l test/test.el +} diff --git a/app-emacs/tuareg-mode/Manifest b/app-emacs/tuareg-mode/Manifest index 9f03bccb22f6..3b160e31fa91 100644 --- a/app-emacs/tuareg-mode/Manifest +++ b/app-emacs/tuareg-mode/Manifest @@ -1 +1 @@ -DIST tuareg-mode-2.2.0.tar.gz 83392 BLAKE2B eead49dff45bb039abef0ffa8f4b874dd6d3bb36e81791b84e411031b4d714324637f99a0cfc3d4029b47032c61ca45424831a2d837fe5b01fa93383237cb14d SHA512 5f0b470920abd44e5b99e84e817ba678aded3042751b8949884c06f3a928105acbe96a28af3a8a089f6b607f8dd70cba7a669e9a61b906b1dad840c7f88bce12 +DIST tuareg-mode-3.0.1.tar.gz 104001 BLAKE2B e89a6d7f9db5c03eb5c9f04b18475750446713fbc80b8c70757a1e8e3539fdaaa353035bc455c24f263383ef85cba21150cb15ab43276286098f744e355e2da5 SHA512 55f47029482ad32d69453c9218f1934cd74e933f4bad52ab42d8a8f7670ea919d690ff1c7e3183fdaf51dbfb4d3ab8200109ec51dadefc074a989b43e2e60359 diff --git a/app-emacs/tuareg-mode/tuareg-mode-2.2.0.ebuild b/app-emacs/tuareg-mode/tuareg-mode-2.2.0.ebuild deleted file mode 100644 index c8e52e4eca39..000000000000 --- a/app-emacs/tuareg-mode/tuareg-mode-2.2.0.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="An Objective Caml/Camllight mode for Emacs" -HOMEPAGE="http://forge.ocamlcore.org/projects/tuareg/" -SRC_URI="https://github.com/ocaml/tuareg/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+ GPL-3+ ISC" -SLOT="0" -KEYWORDS="amd64 ppc x86" - -S="${WORKDIR}/tuareg-${PV}" -ELISP_REMOVE="dot-emacs.el" -SITEFILE="50${PN}-gentoo.el" -DOCS="README.md CHANGES.md" diff --git a/app-emacs/tuareg-mode/tuareg-mode-3.0.1.ebuild b/app-emacs/tuareg-mode/tuareg-mode-3.0.1.ebuild new file mode 100644 index 000000000000..dc0ebfc06365 --- /dev/null +++ b/app-emacs/tuareg-mode/tuareg-mode-3.0.1.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="An Objective Caml/Camllight mode for Emacs" +HOMEPAGE="http://forge.ocamlcore.org/projects/tuareg/" +SRC_URI="https://github.com/ocaml/tuareg/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+ GPL-3+ ISC" +SLOT="0" +KEYWORDS="amd64 ppc x86" + +S="${WORKDIR}/tuareg-${PV}" +ELISP_REMOVE="dot-emacs.el" +SITEFILE="50${PN}-gentoo.el" +DOCS=( README.md CHANGES.md ) diff --git a/app-emacs/typescript-mode/typescript-mode-0.4.ebuild b/app-emacs/typescript-mode/typescript-mode-0.4.ebuild index 901e8cfeed71..9adf1b44fa5d 100644 --- a/app-emacs/typescript-mode/typescript-mode-0.4.ebuild +++ b/app-emacs/typescript-mode/typescript-mode-0.4.ebuild @@ -16,15 +16,12 @@ KEYWORDS="~amd64 ~x86" SITEFILE="50${PN}-gentoo.el" +elisp-enable-tests ert "${S}" -l typescript-mode-tests.el + src_compile() { elisp-compile ${PN}.el } -src_test() { - ${EMACS} ${EMACSFLAGS} -L . -l typescript-mode-tests.el \ - -f ert-run-tests-batch-and-exit || die -} - src_install() { elisp-install ${PN} ${PN}.el{,c} elisp-site-file-install "${FILESDIR}/${SITEFILE}" diff --git a/app-emacs/uboat/files/uboat-1.2-iap.patch b/app-emacs/uboat/files/uboat-1.2-iap.patch new file mode 100644 index 000000000000..585b385a42e3 --- /dev/null +++ b/app-emacs/uboat/files/uboat-1.2-iap.patch @@ -0,0 +1,11 @@ +--- uboat-1.2/uboat.el ++++ uboat-1.2/uboat.el +@@ -79,7 +79,7 @@ + (let ((s (concat (uboat-iterate-list (uboat-random-member uboat-message) + "uboat-") + " U-" (int-to-string (random 999)) "."))) +- (and (interactive-p) ++ (and (called-interactively-p 'interactive) + (message "%s" s)) + s)) + diff --git a/app-emacs/uboat/uboat-1.2-r1.ebuild b/app-emacs/uboat/uboat-1.2-r1.ebuild new file mode 100644 index 000000000000..5bc62c517fd6 --- /dev/null +++ b/app-emacs/uboat/uboat-1.2-r1.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Generate u-boat-death messages, patterned after Iron Coffins" +HOMEPAGE="http://www.splode.com/~friedman/software/emacs-lisp/" +SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.bz2" + +# Noah Friedman and Bob Manson have confirmed that this is in the public domain +LICENSE="public-domain" +SLOT="0" +KEYWORDS="amd64 ppc x86" + +PATCHES=( "${FILESDIR}/${P}-iap.patch" ) +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/uboat/uboat-1.2.ebuild b/app-emacs/uboat/uboat-1.2.ebuild deleted file mode 100644 index 54d83286e69e..000000000000 --- a/app-emacs/uboat/uboat-1.2.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="Generate u-boat-death messages, patterned after Iron Coffins" -HOMEPAGE="http://www.splode.com/~friedman/software/emacs-lisp/" -SRC_URI="mirror://gentoo/${P}.tar.bz2" - -# Noah Friedman and Bob Manson have confirmed that this is in the public domain -LICENSE="public-domain" -SLOT="0" -KEYWORDS="amd64 ppc x86" - -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/undercover/files/50undercover-gentoo.el b/app-emacs/undercover/files/50undercover-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/undercover/files/50undercover-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/undercover/metadata.xml b/app-emacs/undercover/metadata.xml index 573fc52cf974..a24f4424497e 100644 --- a/app-emacs/undercover/metadata.xml +++ b/app-emacs/undercover/metadata.xml @@ -10,4 +10,5 @@ <bugs-to>https://github.com/undercover-el/undercover.el/issues/</bugs-to> <remote-id type="github">undercover-el/undercover.el</remote-id> </upstream> + <stabilize-allarches /> </pkgmetadata> diff --git a/app-emacs/undercover/undercover-0.8.1.ebuild b/app-emacs/undercover/undercover-0.8.1.ebuild index 071cf9a0f10d..6b9177a552fb 100644 --- a/app-emacs/undercover/undercover-0.8.1.ebuild +++ b/app-emacs/undercover/undercover-0.8.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,7 +13,7 @@ S="${WORKDIR}"/${PN}.el-${PV} LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 ~arm64 ~x86" RESTRICT="test" # Tests fail RDEPEND=" diff --git a/app-emacs/undo-tree/Manifest b/app-emacs/undo-tree/Manifest index 678a76f1c38a..bae454fcec2c 100644 --- a/app-emacs/undo-tree/Manifest +++ b/app-emacs/undo-tree/Manifest @@ -1,3 +1 @@ -DIST undo-tree-0.6.6.el.xz 31520 BLAKE2B 01ddd3283ab257de91bd3f38969b7426f21df58e010302d21ea093c9428481a4595ea7806c107c7f87f46825bf379e22423004a72d73fedf8c2a6138afeba510 SHA512 0510ca0020515d0afaf13dcfd1878fa527472a4115534b8f72ed907507a700b34fe7151f0f9aca3e9977f9d48a6fae231483beb14b63f1ce734dd6b3b0322a7a DIST undo-tree-0.8.2.tar.xz 34060 BLAKE2B 4976488fd7ae42eb273c6369758014b96503a3a852ef2a4b4798ec6363e23d3e3219f73c6a2cd2f190de8902dc9705a7a4a5331f0e7b67900f43b192ae25e81b SHA512 403ecdb0a30a53528bbaa64025b96b228249f6d2de85070dec8e20d56e02bbca06bc1dcac411dc4e342652d32626dae4b03e4538b9110b69f50d37c12d3ca391 -DIST undo-tree-release-0.8.1.tar.gz 39499 BLAKE2B 0a47ab86889d1d043ff94ced330f9d9e82a9c6914d44633af85ff7e02d80d8914a59345f50a600eb676a9c46619a7ef13b18e4abb02186e6fd39ab9197cf81a6 SHA512 7a5cb7e949d8dd62ce54b7b7ba136f5c6ffcc5ca998af6552e8c9daddf13e38ddfe4de8c2b5d4732d193990018e003bc0eb6b732d913178efba15bb01064a745 diff --git a/app-emacs/undo-tree/undo-tree-0.6.6.ebuild b/app-emacs/undo-tree/undo-tree-0.6.6.ebuild deleted file mode 100644 index 2663d4d32afb..000000000000 --- a/app-emacs/undo-tree/undo-tree-0.6.6.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 readme.gentoo-r1 elisp - -DESCRIPTION="Undo trees and visualization" -HOMEPAGE="http://www.dr-qubit.org/undo-tree.html" -SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86" - -SITEFILE="50${PN}-gentoo.el" -DOC_CONTENTS="To enable undo trees globally, place '(global-undo-tree-mode)' - in your .emacs file." diff --git a/app-emacs/undo-tree/undo-tree-0.8.1-r1.ebuild b/app-emacs/undo-tree/undo-tree-0.8.1-r1.ebuild deleted file mode 100644 index ea4a13ef1e77..000000000000 --- a/app-emacs/undo-tree/undo-tree-0.8.1-r1.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit readme.gentoo-r1 elisp - -DESCRIPTION="Undo trees and visualization" -HOMEPAGE="http://www.dr-qubit.org/undo-tree.html" -SRC_URI="https://gitlab.com/tsc25/${PN}/-/archive/release/${PV}/${PN}-release-${PV}.tar.gz" -S="${WORKDIR}"/${PN}-release-${PV} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86" - -RDEPEND="app-emacs/queue" -BDEPEND="${RDEPEND}" - -SITEFILE="50${PN}-gentoo.el" -DOC_CONTENTS="To enable undo trees globally, place '(global-undo-tree-mode)' - in your .emacs file." diff --git a/app-emacs/undo-tree/undo-tree-0.8.2-r1.ebuild b/app-emacs/undo-tree/undo-tree-0.8.2-r1.ebuild index 5391f5f9a93f..27679d36275a 100644 --- a/app-emacs/undo-tree/undo-tree-0.8.2-r1.ebuild +++ b/app-emacs/undo-tree/undo-tree-0.8.2-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~arm64 x86" RDEPEND="app-emacs/queue" BDEPEND="${RDEPEND}" diff --git a/app-emacs/uptimes/Manifest b/app-emacs/uptimes/Manifest index 8585fb84e628..ce64bc3bfb98 100644 --- a/app-emacs/uptimes/Manifest +++ b/app-emacs/uptimes/Manifest @@ -1,2 +1 @@ -DIST uptimes-3.7.tar.gz 3913 BLAKE2B 3148b17a8e61201027702891e0303870cddaace650770621bf7847cb86ba917c74aa5938f55fe2e6275180f9e66755f418dee47bc80b6fd7439276ff525ea9d8 SHA512 6e31cdacabc93a8f9d206d95eb4d16ad4a6b4a69f1032e93710693eebe8064446b19e4938eb342c8a66fac7e52e22da36b26bd3417216ab302c9c8e50dba27c3 DIST uptimes-3.8.tar.gz 3915 BLAKE2B 279bf6fbf5658b84acf4c1a13747d5c1d8592c479049058b9dfdc692adb838e2e7d2ae0983aff63dbbacf4d867918768ca0caba9a45fb850833b515fe7573ba3 SHA512 6234c55db89e2c398229687f1339c56e96cef3a5845d87cd9c82dcdfb9bc746f28856bac94b00f10920d8ca0540ddc9171ea72c6460b70d360f34062fae901fd diff --git a/app-emacs/uptimes/files/50uptimes-gentoo.el b/app-emacs/uptimes/files/50uptimes-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/uptimes/files/50uptimes-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/uptimes/uptimes-3.7.ebuild b/app-emacs/uptimes/uptimes-3.7.ebuild deleted file mode 100644 index 869df6026ab0..000000000000 --- a/app-emacs/uptimes/uptimes-3.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 readme.gentoo-r1 - -MY_PN="${PN}.el" -DESCRIPTION="Track and display emacs session uptimes" -HOMEPAGE="http://www.davep.org/emacs/" -SRC_URI="https://github.com/davep/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ppc ppc64 x86" - -S="${WORKDIR}/${MY_PN}-${PV}" -SITEFILE="50${PN}-gentoo.el" -DOC_CONTENTS="Uptimes is not enabled as a site default. Add the following - line to your ~/.emacs file to enable tracking of session uptimes: - \n(require 'uptimes)" diff --git a/app-emacs/use-package/Manifest b/app-emacs/use-package/Manifest index 7132670b0d9a..3dc457a8998e 100644 --- a/app-emacs/use-package/Manifest +++ b/app-emacs/use-package/Manifest @@ -1,2 +1 @@ -DIST use-package-2.4.4.tar.gz 80065 BLAKE2B ee38736f011f1ea7522d24451bfa9dee4a17690cf7f3a885936a75bff1bb26950207b3111632826df54481b081ab1a109800f8857fceace622821dfef1324133 SHA512 09bca5a9a48fdbdf204a4b92f1f301a6bc63f57192868671d833d829f0eba0a4b95e706584158407bc8c9ee4549e699f6b43a333a4de15c6b0aabc74db2acc0e DIST use-package-2.4.5.tar.xz 61288 BLAKE2B e494791eb2ddee436d6ea1488e632fcad71ba1ace7b2a430c706d5db3e4aad1e25e306e6214e04bafdec79f02c8ae29092207696fffa9d9b2450eb931c6986ed SHA512 01321a4d989dc51ad46bf228c75ea1e666deaf4c34106205bb0e630beb1e71bc7d9cfe1888bc7683d030532191edf94d542045bdae4d2ba8337d354d43440b3c diff --git a/app-emacs/use-package/files/50use-package-gentoo.el b/app-emacs/use-package/files/50use-package-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/use-package/files/50use-package-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/use-package/metadata.xml b/app-emacs/use-package/metadata.xml index 3f12e84d7508..fcab48234ef8 100644 --- a/app-emacs/use-package/metadata.xml +++ b/app-emacs/use-package/metadata.xml @@ -10,4 +10,5 @@ <bugs-to>https://github.com/jwiegley/use-package/issues/</bugs-to> <remote-id type="github">jwiegley/use-package</remote-id> </upstream> + <stabilize-allarches /> </pkgmetadata> diff --git a/app-emacs/use-package/use-package-2.4.4.ebuild b/app-emacs/use-package/use-package-2.4.4.ebuild deleted file mode 100644 index 868aa6d26fdf..000000000000 --- a/app-emacs/use-package/use-package-2.4.4.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# NOTICE: This package provides all "use-package" Emacs Lisp libraries except -# "bind-chord" and "bind-key" which are split into their own packages. - -EAPI=8 - -inherit elisp - -DESCRIPTION="Declaration macro for simplifying your Emacs configuration" -HOMEPAGE="https://github.com/jwiegley/use-package/" -SRC_URI="https://github.com/jwiegley/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86" - -RDEPEND=" - app-emacs/bind-chord - app-emacs/bind-key - app-emacs/diminish - app-emacs/system-packages -" -BDEPEND="${RDEPEND}" - -DOCS=( NEWS.md README.md ) -PATCHES=( "${FILESDIR}"/${PN}-require-diminish.patch ) - -ELISP_TEXINFO="${PN}.texi" -SITEFILE="50${PN}-gentoo.el" - -src_test() { - emake BATCH="${EMACS} ${EMACSFLAGS} -L . -l diminish" test -} - -src_install() { - rm bind-{chord,key}.el{,c} ${PN}-tests.el || die - - elisp_src_install -} diff --git a/app-emacs/use-package/use-package-2.4.5.ebuild b/app-emacs/use-package/use-package-2.4.5.ebuild index 75ee07d1b95e..58a5752c9a36 100644 --- a/app-emacs/use-package/use-package-2.4.5.ebuild +++ b/app-emacs/use-package/use-package-2.4.5.ebuild @@ -15,7 +15,7 @@ SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86" RDEPEND=" app-emacs/bind-chord diff --git a/app-emacs/uxntal-mode/Manifest b/app-emacs/uxntal-mode/Manifest index 8cc984f16315..4507db7f027f 100644 --- a/app-emacs/uxntal-mode/Manifest +++ b/app-emacs/uxntal-mode/Manifest @@ -1 +1 @@ -DIST uxntal-mode-0.2.tar.gz 9450 BLAKE2B b8c3517f452c087aafce7fb1f0dd3dceca5160db27c59b24e1eb46eb0496768b330ab5a741fa809284817a3adcf1e4a46a16c6ec44e8d687f299b63e680eca46 SHA512 4f84a67831c9a43361849185c2ab097174a66c70bd2fd57ca175cb46977be5fef2797d52bd70ea6854a69c99cf94faaa8aa5a6f38ef306e895a42ae62de590a9 +DIST uxntal-mode-0.3.tar.gz 9906 BLAKE2B fc0126c99ebaae2f8f95b7364dc56341de012d7b010a13ac362dda2bc81b110f60bdb8c5e7d1f764b0368538e4657aa989e75797566499cd58e4b3f85ae12d66 SHA512 d161b96d8c80cd7e3761cf05ffb7f4711755c5ec2282fdb9ee0a2e77dc78f7ed059482641908c645371794c7d258e5f6fae0971d281e56e2e80397026b4fa441 diff --git a/app-emacs/uxntal-mode/uxntal-mode-0.2.ebuild b/app-emacs/uxntal-mode/uxntal-mode-0.2.ebuild deleted file mode 100644 index 27a4bd542e1d..000000000000 --- a/app-emacs/uxntal-mode/uxntal-mode-0.2.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=27.1 - -inherit elisp - -DESCRIPTION="GNU Emacs major mode for the uxntal assembly language" -HOMEPAGE="https://github.com/non/uxntal-mode/" -SRC_URI="https://github.com/non/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -DOCS=( README.md ) -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/uxntal-mode/uxntal-mode-0.3.ebuild b/app-emacs/uxntal-mode/uxntal-mode-0.3.ebuild new file mode 100644 index 000000000000..bd0c0b36f9fd --- /dev/null +++ b/app-emacs/uxntal-mode/uxntal-mode-0.3.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp + +DESCRIPTION="GNU Emacs major mode for the uxntal assembly language" +HOMEPAGE="https://github.com/non/uxntal-mode/" +SRC_URI="https://github.com/non/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/vertico/Manifest b/app-emacs/vertico/Manifest index a14ae3c8df4e..e1e283358ad3 100644 --- a/app-emacs/vertico/Manifest +++ b/app-emacs/vertico/Manifest @@ -1,2 +1,2 @@ -DIST vertico-1.1.tar.gz 44320 BLAKE2B ca423d0a745cb0ed9c7f857f07595614264c8cf60056b696c31e26f85578278b1993c803556609fd444a1729f5380e314b39bd586073a6145b6b3e7f46462999 SHA512 e8df93ad4bd97d6313eefc3c2d88652841858a22db9be17b07e68095c158daf228f717524a6ba912541ce405afdfe5f696a3e5adf5d08c5e9e8b44694eb62294 -DIST vertico-1.2.tar.gz 44501 BLAKE2B 46ff938c13b6dbdf3f952a887b5fe4d091dfe68da067620e3ca2c567c783af748ab921502b7f5f66cfd6ffa7457b10563e95ae5d7add32565a15643531f83da4 SHA512 f7deeeaeb4b78a857e354dab8d61b5062147be4fb7b87083b0fd16d88bf26ec7354df462d17f756f538b32fbcbbda0878ee48540d1e45c592a5f7c2533c10eb0 +DIST vertico-1.6.tar.gz 47538 BLAKE2B 820e79562932dd947033b9225dc2d14d51e742ddf9582e065f6fb9e6c227bcacd153a8d283ae92e4315b389c84628aa96dfd770dd9bd3a7145cf70cf1f4a3f81 SHA512 4019236c8165a1d16d5c23732eb0926acb4ec6f8eabbca20c5379f25834296bda7a285bc023ac5168016aa20762317a2129257df06564d5627f5d717dcd00ef7 +DIST vertico-1.7.tar.gz 47534 BLAKE2B fa6caf0873b41402168e7259fd59119f7621437b381c44d251d36fd348a1616ab64e6fd309aeee7526a6699fa089255ffb4be56e814fd37b2537361c641762c0 SHA512 7dd2952bfc8fdf2f8609b9e95c172f32e3e7cf2388a058984b9c70940ab46cd5a945e701ee757cf64c4258e5bc92ae313d2fbbddc40e5d8df40908fedfea1e77 diff --git a/app-emacs/vertico/vertico-1.1.ebuild b/app-emacs/vertico/vertico-1.1.ebuild deleted file mode 100644 index 13de3fec2889..000000000000 --- a/app-emacs/vertico/vertico-1.1.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 - -NEED_EMACS=27.1 - -inherit elisp - -DESCRIPTION="Vertical interactive completion" -HOMEPAGE="https://github.com/minad/vertico" -SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=">=app-emacs/compat-29.1.3.4" -BDEPEND="${RDEPEND}" - -DOCS=( CHANGELOG.org README.org ) -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - default - mv extensions/*.el ./ || die -} - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} diff --git a/app-emacs/vertico/vertico-1.2.ebuild b/app-emacs/vertico/vertico-1.2.ebuild deleted file mode 100644 index 0ff52c845500..000000000000 --- a/app-emacs/vertico/vertico-1.2.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 - -NEED_EMACS=27.1 - -inherit elisp - -DESCRIPTION="Vertical interactive completion" -HOMEPAGE="https://github.com/minad/vertico" -SRC_URI="https://github.com/minad/${PN}/archive/${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=( CHANGELOG.org README.org ) -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - default - mv extensions/*.el ./ || die -} - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} diff --git a/app-emacs/vertico/vertico-1.6.ebuild b/app-emacs/vertico/vertico-1.6.ebuild new file mode 100644 index 000000000000..8623d46e2c78 --- /dev/null +++ b/app-emacs/vertico/vertico-1.6.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="Vertical interactive completion" +HOMEPAGE="https://github.com/minad/vertico/" + +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-29.1.4.0" +BDEPEND="${RDEPEND}" + +DOCS=( CHANGELOG.org README.org ) +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + default + mv extensions/*.el ./ || die +} + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/vertico/vertico-1.7.ebuild b/app-emacs/vertico/vertico-1.7.ebuild new file mode 100644 index 000000000000..edab4e05ba9a --- /dev/null +++ b/app-emacs/vertico/vertico-1.7.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp + +DESCRIPTION="Vertical interactive completion" +HOMEPAGE="https://github.com/minad/vertico/" + +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-29.1.4.0" +BDEPEND="${RDEPEND}" + +DOCS=( CHANGELOG.org README.org ) +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + default + mv extensions/*.el ./ || die +} + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/vertico/vertico-9999.ebuild b/app-emacs/vertico/vertico-9999.ebuild new file mode 100644 index 000000000000..8623d46e2c78 --- /dev/null +++ b/app-emacs/vertico/vertico-9999.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="Vertical interactive completion" +HOMEPAGE="https://github.com/minad/vertico/" + +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-29.1.4.0" +BDEPEND="${RDEPEND}" + +DOCS=( CHANGELOG.org README.org ) +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + default + mv extensions/*.el ./ || die +} + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/vhdl-mode/Manifest b/app-emacs/vhdl-mode/Manifest index 01a6b1597bd1..53628d376869 100644 --- a/app-emacs/vhdl-mode/Manifest +++ b/app-emacs/vhdl-mode/Manifest @@ -1,2 +1,2 @@ -DIST vhdl-mode-3.38.1.tar.gz 318400 BLAKE2B 2ddad9f4e8fdb0fafd2e27075f5722fcf7959a2b50ad61c5860af52706d9579065e0880d7b9bd1b884c21cfc902760dff006404490c8cbb1474831aa4c6d841d SHA512 2cc12994e17658d65cffa348c59ac3208cc0f498731941b8f64da68e258ca57d6aa500d72103b005996cf3496e119cf59b52bbc1c4b740401685030b42f272a8 -DIST vhdl-mode-3.38.3.tar.gz 319205 BLAKE2B ec64bd5fb783ef5e295319ca86ef147a021ffce352ddca49f19dcdc6b79c5bc9ed9350ad154321dbf40a84f501d9da70ffd685d2376a8da98cd2426b9df4bd36 SHA512 4738927daa424c5d66bc69e021e6b624cc23a3bf70a6f78ea5a7fc07ad0bd0aaf5429594b6ff71067edbf48802d7d77f38d607708541fb59e259cc1a4221fb60 +DIST vhdl-mode-3.39.2.tar.gz 320568 BLAKE2B 3babb589911dd6bc83109f4de1a17f8d45a549216ca85604caef9470b6965766bdccf0c7e0963c17fbf310fa4a2f1d1e6e11f1dff6308328ad7f395a8bbe3d1d SHA512 e4486e3f7836c6c55179b389d6537bc7f2265b402aafb4e600ea87056f05de2af5f7ed38d59f023d73f8668e1b8594be82e057eb47569d9f09aa4d0200b41922 +DIST vhdl-mode-3.39.3.tar.gz 320844 BLAKE2B fd8b4d171e60a6c1c282b602571d1cd0b78578fa827eb3c9afb1d96b3dd95d55f770cfc9d9c508cf82e55652bc51fbebaca6f40c972e419bdff4f74033843952 SHA512 683a6e28135036293edc3f8ad996a11512943712f5d5bd5bc63902029405862871c0c23cfbaf28ddc11ddbc045f629913fde8785b3ff8c559b14910f2afc20ed diff --git a/app-emacs/vhdl-mode/files/vhdl-mode-3.38.3-emacs-28.patch b/app-emacs/vhdl-mode/files/vhdl-mode-3.38.3-emacs-28.patch deleted file mode 100644 index be53bb713da2..000000000000 --- a/app-emacs/vhdl-mode/files/vhdl-mode-3.38.3-emacs-28.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- vhdl-mode-3.38.3/vhdl-mode.el -+++ vhdl-mode-3.38.3/vhdl-mode.el -@@ -2475,7 +2475,7 @@ - (defalias 'speedbar-line-directory - 'speedbar-line-path)) - --(define-obsolete-variable-alias 'speedbar-key-map 'speedbar-mode-map) -+(define-obsolete-variable-alias 'speedbar-key-map 'speedbar-mode-map "") - - ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - ;;; Help functions / inline substitutions / macros diff --git a/app-emacs/vhdl-mode/vhdl-mode-3.38.1.ebuild b/app-emacs/vhdl-mode/vhdl-mode-3.38.1.ebuild deleted file mode 100644 index 8d170431a04a..000000000000 --- a/app-emacs/vhdl-mode/vhdl-mode-3.38.1.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="VHDL-mode for Emacs" -HOMEPAGE="https://iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html" -SRC_URI="https://iis.ee.ethz.ch/~zimmi/emacs/${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ppc x86" - -ELISP_PATCHES="${PN}-info-dir-gentoo.patch" -ELISP_REMOVE="site-start.*" -SITEFILE="50${PN}-gentoo.el" -DOCS="ChangeLog README" - -src_install() { - elisp_src_install - doinfo vhdl-mode.info -} diff --git a/app-emacs/vhdl-mode/vhdl-mode-3.38.3.ebuild b/app-emacs/vhdl-mode/vhdl-mode-3.38.3.ebuild deleted file mode 100644 index bcd146711d0f..000000000000 --- a/app-emacs/vhdl-mode/vhdl-mode-3.38.3.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="VHDL-mode for Emacs" -HOMEPAGE="https://iis-people.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html" -SRC_URI="https://iis-people.ee.ethz.ch/~zimmi/emacs/${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ppc x86" - -PATCHES=( - "${FILESDIR}"/${P}-emacs-28.patch - "${FILESDIR}"/${PN}-info-dir-gentoo.patch -) -ELISP_REMOVE="site-start.*" -SITEFILE="50${PN}-gentoo.el" -DOCS="ChangeLog README" - -src_install() { - elisp_src_install - doinfo vhdl-mode.info -} diff --git a/app-emacs/vhdl-mode/vhdl-mode-3.39.2.ebuild b/app-emacs/vhdl-mode/vhdl-mode-3.39.2.ebuild new file mode 100644 index 000000000000..8c9ebd57c1b7 --- /dev/null +++ b/app-emacs/vhdl-mode/vhdl-mode-3.39.2.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="VHDL-mode for Emacs" +HOMEPAGE="https://iis-people.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html" +SRC_URI="https://iis-people.ee.ethz.ch/~zimmi/emacs/${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="amd64 ppc x86" + +PATCHES=( "${FILESDIR}"/${PN}-info-dir-gentoo.patch ) +ELISP_REMOVE="site-start.*" +SITEFILE="50${PN}-gentoo.el" +DOCS="ChangeLog README" + +src_install() { + elisp_src_install + doinfo vhdl-mode.info +} diff --git a/app-emacs/vhdl-mode/vhdl-mode-3.39.3.ebuild b/app-emacs/vhdl-mode/vhdl-mode-3.39.3.ebuild new file mode 100644 index 000000000000..a67aca050578 --- /dev/null +++ b/app-emacs/vhdl-mode/vhdl-mode-3.39.3.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="VHDL-mode for Emacs" +HOMEPAGE="https://iis-people.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html" +SRC_URI="https://iis-people.ee.ethz.ch/~zimmi/emacs/${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="amd64 ppc x86" + +ELISP_REMOVE="site-start.*" +PATCHES=( "${FILESDIR}/${PN}-info-dir-gentoo.patch" ) + +DOCS="ChangeLog README" +SITEFILE="50${PN}-gentoo.el" + +src_install() { + elisp_src_install + + doinfo vhdl-mode.info +} diff --git a/app-emacs/vm/vm-9999.ebuild b/app-emacs/vm/vm-9999.ebuild deleted file mode 100644 index 7834ef8f589d..000000000000 --- a/app-emacs/vm/vm-9999.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp bzr autotools - -DESCRIPTION="The VM mail reader for Emacs" -HOMEPAGE="http://www.nongnu.org/viewmail/" -EBZR_REPO_URI="lp:vm" - -LICENSE="GPL-2+" -SLOT="0" -IUSE="bbdb ssl" - -BDEPEND="bbdb? ( app-emacs/bbdb )" -RDEPEND="${BDEPEND} - ssl? ( net-misc/stunnel )" -BDEPEND="${BDEPEND} - sys-apps/texinfo" - -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - eapply "${FILESDIR}"/vm-8.2.0_beta-texinfo-encoding.patch - if ! use bbdb; then - elog "Excluding vm-pcrisis.el since the \"bbdb\" USE flag is not set." - eapply "${FILESDIR}/${PN}-8.0-no-pcrisis.patch" - fi - eapply_user - eautoreconf -} - -src_configure() { - econf \ - --with-emacs="emacs" \ - --with-lispdir="${SITELISP}/${PN}" \ - --with-etcdir="${SITEETC}/${PN}" \ - --with-docdir="/usr/share/doc/${PF}" \ - $(use bbdb && echo "--with-other-dirs=${SITELISP}/bbdb") -} - -src_compile() { - emake -j1 -} - -src_install() { - emake -j1 DESTDIR="${D}" install - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - - # delete duplicate documentation - find "${D}/${SITEETC}/${PN}" -type d -name pixmaps -prune \ - -o -type f -exec rm '{}' '+' || die - - dodoc example.vm - # NEWS is accessed from lisp and must not be compressed - docompress -x /usr/share/doc/${PF}/NEWS -} diff --git a/app-emacs/vterm/Manifest b/app-emacs/vterm/Manifest index 57d351fb7272..cd6bad9fe88b 100644 --- a/app-emacs/vterm/Manifest +++ b/app-emacs/vterm/Manifest @@ -1,2 +1 @@ -DIST vterm-0.0.1_pre20210618.tar.gz 58389 BLAKE2B 71221d470e01d647093e3a3af0c57b416ef23e81ff4d783d032613e19f1d467752fea0d242ea0f72092e3cdabbdb88ba15a840d9e4116cf5aa95d54a020efe0d SHA512 9e23eff1c9c5d2cc8e970bb4d9910b3e0258987d09b765ece188641ff5e2696e30d59a409f45253f243162b8e71c0ea301049ff37c93ffec1e1c25206ca9c5d2 -DIST vterm-0.0.2_p20221118.tar.gz 60288 BLAKE2B a86e2a79457eb02212402a3054bd867af38caf2c52e1d2fd21cbd7a665f2383909ef99fa6291c9e0a6d9841d65dfbda175937bf219ec7e1e8fb8bd1c5add300e SHA512 1825ef38afc2d4144611b81c49c64b5271bc58cd96f6d3bdc6869d2d9c7cc7785864621035e3e787f7c2c0634672806ba217f3c3d589dfc342d59bd5480f96a1 +DIST vterm-0.0.2_p20240102.tar.gz 61754 BLAKE2B 283730dbd1d826590111495c798bfdf78a1921c73ac6aba7f062590c775c2d99265f70cf915f486316837a28e97f0e6a0e3fca72aed74295fbfc807acd8c1a99 SHA512 74a6a789ffc2863eea7be6775761c65537812cb0a6c571334ae3958129ddd3e7bbe764812e4dfe2782194a3e92af6cc6d04e400ca94a2e73dfa38fa0b476eabc diff --git a/app-emacs/vterm/vterm-0.0.1_pre20210618.ebuild b/app-emacs/vterm/vterm-0.0.1_pre20210618.ebuild deleted file mode 100644 index 921cdf52715f..000000000000 --- a/app-emacs/vterm/vterm-0.0.1_pre20210618.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -NEED_EMACS=26 -COMMIT="d9dfa624679afdd5db6ad25429ef86d3dd91401e" - -inherit cmake elisp - -MY_PN="emacs-libvterm" -DESCRIPTION="Fully-featured terminal emulator based on libvterm" -HOMEPAGE="https://github.com/akermu/emacs-libvterm" -SRC_URI="https://github.com/akermu/${MY_PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -DEPEND="dev-libs/libvterm" -RDEPEND="${DEPEND} - >=app-editors/emacs-26:*[dynamic-loading]" - -S="${WORKDIR}/${MY_PN}-${COMMIT}" -PATCHES=("${FILESDIR}"/${PN}-0.0.1_pre20210618-dont-compile.patch) -SITEFILE="50${PN}-gentoo.el" -DOCS="README.md" - -src_prepare() { - if [[ -e ${ESYSROOT}/usr/include/emacs-module.h ]]; then - # Use system header file instead of bundled one - rm emacs-module.h || die - else - ewarn "${ESYSROOT}/usr/include/emacs-module.h does not exist" - ewarn "Falling back to bundled header file" - fi - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=("-DUSE_SYSTEM_LIBVTERM=ON") - cmake_src_configure -} - -src_compile() { - cmake_src_compile - elisp_src_compile -} - -src_install() { - elisp_src_install - elisp-modules-install ${PN} vterm-module.so -} diff --git a/app-emacs/vterm/vterm-0.0.2_p20221118.ebuild b/app-emacs/vterm/vterm-0.0.2_p20221118.ebuild deleted file mode 100644 index bde3da62c594..000000000000 --- a/app-emacs/vterm/vterm-0.0.2_p20221118.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=26 -MY_PN="emacs-libvterm" -[[ ${PV} = *_p20221118 ]] && COMMIT="f14d113ee4618f052879509ec378feb9766b871b" - -inherit cmake elisp - -DESCRIPTION="Fully-featured terminal emulator based on libvterm" -HOMEPAGE="https://github.com/akermu/emacs-libvterm/" -SRC_URI="https://github.com/akermu/${MY_PN}/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${MY_PN}-${COMMIT} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -DEPEND=">=dev-libs/libvterm-0.2:=" -RDEPEND=" - ${DEPEND} - >=app-editors/emacs-26:*[dynamic-loading] -" - -PATCHES=( "${FILESDIR}"/${PN}-0.0.1_pre20210618-dont-compile.patch ) - -DOCS=( README.md ) -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - if [[ -e ${ESYSROOT}/usr/include/emacs-module.h ]] ; then - # Use system header file instead of bundled one. - rm emacs-module.h || die - else - ewarn "${ESYSROOT}/usr/include/emacs-module.h does not exist" - ewarn "Falling back to bundled header file" - fi - - cmake_src_prepare -} - -src_configure() { - local -a mycmakeargs=( - -DUSE_SYSTEM_LIBVTERM=ON - ) - cmake_src_configure -} - -src_compile() { - cmake_src_compile - elisp_src_compile -} - -src_install() { - elisp_src_install - elisp-modules-install ${PN} vterm-module.so - - # Install shell-side vterm support scripts. - insinto "${SITEETC}"/${PN} - doins -r etc -} diff --git a/app-emacs/vterm/vterm-0.0.2_p20240102.ebuild b/app-emacs/vterm/vterm-0.0.2_p20240102.ebuild new file mode 100644 index 000000000000..81b9ff66bd91 --- /dev/null +++ b/app-emacs/vterm/vterm-0.0.2_p20240102.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN=emacs-libvterm +NEED_EMACS=26 + +inherit cmake elisp + +DESCRIPTION="Fully-featured terminal emulator based on libvterm" +HOMEPAGE="https://github.com/akermu/emacs-libvterm/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/akermu/${MY_PN}.git" +else + if [[ "${PV}" = *_p20240102 ]] ; then + COMMIT=c3a3a23a5eace137947524c93644204bf6b56cff + + SRC_URI="https://github.com/akermu/${MY_PN}/archive/${COMMIT}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${MY_PN}-${COMMIT}" + else + SRC_URI="https://github.com/akermu/${MY_PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${MY_PN}-${PV}" + fi + + KEYWORDS="amd64 ~arm64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DEPEND=" + >=dev-libs/libvterm-0.2:= +" +RDEPEND=" + ${DEPEND} + >=app-editors/emacs-26:*[dynamic-loading] +" + +PATCHES=( "${FILESDIR}/${PN}-0.0.1_pre20210618-dont-compile.patch" ) + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + if [[ -e "${ESYSROOT}/usr/include/emacs-module.h" ]] ; then + # Use system header file instead of bundled one. + rm emacs-module.h || die + else + ewarn "${ESYSROOT}/usr/include/emacs-module.h does not exist" + ewarn "Falling back to bundled header file" + fi + + cmake_src_prepare +} + +src_configure() { + local -a mycmakeargs=( + -DUSE_SYSTEM_LIBVTERM=ON + ) + cmake_src_configure +} + +src_compile() { + cmake_src_compile + elisp_src_compile +} + +src_install() { + elisp_src_install + elisp-modules-install "${PN}" vterm-module.so + + # Install shell-side vterm support scripts. + insinto "${SITEETC}/${PN}" + doins -r etc +} diff --git a/app-emacs/vterm/vterm-9999.ebuild b/app-emacs/vterm/vterm-9999.ebuild new file mode 100644 index 000000000000..47fb04defbc9 --- /dev/null +++ b/app-emacs/vterm/vterm-9999.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN=emacs-libvterm +NEED_EMACS=26 + +inherit cmake elisp + +DESCRIPTION="Fully-featured terminal emulator based on libvterm" +HOMEPAGE="https://github.com/akermu/emacs-libvterm/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/akermu/${MY_PN}.git" +else + if [[ "${PV}" = *_p20240102 ]] ; then + COMMIT=c3a3a23a5eace137947524c93644204bf6b56cff + + SRC_URI="https://github.com/akermu/${MY_PN}/archive/${COMMIT}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${MY_PN}-${COMMIT}" + else + SRC_URI="https://github.com/akermu/${MY_PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${MY_PN}-${PV}" + fi + + KEYWORDS="~amd64 ~arm64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DEPEND=" + >=dev-libs/libvterm-0.2:= +" +RDEPEND=" + ${DEPEND} + >=app-editors/emacs-26:*[dynamic-loading] +" + +PATCHES=( "${FILESDIR}/${PN}-0.0.1_pre20210618-dont-compile.patch" ) + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + if [[ -e "${ESYSROOT}/usr/include/emacs-module.h" ]] ; then + # Use system header file instead of bundled one. + rm emacs-module.h || die + else + ewarn "${ESYSROOT}/usr/include/emacs-module.h does not exist" + ewarn "Falling back to bundled header file" + fi + + cmake_src_prepare +} + +src_configure() { + local -a mycmakeargs=( + -DUSE_SYSTEM_LIBVTERM=ON + ) + cmake_src_configure +} + +src_compile() { + cmake_src_compile + elisp_src_compile +} + +src_install() { + elisp_src_install + elisp-modules-install "${PN}" vterm-module.so + + # Install shell-side vterm support scripts. + insinto "${SITEETC}/${PN}" + doins -r etc +} diff --git a/app-emacs/vue-html-mode/Manifest b/app-emacs/vue-html-mode/Manifest new file mode 100644 index 000000000000..dc03a9acea22 --- /dev/null +++ b/app-emacs/vue-html-mode/Manifest @@ -0,0 +1 @@ +DIST vue-html-mode-0.2.tar.gz 17744 BLAKE2B 460a6f67c00d3b2e7372209766c2dc1729ff5ac1ef9ca8951ac0677937130d5b54cb3c22702d304efe70aa57117af067b6a103197738efa1f5ee77f285e01c18 SHA512 8fe8f19059d64355af9ae2ac95aba2ac71b50153f5a3270fd75b70433bce3fa628a04abe03dea84671dabe5c604b7b0ae298b33214038ef9fa5dff8aaf418a56 diff --git a/app-emacs/vue-html-mode/files/50vue-html-mode-gentoo.el b/app-emacs/vue-html-mode/files/50vue-html-mode-gentoo.el new file mode 100644 index 000000000000..0bc482778051 --- /dev/null +++ b/app-emacs/vue-html-mode/files/50vue-html-mode-gentoo.el @@ -0,0 +1,3 @@ +(add-to-list 'load-path "@SITELISP@") +(autoload 'vue-html-mode "vue-html-mode" + "Major mode for Vue.js templates." t) diff --git a/app-emacs/vue-html-mode/metadata.xml b/app-emacs/vue-html-mode/metadata.xml new file mode 100644 index 000000000000..d51da01a3b2d --- /dev/null +++ b/app-emacs/vue-html-mode/metadata.xml @@ -0,0 +1,21 @@ +<?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 main features of this mode are syntax highlighting (enabled with + font-lock-mode or global-font-lock-mode), and html-mode integration. Vue + component files are best edited with the excellent vue-mode, which the + author of this package also contributes to. This mode is included in + vue-mode, and is the default mode for editing template blocks. + </longdescription> + <stabilize-allarches /> + <upstream> + <bugs-to>https://github.com/AdamNiederer/vue-html-mode/issues/</bugs-to> + <remote-id type="github">AdamNiederer/vue-html-mode</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-emacs/vue-html-mode/vue-html-mode-0.2.ebuild b/app-emacs/vue-html-mode/vue-html-mode-0.2.ebuild new file mode 100644 index 000000000000..7154d2eeb75d --- /dev/null +++ b/app-emacs/vue-html-mode/vue-html-mode-0.2.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Major Emacs mode for editing Vue.js templates" +HOMEPAGE="https://github.com/AdamNiederer/vue-html-mode/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/AdamNiederer/${PN}.git" +else + SRC_URI="https://github.com/AdamNiederer/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/vue-html-mode/vue-html-mode-9999.ebuild b/app-emacs/vue-html-mode/vue-html-mode-9999.ebuild new file mode 100644 index 000000000000..b1b342c0b34d --- /dev/null +++ b/app-emacs/vue-html-mode/vue-html-mode-9999.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Major Emacs mode for editing Vue.js templates" +HOMEPAGE="https://github.com/AdamNiederer/vue-html-mode/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/AdamNiederer/${PN}.git" +else + SRC_URI="https://github.com/AdamNiederer/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/vue-mode/Manifest b/app-emacs/vue-mode/Manifest new file mode 100644 index 000000000000..472af6eaae10 --- /dev/null +++ b/app-emacs/vue-mode/Manifest @@ -0,0 +1 @@ +DIST vue-mode-0.4.tar.gz 12023 BLAKE2B bb20f56544b8bd67ece2753febb88c854b1ba243aeb7bc394cfece877a521c16fcb9284c4fcb2099b1cf65a0ae63252502668cf69f78043eebb68e295c620505 SHA512 2612b9928a6a2b209b82326e5600287072a284a7d4c431029d775be517893cef6825c0bb011689ab9d7258631ea2007d1613343b6bf8bf0676847a2dcfd039c6 diff --git a/app-emacs/vue-mode/files/50vue-mode-gentoo.el b/app-emacs/vue-mode/files/50vue-mode-gentoo.el new file mode 100644 index 000000000000..15091349f763 --- /dev/null +++ b/app-emacs/vue-mode/files/50vue-mode-gentoo.el @@ -0,0 +1,4 @@ +(add-to-list 'load-path "@SITELISP@") +(autoload 'vue-mode "vue-mode" + "Major mode for vue component based on mmm-mode" t) +(add-to-list 'auto-mode-alist '("\\.vue\\'" . vue-mode)) diff --git a/app-emacs/vue-mode/metadata.xml b/app-emacs/vue-mode/metadata.xml new file mode 100644 index 000000000000..aa019a01b771 --- /dev/null +++ b/app-emacs/vue-mode/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/AdamNiederer/vue-mode/issues/</bugs-to> + <remote-id type="github">AdamNiederer/vue-mode</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-emacs/vue-mode/vue-mode-0.4.ebuild b/app-emacs/vue-mode/vue-mode-0.4.ebuild new file mode 100644 index 000000000000..a3bbb8a19c06 --- /dev/null +++ b/app-emacs/vue-mode/vue-mode-0.4.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Major Emacs mode for vue component based on mmm-mode" +HOMEPAGE="https://github.com/AdamNiederer/vue-mode/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/AdamNiederer/${PN}.git" +else + SRC_URI="https://github.com/AdamNiederer/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + app-emacs/edit-indirect + app-emacs/mmm-mode + app-emacs/ssass-mode + app-emacs/vue-html-mode +" +BDEPEND=" + ${RDEPEND} + test? ( + app-emacs/undercover + app-emacs/s + ) +" + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests ert-runner test diff --git a/app-emacs/vue-mode/vue-mode-9999.ebuild b/app-emacs/vue-mode/vue-mode-9999.ebuild new file mode 100644 index 000000000000..9d29203f1a69 --- /dev/null +++ b/app-emacs/vue-mode/vue-mode-9999.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Major Emacs mode for vue component based on mmm-mode" +HOMEPAGE="https://github.com/AdamNiederer/vue-mode/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/AdamNiederer/${PN}.git" +else + SRC_URI="https://github.com/AdamNiederer/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + app-emacs/edit-indirect + app-emacs/mmm-mode + app-emacs/ssass-mode + app-emacs/vue-html-mode +" +BDEPEND=" + ${RDEPEND} + test? ( + app-emacs/undercover + app-emacs/s + ) +" + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests ert-runner test diff --git a/app-emacs/wanderlust/Manifest b/app-emacs/wanderlust/Manifest index b1e38580dd26..01d7ff19f879 100644 --- a/app-emacs/wanderlust/Manifest +++ b/app-emacs/wanderlust/Manifest @@ -1,2 +1,2 @@ -DIST wanderlust-2.15.9_p20190623.tar.gz 1210223 BLAKE2B 50416e27062a9837c18660ea9a1a7a3ff596639763965b09925ca16c89617d159b9aa5d08d93d8b5c6a504da2b048df8b4c489d4fc11ff6abc530f741a5d8fb9 SHA512 369f8d93af4d0d98f66c4c8500aa3535e3f772d8a1920c1bdc434f0d9078555f40d0d4278937d97bccf0f417cf1b1fdeb6c8a891d42b2675fb7737382425c91d DIST wanderlust-2.15.9_p20210629.tar.gz 1177023 BLAKE2B 7af02d833bfa7a2fdb52adc6ee25e43cb5b9ebd79c32685af033e3f24d3f1f9c758940b9fe7ade1295691a774e0530569b0f0567aae57a54d7da30e70f57eb93 SHA512 60cd4be070fde9f24f42ddc6ca5d5d290eddf2c0fa9b584eace50bc569f2ed3003be8f75f26a5ef8cffad4ed059118163bb4ea289d95ee58b445c4d8f34b487e +DIST wanderlust-2.15.9_p20230624.tar.gz 1176186 BLAKE2B 5e2b1912aba7ac56642010ca3fe7c5f114e700263f5ea8ed105e731cb2c7d8b7087d7b0daa446d71fc30f2a3f620e863821bb68886855f2d6224784e41f05459 SHA512 4be27195e692e0b1d1dc8e1496ca3d3bb8bc35e114713c9ac5918f2849bf3a3d0f18d2e25d7ad4ab275284763ae23f753d303d3a6fb2785962dae27d7134f60f diff --git a/app-emacs/wanderlust/wanderlust-2.15.9_p20190623.ebuild b/app-emacs/wanderlust/wanderlust-2.15.9_p20190623.ebuild deleted file mode 100644 index 5e2b0d12df29..000000000000 --- a/app-emacs/wanderlust/wanderlust-2.15.9_p20190623.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="Yet Another Message Interface on Emacsen" -HOMEPAGE="https://github.com/wanderlust/wanderlust" -GITHUB_SHA1="b9a529a54b9e7eafa4ed230ad28efffe0d25a20e" -SRC_URI="https://github.com/wanderlust/wanderlust/archive/${GITHUB_SHA1}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="bbdb ssl l10n_ja" - -DEPEND=">=app-emacs/apel-10.8 - >=app-emacs/flim-1.14.9 - >=app-emacs/semi-1.14.7 - bbdb? ( app-emacs/bbdb )" -RDEPEND="${DEPEND}" - -S="${WORKDIR}/${PN}-${GITHUB_SHA1}" -SITEFILE="50${PN}-gentoo.el" - -src_configure() { - local lang="\"en\"" - use l10n_ja && lang="${lang} \"ja\"" - echo "(setq wl-info-lang '(${lang}) wl-news-lang '(${lang}))" >>WL-CFG - use ssl && echo "(setq wl-install-utils t)" >>WL-CFG -} - -src_compile() { - emake - emake info -} - -src_install() { - emake \ - LISPDIR="${ED}${SITELISP}" \ - PIXMAPDIR="${ED}${SITEETC}/wl/icons" \ - install - - elisp-site-file-install "${FILESDIR}/${SITEFILE}" wl - - insinto "${SITEETC}/wl/samples/en" - doins samples/en/* - doinfo doc/wl*.info - dodoc BUGS ChangeLog INSTALL NEWS README.md - - if use l10n_ja; then - insinto "${SITEETC}/wl/samples/ja" - doins samples/ja/* - dodoc BUGS.ja INSTALL.ja NEWS.ja README.ja - fi -} diff --git a/app-emacs/wanderlust/wanderlust-2.15.9_p20230624.ebuild b/app-emacs/wanderlust/wanderlust-2.15.9_p20230624.ebuild new file mode 100644 index 000000000000..46ac05de3bae --- /dev/null +++ b/app-emacs/wanderlust/wanderlust-2.15.9_p20230624.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Yet Another Message Interface on Emacsen" +HOMEPAGE="https://github.com/wanderlust/wanderlust" +GITHUB_SHA1="8369b2d5170a174652294835dd9a18ed21a38cb2" +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 x86 ~amd64-linux ~x86-linux ~ppc-macos" +IUSE="bbdb ssl l10n_ja" + +RDEPEND=">=app-emacs/apel-10.8 + >=app-emacs/flim-1.14.9 + >=app-emacs/semi-1.14.7 + bbdb? ( app-emacs/bbdb )" +DEPEND="${RDEPEND}" + +SITEFILE="50${PN}-gentoo.el" + +src_configure() { + local lang="\"en\"" + use l10n_ja && lang="${lang} \"ja\"" + echo "(setq wl-info-lang '(${lang}) wl-news-lang '(${lang}))" >>WL-CFG + use ssl && echo "(setq wl-install-utils t)" >>WL-CFG +} + +src_compile() { + emake all info PACKAGE_LISPDIR="NONE" +} + +src_install() { + emake \ + LISPDIR="${ED}${SITELISP}" \ + PACKAGE_LISPDIR="NONE" \ + PIXMAPDIR="${ED}${SITEETC}/wl/icons" \ + install + + elisp-site-file-install "${FILESDIR}/${SITEFILE}" wl + + insinto "${SITEETC}/wl/samples/en" + doins samples/en/* + doinfo doc/wl*.info + dodoc BUGS ChangeLog* INSTALL NEWS README.md + + if use l10n_ja; then + insinto "${SITEETC}/wl/samples/ja" + doins samples/ja/* + dodoc BUGS.ja INSTALL.ja NEWS.ja README.ja.md + fi +} diff --git a/app-emacs/web-mode/Manifest b/app-emacs/web-mode/Manifest index 4bc80c9f2151..47ee1965b626 100644 --- a/app-emacs/web-mode/Manifest +++ b/app-emacs/web-mode/Manifest @@ -1 +1 @@ -DIST web-mode-17.2.1.tar.gz 155440 BLAKE2B bae77ca300f77ad4dd520b048194eb66b592e57086e9720ec98c59c30e06a4f86e55f74f427b5ae1bf7e8a2c7f243168ad9c38c9911dc3ab4f98bad0ee8632a2 SHA512 bfd68cae6a79f9a77b512c94cdb1ce0ffedb763ee741c4c5b1e59caaedf46b40ee2920dce5d1023689b9382d4573975f5d397fc9fc96232deb558d0952d7beef +DIST web-mode-17.3.13.tar.gz 168143 BLAKE2B efa5b78e774ad023a3f2508e64317b76b15748369dc311ebcd65c98021b2fa75a9c85d54d897a2a4d2580d8c95a609df3bc8bb265afe89ea5219885d4e9c78d0 SHA512 c325b45ba88406e9dcfc19ddd8951bd7075a9c5157bf85e4c7a857d93b756c76a6e8e03524cbb8465c4109001397414db25178f0158556f2b872b5930e7014b9 diff --git a/app-emacs/web-mode/metadata.xml b/app-emacs/web-mode/metadata.xml index 8be48d9935f1..d72c4fc42bb5 100644 --- a/app-emacs/web-mode/metadata.xml +++ b/app-emacs/web-mode/metadata.xml @@ -18,4 +18,5 @@ <bugs-to>https://github.com/fxbois/web-mode/issues/</bugs-to> <remote-id type="github">fxbois/web-mode</remote-id> </upstream> + <stabilize-allarches /> </pkgmetadata> diff --git a/app-emacs/web-mode/web-mode-17.2.1.ebuild b/app-emacs/web-mode/web-mode-17.3.13.ebuild index 5e4e3d763009..5e4e3d763009 100644 --- a/app-emacs/web-mode/web-mode-17.2.1.ebuild +++ b/app-emacs/web-mode/web-mode-17.3.13.ebuild diff --git a/app-emacs/web-server/files/50web-server-gentoo.el b/app-emacs/web-server/files/50web-server-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/web-server/files/50web-server-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/web-server/web-server-0.1.2_p20210708-r1.ebuild b/app-emacs/web-server/web-server-0.1.2_p20210708-r1.ebuild new file mode 100644 index 000000000000..d3d5c633ce98 --- /dev/null +++ b/app-emacs/web-server/web-server-0.1.2_p20210708-r1.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +COMMIT=6357a1c2d1718778503f7ee0909585094117525b + +inherit elisp + +DESCRIPTION="Web server running Emacs Lisp handlers" +HOMEPAGE="https://github.com/eschulte/emacs-web-server/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/eschulte/emacs-${PN}.git" +else + SRC_URI="https://github.com/eschulte/emacs-${PN}/archive/${COMMIT}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}"/emacs-${PN}-${COMMIT} + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" +PROPERTIES="test_network" +RESTRICT="test" + +BDEPEND="sys-apps/texinfo" + +DOCS=( README NOTES ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + + emake -C doc +} + +src_test() { + emake EMACS=${EMACS} check +} + +src_install() { + elisp_src_install + + doinfo doc/${PN}.info + dodoc doc/${PN}_html/* + + insinto ${SITEETC}/${PN} + doins -r examples +} diff --git a/app-emacs/web-server/web-server-0.1.2_p20210708.ebuild b/app-emacs/web-server/web-server-0.1.2_p20210708.ebuild deleted file mode 100644 index eeb187b47da0..000000000000 --- a/app-emacs/web-server/web-server-0.1.2_p20210708.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -COMMIT=6357a1c2d1718778503f7ee0909585094117525b - -inherit elisp - -DESCRIPTION="Web server running Emacs Lisp handlers" -HOMEPAGE="https://github.com/eschulte/emacs-web-server/" -SRC_URI="https://github.com/eschulte/emacs-${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/emacs-${PN}-${COMMIT} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -BDEPEND="sys-apps/texinfo" - -DOCS=( README NOTES ) -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp_src_compile - - emake -C doc -} - -src_test() { - emake EMACS=${EMACS} check -} - -src_install() { - elisp_src_install - - doinfo doc/${PN}.info - dodoc -r doc/${PN} - - insinto ${SITEETC}/${PN} - doins -r examples -} diff --git a/app-emacs/webpaste/metadata.xml b/app-emacs/webpaste/metadata.xml index fd5814f2d240..d1321e272224 100644 --- a/app-emacs/webpaste/metadata.xml +++ b/app-emacs/webpaste/metadata.xml @@ -16,4 +16,5 @@ pastebin-like services. It supports more than one service and will failover if one service fails. </longdescription> + <stabilize-allarches /> </pkgmetadata> diff --git a/app-emacs/webpaste/webpaste-3.2.2-r1.ebuild b/app-emacs/webpaste/webpaste-3.2.2-r1.ebuild new file mode 100644 index 000000000000..f63246717db1 --- /dev/null +++ b/app-emacs/webpaste/webpaste-3.2.2-r1.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Paste parts of buffers to several pastebin-like services from Emacs" +HOMEPAGE="https://github.com/etu/webpaste.el/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/etu/${PN}.el.git" +else + SRC_URI="https://github.com/etu/${PN}.el/archive/${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${PN}.el-${PV}" + + KEYWORDS="amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" +RESTRICT="test" # Old tests, w/o lexical-binding needed by buttercup >=1.34. + +RDEPEND=" + app-emacs/request +" +BDEPEND=" + ${RDEPEND} + test? ( + app-emacs/undercover + ) +" + +# Remove failing tests +ELISP_REMOVE=" + tests/integration/test-webpaste-providers.el + tests/unit/test-webpaste-provider-creation.el +" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests buttercup tests diff --git a/app-emacs/webpaste/webpaste-3.2.2.ebuild b/app-emacs/webpaste/webpaste-3.2.2.ebuild deleted file mode 100644 index caedce2d6403..000000000000 --- a/app-emacs/webpaste/webpaste-3.2.2.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="Paste parts of buffers to several pastebin-like services from Emacs" -HOMEPAGE="https://github.com/etu/webpaste.el/" -SRC_URI="https://github.com/etu/${PN}.el/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}.el-${PV} - -LICENSE="GPL-3+" -KEYWORDS="amd64 ~x86" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND="app-emacs/request" -BDEPEND=" - ${RDEPEND} - test? ( app-emacs/buttercup ) -" - -DOCS=( README.org ) -# Remove failing tests -ELISP_REMOVE="tests/unit/test-webpaste-provider-creation.el" -SITEFILE="50${PN}-gentoo.el" - -src_test() { - buttercup -L . -L tests tests/unit || die -} diff --git a/app-emacs/websocket/Manifest b/app-emacs/websocket/Manifest index 9e57b84228b7..70bbf455549b 100644 --- a/app-emacs/websocket/Manifest +++ b/app-emacs/websocket/Manifest @@ -1,3 +1,2 @@ -DIST websocket-1.12.tar.gz 27378 BLAKE2B d0aa576333c96e403d4507f25be5661b94de71afea1a39e6abbf0fc57c68dff109336c4c735ae15be336f620b6a09240fdfd4e016a19fc2b92f5836e83181a44 SHA512 c0cdcf407227914a94e24ef90146c3c394e0bc16f131c5b626a6ce49ee235e2519dc7c2dc174e6b87426eba8ce21e84e816b8074866e25be681ca626c51044de -DIST websocket-1.13.tar.gz 27421 BLAKE2B 1098cd1ba294a2829e7c2b14685514ef2a9426742846159a157f9068714a8d21d0cd2b893a1312cae29ae92231a0685e51832e5bc8715c1c20e62854ec5c81eb SHA512 3f4c9131650992be2992ca646268f01eef2407256c517a26940aabb673c13a6741c1e15cf0832e42c9ee7ffbe3e7b5e6532fcd2d4d77e0d9fae0c6d4f2613354 DIST websocket-1.14_p20230305.tar.gz 27340 BLAKE2B 32b55fdff4bed7893d02bcafc67e473442803a492c31e565ec1487dc0e7211e505a517e460ca05f5f1f2d28d0852bced91cfbe9da98bcd6ed1e4598fe6bc4eb6 SHA512 6c4574387f8cae7d17a3a8e618678e9dc8d96d0301f3d20e236dae1820cdb2c7bb49e2f5bfe816670e9bac6a7be24b85f8ec9f8ea2aa248c6b5af302f227ae43 +DIST websocket-1.15.tar.gz 27231 BLAKE2B 4dafdb9bc2b2b499ee335acc00c8bb0316275ec5f5d4d3440a4dd89a17ce7999c211d2ec2b9df0457ea17ca6d70f57d7804eb8f3b6ffa4bbf8ed362bcc66618a SHA512 c2881dcb956d7803b16bd451f21a1c2f62181f2b88c0d4e9e067b040df573ad90d047e7cb637190d193e185b651fef1e7559833a1dffe24097ddb07623133d6e diff --git a/app-emacs/websocket/files/50websocket-gentoo.el b/app-emacs/websocket/files/50websocket-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/websocket/files/50websocket-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/websocket/metadata.xml b/app-emacs/websocket/metadata.xml index 986088003fe1..1d1dfede5fd1 100644 --- a/app-emacs/websocket/metadata.xml +++ b/app-emacs/websocket/metadata.xml @@ -1,9 +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> -<stabilize-allarches/> + <maintainer type="project"> + <email>gnu-emacs@gentoo.org</email> + <name>Gentoo GNU Emacs project</name> + </maintainer> + <stabilize-allarches/> + <upstream> + <remote-id type="github">ahyatt/emacs-websocket</remote-id> + </upstream> </pkgmetadata> diff --git a/app-emacs/websocket/websocket-1.12.ebuild b/app-emacs/websocket/websocket-1.12.ebuild deleted file mode 100644 index 953672529e23..000000000000 --- a/app-emacs/websocket/websocket-1.12.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="A websocket implementation in elisp" -HOMEPAGE="https://github.com/ahyatt/emacs-websocket" -SRC_URI="https://github.com/ahyatt/emacs-${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -S="${WORKDIR}/emacs-${P}" -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp-compile websocket.el -} - -src_test() { - ${EMACS} ${EMACSFLAGS} -L . -l websocket-test \ - -f ert-run-tests-batch-and-exit || die "tests failed" -} - -src_install() { - elisp-install ${PN} websocket.{el,elc} - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - dodoc README.org websocket-functional-test.el testserver.py -} diff --git a/app-emacs/websocket/websocket-1.13.ebuild b/app-emacs/websocket/websocket-1.13.ebuild deleted file mode 100644 index 69b27f249bd7..000000000000 --- a/app-emacs/websocket/websocket-1.13.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="A websocket implementation in elisp" -HOMEPAGE="https://github.com/ahyatt/emacs-websocket" -SRC_URI="https://github.com/ahyatt/emacs-${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -S="${WORKDIR}/emacs-${P}" -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp-compile websocket.el -} - -src_test() { - ${EMACS} ${EMACSFLAGS} -L . -l websocket-test \ - -f ert-run-tests-batch-and-exit || die "tests failed" -} - -src_install() { - elisp-install ${PN} websocket.{el,elc} - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - dodoc README.org websocket-functional-test.el testserver.py -} diff --git a/app-emacs/websocket/websocket-1.14_p20230305.ebuild b/app-emacs/websocket/websocket-1.14_p20230305.ebuild index f008ae142110..acd9a398614e 100644 --- a/app-emacs/websocket/websocket-1.14_p20230305.ebuild +++ b/app-emacs/websocket/websocket-1.14_p20230305.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -16,6 +16,8 @@ S="${WORKDIR}"/emacs-${PN}-${COMMIT} LICENSE="GPL-3+" SLOT="0" KEYWORDS="~amd64 ~x86" +PROPERTIES="test_network" +RESTRICT="test" DOCS=( README.org websocket-functional-test.el testserver.py ) SITEFILE="50${PN}-gentoo.el" @@ -31,7 +33,7 @@ src_test() { src_install() { elisp-install ${PN} websocket.{el,elc} - elisp-site-file-install "${FILESDIR}/${SITEFILE}" + elisp-make-site-file "${SITEFILE}" einstalldocs } diff --git a/app-emacs/websocket/websocket-1.15.ebuild b/app-emacs/websocket/websocket-1.15.ebuild new file mode 100644 index 000000000000..3ee322f30325 --- /dev/null +++ b/app-emacs/websocket/websocket-1.15.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="A websocket implementation in elisp" +HOMEPAGE="https://github.com/ahyatt/emacs-websocket" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/ahyatt/emacs-websocket.git" + S="${WORKDIR}"/emacs-${P} +else + [[ ${PV} == 1.15 ]] && COMMIT=40c208eaab99999d7c1e4bea883648da24c03be3 + + SRC_URI="https://github.com/ahyatt/emacs-${PN}/archive/${COMMIT}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}"/emacs-${PN}-${COMMIT} + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" +PROPERTIES="test_network" +RESTRICT="test" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests ert "${S}" + +src_compile() { + elisp-compile ${PN}.el +} + +src_install() { + elisp-install ${PN} websocket.{el,elc} + elisp-make-site-file "${SITEFILE}" + + einstalldocs +} diff --git a/app-emacs/wgrep/Manifest b/app-emacs/wgrep/Manifest index 687a226873f2..1db21b5c70ed 100644 --- a/app-emacs/wgrep/Manifest +++ b/app-emacs/wgrep/Manifest @@ -1,3 +1 @@ -DIST wgrep-2.3.0.tar.gz 16241 BLAKE2B 83802934b36dfcad17e3486a7405cdd170b20bd6574d92032c92aa2a8ae84a2b6ce47313c8ca70327982bebc4fb78363181c66d1c745d2179ba84fc655c617be SHA512 2f817ef482d8ce98531494a5f19f477d7544bcc8b2747ebe184194a058c6cb26d571ba7de22f7e4307aa110806fa45f683b2363b1520b8fe5edaa05ce5ba8d61 -DIST wgrep-2.3.2.tar.gz 28908 BLAKE2B 992557cd59ac6887cec71c7dceac27ad5cfc153a09b68a1e312466077dfa08a6efb7e49ba24b06196daf41b2781f17a5d3f0c3f7b6ee28590d42db5a7de2a141 SHA512 a0a00f1d845c45f5de0e707ea5c8c14f9b01807533d7124be9fe0bfdd2d28c3e6fce2a4695daa1de880dd5ff5986b0533b3a5688790a7674576599fb2667ae76 DIST wgrep-3.0.0.tar.gz 29569 BLAKE2B 0113c790e9903840e8dd421def45bc73b914b61d9beb7b178275efb623d735cdadcc3d96c361a88a293f437d906528d84c3876be5aee46caad22f0743ed40549 SHA512 8e93e824bafe8b9018e82d5fb57104c2324df62798214d848ff98bb86865d4a8e56df1e4efede49966555cb9af5059699c2d178722d8462ddc5977a5abd3d799 diff --git a/app-emacs/wgrep/files/50wgrep-gentoo.el b/app-emacs/wgrep/files/50wgrep-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/wgrep/files/50wgrep-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/wgrep/wgrep-2.3.0.ebuild b/app-emacs/wgrep/wgrep-2.3.0.ebuild deleted file mode 100644 index 49a49ce55175..000000000000 --- a/app-emacs/wgrep/wgrep-2.3.0.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp readme.gentoo-r1 - -DESCRIPTION="Writable grep buffer and apply the changes to files" -HOMEPAGE="https://github.com/mhayashi1120/Emacs-wgrep" -SRC_URI="https://github.com/mhayashi1120/Emacs-${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -S="${WORKDIR}/Emacs-${P}" -SITEFILE="50${PN}-gentoo.el" -DOC_CONTENTS="See commentary in ${SITELISP}/${PN}/wgrep.el for documentation. - \n\nTo activate wgrep, add the following line to your ~/.emacs file: - \n\t(require 'wgrep)" diff --git a/app-emacs/wgrep/wgrep-2.3.2.ebuild b/app-emacs/wgrep/wgrep-2.3.2.ebuild deleted file mode 100644 index 0833f3eca7da..000000000000 --- a/app-emacs/wgrep/wgrep-2.3.2.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 readme.gentoo-r1 - -DESCRIPTION="Writable grep buffer and apply the changes to files" -HOMEPAGE="https://github.com/mhayashi1120/Emacs-wgrep" -SRC_URI="https://github.com/mhayashi1120/Emacs-${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -S="${WORKDIR}/Emacs-${P}" -SITEFILE="50${PN}-gentoo.el" -DOC_CONTENTS="See commentary in ${SITELISP}/${PN}/wgrep.el for documentation. - \n\nTo activate wgrep, add the following line to your ~/.emacs file: - \n\t(require 'wgrep)" diff --git a/app-emacs/which-key/metadata.xml b/app-emacs/which-key/metadata.xml index d1d749f4165a..de91897d6d29 100644 --- a/app-emacs/which-key/metadata.xml +++ b/app-emacs/which-key/metadata.xml @@ -10,4 +10,5 @@ <bugs-to>https://github.com/justbur/emacs-which-key/issues/</bugs-to> <remote-id type="github">justbur/emacs-which-key</remote-id> </upstream> + <stabilize-allarches /> </pkgmetadata> diff --git a/app-emacs/which-key/which-key-3.6.0.ebuild b/app-emacs/which-key/which-key-3.6.0.ebuild index fe25f082d890..17330e3cc2d0 100644 --- a/app-emacs/which-key/which-key-3.6.0.ebuild +++ b/app-emacs/which-key/which-key-3.6.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -12,7 +12,7 @@ S="${WORKDIR}"/emacs-${P} LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 x86" +KEYWORDS="amd64 ~arm64 x86" DOCS=( README.org img ) SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/whine/Manifest b/app-emacs/whine/Manifest index a862a4c97fc7..95a173d7e460 100644 --- a/app-emacs/whine/Manifest +++ b/app-emacs/whine/Manifest @@ -1 +1 @@ -DIST whine-20091222.tar.bz2 4452 BLAKE2B e2148ddbd06853a1bcd3aa9cd017f97e97b7fcc25b87e05017b7860d604880b48dd45e0e8c0affa07fd10ea5aac2cfecda01221fc9b297a83af1957ebb636e7a SHA512 74d02753a991140d5298f111f08fa346f458723bd1e5a46d2b67dc262fb53f513d5b39ff87eab167f37b0f2be1458ad8d0bc92479f6f9a329eb5dbf79f87fc4d +DIST whine-20231020.el.xz 4100 BLAKE2B e87e93c5480c10d2da7be6cb932ba3df2cd4f9e4b2745b65991b3bf17b1bc2bbbfe7369c729857ef5c842af0f594c9438a0777577603db29c9a2dc7e59003b75 SHA512 6bec2486ac170b78e9a389da598c708644b4fb2825743453892195f37528755fc0037f5ca98b78821b464f1fd6c697934d71986c7e7075e6fdc7eacd8c66e93e diff --git a/app-emacs/whine/files/50whine-gentoo.el b/app-emacs/whine/files/50whine-gentoo.el index 9babd69bec38..a8b0d3d84806 100644 --- a/app-emacs/whine/files/50whine-gentoo.el +++ b/app-emacs/whine/files/50whine-gentoo.el @@ -1,4 +1,4 @@ (add-to-list 'load-path "@SITELISP@") (autoload 'whinify "whine" - "Make certain global-mode keys whine. + "Make certain interactive commands whine. The command `unwhinify' makes them normal again." t) diff --git a/app-emacs/whine/whine-20091222.ebuild b/app-emacs/whine/whine-20091222.ebuild deleted file mode 100644 index 7c606f347620..000000000000 --- a/app-emacs/whine/whine-20091222.ebuild +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="Complaint generator for GNU Emacs" -HOMEPAGE="https://www.emacswiki.org/emacs/Whine" -SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.bz2" - -LICENSE="public-domain" -SLOT="0" -KEYWORDS="amd64 x86" - -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/whine/whine-20231020.ebuild b/app-emacs/whine/whine-20231020.ebuild new file mode 100644 index 000000000000..0fe4fd1a783c --- /dev/null +++ b/app-emacs/whine/whine-20231020.ebuild @@ -0,0 +1,16 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Complaint generator for GNU Emacs" +HOMEPAGE="https://www.emacswiki.org/emacs/Whine" +SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz" + +LICENSE="CC0-1.0" +SLOT="0" +KEYWORDS="amd64 x86" + +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/with-editor/Manifest b/app-emacs/with-editor/Manifest index f30c494470e0..1f53e26b6644 100644 --- a/app-emacs/with-editor/Manifest +++ b/app-emacs/with-editor/Manifest @@ -1,4 +1 @@ -DIST with-editor-2.8.3.tar.gz 30648 BLAKE2B 8989f8506fb58c1f54efa4fcb72fa8ddd477c0c73d82672028bdb027f74093b62c44ab5a545cd9db2e0e3222bf461e605aebc805112c5ae8486c224b22806c26 SHA512 389aa084f7dfb7f7b59a37802441718e20ee70d88b9af9631b1fc547e4c3238d053bb2b3ef50a4e6332fc3befae183a49d55b3c7bd7719a149cf83001d23810c -DIST with-editor-3.0.5.tar.gz 31985 BLAKE2B 9d4bda1f4e7ae3ec5c9014b0e7a74bf703e9b80990b138ef6108275c9a117611d542e1dad03bb8537c7e8e3ffbbf3aac433bb4d3fe5eb07378f27dc1579a13ca SHA512 cc60a69ebfbb7d802a7bc64b56bf866111799b5a2a3140dd203bc3a4257756f558e81169b418bce2daa91e7aab7feb4d22115fcedf9efe46026745c4e3cf0268 -DIST with-editor-3.1.1.tar.gz 32063 BLAKE2B 835781302cd5c686b0fffcb1c4e7513b76cfabe90b3d2c24becfa92722429622e46ea9953118be62e655f7d2db5401816e5bfd978bc90b7e66a8ec5cca767b32 SHA512 cb0c2273371a30a53b4d9a528f2a5a885f88fa05f71db1e3377aa8eb4fba7b35f9bc7c1911c56aa18823e3404bebaca7ea09d37f886061fb97eb00f6310a778e -DIST with-editor-3.2.0.tar.gz 32146 BLAKE2B c0f223e433b8bebef4e7e9bdee4b460d4e5bd5819340cccc3bedf39cec3633033a4fb39974d8b55caf244cc41f73007bc8ee4714e24bc726e55f1b2c5984dc69 SHA512 2857ca6e5aec2c1552088340b0bd819986aa797edbff05effce0a4db3f3b9b9df945b25424e4b43e4ed0392449fe8b75caedf3ba755d29ded6c781a51d57ef39 +DIST with-editor-3.3.2.tar.gz 33273 BLAKE2B 865890ae4dcb350ca35722e5761ce8c7a4216f94ea92a7be3f26ffea52d3d60c9d9653a330d643ff7468e6e0339d0730d0a7890fbbdd911a57e891daf54ddf8e SHA512 9ee8f36da6e1735aedf9fb0dcf6480de649e3e2daebedd5fc1edf8a9f528046c269cc0bbe182d4cf33180ab11c4af3a794c49cfd2aaff9ddbddcd51b9c1fec21 diff --git a/app-emacs/with-editor/files/50with-editor-gentoo.el b/app-emacs/with-editor/files/50with-editor-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/with-editor/files/50with-editor-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/with-editor/with-editor-2.8.3.ebuild b/app-emacs/with-editor/with-editor-2.8.3.ebuild deleted file mode 100644 index 9b7fe8257830..000000000000 --- a/app-emacs/with-editor/with-editor-2.8.3.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="Use the Emacsclient as the \$EDITOR of child processes" -HOMEPAGE="https://magit.vc/manual/with-editor" -SRC_URI="https://github.com/magit/with-editor/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 x86 ~amd64-linux ~x86-linux" - -SITEFILE="50${PN}-gentoo.el" -ELISP_TEXINFO="*.texi" -DOCS="README.md with-editor.org" - -DEPEND="" -RDEPEND="${DEPEND}" -DEPEND="${DEPEND} sys-apps/texinfo" diff --git a/app-emacs/with-editor/with-editor-3.0.5.ebuild b/app-emacs/with-editor/with-editor-3.0.5.ebuild deleted file mode 100644 index 19dcf2e682bc..000000000000 --- a/app-emacs/with-editor/with-editor-3.0.5.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Use the Emacsclient as the \$EDITOR of child processes" -HOMEPAGE="https://magit.vc/manual/with-editor" -SRC_URI="https://github.com/magit/with-editor/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" - -SITEFILE="50${PN}-gentoo.el" -ELISP_TEXINFO="*.texi" -DOCS="README.md with-editor.org" - -DEPEND="" -RDEPEND="${DEPEND}" -DEPEND="${DEPEND} sys-apps/texinfo" diff --git a/app-emacs/with-editor/with-editor-3.1.1.ebuild b/app-emacs/with-editor/with-editor-3.1.1.ebuild deleted file mode 100644 index d332157b4d3a..000000000000 --- a/app-emacs/with-editor/with-editor-3.1.1.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Use the Emacsclient as the \$EDITOR of child processes" -HOMEPAGE="https://magit.vc/manual/with-editor" -SRC_URI="https://github.com/magit/with-editor/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" - -S="${WORKDIR}/${P}/lisp" -SITEFILE="50${PN}-gentoo.el" -ELISP_TEXINFO="../docs/*.texi" -DOCS="../README.md ../docs/with-editor.org" - -DEPEND="" -RDEPEND="${DEPEND}" -DEPEND="${DEPEND} sys-apps/texinfo" diff --git a/app-emacs/with-editor/with-editor-3.2.0.ebuild b/app-emacs/with-editor/with-editor-3.2.0.ebuild deleted file mode 100644 index 661fcc3d7670..000000000000 --- a/app-emacs/with-editor/with-editor-3.2.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 - -DESCRIPTION="Use the Emacsclient as the \$EDITOR of child processes" -HOMEPAGE="https://magit.vc/manual/with-editor" -SRC_URI="https://github.com/magit/with-editor/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}/lisp" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" - -SITEFILE="50${PN}-gentoo.el" -ELISP_TEXINFO="../docs/*.texi" -DOCS="../README.md ../docs/with-editor.org" - -BDEPEND="sys-apps/texinfo" diff --git a/app-emacs/with-editor/with-editor-3.3.2.ebuild b/app-emacs/with-editor/with-editor-3.3.2.ebuild new file mode 100644 index 000000000000..a44d06bfaa2e --- /dev/null +++ b/app-emacs/with-editor/with-editor-3.3.2.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Use the Emacsclient as the \$EDITOR of child processes" +HOMEPAGE="https://magit.vc/manual/with-editor/ + https://github.com/magit/with-editor/" +SRC_URI="https://github.com/magit/with-editor/archive/v${PV}.tar.gz + -> ${P}.tar.gz" +S="${WORKDIR}"/${P}/lisp + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + >=app-emacs/compat-29.1.4.1 +" +BDEPEND=" + ${RDEPEND} + sys-apps/texinfo +" + +DOCS=( ../README.org ../docs/${PN}.org ) +ELISP_TEXINFO="../docs/*.texi" +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/with-editor/with-editor-9999.ebuild b/app-emacs/with-editor/with-editor-9999.ebuild new file mode 100644 index 000000000000..d949e77a6c7f --- /dev/null +++ b/app-emacs/with-editor/with-editor-9999.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Use the Emacsclient as the \$EDITOR of child processes" +HOMEPAGE="https://magit.vc/manual/with-editor/ + https://github.com/magit/with-editor/" + +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/v${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" +fi +S="${WORKDIR}"/${P}/lisp + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + >=app-emacs/compat-29.1.4.1 +" +BDEPEND=" + ${RDEPEND} + sys-apps/texinfo +" + +DOCS=( ../README.org ../docs/${PN}.org ) +ELISP_TEXINFO="../docs/*.texi" +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/with-simulated-input/files/50with-simulated-input-gentoo.el b/app-emacs/with-simulated-input/files/50with-simulated-input-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/with-simulated-input/files/50with-simulated-input-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/with-simulated-input/metadata.xml b/app-emacs/with-simulated-input/metadata.xml index 64bd70a80275..db95820e128c 100644 --- a/app-emacs/with-simulated-input/metadata.xml +++ b/app-emacs/with-simulated-input/metadata.xml @@ -18,4 +18,5 @@ non-interactive testing of normally interactive commands and functions, such as completing-read. </longdescription> + <stabilize-allarches /> </pkgmetadata> diff --git a/app-emacs/with-simulated-input/with-simulated-input-3.0.ebuild b/app-emacs/with-simulated-input/with-simulated-input-3.0.ebuild index 5c2e7c62178f..325ce2045ec9 100644 --- a/app-emacs/with-simulated-input/with-simulated-input-3.0.ebuild +++ b/app-emacs/with-simulated-input/with-simulated-input-3.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/DarwinAwardWinner/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3+" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" SLOT="0" IUSE="test" RESTRICT="!test? ( test )" diff --git a/app-emacs/ws-butler/Manifest b/app-emacs/ws-butler/Manifest new file mode 100644 index 000000000000..75a9fdfeb457 --- /dev/null +++ b/app-emacs/ws-butler/Manifest @@ -0,0 +1 @@ +DIST ws-butler-0.6_p20201117.tar.gz 6652 BLAKE2B 76f43420ea7221d76cbf914ed3c96ba210b2a08418ca68872d7745c709c400ddbe32f71cefc81f0ee928286f83a64472f8fb354b1ca420b403cd6e6e61a79a8b SHA512 7e2e0d0bc9c6715d8ad8f61d1aa75e5fa9eb26acb8da951a01867143d9c67fbe809da8eb49c39fab0bdd52250b9e9006ff30439c97036ffb85e8a33ac65c2f8d diff --git a/app-emacs/ws-butler/metadata.xml b/app-emacs/ws-butler/metadata.xml new file mode 100644 index 000000000000..d646ed1ec6c7 --- /dev/null +++ b/app-emacs/ws-butler/metadata.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person" proxied="yes"> + <email>kacper.slominski72@gmail.com</email> + <name>Kacper Słomiński</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <maintainer type="project"> + <email>gnu-emacs@gentoo.org</email> + <name>Gentoo GNU Emacs project</name> + </maintainer> + <upstream> + <remote-id type="github">lewang/ws-butler</remote-id> + <bugs-to>https://github.com/lewang/ws-butler/issues/</bugs-to> + </upstream> +</pkgmetadata> diff --git a/app-emacs/ws-butler/ws-butler-0.6_p20201117.ebuild b/app-emacs/ws-butler/ws-butler-0.6_p20201117.ebuild new file mode 100644 index 000000000000..b1647a5bb7aa --- /dev/null +++ b/app-emacs/ws-butler/ws-butler-0.6_p20201117.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +COMMIT_HASH="e3a38d93e01014cd47bf5af4924459bd145fd7c4" + +DESCRIPTION="Unobtrusively trim extraneous white-space *ONLY* in lines edited" +HOMEPAGE="https://github.com/lewang/ws-butler" + +if [[ "${PV}" == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URL="https://github.com/lewang/${PN}.git" +else + SRC_URI="https://github.com/lewang/${PN}/archive/${COMMIT_HASH}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/${PN}-${COMMIT_HASH}" +fi + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests ert tests -l tests/run-test.el diff --git a/app-emacs/xclip/Manifest b/app-emacs/xclip/Manifest index 53b903644b87..b8f8a5dbcd43 100644 --- a/app-emacs/xclip/Manifest +++ b/app-emacs/xclip/Manifest @@ -1,2 +1 @@ DIST xclip-1.11.el.xz 4500 BLAKE2B 19983f20979bfa96b15d88c9404664c9467cb7254c3eadcf57237ed733db516a5892f9b80d6289c6c4634ec34e16c4f09d0d17bdd35d1912455d79b4b4764f53 SHA512 8370f7bc695198004608e2348ded21a602ff6f062e2d3369a8ebc0c8d17e3d75da975160830b31e5ecaca67247c51f3950a8dfaf0357db5ff5f0e2296358547d -DIST xclip-1.9.el.xz 5120 BLAKE2B a2cdfda709d51d7cb8cc3792d23d97fee5b03d1a1fbcf8dfb7810aa91080b0e4af47854ec1fc9e184055c50590d181639c0da100bf4e0a0d41dd856c2f75269d SHA512 96df6cc4257125876b57f3aba469c78136c2366d045b5be38c1f2d8ba69752e6625ec6deacc25da013da2a1bff54821d2171bab9308b24ab3e49a18c3d39ddbb diff --git a/app-emacs/xclip/xclip-1.9.ebuild b/app-emacs/xclip/xclip-1.9.ebuild deleted file mode 100644 index 8c192847ee8d..000000000000 --- a/app-emacs/xclip/xclip-1.9.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp readme.gentoo-r1 - -DESCRIPTION="Emacs Interface to XClip" -HOMEPAGE="https://elpa.gnu.org/packages/xclip.html" -SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="x11-misc/xclip" - -SITEFILE="50${PN}-gentoo.el" -DOC_CONTENTS="To enable xclip-mode, add (xclip-mode 1) to your ~/.emacs file." diff --git a/app-emacs/xelb/files/50xelb-gentoo.el b/app-emacs/xelb/files/50xelb-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/xelb/files/50xelb-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/yaml-mode/Manifest b/app-emacs/yaml-mode/Manifest index effd0083272a..32d551d31206 100644 --- a/app-emacs/yaml-mode/Manifest +++ b/app-emacs/yaml-mode/Manifest @@ -1,2 +1,2 @@ -DIST yaml-mode-0.0.14.tar.gz 15005 BLAKE2B 5361cc0c8b4716905b57f7cb67898606bb85541232bdbb81d613c30e2a4ff49295fa0f0c3ec511442a05e07ac55e77834eec2f09252e498cbbfd3727fe21b07d SHA512 65bf1c308c13c2666c9a30ff66ad35c8a79d88d968e3b008aaabd61a06b083b62c9cc606a8b429c4f5bda218803022efe17d631c4282e5c6c35cc3f9ae1902ba DIST yaml-mode-0.0.15.tar.gz 15873 BLAKE2B b025a670b39c720d64723707be08b32fff4bc4cc83b22c57c314d2886d0039ed034de03ee5162ffd814f2529b69aad5e22d9bc30003c3670aeda118d68fd2b6e SHA512 1fd8a4b6949bdffe15a9beb2119538da48bac2dbbd662ebdf0be87d92da0e94683de19d4c90bf3d05fb516e26d078d7dba9c8d340d956ab1a1cdf29827fd174d +DIST yaml-mode-0.0.16.tar.gz 23508 BLAKE2B 4bf53516b6a5fce8da61e3c2df3d06abd608ee3f2daac392304980ce371cbf01c4f288a7bcaa2f31713129a6d3d2fe1259ac0dae14bc09c6ce0ba73b242a97a7 SHA512 68cbf278eace2651deb88af73fdf874593932085542eb01e9b179978c7be442af72502453643d0bbf95d82291a07f1af9bea5a0a6ca1b95d165f03b37635342f diff --git a/app-emacs/yaml-mode/yaml-mode-0.0.14.ebuild b/app-emacs/yaml-mode/yaml-mode-0.0.14.ebuild deleted file mode 100644 index 51289a3c8f0f..000000000000 --- a/app-emacs/yaml-mode/yaml-mode-0.0.14.ebuild +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="A major mode for GNU Emacs for editing YAML files" -HOMEPAGE="https://github.com/yoshiki/yaml-mode" -SRC_URI="https://github.com/yoshiki/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" - -#S="${WORKDIR}/${PN}-release-${PV}" -DOCS="README Changes" -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/yaml-mode/yaml-mode-0.0.16.ebuild b/app-emacs/yaml-mode/yaml-mode-0.0.16.ebuild new file mode 100644 index 000000000000..ebd63d30f79a --- /dev/null +++ b/app-emacs/yaml-mode/yaml-mode-0.0.16.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit elisp + +DESCRIPTION="A major mode for GNU Emacs for editing YAML files" +HOMEPAGE="https://github.com/yoshiki/yaml-mode" +SRC_URI="https://github.com/yoshiki/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" + +#S="${WORKDIR}/${PN}-release-${PV}" +DOCS="README Changes" +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/yaml/Manifest b/app-emacs/yaml/Manifest index f5e989a0a882..1fbebfb44dc3 100644 --- a/app-emacs/yaml/Manifest +++ b/app-emacs/yaml/Manifest @@ -1,2 +1 @@ -DIST yaml-0.5.1.tar.gz 44335 BLAKE2B dbcaf29d5d0a18e167cf0fd43d5ea0536d3879ed8bc924930c06aa1eedb2c268f91fd2d0c8981ab81f928db82148ad7fbc01a5926b3dd4645ec57cc78bac7256 SHA512 4ed2dc26a87137deb2d06cffac7c9b0748f66a9b05d91e33022da0edee0966b94ac2dfdb5a181628357dd3714ac55cfb48b1a35f9f6352c01d745a1d69131381 -DIST yaml-0.5.2.tar.gz 44466 BLAKE2B 9f754a43bb427ea3a76de6f6fecf44701f329a0072bd060d93a437f76564faeb1ffe4a0aeb109ac491e4a664de5faf738fec69a97cf872ddbfc91796dcf4355a SHA512 4f50585a7ce4304df1b65cde6e295ecb42c401a8eb07f45b22cee8d77e6fdcf954266adb89b6c1cf495142fd32298346703164393f98ac0164beaceb779ceac3 +DIST yaml-0.5.5.tar.gz 44636 BLAKE2B d98c7b6cd94f80cd0f2fc1a1bea6c45615319c1a49f4712d48a00c6439660bc209ac1a597694478d4978ebf5e0bc60e3a6363ee5c0bccabb1b5bf1b2bdc8fc58 SHA512 9ab5eacc26fe44c49f52a4ab05c11e35c605b456b2f54420924388df52855b61adc1586ec7915363811a499c4c749355954e0de2c795bb2a4f51ebcb693758eb diff --git a/app-emacs/yaml/files/50yaml-gentoo.el b/app-emacs/yaml/files/50yaml-gentoo.el deleted file mode 100644 index 431f7e90ae73..000000000000 --- a/app-emacs/yaml/files/50yaml-gentoo.el +++ /dev/null @@ -1 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/yaml/metadata.xml b/app-emacs/yaml/metadata.xml index ebb91ed4f6fa..19fe02ffce29 100644 --- a/app-emacs/yaml/metadata.xml +++ b/app-emacs/yaml/metadata.xml @@ -15,4 +15,5 @@ <bugs-to>https://github.com/zkry/yaml.el/issues/</bugs-to> <remote-id type="github">zkry/yaml.el</remote-id> </upstream> + <stabilize-allarches /> </pkgmetadata> diff --git a/app-emacs/yaml/yaml-0.5.1.ebuild b/app-emacs/yaml/yaml-0.5.1.ebuild deleted file mode 100644 index c553097ceca3..000000000000 --- a/app-emacs/yaml/yaml-0.5.1.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="YAML parser in Emacs Lisp" -HOMEPAGE="https://github.com/zkry/yaml.el/" -SRC_URI="https://github.com/zkry/yaml.el/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/yaml.el-${PV} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -DOCS=( README.md ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - # "test/string-inflection-test.el" calls "(ert-run-tests-batch t)" - ${EMACS} ${EMACSFLAGS} -L . -l yaml-tests.el || die -} diff --git a/app-emacs/yaml/yaml-0.5.2.ebuild b/app-emacs/yaml/yaml-0.5.2.ebuild deleted file mode 100644 index c553097ceca3..000000000000 --- a/app-emacs/yaml/yaml-0.5.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=8 - -inherit elisp - -DESCRIPTION="YAML parser in Emacs Lisp" -HOMEPAGE="https://github.com/zkry/yaml.el/" -SRC_URI="https://github.com/zkry/yaml.el/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/yaml.el-${PV} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -DOCS=( README.md ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - # "test/string-inflection-test.el" calls "(ert-run-tests-batch t)" - ${EMACS} ${EMACSFLAGS} -L . -l yaml-tests.el || die -} diff --git a/app-emacs/yaml/yaml-0.5.5.ebuild b/app-emacs/yaml/yaml-0.5.5.ebuild new file mode 100644 index 000000000000..e8780603abc7 --- /dev/null +++ b/app-emacs/yaml/yaml-0.5.5.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="YAML parser in Emacs Lisp" +HOMEPAGE="https://github.com/zkry/yaml.el/" +SRC_URI="https://github.com/zkry/yaml.el/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}"/yaml.el-${PV} + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="amd64 ~x86" + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" + +src_test() { + # "test/string-inflection-test.el" calls "(ert-run-tests-batch t)" + ${EMACS} ${EMACSFLAGS} -L . -l yaml-tests.el || die +} diff --git a/app-emacs/yasnippet-snippets/Manifest b/app-emacs/yasnippet-snippets/Manifest index ec79306a543b..5faecb3c5545 100644 --- a/app-emacs/yasnippet-snippets/Manifest +++ b/app-emacs/yasnippet-snippets/Manifest @@ -1,2 +1 @@ -DIST yasnippet-snippets-0.3.tar.gz 97229 BLAKE2B 26fe83c35be1b20b6a1e414144149cf1feaf4463833634bbd0a3db6f56b1da46d8e379c3dd19217cfd36f12cb9dc796eac4efef5c2ba472ce79f8c8b8d816969 SHA512 4aaac9d7c880642a1e802abb98bd6d6c94557fe0e609db5ce5b4ce2af921235d3e6bb2488c052adbe2940d41e85297520081ae0847b52642bc97610e6614727f DIST yasnippet-snippets-1.0.tar.gz 178027 BLAKE2B 0b44c94c3ad3f2a1208aefba110945aeae74e7278c93078c59677985efc89767b670c99b4b8303b56ea0b748375762ada1e45653e02922b248273af5818514d4 SHA512 2df010f24e51d0156bcb3d488cd6a63a47d2d92e4c5f3cd081e377dc91426d630bde41db6f79d1b5ac1e932e4d0ab11f9be945e94fb35d50b1789adab19bd15b diff --git a/app-emacs/yasnippet-snippets/yasnippet-snippets-0.3-r1.ebuild b/app-emacs/yasnippet-snippets/yasnippet-snippets-0.3-r1.ebuild deleted file mode 100644 index e1d0818702d5..000000000000 --- a/app-emacs/yasnippet-snippets/yasnippet-snippets-0.3-r1.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="A collection of yasnippet snippets for many languages" -HOMEPAGE="https://github.com/AndreaCrotti/yasnippet-snippets" -SRC_URI="https://github.com/AndreaCrotti/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="app-emacs/yasnippet" -BDEPEND="${RDEPEND}" - -DOCS=( README.md ) -PATCHES=( "${FILESDIR}"/${PN}-dir.patch ) -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - elisp_src_prepare - - sed "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" -i ${PN}.el || die -} - -src_compile() { - elisp_src_compile - - ${EMACS} ${EMACSFLAGS} --eval "(require 'yasnippet)" \ - --eval "(yas-compile-directory \"${S}/snippets\")" || die -} - -src_install() { - elisp_src_install - - insinto "${SITEETC}/${PN}" - doins -r snippets -} diff --git a/app-emacs/yasnippet-snippets/yasnippet-snippets-1.0-r2.ebuild b/app-emacs/yasnippet-snippets/yasnippet-snippets-1.0-r2.ebuild index e1d0818702d5..87a307ffeccd 100644 --- a/app-emacs/yasnippet-snippets/yasnippet-snippets-1.0-r2.ebuild +++ b/app-emacs/yasnippet-snippets/yasnippet-snippets-1.0-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=8 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/AndreaCrotti/${PN}/archive/${PV}.tar.gz -> ${P}.tar. LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" RDEPEND="app-emacs/yasnippet" BDEPEND="${RDEPEND}" diff --git a/app-emacs/yasnippet/yasnippet-0.14.0.ebuild b/app-emacs/yasnippet/yasnippet-0.14.0.ebuild index 4b7194c1be7e..cce198a2a7fc 100644 --- a/app-emacs/yasnippet/yasnippet-0.14.0.ebuild +++ b/app-emacs/yasnippet/yasnippet-0.14.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/joaotavora/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" IUSE="doc" SITEFILE="50${PN}-gentoo-0.13.0.el" |