diff options
Diffstat (limited to 'app-emacs')
736 files changed, 6859 insertions, 5214 deletions
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/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/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/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 7c3e87367f18..89929094d351 100644 --- a/app-emacs/apel/Manifest +++ b/app-emacs/apel/Manifest @@ -1,2 +1 @@ -DIST apel-10.8_p20201106.tar.gz 69188 BLAKE2B e0107968349fe73325503a61fbc9ada83d657f2ca66a39ae2ea833543277f536d22371e371e17dc4307380e738491e20ec0b7b52a35207f49e37fa65c66f3ab1 SHA512 fb14570d6d4f2346d386ae0012cfb9149ddf9ade8b4dc75507e6cef848d12ef65f80bd7d1dc26815031aee00461d67d4a86fe29e30d5d542756e725425634c77 DIST apel-10.8_p20220721.tar.gz 69181 BLAKE2B b7c36d4bec2f1a544cbf2e15c5ceb8968912e63dc7c4d68cf14d3f0a2646d7031c1595f8dd3f1e7622f8816a1c1b934b0987275ca4e05bcc3c770443f5db88ad SHA512 4d384cbc7989e1d1db4e4b735474d610e241ec4f551bcde73fa3a9771d1d1094f489bd5de328a9b5b66468bd64b52b3220a261735a646b4ea8818a29b3837be5 diff --git a/app-emacs/apel/apel-10.8_p20201106.ebuild b/app-emacs/apel/apel-10.8_p20201106.ebuild deleted file mode 100644 index 13e4e1994974..000000000000 --- a/app-emacs/apel/apel-10.8_p20201106.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="A Portable Emacs Library is a library for making portable Emacs Lisp programs" -HOMEPAGE="https://github.com/wanderlust/apel" -GITHUB_SHA1="4e3269b6e702db2dba48cf560563ac883e81e3bf" -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/apel-10.8_p20220721.ebuild b/app-emacs/apel/apel-10.8_p20220721.ebuild index fdb9f15cbca4..4c36cfff957a 100644 --- a/app-emacs/apel/apel-10.8_p20220721.ebuild +++ b/app-emacs/apel/apel-10.8_p20220721.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" +KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" SITEFILE="50apel-gentoo.el" diff --git a/app-emacs/apheleia/Manifest b/app-emacs/apheleia/Manifest index f7da0df3e01d..1b82f085f3ef 100644 --- a/app-emacs/apheleia/Manifest +++ b/app-emacs/apheleia/Manifest @@ -1 +1 @@ -DIST apheleia-3.2.tar.gz 44587 BLAKE2B b09764cedfe03d4b6086dba0cca7262253e2e03c401c237f82fbc773eeddd3e121471a35277f321175405c0cdedae9417240b80b5690b4a55b29e0067b312e14 SHA512 b351ef48f914500d04de20badb56a09657493702d95dbd5a5bbeec847cb79ee2977e5fdb8a26e25765b4308d2cee4b95cb2601da8022cda4b32adc64a660453c +DIST apheleia-4.1.tar.gz 178011 BLAKE2B c48b9f98e7d985b8a6a30c8945ce92d512eecd9b8ec5403f26870ca3a38cefb40d35e7757875964898e537eb65b48d85573be909685dc4dc06f56584d989b1e7 SHA512 37e946651aa084cf322eaa45c3fd72cc3d6089da237b2ce02f2ba5481eb60c63030b654c78a614c70943b2825df184249ac8fe53a013f75cde54c31062dd0c6b diff --git a/app-emacs/apheleia/apheleia-3.2.ebuild b/app-emacs/apheleia/apheleia-4.1.ebuild index 938ab18f90ea..ad154ef33170 100644 --- a/app-emacs/apheleia/apheleia-3.2.ebuild +++ b/app-emacs/apheleia/apheleia-4.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 @@ -9,12 +9,20 @@ 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" + +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" -KEYWORDS="amd64 ~x86" 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 95c83fa6db65..38f41749e94b 100644 --- a/app-emacs/assess/assess-0.6.ebuild +++ b/app-emacs/assess/assess-0.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 @@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]] ; then else SRC_URI="https://github.com/phillord/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 ~x86" fi LICENSE="GPL-3+" diff --git a/app-emacs/async/Manifest b/app-emacs/async/Manifest index 62ae29f1a332..5c875af3bfcf 100644 --- a/app-emacs/async/Manifest +++ b/app-emacs/async/Manifest @@ -1 +1 @@ -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.7.ebuild b/app-emacs/async/async-1.9.8.ebuild index 208631a78af0..62b8d1e0a482 100644 --- a/app-emacs/async/async-1.9.7.ebuild +++ b/app-emacs/async/async-1.9.8.ebuild @@ -1,4 +1,4 @@ -# Copyright 2019-2022 Gentoo Authors +# Copyright 2019-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 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 4576216fa864..29ff780853e6 100644 --- a/app-emacs/auctex/Manifest +++ b/app-emacs/auctex/Manifest @@ -1,2 +1 @@ -DIST auctex-13.1.tar.gz 1600209 BLAKE2B e6ab7d19e60b19f54f8af61c0038a0aa656bebfb56f8a1bcea3ad26a249b2c176570fcd1eaceffbc99d4a824b9191eb301a1ead16dc382f31a09729cd99415e9 SHA512 562f106627d244113669654bc683818c7145c2f74d0ce50824765989e894dfe01e34bf96fe11123ebfb76c7053647697c99ae15e80fcd5e3e022683054a962ae -DIST auctex-13.2.tar.gz 1667548 BLAKE2B 51daf18185a01c7349a49cfb3484d0271dc30271c69a028dc70ec9dae998b0664ffa574160dd384c35e66d38da95af5af0c4bf73e5ea969a6166685f8e3a0b80 SHA512 98d3d0061a807e62045b648a699e23819a0288ea17f2247b18c6725c503dfd6c791384c47504376de098b5a4e62bf350227497be6bf7a007fd94df232a069129 +DIST auctex-14.0.5.tar.gz 1342079 BLAKE2B 0c61c2c4f4882af72eaff1e7ecb1429d1313429e1b08fdc94d9c3b3c8fc1df06b2df5a30ecbc49b42cfd1df7ee1a2540cb743467c6ae6d4cb96380e1253c3341 SHA512 88a517d385d1bed3f0876e024c8d454cf5576eeb0149785da8035531eb2d4169e128574da31fa610aedbe2b54507b53964cdf6f4f81a163c4ade24462b849439 diff --git a/app-emacs/auctex/auctex-13.1.ebuild b/app-emacs/auctex/auctex-13.1.ebuild deleted file mode 100644 index 7248568befce..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" -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 deleted file mode 100644 index 7248568befce..000000000000 --- a/app-emacs/auctex/auctex-13.2.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" -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-14.0.5.ebuild b/app-emacs/auctex/auctex-14.0.5.ebuild new file mode 100644 index 000000000000..35047df54168 --- /dev/null +++ b/app-emacs/auctex/auctex-14.0.5.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools elisp + +DESCRIPTION="Extensible package for writing and formatting TeX files in Emacs" +HOMEPAGE="https://www.gnu.org/software/auctex/ + https://git.savannah.gnu.org/cgit/auctex.git" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://git.savannah.gnu.org/git/${PN}.git" +else + [[ "${PV}" == 14.0.5 ]] && COMMIT_SHA="e30189d92a701ab22a69a09fe2b9e9619fff6ce8" + + SRC_URI="https://git.savannah.gnu.org/cgit/${PN}.git/snapshot/${PN}-${COMMIT_SHA}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${PN}-${COMMIT_SHA}" + + KEYWORDS="amd64 arm ~arm64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos" +fi + +LICENSE="GPL-3+ FDL-1.3+" +SLOT="0" +IUSE="preview-latex" + +RDEPEND=" + virtual/latex-base + preview-latex? ( + app-text/dvipng + app-text/ghostscript-gpl + ) +" +BDEPEND=" + ${RDEPEND} +" + +TEXMF="/usr/share/texmf-site" + +src_prepare() { + elisp_src_prepare + + eautoreconf +} + +src_configure() { + local -a myconf=( + --with-emacs + --with-auto-dir="${EPREFIX}/var/lib/${PN}" + --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 ff145f1d4db7..26f1d56f6739 100644 --- a/app-emacs/autoconf-mode/Manifest +++ b/app-emacs/autoconf-mode/Manifest @@ -1 +1 @@ -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.71.ebuild b/app-emacs/autoconf-mode/autoconf-mode-2.72.ebuild index afdf57c2607f..55ba3d1c0d67 100644 --- a/app-emacs/autoconf-mode/autoconf-mode-2.71.ebuild +++ b/app-emacs/autoconf-mode/autoconf-mode-2.72.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 @@ -8,10 +8,10 @@ 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" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~x64-macos" -S="${WORKDIR}"/autoconf-${PV}/lib/emacs SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/autothemer/autothemer-0.2.18.ebuild b/app-emacs/autothemer/autothemer-0.2.18.ebuild index 93707e88932c..fd18c4fa1fd5 100644 --- a/app-emacs/autothemer/autothemer-0.2.18.ebuild +++ b/app-emacs/autothemer/autothemer-0.2.18.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023 Gentoo Authors +# Copyright 2023-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -15,7 +15,7 @@ if [[ ${PV} == *9999* ]] ; then else # Recompressed from NonGNU ELPA. SRC_URI="https://dev.gentoo.org/~arsen/${P}.tar.xz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="~amd64 ~arm64 ~x86" ELISP_REMOVE="${PN}-pkg.el" fi diff --git a/app-emacs/avy-embark-collect/Manifest b/app-emacs/avy-embark-collect/Manifest index fe7e1721005b..6f0531f43525 100644 --- a/app-emacs/avy-embark-collect/Manifest +++ b/app-emacs/avy-embark-collect/Manifest @@ -1,2 +1,2 @@ -DIST embark-0.22.1_p20230630.tar.gz 108455 BLAKE2B d3af76c4a916942302d1588d258343134cb3bca530ea617047352fd3a5326dbe64e6dc504891ab795a89deb3500954749a80a9a2b22316f2978b70711b5cb383 SHA512 69c4b223fa205f52e90b590591968d247e03b90ae994f78f636fe7151360afab742ac31e08023ce52a9c391e1d3ba7435aa8128c3de96b1db4b1301becfa570b -DIST embark-0.23.tar.gz 110865 BLAKE2B 8e4c3e46b58d052b17b3fa9a41083e2e2efc9173897e0da17f5da80ebe2445ea2a9f45879b3ce60aacac6ad195b29d228a6bf304c5434c9432d6db627ca7f9c0 SHA512 9541bce783d9b11a8d6102d6d68a48239e8408eebd4afa3de04221436fc97ff966445dee0ac7ec126cdd10b2c523324505b78464261673205c91da0d2075ac82 +DIST embark-1.0.tar.gz 112818 BLAKE2B 111203ec462b06f11dae9760a64d27e197faa13cefe1eb4debd2e7222380aab0ccad19587ee275f343bb0e2a716379e67209e27dcaa0aaaa7a98f97f660fb6f5 SHA512 ca42c6bd428807aefee6e7bb817651577401be8adacbd64146e97bd07ddd8df325dfeafeaa824fd3f4cd289da1a9b4868f44feacb66585f2533b64fa4d594d22 +DIST embark-1.1.tar.gz 115762 BLAKE2B 69fc4005b901dcfd85ad124dc449048a13223277683eba7c5c873cd8050883ab53b4c3716670894e146da9c40c1789eafff3df4d00eb0ee46a8dab4c165f01ab SHA512 29c87eaf3275428cfbd442de3a09d7a126094bc90bb1b1c34f476caf11cd3da21ce9368ef7d1855732250a85b269b01effcd514da10e1e491ecb3bdc61efd750 diff --git a/app-emacs/avy-embark-collect/avy-embark-collect-0.23.ebuild b/app-emacs/avy-embark-collect/avy-embark-collect-1.0.ebuild index 115994eb1e68..42018baf68b1 100644 --- a/app-emacs/avy-embark-collect/avy-embark-collect-0.23.ebuild +++ b/app-emacs/avy-embark-collect/avy-embark-collect-1.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 @@ -17,7 +17,7 @@ else -> embark-${PV}.tar.gz" S="${WORKDIR}/embark-${PV}" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 ~x86" fi LICENSE="GPL-3+" diff --git a/app-emacs/avy-embark-collect/avy-embark-collect-0.22.1_p20230630.ebuild b/app-emacs/avy-embark-collect/avy-embark-collect-1.1.ebuild index 6f0527482924..42018baf68b1 100644 --- a/app-emacs/avy-embark-collect/avy-embark-collect-0.22.1_p20230630.ebuild +++ b/app-emacs/avy-embark-collect/avy-embark-collect-1.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 @@ -8,14 +8,15 @@ inherit elisp DESCRIPTION="Use avy to jump to Embark Collect entries" HOMEPAGE="https://github.com/oantolin/embark/" -if [[ ${PV} == *9999* ]] ; then +if [[ "${PV}" == *9999* ]] ; then inherit git-r3 + EGIT_REPO_URI="https://github.com/oantolin/embark.git" else - [[ ${PV} == *_p20230630 ]] && COMMIT=f2dcfe4d797a3ab66bb603d5cf441ae1172a672d - SRC_URI="https://github.com/oantolin/embark/archive/${COMMIT}.tar.gz + SRC_URI="https://github.com/oantolin/embark/archive/${PV}.tar.gz -> embark-${PV}.tar.gz" - S="${WORKDIR}"/embark-${COMMIT} + S="${WORKDIR}/embark-${PV}" + KEYWORDS="amd64 ~x86" fi 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/Manifest b/app-emacs/basic-toolkit/Manifest deleted file mode 100644 index fcbb5b344d35..000000000000 --- a/app-emacs/basic-toolkit/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST basic-toolkit-0.7.el.xz 6740 BLAKE2B da369f851de8af0ac06ff49f07dc8d07b4ced5cd445a0726c4fe456112663cb22895f4732cc72f173325dac67cd6ccf943b7e322406761388d6730edfb9b2a44 SHA512 0ced99491e1263e8016bffc7d8f7464750fce6387d8eac08436b5cb589570f03e157f26ec50436dd4b5b24c2fe87a6a9803d244c97fd4dd178e76064fb50f806 diff --git a/app-emacs/basic-toolkit/basic-toolkit-0.7.ebuild b/app-emacs/basic-toolkit/basic-toolkit-0.7.ebuild deleted file mode 100644 index 3a5f4905e51a..000000000000 --- a/app-emacs/basic-toolkit/basic-toolkit-0.7.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 -NEED_EMACS=26 - -inherit elisp - -DESCRIPTION="Basic edit toolkit" -HOMEPAGE="https://www.emacswiki.org/emacs/basic-toolkit.el" -# taken from https://www.emacswiki.org/emacs/download/${PN}.el -SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="app-emacs/windows - app-emacs/cycle-buffer - app-emacs/css-sort-buffer" -BDEPEND="${RDEPEND}" - -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/bbdb/Manifest b/app-emacs/bbdb/Manifest index 2917cfd3845f..dcaedaf7cb56 100644 --- a/app-emacs/bbdb/Manifest +++ b/app-emacs/bbdb/Manifest @@ -1 +1 @@ -DIST bbdb-3.2.2b.tar.gz 199518 BLAKE2B d6eef625636689d204ed9c6c7f299380924da5b021118e70930ab3b928d547b9cbb5a1cec8d111ce52678fc44b30ee34d164f46a9c6afa98c829ba871382acef SHA512 f730b911d16484c3723f6983b94784a828173797f4732c8d8eb47d50186415e0fdfde62f4f5f5b5b6ac66b78580fcfb2a398840935400fddd5f8143831e35fe2 +DIST bbdb-3.2.2d_p20231122.tar.gz 201355 BLAKE2B 6f1abd80d580fa2bc9f5ce2a26179d54358ab156991e138e8028bec4c7e891e884f3aa938e895b3e7a5cdb7dae1548e5161c212e5b6073d8bf2c38ba76bc8029 SHA512 3d5d6a8411c14e8c8f8b60872e954c0d26e25bebb9c9148c354ea078e12a30b500ee1de026414359efca3b9fd502a0bad00c9df0549cb7c83c726d878187373d diff --git a/app-emacs/bbdb/bbdb-3.2.2b.ebuild b/app-emacs/bbdb/bbdb-3.2.2d_p20231122.ebuild index d3c0f19d3571..7c8b7a1a008c 100644 --- a/app-emacs/bbdb/bbdb-3.2.2b.ebuild +++ b/app-emacs/bbdb/bbdb-3.2.2d_p20231122.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,20 +7,37 @@ inherit elisp autotools DESCRIPTION="The Insidious Big Brother Database" HOMEPAGE="https://savannah.nongnu.org/projects/bbdb/" -SRC_URI="https://git.savannah.nongnu.org/cgit/bbdb.git/snapshot/${P}.tar.gz" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://git.savannah.nongnu.org/cgit/${PN}.git" +else + COMMIT="53e8ba04c47b3542db75b68f9663941daf2e6ca4" + SRC_URI="https://git.savannah.nongnu.org/cgit/bbdb.git/snapshot/${PN}-${COMMIT}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${PN}-${COMMIT}" + + KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos" +fi LICENSE="GPL-3+ FDL-1.3" SLOT="0" -KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos" IUSE="doc tex vm wanderlust" -RESTRICT="test" #631700 +RESTRICT="test" # bug 631700 -RDEPEND="vm? ( app-emacs/vm ) - wanderlust? ( app-emacs/wanderlust )" -DEPEND="${RDEPEND}" -BDEPEND="sys-apps/texinfo - doc? ( virtual/texi2dvi )" -IDEPEND="tex? ( virtual/latex-base )" +RDEPEND=" + vm? ( app-emacs/vm ) + wanderlust? ( app-emacs/wanderlust ) +" +BDEPEND=" + ${RDEPEND} + sys-apps/texinfo + doc? ( virtual/texi2dvi ) +" +IDEPEND=" + tex? ( virtual/latex-base ) +" SITEFILE="50${PN}-gentoo-3.2.el" TEXMF="/usr/share/texmf-site" @@ -31,10 +48,12 @@ src_prepare() { } src_configure() { - econf \ - --with-lispdir="${EPREFIX}${SITELISP}/${PN}" \ - "$(use_with vm vm-dir "${EPREFIX}${SITELISP}/vm")" \ + local -a -r econfargs=( + --with-lispdir="${EPREFIX}${SITELISP}/${PN}" + "$(use_with vm vm-dir "${EPREFIX}${SITELISP}/vm")" "$(use_with wanderlust wl-dir "${EPREFIX}${SITELISP}/wl")" + ) + econf "${econfargs[@]}" } src_compile() { @@ -46,12 +65,13 @@ 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} + insinto "${TEXMF}/tex/latex/${PN}" doins tex/bbdb.sty fi + + dodoc AUTHORS ChangeLog NEWS README TODO } pkg_postinst() { 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/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/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-202309.ebuild index 4f760ced1bef..b5d7b04d0767 100644 --- a/app-emacs/bm/bm-201905.ebuild +++ b/app-emacs/bm/bm-202309.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 diff --git a/app-emacs/bnf-mode/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/buffer-extension/Manifest b/app-emacs/buffer-extension/Manifest deleted file mode 100644 index 493676072749..000000000000 --- a/app-emacs/buffer-extension/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST buffer-extension-0.1.el.xz 2472 BLAKE2B 10e6cbbe3075871c79a90dd17cd20fad15c9a12f5778758f94e6c509fdf5bb96a17ca0069c1420f53a320041ec5634034ea199e7515c8aef2c0f4808c376b259 SHA512 fef6380a7455fab534563da44868cbab2a54a793e7c86142171940b6133c4e8a9d7008c7f1297568135071eb4f1936f67ec6eea4d2f0a450be5337d97cd0139c diff --git a/app-emacs/buffer-extension/buffer-extension-0.1-r1.ebuild b/app-emacs/buffer-extension/buffer-extension-0.1-r1.ebuild deleted file mode 100644 index 5a56d9820ab3..000000000000 --- a/app-emacs/buffer-extension/buffer-extension-0.1-r1.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Some enhanced functions for buffer manipulate" -HOMEPAGE="https://www.emacswiki.org/emacs/buffer-extension.el" -# taken from https://www.emacswiki.org/emacs/download/buffer-extension.el -SRC_URI="https://github.com/gavv/distfiles/raw/master/${P}.el.xz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="app-emacs/basic-toolkit" -DEPEND="${RDEPEND}" - -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp-compile *.el - elisp-make-autoload-file -} diff --git a/app-emacs/buffer-extension/files/50buffer-extension-gentoo.el b/app-emacs/buffer-extension/files/50buffer-extension-gentoo.el deleted file mode 100644 index f8cfa55b6a0c..000000000000 --- a/app-emacs/buffer-extension/files/50buffer-extension-gentoo.el +++ /dev/null @@ -1,2 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") -(load "buffer-extension-autoloads" nil t) 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/metadata.xml b/app-emacs/burly/metadata.xml index 1d53db179306..94f0aac4f7a9 100644 --- a/app-emacs/burly/metadata.xml +++ b/app-emacs/burly/metadata.xml @@ -17,4 +17,5 @@ <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 8ccae56f1c7d..214237e1cd99 100644 --- a/app-emacs/buttercup/Manifest +++ b/app-emacs/buttercup/Manifest @@ -1 +1 @@ -DIST buttercup-1.31.tar.gz 91816 BLAKE2B 2a2569a3750b4ebf7ffdf7a0812be322b1f71b3579e35e55de5097a221ab342808349b8cc0e5f958b855aca709fe0b1e83efd005895c52e8dcf59a25960c05e9 SHA512 b7a779b610295d4ce24e537c4a3b4fd8b23c2fa8bcbd3ca622fe96681cf294dcc9eaea082441f23efa75a13c54cc768c63bcff1e0bb8bd7d1971c75c10c21e5e +DIST buttercup-1.35.tar.gz 93375 BLAKE2B 7bedd4a8576f900934e3a39cdb5a58e85e6b9ec682cc1030495d50d686880ef14d73afbd49340856c3b3279548babf7297ba787f1a17bfd3dee81bd8a72f2f4a SHA512 416edb974999e2eac38040ce72c241ab961cc63f40068711b0436e4f3ca49025955d5ee2d93168770da0f251269652e36c1c9c0436f6ee6133c6ca859dbfe487 diff --git a/app-emacs/buttercup/buttercup-1.31.ebuild b/app-emacs/buttercup/buttercup-1.31.ebuild deleted file mode 100644 index ab3bdbdab3c9..000000000000 --- a/app-emacs/buttercup/buttercup-1.31.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Behaviour-driven Elisp testing" -HOMEPAGE="https://github.com/jorgenschaefer/emacs-buttercup" -SRC_URI="https://github.com/jorgenschaefer/emacs-${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/emacs-${P} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ppc ~ppc64 ~riscv sparc x86" - -DOCS=( docs/{running,writing}-tests.md ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - ${EMACS} ${EMACSFLAGS} -L . -l buttercup \ - -f buttercup-run-discover || die "tests failed" -} - -src_install() { - elisp_src_install - dobin bin/${PN} -} diff --git a/app-emacs/buttercup/buttercup-1.35.ebuild b/app-emacs/buttercup/buttercup-1.35.ebuild new file mode 100644 index 000000000000..037e25bc3a5a --- /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/calfw/calfw-1.6.ebuild b/app-emacs/calfw/calfw-1.6-r1.ebuild index da8343f73582..28efbf62a8b7 100644 --- a/app-emacs/calfw/calfw-1.6.ebuild +++ b/app-emacs/calfw/calfw-1.6-r1.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit elisp @@ -21,6 +21,10 @@ S="${WORKDIR}/emacs-${PN}-${PV}" SITEFILE="50${PN}-gentoo.el" DOCS="readme.md" +PATCHES=( + "${FILESDIR}"/${P}-time-ranges.patch +) + src_prepare() { elisp_src_prepare use howm || rm calfw-howm.el || die diff --git a/app-emacs/calfw/files/calfw-1.6-time-ranges.patch b/app-emacs/calfw/files/calfw-1.6-time-ranges.patch new file mode 100644 index 000000000000..582b8f443b45 --- /dev/null +++ b/app-emacs/calfw/files/calfw-1.6-time-ranges.patch @@ -0,0 +1,39 @@ +From fc4306c44b681b6e8f956ebc2740002bdb66d266 Mon Sep 17 00:00:00 2001 +From: Maxime Wack <MaximeWack@users.noreply.github.com> +Date: Wed, 3 Feb 2021 12:51:20 +0100 +Subject: [PATCH 1/3] Fix cfw:org-get-timerange to display the correct + timerange + +From 407b0eb31b1d16532e22316edfba5b0b76f4cd3b Mon Sep 17 00:00:00 2001 +From: Maxime Wack <maximewack@free.Fr> +Date: Mon, 7 Jun 2021 00:58:43 +0200 +Subject: [PATCH 2/3] Re-use start-date, as permitted by let* + +From 6c75fd3acb47f634d0b2c3c591e659c5bae448cc Mon Sep 17 00:00:00 2001 +From: Maxime Wack <maximewack@free.Fr> +Date: Mon, 7 Jun 2021 00:59:35 +0200 +Subject: [PATCH 3/3] Fix the double displaying of timeranges with times + +--- a/calfw-org.el ++++ b/calfw-org.el +@@ -238,14 +238,13 @@ + (match-string 1 extra))) + (total-days (string-to-number + (match-string 2 extra))) +- (start-date (time-subtract +- (org-read-date nil t date-string) +- (seconds-to-time (* 3600 24 (- cur-day 1))))) ++ (start-date (org-read-date nil t date-string)) + (end-date (time-add +- (org-read-date nil t date-string) +- (seconds-to-time (* 3600 24 (- total-days cur-day)))))) +- (list (calendar-gregorian-from-absolute (time-to-days start-date)) +- (calendar-gregorian-from-absolute (time-to-days end-date)) text)) ++ start-date ++ (seconds-to-time (* 3600 24 (- total-days 1)))))) ++ (unless (= cur-day total-days) ++ (list (calendar-gregorian-from-absolute (time-to-days start-date)) ++ (calendar-gregorian-from-absolute (time-to-days end-date)) text))) + ))))) + + (defun cfw:org-schedule-period-to-calendar (begin end) diff --git a/app-emacs/cape/Manifest b/app-emacs/cape/Manifest index 7ace52485d66..c8527d3d788a 100644 --- a/app-emacs/cape/Manifest +++ b/app-emacs/cape/Manifest @@ -1,2 +1,2 @@ -DIST cape-0.16.tar.gz 36845 BLAKE2B 13a7e1b79cbfcb027dd10e475a928782acf1b835161bc508b92390aa8bd932474ec85cb59c752b732952d71261236db853d0e7fa2f7c005a42c4037ddc11be9d SHA512 d668d438dd400928cd55f08a041a7493674d3118da8d78f6968cd9d41f12d8d654525ee7c15d5edf68d93e16815f8a2dfc96e4d850bbf624339380158fd9625c -DIST cape-0.17.tar.gz 37495 BLAKE2B 180d52f17e0a21238d59aa2a42069ca914a036b26868be01727eeb4f2ba5fbb7db733e5b86a00ee84bf8a63fe14e8930893804afc1979edd345cc344e561ff77 SHA512 bcf648e26749893d0c10538709b8c06885be0d96f85c9039749722cf46875d87f01b075d8058e17e68e240e7b099252e69ecd7fd3206dadee010c176296320df +DIST cape-1.5.tar.gz 41327 BLAKE2B 5bf499786483161e485764b64dfe70f8aaf21e176e72f9a755fe0d681d107e690b28bc0c7d841b62154616e1dc38bf475577e7357719ce4e82a1184ac849e198 SHA512 d47e9c8b78a51e93e6dbd6c41440021eb117cb5c865a27cebeaf25a00891b7d315593e542f416c2b47c38f768b3fa663361f31798523534d60168dd68f2714b3 +DIST cape-1.6.tar.gz 41526 BLAKE2B 740c2bedaefa2cd05f01a010bcf5358aa97a14cd51242183113073be0a9504f00bd882971d9e88cc8b5d4c61c482536ea79c1b330b07dd8f0636751f1612d065 SHA512 33157f48acd7e14a14c6ecff125dfcdf68536a8e47965adaa4ebd2d5d1a4cde1928f65458c3a4d6ddc7c02bd4aa5054185e4a5342936972cb44e9df0aabe5606 diff --git a/app-emacs/cape/cape-0.17-r1.ebuild b/app-emacs/cape/cape-1.5.ebuild index 42896ab1f608..99068b9ad304 100644 --- a/app-emacs/cape/cape-0.17-r1.ebuild +++ b/app-emacs/cape/cape-1.5.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023 Gentoo Authors +# Copyright 2023-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/app-emacs/cape/cape-0.16.ebuild b/app-emacs/cape/cape-1.6.ebuild index 16b63bbdfda8..99068b9ad304 100644 --- a/app-emacs/cape/cape-0.16.ebuild +++ b/app-emacs/cape/cape-1.6.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023 Gentoo Authors +# Copyright 2023-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -22,13 +22,19 @@ fi LICENSE="GPL-3+" SLOT="0" -RDEPEND=">=app-emacs/compat-29.1.4.0" -DEPEND="${RDEPEND}" +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_install() { +src_compile() { + elisp-org-export-to texinfo README.org + elisp_src_compile elisp-make-autoload-file - elisp_src_install } diff --git a/app-emacs/cape/metadata.xml b/app-emacs/cape/metadata.xml index 704398b0a728..3927de1c26bc 100644 --- a/app-emacs/cape/metadata.xml +++ b/app-emacs/cape/metadata.xml @@ -12,4 +12,5 @@ <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/cider/Manifest b/app-emacs/cider/Manifest index 0192a202eec4..3db939b6ef81 100644 --- a/app-emacs/cider/Manifest +++ b/app-emacs/cider/Manifest @@ -1 +1,4 @@ -DIST cider-1.7.0.tar.gz 6731090 BLAKE2B f569491c3279f34f07abb84c76d81fe61917d0d438a94bd7e6a1d55a20194d38c85566a12d23d4255feef54c9df22fcd5a5946226f18051571354fae0ff9dd8a SHA512 f86cb5791c8949bf175dc27d59c324163d2d05c63d19b2e2a563b9a870bf78bf0832a895f28a30b6f76385e3d86142178820cde4b9dcd2c91c54e879b6b9cd19 +DIST cider-1.13.1.tar.gz 7315314 BLAKE2B 81a0436ccb4a5e0d13e89587d55b4d63da3bca401ef95f995b20a58b8b0a1ed29b81df545135bccecfa601a33ccbad33478658afe612b179bbb3c38e5f6f60c4 SHA512 2d689f0e6bdcf778d86052c3d06e2e68e8ea37f4550979fb760ba57d1f0c6a9f3833d4c8ba265ddb641330cb22058abf095f87dd0bd93b40341c77be286ed5ad +DIST cider-1.14.0.tar.gz 7324413 BLAKE2B 6340b222e4cac6c9fb05d409380d766e497321e161a70cfdc29db78cc253cf39d4275ee9d8caaa825fe164fd251b2e64b76bf53bfea6671ea1b871ef91b31454 SHA512 b88b75547ee807e072a8e56471ce4a9c79a8c9a32c5c2fa0d5a4ad6527c94a0d409c3f5a89daa49024bcd0fb16f6bc8bbd3985cacc20cdba50e3675e7e995145 +DIST cider-1.15.0.tar.gz 7412812 BLAKE2B d5f386c9af524becc179d87a2da88d108fb7f7076b57a02080d84d22be00944b00f45def825cee60a813e328a399682bfed42b379561d26fa55a737a9cafa08c SHA512 c00ba3552c021e6c2d56d0f3e891c56d7492a99df3afe9f4eb17e473b365a110c0b918c9f90b0cbe87508125a806fe0dab47bc52bfc95cb07fd48960d7b049d6 +DIST cider-1.15.1.tar.gz 7413316 BLAKE2B 60b4375538305582d6a2cbb7685f470c2b0626ae94286ab37a3320617238df140e8db3f28311f92473219a04a9a435bc72e79ad068b227a552c1a4a1fb070a7a SHA512 8a3215a0983cda54490004176736ca9348f781f729426aa911229c428bdea1630a5ab473ed63bc0e2e02e34df1947b9b76dc51559b3bfa163ae9642ff8a79142 diff --git a/app-emacs/cider/cider-1.7.0.ebuild b/app-emacs/cider/cider-1.13.1.ebuild index c252926eddaf..c20e791cd3a7 100644 --- a/app-emacs/cider/cider-1.7.0.ebuild +++ b/app-emacs/cider/cider-1.13.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 @@ -10,11 +10,19 @@ inherit elisp optfeature DESCRIPTION="Clojure Interactive Development Environment for GNU Emacs" HOMEPAGE="https://cider.mx/ https://github.com/clojure-emacs/cider/" -SRC_URI="https://github.com/clojure-emacs/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/clojure-emacs/${PN}.git" +else + SRC_URI="https://github.com/clojure-emacs/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="amd64" +fi LICENSE="GPL-3+" -KEYWORDS="amd64" SLOT="0" IUSE="test" RESTRICT="!test? ( test )" @@ -32,7 +40,8 @@ BDEPEND=" " ELISP_REMOVE=" - test/${PN}-jar-test.el + test/${PN}-jar-tests.el + test/enrich/${PN}-docstring-tests.el test/integration/integration-tests.el " DOCS=( CHANGELOG.md README.md ROADMAP.md refcard ) diff --git a/app-emacs/cider/cider-1.14.0.ebuild b/app-emacs/cider/cider-1.14.0.ebuild new file mode 100644 index 000000000000..c7fc6888e181 --- /dev/null +++ b/app-emacs/cider/cider-1.14.0.ebuild @@ -0,0 +1,62 @@ +# 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 ) +" + +# The "clojure-ts-mode" is currently unpackaged, so remove related tests. +ELISP_REMOVE=" + test/${PN}-jar-tests.el + test/${PN}-repl-tests.el + test/clojure-ts-mode/${PN}-connection-ts-tests.el + test/clojure-ts-mode/${PN}-selector-ts-tests.el + test/clojure-ts-mode/${PN}-util-ts-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" + +elisp-enable-tests buttercup test + +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.15.0.ebuild b/app-emacs/cider/cider-1.15.0.ebuild new file mode 100644 index 000000000000..c7fc6888e181 --- /dev/null +++ b/app-emacs/cider/cider-1.15.0.ebuild @@ -0,0 +1,62 @@ +# 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 ) +" + +# The "clojure-ts-mode" is currently unpackaged, so remove related tests. +ELISP_REMOVE=" + test/${PN}-jar-tests.el + test/${PN}-repl-tests.el + test/clojure-ts-mode/${PN}-connection-ts-tests.el + test/clojure-ts-mode/${PN}-selector-ts-tests.el + test/clojure-ts-mode/${PN}-util-ts-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" + +elisp-enable-tests buttercup test + +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.15.1.ebuild b/app-emacs/cider/cider-1.15.1.ebuild new file mode 100644 index 000000000000..ae265c008537 --- /dev/null +++ b/app-emacs/cider/cider-1.15.1.ebuild @@ -0,0 +1,62 @@ +# 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 ) +" + +# The "clojure-ts-mode" is currently unpackaged, so remove related tests. +ELISP_REMOVE=" + test/${PN}-jar-tests.el + test/${PN}-repl-tests.el + test/clojure-ts-mode/${PN}-connection-ts-tests.el + test/clojure-ts-mode/${PN}-selector-ts-tests.el + test/clojure-ts-mode/${PN}-util-ts-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" + +elisp-enable-tests buttercup test + +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 9cd0f153af0d..9511a01afaf6 100644 --- a/app-emacs/circe/Manifest +++ b/app-emacs/circe/Manifest @@ -1 +1 @@ -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.12.ebuild b/app-emacs/circe/circe-2.12.ebuild deleted file mode 100644 index 280bd6d10e32..000000000000 --- a/app-emacs/circe/circe-2.12.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="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" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND="test? ( app-emacs/buttercup )" - -DOCS=( AUTHORS.md CONTRIBUTING.md NEWS.md README.md images ) -ELISP_REMOVE="${PN}-pkg.el" -SITEFILE="50${PN}-gentoo.el" - -src_test() { - buttercup -L . --traceback full tests || die -} 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 826e615e2d50..0c77fdc6b931 100644 --- a/app-emacs/citar/Manifest +++ b/app-emacs/citar/Manifest @@ -1 +1 @@ -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.3.1.ebuild b/app-emacs/citar/citar-1.4.0.ebuild index f72de66e4d91..f72de66e4d91 100644 --- a/app-emacs/citar/citar-1.3.1.ebuild +++ b/app-emacs/citar/citar-1.4.0.ebuild diff --git a/app-emacs/citeproc-el/Manifest b/app-emacs/citeproc-el/Manifest index 688466a5ea7e..acceaadd26a0 100644 --- a/app-emacs/citeproc-el/Manifest +++ b/app-emacs/citeproc-el/Manifest @@ -1 +1 @@ -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.3.ebuild b/app-emacs/citeproc-el/citeproc-el-0.9.4-r1.ebuild index 294f3ded7bdd..e5a1398ba1c3 100644 --- a/app-emacs/citeproc-el/citeproc-el-0.9.3.ebuild +++ b/app-emacs/citeproc-el/citeproc-el-0.9.4-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 @@ -9,17 +9,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" + +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" -KEYWORDS="amd64" IUSE="test" RESTRICT="!test? ( test )" RDEPEND=" >=app-editors/emacs-26:*[libxml2] + app-emacs/compat app-emacs/dash app-emacs/f app-emacs/parsebib @@ -38,10 +47,7 @@ BDEPEND=" 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 -} +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/clojure-mode/Manifest b/app-emacs/clojure-mode/Manifest index feb3c26e5e7b..5c26cd8dbc90 100644 --- a/app-emacs/clojure-mode/Manifest +++ b/app-emacs/clojure-mode/Manifest @@ -1,3 +1,2 @@ -DIST clojure-mode-5.16.1.tar.gz 23408565 BLAKE2B 4ea184fc79b1bf0ab24e2edcfd16b003f23e5cd19b8c77868005723f7ed431f19b0b1a3c94a4b975b565fecd0f5799ece3cf1400aa23858c709211e1911d3d8e SHA512 207685ca9a3b9ec0b045ab42155edef904376d7eba67846804a07c17f23b9004bebcd12f9aeeaf328a7f6956b50b3527b3352f46a5ae9a73b501bdf32f89a07a -DIST clojure-mode-5.16.2.tar.gz 23408915 BLAKE2B c19770487660050b7c560deecbafaf1a708cf54692ce48465890e27be60f68c43d55bd141a03d94ea1bd7e6385c9bcbc4aafa35d6ac2f893414ef1256a5c6808 SHA512 cfffe08293bb47d83f7152be8405bcab1281000f86c0a001ed807683ccec1750a0465c98f66fc75bffc64bfdde696f81308a4111ec946bb7e1ffc5eaf9b42853 -DIST clojure-mode-5.17.0.tar.gz 23409187 BLAKE2B 58cf80924467dfa523bc1049463b1ab67199deb3da90476fb44e2e477b52470e0fb7607b2cb21457607b18a04f77b4a5a93c447bb5d511f81dc984a20df4f882 SHA512 33575215c1f1a8000bfb6741a8a27fadc092b53244dc743a44bfbcdd15cd12e9b8918ecb015e35a380539916cfa112cdbde593b266e3221869bf13f2b9cfda19 +DIST clojure-mode-5.18.1.tar.gz 23408800 BLAKE2B 6a96f5c7f92700b303e8abf440088d19a7f428999aa5faeb6e17dc67267f34f8c1c4bd2d7082e8557975e71afef38c864b3662630612806174f13ab8dd14c9e1 SHA512 b0440682fd28eaa02da6c62f44e2fbc405d370dadea95b072b1c5d43d569b0eb82bff4228bce02346d94a2e65110e326f4b382b06b091e8dd25cfc004b461496 +DIST clojure-mode-5.19.0.tar.gz 23409719 BLAKE2B 9df1f917d94b459385fcf2bfabe8872c0dca8407e74ec32c815422932a5caaf5da7f380fe34d605cb36a0c46f5d8581e22a9f72efa03c98c8769fe151c590e11 SHA512 5ecb4ef330590012cd463860a8156fc81fb3270f7f134a17745c2a9214cb6603799dd20cf2324dd7c1551578737850899c338901e8e49c2d273dd657ff6e548a diff --git a/app-emacs/clojure-mode/clojure-mode-5.17.0.ebuild b/app-emacs/clojure-mode/clojure-mode-5.17.0.ebuild deleted file mode 100644 index 56641b38dafa..000000000000 --- a/app-emacs/clojure-mode/clojure-mode-5.17.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.16.1.ebuild b/app-emacs/clojure-mode/clojure-mode-5.18.1.ebuild index 3fd67bd1f3f2..ac97f846fa82 100644 --- a/app-emacs/clojure-mode/clojure-mode-5.16.1.ebuild +++ b/app-emacs/clojure-mode/clojure-mode-5.18.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,15 +11,13 @@ 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 )" +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/buttercup app-emacs/paredit ) " @@ -27,6 +25,4 @@ BDEPEND=" DOCS=( README.md doc ) SITEFILE="50${PN}-gentoo.el" -src_test() { - buttercup -L . -L test --traceback full || die -} +elisp-enable-tests buttercup test diff --git a/app-emacs/clojure-mode/clojure-mode-5.16.2.ebuild b/app-emacs/clojure-mode/clojure-mode-5.19.0.ebuild index 56641b38dafa..edc91802519c 100644 --- a/app-emacs/clojure-mode/clojure-mode-5.16.2.ebuild +++ b/app-emacs/clojure-mode/clojure-mode-5.19.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 @@ -7,19 +7,24 @@ 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" + +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 ~x86" +fi LICENSE="GPL-3+" -KEYWORDS="~amd64 ~x86" SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" BDEPEND=" test? ( app-emacs/s - app-emacs/buttercup app-emacs/paredit ) " @@ -27,6 +32,4 @@ BDEPEND=" DOCS=( README.md doc ) SITEFILE="50${PN}-gentoo.el" -src_test() { - buttercup -L . -L test --traceback full || die -} +elisp-enable-tests buttercup test 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-r1.ebuild index 10fedf0c7d69..4625030d159c 100644 --- 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-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 @@ -16,7 +16,12 @@ LICENSE="GPL-3+" SLOT="0" KEYWORDS="~amd64 ~x86" -RDEPEND="dev-util/cmake[emacs]" +RDEPEND=" + || ( + app-emacs/cmake-mode + dev-build/cmake[emacs(-)] + ) +" BDEPEND="${RDEPEND}" DOCS=( README.md ) 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-r3.ebuild index 470c4fea7c5a..ef213817b3bb 100644 --- a/app-emacs/color-theme/color-theme-6.6.0-r2.ebuild +++ b/app-emacs/color-theme/color-theme-6.6.0-r3.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit elisp readme.gentoo-r1 @@ -16,6 +16,7 @@ KEYWORDS="amd64 ~arm ppc sparc x86 ~amd64-linux ~x86-linux" PATCHES=( "${FILESDIR}"/${P}-replace-in-string.patch "${FILESDIR}"/${P}-emacs-26.patch + "${FILESDIR}"/${P}-emacs-29.patch ) ELISP_REMOVE="color-theme-autoloads.*" SITEFILE="50${PN}-gentoo.el" @@ -26,7 +27,7 @@ src_install() { elisp-site-file-install "${FILESDIR}/${SITEFILE}" dodoc AUTHORS BUGS ChangeLog README - DOC_CONTENTS="To use color-theme non-interactively, initialise it + local DOC_CONTENTS="To use color-theme non-interactively, initialise it in your ~/.emacs file as in the following example (which is for the \"Blue Sea\" theme): \n diff --git a/app-emacs/color-theme/files/50color-theme-gentoo.el b/app-emacs/color-theme/files/50color-theme-gentoo.el index 9d43c350fffd..b516108fdf9b 100644 --- a/app-emacs/color-theme/files/50color-theme-gentoo.el +++ b/app-emacs/color-theme/files/50color-theme-gentoo.el @@ -1,29 +1,33 @@ (add-to-list 'load-path "@SITELISP@") -(autoload (quote color-theme-select) "color-theme" "\ +(autoload 'color-theme-select "color-theme" "\ Displays a special buffer for selecting and installing a color theme. With optional prefix ARG, this buffer will include color theme libraries as well. A color theme library is in itself not complete, it must be used as part of another color theme to be useful. Thus, color theme -libraries are mainly useful for color theme authors." t nil) +libraries are mainly useful for color theme authors. -(autoload (quote color-theme-describe) "color-theme" "\ +\(fn &optional ARG)" t) + +(autoload 'color-theme-describe "color-theme" "\ Describe color theme listed at point. This shows the documentation of the value of text-property color-theme at point. The text-property color-theme should be a color theme -function. See `color-themes'." t nil) +function. See `color-themes'." t) -(autoload (quote color-theme-install-at-mouse) "color-theme" "\ +(autoload 'color-theme-install-at-mouse "color-theme" "\ Install color theme clicked upon using the mouse. First argument EVENT is used to set point. Then -`color-theme-install-at-point' is called." t nil) +`color-theme-install-at-point' is called. + +\(fn EVENT)" t) -(autoload (quote color-theme-install-at-point-for-current-frame) "color-theme" "\ +(autoload 'color-theme-install-at-point-for-current-frame "color-theme" "\ Install color theme at point for current frame only. Binds `color-theme-is-global' to nil and calls -`color-theme-install-at-point'." t nil) +`color-theme-install-at-point'." t) -(autoload (quote color-theme-print) "color-theme" "\ +(autoload 'color-theme-print "color-theme" "\ Print the current color theme function. You can contribute this function to <URL:news:gnu.emacs.sources> or @@ -32,12 +36,12 @@ the settings necessary for your color theme. Example: - (require 'color-theme) + (require \\='color-theme) (defun my-color-theme () \"Color theme by Alex Schroeder, created 2000-05-17.\" (interactive) (color-theme-install - '(... + \\='(... ... ...))) (my-color-theme) @@ -47,29 +51,33 @@ color theme function in your .emacs directly. Example: - (require 'color-theme) - (color-theme-gnome2)" t nil) + (require \\='color-theme) + (color-theme-gnome2) + +\(fn &optional BUF)" t) -(autoload (quote color-theme-analyze-defun) "color-theme" "\ +(autoload 'color-theme-analyze-defun "color-theme" "\ Once you have a color-theme printed, check for missing faces. This is used by maintainers who receive a color-theme submission and want to make sure it follows the guidelines by the color-theme -author." t nil) +author." t) -(autoload (quote color-theme-make-snapshot) "color-theme" "\ +(autoload 'color-theme-make-snapshot "color-theme" "\ Return the definition of the current color-theme. -The function returned will recreate the color-theme in use at the moment." nil nil) +The function returned will recreate the color-theme in use at the moment.") -(autoload (quote color-theme-compare) "color-theme" "\ +(autoload 'color-theme-compare "color-theme" "\ Compare two color themes. This will print the differences between installing THEME-A and installing THEME-B. Note that the order is important: If a face is defined in THEME-A and not in THEME-B, then this will not show up as a difference, because there is no reset before installing THEME-B. If a face is defined in THEME-B and not in THEME-A, then this will show up as -a difference." t nil) +a difference. -(autoload (quote color-theme-install) "color-theme" "\ +\(fn THEME-A THEME-B)" t) + +(autoload 'color-theme-install "color-theme" "\ Install a color theme defined by frame parameters, variables and faces. The theme is installed for all present and future frames; any missing @@ -100,10 +108,12 @@ FACE-DEFINITIONS is an alist of face definitions. These are installed with `color-theme-install-faces'. If `color-theme-is-cumulative' is nil, a color theme will undo face and -frame-parameter settings of previous color themes." nil nil) +frame-parameter settings of previous color themes. + +\(fn THEME)") -(autoload (quote color-theme-submit) "color-theme" "\ -Submit your color-theme to the maintainer." t nil) +(autoload 'color-theme-submit "color-theme" "\ +Submit your color-theme to the maintainer." t) -(autoload (quote color-theme-initialize) "color-theme" "\ -Initialize the color theme package by loading color-theme-libraries." t nil) +(autoload 'color-theme-initialize "color-theme" "\ +Initialize the color theme package by loading color-theme-libraries." t) diff --git a/app-emacs/color-theme/files/color-theme-6.6.0-emacs-29.patch b/app-emacs/color-theme/files/color-theme-6.6.0-emacs-29.patch new file mode 100644 index 000000000000..7b2e601e39cf --- /dev/null +++ b/app-emacs/color-theme/files/color-theme-6.6.0-emacs-29.patch @@ -0,0 +1,114 @@ +--- color-theme-6.6.0/color-theme.el ++++ color-theme-6.6.0/color-theme.el +@@ -50,7 +50,7 @@ + (require 'reporter) + (require 'sendmail)) + +-(require 'cl); set-difference is a function... ++(require 'cl-seq); cl-set-difference is a function... + + ;; for custom-face-attributes-get or face-custom-attributes-get + (require 'cus-face) +@@ -143,7 +143,7 @@ + "Regexp that matches variable names. + Only variables that match this regexp can be changed as part of a color + theme. In addition to matching this name, the variables have to be user +-variables (see function `user-variable-p')." ++variables (see function `custom-variable-p')." + :type 'regexp + :group 'color-theme) + +@@ -174,7 +174,7 @@ + frames with different color themes. + + setup: +- \(require 'color-theme) ++ \(require \\='color-theme) + ;; set default color theme + \(color-theme-blue-sea) + ;; create some frames with different color themes +@@ -430,7 +430,7 @@ + If you defined your own color theme and want to add it to this list, + use something like this: + +- (add-to-list 'color-themes '(color-theme-gnome2 \"Gnome2\" \"Alex\"))") ++ (add-to-list \\='color-themes \\='(color-theme-gnome2 \"Gnome2\" \"Alex\"))") + + ;;; Functions + +@@ -513,7 +513,7 @@ + If you want to install the color theme permanently, put the call to the + color theme function into your ~/.emacs: + +- \(require 'color-theme) ++ \(require \\='color-theme) + \(color-theme-gnome2) + + If you worry about the size of color-theme.el: You are right. Use +@@ -607,7 +607,7 @@ + + If the optional argument EXCLUDE is non-nil, then the sense is + reversed: only non-matching elements will be retained." +- (let (elem new-list) ++ (let (elem new-list name) + (dolist (elem old-list) + (setq name (symbol-name (if (listp elem) (car elem) elem))) + (when (or (and (not exclude) +@@ -861,12 +861,12 @@ + "Return a list of variable settings usable in a color theme. + Such an alist may be installed by `color-theme-install-variables'. + The variable names must match `color-theme-legal-variables', and the +-variable must be a user variable according to `user-variable-p'." ++variable must be a user variable according to `custom-variable-p'." + (let ((vars) + (val)) + (mapatoms (lambda (v) + (and (boundp v) +- (user-variable-p v) ++ (custom-variable-p v) + (string-match color-theme-legal-variables + (symbol-name v)) + (setq val (eval v)) +@@ -952,12 +952,12 @@ + + Example: + +- \(require 'color-theme) ++ \(require \\='color-theme) + \(defun my-color-theme () + \"Color theme by Alex Schroeder, created 2000-05-17.\" + \(interactive) + \(color-theme-install +- '(... ++ \\='(... + ... + ...))) + \(my-color-theme) +@@ -967,7 +967,7 @@ + + Example: + +- \(require 'color-theme) ++ \(require \\='color-theme) + \(color-theme-gnome2)" + (interactive) + (message "Pretty printing current color theme function...") +@@ -1495,15 +1495,15 @@ + (color-theme-get-vars) + (color-theme-get-face-definitions))) + (delete-frame)) +- (let ((params (set-difference ++ (let ((params (cl-set-difference + (color-theme-frame-params theme-b) + (color-theme-frame-params theme-a) + :test 'equal)) +- (vars (set-difference ++ (vars (cl-set-difference + (color-theme-variables theme-b) + (color-theme-variables theme-a) + :test 'equal)) +- (faces (set-difference ++ (faces (cl-set-difference + (color-theme-faces theme-b) + (color-theme-faces theme-a) + :test 'equal))) diff --git a/app-emacs/commander/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/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/company-ebuild/Manifest b/app-emacs/company-ebuild/Manifest index 2d2e833330c6..e8bf7e712a6d 100644 --- a/app-emacs/company-ebuild/Manifest +++ b/app-emacs/company-ebuild/Manifest @@ -1,2 +1 @@ -DIST company-ebuild-0.1.3.tar.gz 11699 BLAKE2B d098bbf925c308335ad498eb968c6dcdbe8a981ee32c85cea22c38628a360455f109fa884188cdb8e1a096b3e97fa1e95de044653cc9adeec3962bcdff550c69 SHA512 dc0328aa5da9e7472f35f01826dfe934831362141709885f799e3a0c1141702b63f08569508f5af502aab3d790105fc89cd16e0c863877348eeba4156f64bbcd DIST company-ebuild-0.1.4.tar.gz 11819 BLAKE2B 7697d6b7c6056f482a92fbe716f73e7318d93a3c187f733a251717dabdc947677b4c69db6422c31905b26510e53124ba45bdc6c46a79bcef6723b0e3d4f5fb02 SHA512 7bc2ac87fa95958a01a99debb13a4bb40ec95bd397d3f02e7bd1f509db965bd3f9e95489a0af726d899b2a3533df334364c79abf3d63ae673de60dbb98790660 diff --git a/app-emacs/company-ebuild/company-ebuild-0.1.3.ebuild b/app-emacs/company-ebuild/company-ebuild-0.1.3.ebuild deleted file mode 100644 index bcd23d906870..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 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc 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-mode/Manifest b/app-emacs/company-mode/Manifest index de8fc15f2a7b..f10eb464d22d 100644 --- a/app-emacs/company-mode/Manifest +++ b/app-emacs/company-mode/Manifest @@ -1 +1 @@ -DIST company-mode-0.9.13_p20230306.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.2.ebuild b/app-emacs/company-mode/company-mode-0.10.2.ebuild new file mode 100644 index 000000000000..940033b3bf8d --- /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.13_p20230306.ebuild b/app-emacs/company-mode/company-mode-0.9.13_p20230306.ebuild deleted file mode 100644 index b2ad4e52baab..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 ~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/compat/Manifest b/app-emacs/compat/Manifest index d7aab19cc37c..a84805aac48a 100644 --- a/app-emacs/compat/Manifest +++ b/app-emacs/compat/Manifest @@ -1 +1,2 @@ -DIST compat-29.1.4.2.tar.gz 128695 BLAKE2B e02d431c307b08d07888362a20fb597cfcb275b645522229a116169eff7f875ff3dbf23bb1344249fa8ac2b25cf7ade20752ce9e97188a49d851ba5ae1dfa8cb SHA512 a31fb1564b1bad20f0f7a0a400e9834e88c2e21b8c022ce4696e27cddc351b7c882765235accde0b3f4a417680699bc5bb69f7485436c8e64d799e8a5ac9e390 +DIST compat-29.1.4.5.tar.gz 130079 BLAKE2B 84b3293bec535d7f653d0aa3fac069e230c030ccf809d0a606b068d9d663e078274d15d57ca56fc180208de69ae4fee554fbc3d5e8c78394789ee756665e980f SHA512 9682224a1ab5238c7f584121652c55df257fd050279e8356632b2aafef4045dc89b2dfd20cf8f5030dda1d96db40c993cdc3ac0efd0263d23beee8310def0849 +DIST compat-30.0.0.0.tar.gz 140329 BLAKE2B 7de4dffc518e521d0c15d3deb0f544972eb6660e19e3028f956b39b9ce355901f3d39339d9f2060a3b7754d67ec9ce92a720cc83afc468f3a2cedc189d8eb922 SHA512 04e2c26f6c1fbb78fc0f2de70913694b3f37614a6992b2a36cec5288c2083481701bdfb7d7e981582c8b22cf61b71e5a3e6011f86c1602331a26ad61c1fe2f66 diff --git a/app-emacs/compat/compat-29.1.4.2.ebuild b/app-emacs/compat/compat-29.1.4.5.ebuild index 5252013d2177..f9891ce90b16 100644 --- a/app-emacs/compat/compat-29.1.4.2.ebuild +++ b/app-emacs/compat/compat-29.1.4.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 @@ -8,19 +8,29 @@ 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" + +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" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" -BDEPEND="sys-apps/texinfo" +BDEPEND=" + sys-apps/texinfo +" ELISP_TEXINFO="${PN}.texi" src_compile() { - emake compile ${PN}.info + emake compile "${PN}.info" } src_test() { diff --git a/app-emacs/compat/compat-30.0.0.0.ebuild b/app-emacs/compat/compat-30.0.0.0.ebuild new file mode 100644 index 000000000000..0de9f6e50e90 --- /dev/null +++ b/app-emacs/compat/compat-30.0.0.0.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-1.0.ebuild index 4ec7652e1531..94b3f5f29cfc 100644 --- a/app-emacs/consult-flycheck/consult-flycheck-0.9-r2.ebuild +++ b/app-emacs/consult-flycheck/consult-flycheck-1.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 diff --git a/app-emacs/consult/Manifest b/app-emacs/consult/Manifest index 2ab6ac89209b..ffd2dd1ee2ec 100644 --- a/app-emacs/consult/Manifest +++ b/app-emacs/consult/Manifest @@ -1,3 +1,3 @@ -DIST consult-0.32.tar.gz 101692 BLAKE2B 01c574755345917ea109d4321a31b6720f88bb99d76a26cb5ef90acd7f637734d299708b630971a530ab97eb83d719c634eac6b3481699f4fc94f5a3ea479a72 SHA512 d33c33997542f545d64af9fe9261e1d22b32effaf75fce428903f5d4e50e98f0205976cb000aa0c4ce0218a382171d345d8d806184fbdd63d906fba91d58ab6e -DIST consult-0.34.tar.gz 102922 BLAKE2B a3a748fd51a302d2c7e55158b1098d8d7d72c259a15b81d7441d82731f27ae673465d719f1adda933db97b0466fd1f9eaa96b60a3df4de57ccf26f64f0803b3c SHA512 62163d5b065cf5aba8887624fbf13339d667f7b250ce1777d0c417a2bba91419978852e2c12f6c78dbfab994c0f7a613bca318d19adf4ae1a3e59bb4f5217f71 -DIST consult-0.35.tar.gz 103472 BLAKE2B 5e47d40bd67811f40ef27f67b508d0fabdbc3bd552ee990e9418b59eedcebfb69241dfeae4a9f084514fc4eb102e17ab7efa4c4e80020d2cd8cd1cd80447aa13 SHA512 a2ee01c970bddd8367c8fe3094483bd5710f1bdbfd3b278e26d443ec42e91dee64b583272ac37e52f198f75554c95f97cd774b7f85b1a1c0d28b9a3905c77721 +DIST consult-1.5.tar.gz 103884 BLAKE2B 3244582f7b5db6e17ef8b42d1482088c263fce02124596728c3afa17673a1e17565b82b2ba37a6843af72279cf36df49febda389c42d5a6c6be8a7a0ca3ad05f SHA512 2e2b96a7bb6b0a311796a76a1f5609f4c7ad48eb1d3c98c6431aeec1803222c437a552483f198de7d195e5a4cded79e00b673382a9cfbefe18864fa2d170f2bf +DIST consult-1.6.tar.gz 104127 BLAKE2B 97a8cdc96618ce5a4e0734b0a60ff9c4e9237230fc45115ae1f8ed2bdecacbdd640b9a2078c3a3e20c51b7535ff87a3f23538079e711c264d9131f0df9d388c3 SHA512 7595ef20232875d177354a7f39034f5c2b3b5e5f0a22674e697c1a653085d6fbe8ffdea0696f24a07656509f3fd4941fc34eef948cdead1c6df90dc0acba2b48 +DIST consult-1.7.tar.gz 104660 BLAKE2B 4ff23ad57a4a7454b4749ed2c4dc97b91f21f2d7b41b1f5549cb6d5e4920ebbb82b77ce4c5b4cf07663cda74e3d9b9d637fad8bc93c453706e0c595e106a5870 SHA512 1822d0e3aa9db4a93c491c1a1ae2db7e96016d1c1275a41d258c4bf9b2220c770966b6c286e39f3306c03427f12678be6321136c1024590fab63ae5a67289da0 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.34.ebuild b/app-emacs/consult/consult-0.34.ebuild deleted file mode 100644 index 1a06823ec878..000000000000 --- a/app-emacs/consult/consult-0.34.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.35.ebuild b/app-emacs/consult/consult-1.5.ebuild index 262e2c7172cb..91fc4479473f 100644 --- a/app-emacs/consult/consult-0.35.ebuild +++ b/app-emacs/consult/consult-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 @@ -10,20 +10,26 @@ inherit elisp DESCRIPTION="Consulting complete-read for GNU Emacs" HOMEPAGE="https://github.com/minad/consult/" -if [[ ${PV} == *9999* ]] ; then +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}" +RDEPEND=" + >=app-emacs/compat-28.1 +" +BDEPEND=" + ${RDEPEND} +" SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/consult/consult-1.6.ebuild b/app-emacs/consult/consult-1.6.ebuild new file mode 100644 index 000000000000..7f3ed9bf0123 --- /dev/null +++ b/app-emacs/consult/consult-1.6.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 + +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.7.ebuild b/app-emacs/consult/consult-1.7.ebuild new file mode 100644 index 000000000000..91fc4479473f --- /dev/null +++ b/app-emacs/consult/consult-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 + +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 76f9746b7410..d69ba3e686fd 100644 --- a/app-emacs/corfu/Manifest +++ b/app-emacs/corfu/Manifest @@ -1,2 +1,2 @@ -DIST corfu-0.37.tar.gz 46624 BLAKE2B 256412325253f9282b39981bb1402825b193cf12e13fc4dc33bcf946931b554dfa6b95b331c553889cb2105a670632051441f0d0434882ce4e69b51ce663460d SHA512 a7ba07083fa93785ca23ffe5f959a9178aed079e00b44a2dcc90f64c6763555e27b04906aa0dab63bce8f07b30b60e60b785572b53257f86b794c800835a58b3 -DIST corfu-0.38.tar.gz 47354 BLAKE2B d36e07d494f56a91070f365801e47fb57b2e90a02e1dca325e795cc9158bf9baf577e413402592663ef66ab722e9750a1abb186816e93332f68d3a8a2bd72819 SHA512 40016e0b65a2ec9787ea236d6a6c5c499000ef7a07684a35bbe461edb5a975b6608cd82dbc3308c59e7e92076fe6fe2638cf253a8d53085f52d8d47e9e620f40 +DIST corfu-1.3.tar.gz 49907 BLAKE2B 18fbd99fa6d744bf3ad82abf647447770916b84d15ef1a44d4cdc406975ec0c035e75fc5234ce6e13f21840567ad1d574acd25a774585b42522491cdefa93bd6 SHA512 c21962572a101b6e5dd654ac058dd534b450840a97b6d4029b191ddce10a9c6bfc9e631e969ce15789e4fb71ccad66dde509a4c1a7f30a2669327ee84c706987 +DIST corfu-1.4.tar.gz 49929 BLAKE2B 7735675c243e7b05793cb0fe7f74b6417a42668d7bea8b17c14afd00b724f1e0dea85207aea628b5f54afb81e048bc860913156839c3eb9588c2d702ba4bf3e4 SHA512 78028d77adfe456ee71d18bd818980bbe9293b91ad746878c669362f6b22273622a999a291923c79b73244830d45ac4af3c4fa26459e3ffd4877145b3804d636 diff --git a/app-emacs/corfu/corfu-0.37.ebuild b/app-emacs/corfu/corfu-1.3.ebuild index e1bbf4ca3ef1..d8351fe993cc 100644 --- a/app-emacs/corfu/corfu-0.37.ebuild +++ b/app-emacs/corfu/corfu-1.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 @@ -16,7 +16,7 @@ if [[ ${PV} == *9999* ]] ; then else SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="~amd64 ~arm64 ~x86" fi LICENSE="GPL-3+" diff --git a/app-emacs/corfu/corfu-0.38.ebuild b/app-emacs/corfu/corfu-1.4.ebuild index e1bbf4ca3ef1..d8351fe993cc 100644 --- a/app-emacs/corfu/corfu-0.38.ebuild +++ b/app-emacs/corfu/corfu-1.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 @@ -16,7 +16,7 @@ if [[ ${PV} == *9999* ]] ; then else SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="~amd64 ~arm64 ~x86" fi LICENSE="GPL-3+" diff --git a/app-emacs/counsel/Manifest b/app-emacs/counsel/Manifest index 244180e94d8e..74a1b19737be 100644 --- a/app-emacs/counsel/Manifest +++ b/app-emacs/counsel/Manifest @@ -1,2 +1 @@ -DIST swiper-0.13.4.tar.gz 245190 BLAKE2B c4da021b92fcedfec39cc60f670c97e4a421b8d4aef8183f50c4872bed835db79884cff113f58cf21dfa7ce33158218aa0cf25d72fc0081dc1c24a3b4376c60e SHA512 bf096a13f675f87af6ea68c974455896b64921ca4d7880c9ccc444aa3cea7c7e04c61be5deb2fd57d0568ff4d86f96ffcf94494b55d84d7a9f647f49b69aec9a -DIST swiper-0.14.0.tar.gz 249820 BLAKE2B 9184e66f910b9f7c401c9a5433b5915c393ece7711858c3f844d8afcbc13fa76039173b2ecd50bbaff586ff7596fd95e46e550a4282763e385f064d2e2103978 SHA512 e87fa2159d1541afdaa08e33584480cbeba75df15235bf57d4c8f6292b91be7e2a316e931c3f4d823da5fbf23d987ded293a433824af04357de231d26adfeeb1 +DIST swiper-0.14.2.tar.gz 250059 BLAKE2B 8a5437726c729398a689266d138f271f5f7329f9c58613c4e0cfabd16b99421035c4b522d0ea4c60c0369362cb076bcae05ff4155d33d186172fd0ac2258495d SHA512 e125a3747abc4e6ecc98f539cf5dde11851d6c8a58b8988e165300bce7822fc91257cae09c973bd43435fb08dc24af9a1bd4b3e51083b45654b1605d80973d74 diff --git a/app-emacs/counsel/counsel-0.14.0.ebuild b/app-emacs/counsel/counsel-0.14.0.ebuild deleted file mode 100644 index 95b41a59e22f..000000000000 --- a/app-emacs/counsel/counsel-0.14.0.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="Versions of common Emacs commands customized to make the best use of ivy" -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" -RESTRICT="test" # Ivy, Swiper and Counsel tests are performed in app-emacs/ivy - -RDEPEND=" - >=app-emacs/ivy-${PV} - >=app-emacs/swiper-${PV} -" -BDEPEND="${RDEPEND}" - -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp-compile ${PN}.el -} - -src_install() { - elisp-install ${PN} ${PN}.el{,c} - elisp-site-file-install "${FILESDIR}/${SITEFILE}" -} 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 b12dc8e38344..000000000000 --- a/app-emacs/crypt++/crypt++-2.94_pre20080430.ebuild +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="Handle all sorts of compressed and encrypted files" -HOMEPAGE="https://www.emacswiki.org/emacs/CryptPlusPlus" -# snapshot from http://cvs.xemacs.org/viewcvs.cgi/XEmacs/packages/xemacs-packages/os-utils/crypt.el -SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.bz2" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ~ppc ~sparc x86" - -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/crypt++/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/csv-mode/Manifest b/app-emacs/csv-mode/Manifest index 7ece9f54ad40..ce0bd30a1206 100644 --- a/app-emacs/csv-mode/Manifest +++ b/app-emacs/csv-mode/Manifest @@ -1 +1 @@ -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.22.ebuild b/app-emacs/csv-mode/csv-mode-1.23.ebuild index 7a80b11389e9..e6fb5f32dc0d 100644 --- a/app-emacs/csv-mode/csv-mode-1.22.ebuild +++ b/app-emacs/csv-mode/csv-mode-1.23.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,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 + +# Taken from "https://elpa.gnu.org/packages/${P}.tar". SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz" LICENSE="GPL-3+" @@ -19,7 +20,4 @@ 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" -} +elisp-enable-tests ert . -l "${PN}-tests.el" 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.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/dash/dash-2.19.1.ebuild b/app-emacs/dash/dash-2.19.1.ebuild index c0b6aaee9a14..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-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/magnars/dash.el/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~ppc64 ~riscv ~sparc 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/dashboard/Manifest b/app-emacs/dashboard/Manifest index f8e7675be5d7..7783d4906a36 100644 --- a/app-emacs/dashboard/Manifest +++ b/app-emacs/dashboard/Manifest @@ -1,2 +1 @@ DIST dashboard-1.8.0.tar.gz 195751 BLAKE2B 590ee410bf7d9b613b558f2ddbb032a00ea3034c02311da76d8dc8ff4f5260263dbb335dd05ee22b4bff42910ed63b0421f6737250d5971358566a2b32054aa3 SHA512 a15d3200cd0a658c5b37a50b3f4a693c1d027faba6797e88203633f4c40fd26e576afdb4e66205ba3c50f2a73e0acc9ff7f26afa7e09f7ca080a0c38742b84cf -DIST dashboard-1.8.0_pre20230401.tar.gz 194750 BLAKE2B 813d8ca1ff3d8a20fda609976c704cb414cea0bad70e3ffdc94ae2db4f4a0135c8b4f724eeaf965f316f896519aaed0d9029f7df2329afa5b481b6c9476f1b08 SHA512 17f6d104d877f4c013d147293d58c6498a561fef280154cdf475737379d21e0886ddfb2de9b070fd5a6a127a37c68d59a33e1789c2cf7317e7712ac97ba2739f diff --git a/app-emacs/dashboard/dashboard-1.8.0_pre20230401.ebuild b/app-emacs/dashboard/dashboard-1.8.0_pre20230401.ebuild deleted file mode 100644 index b8ca2aad757f..000000000000 --- a/app-emacs/dashboard/dashboard-1.8.0_pre20230401.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 - -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 - if [[ ${PV} == *pre20230401 ]] ; then - COMMIT=0f970d298931f9de7b511086728af140bf44a642 - SRC_URI="https://github.com/emacs-dashboard/emacs-${PN}/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" - S="${WORKDIR}"/emacs-${PN}-${COMMIT} - else - SRC_URI="https://github.com/emacs-dashboard/emacs-${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - S="${WORKDIR}"/emacs-${PN}-${PV} - fi - 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/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/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/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/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..b2be951d4b89 --- /dev/null +++ b/app-emacs/denote/Manifest @@ -0,0 +1,2 @@ +DIST denote-3.0.6.tar.gz 243081 BLAKE2B 7aebcc64b500853d9b34e687ae478b081d74f0ce688c3a0cdff55028a007cdf572f2b12ca6c687f9de1975ae24ce3933225390290ee892b127c7c0a4cb9cd707 SHA512 eabd61379b6621c573ac41e40f4ee6dbaf799aca49ccd011249492a035ae734ab86dcc33346593c1c77e7f250c129bc06f3cada9292c1541fd2ffd6d679ae59f +DIST denote-3.0.7.tar.gz 243763 BLAKE2B ed65226f77e50428cc35faccb0f51caa406f46de2aeeb9fddb6513912e68296a1edf41a7ea40f529bc15ec020118934d31cc2aeb905462b0fbe9295c56621c0f SHA512 ec8abb9b751c16abb4d48fc5d1531badba1e2d5a08534c2f31236fd86b03c89d68dcf05085aaa998724d09a809efef8ee580ddb58e043b256ad6040070c08f77 diff --git a/app-emacs/denote/denote-3.0.6.ebuild b/app-emacs/denote/denote-3.0.6.ebuild new file mode 100644 index 000000000000..f665dafb38c0 --- /dev/null +++ b/app-emacs/denote/denote-3.0.6.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=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-3.0.7.ebuild b/app-emacs/denote/denote-3.0.7.ebuild new file mode 100644 index 000000000000..f665dafb38c0 --- /dev/null +++ b/app-emacs/denote/denote-3.0.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=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/crypt++/files/50crypt++-gentoo.el b/app-emacs/denote/files/50denote-gentoo.el index 0009afdeff1c..a11724713f3f 100644 --- a/app-emacs/crypt++/files/50crypt++-gentoo.el +++ b/app-emacs/denote/files/50denote-gentoo.el @@ -1,2 +1,2 @@ (add-to-list 'load-path "@SITELISP@") -(require 'crypt++) +(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/metadata.xml b/app-emacs/devil/metadata.xml index 669c93793f0c..69f000a387de 100644 --- a/app-emacs/devil/metadata.xml +++ b/app-emacs/devil/metadata.xml @@ -9,4 +9,5 @@ <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/docker/Manifest b/app-emacs/docker/Manifest index 525e32f2f93c..38218a4f9762 100644 --- a/app-emacs/docker/Manifest +++ b/app-emacs/docker/Manifest @@ -1,2 +1 @@ -DIST docker.el-2.2.0_p20221012.tar.gz 112321 BLAKE2B 3834f9b20fc9cf16cec596adbe668943ab137b97a0f4755501b94cea48d87a0ec125d4ea6249faf09ae74da54b35ef0d56bc1c18892a30b3cd7c214908743533 SHA512 187d5ac7b484e352b5bb8994d2dd894a7c4e892bec80062a51de6bdbbb939a9664157d1f5af5cf5fc97a3626a076f8f59056f74a3f1031b61924143623f65be1 -DIST docker.el-2.2.0_p20230605.tar.gz 112737 BLAKE2B f5cfa26e0b32cf490aeb28cdbb5df232e1b981fb0e42f21569ed120606dc10a2ba7d00783fb49f4f5f83d7567f5512388a5f19bdd2a06ba4979bef86ac9e12a7 SHA512 76a52199c00bf8a67dfef3bbbad9b3a5fc0d892cf5379fd069d07f42c34fc376c9cee1578acb3b7d1371948385c8bf1159c8f39843a413db19ed7af334af1fbe +DIST docker.el-2.3.1.tar.gz 113225 BLAKE2B bb941c18cc137d8678d3d7bd248df09ff6cfae48a9381b64ce49799c8a1b9f56acde08584600f4403605e778e4c764d7063ae41aa4a3f487f2cf6a86ce56f0fa SHA512 42345d44de582329f328d516445210a00653f4f49a8c0bc9960c8c2269fe5bcd25aab99d4ddd0c0dc390ab3891f459706a68bd956b731ef1d3f984d80f0b5184 diff --git a/app-emacs/docker/docker-2.2.0_p20221012.ebuild b/app-emacs/docker/docker-2.2.0_p20221012.ebuild deleted file mode 100644 index 467613635642..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.2.0_p20230605.ebuild b/app-emacs/docker/docker-2.3.1.ebuild index 8a7be73c810f..ebd19ec1d55f 100644 --- a/app-emacs/docker/docker-2.2.0_p20230605.ebuild +++ b/app-emacs/docker/docker-2.3.1.ebuild @@ -10,14 +10,15 @@ inherit elisp DESCRIPTION="Emacs integration for Docker" HOMEPAGE="https://github.com/Silex/docker.el/" -if [[ ${PV} == *9999* ]] ; then +if [[ "${PV}" == *9999* ]] ; then inherit git-r3 + EGIT_REPO_URI="https://github.com/Silex/${PN}.el.git" else - [[ ${PV} == *_p20230605 ]] && COMMIT=df141addfec256cfb943fa1823b4b2ad8f461fa9 - SRC_URI="https://github.com/Silex/${PN}.el/archive/${COMMIT}.tar.gz + SRC_URI="https://github.com/Silex/${PN}.el/archive/${PV}.tar.gz -> ${PN}.el-${PV}.tar.gz" - S="${WORKDIR}"/${PN}.el-${COMMIT} + S="${WORKDIR}/${PN}.el-${PV}" + KEYWORDS="amd64 ~x86" fi @@ -25,7 +26,7 @@ LICENSE="GPL-3+" SLOT="0" RDEPEND=" - >=app-emacs/transient-0.3.7_p20220918 + >=app-emacs/transient-0.4.3 app-emacs/dash app-emacs/emacs-aio app-emacs/s diff --git a/app-emacs/dockerfile-mode/Manifest b/app-emacs/dockerfile-mode/Manifest index 054157909511..fcf2202add3c 100644 --- a/app-emacs/dockerfile-mode/Manifest +++ b/app-emacs/dockerfile-mode/Manifest @@ -1 +1,2 @@ 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.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 532c90e063ea..fe28a5431d3e 100644 --- a/app-emacs/doom-modeline/Manifest +++ b/app-emacs/doom-modeline/Manifest @@ -1,2 +1 @@ -DIST doom-modeline-3.4.0.tar.gz 62357 BLAKE2B d3af3875b25f9ef8d2b75e1acd4ed9c7f8e3d5ba306731f019ae076d14339c97b9f7f59bbb0806e5443c39d855aa0af9c2f9509ca93b11a9a275aa341e4d431b SHA512 1ed7c061e43fdb1e5a9fbe1cc5f87021a90796057206c64ff4f590089e0b5bd835d27f95129c92e1deb50012dc033608b071fadd294df4f102d67cb2872b8b86 -DIST doom-modeline-4.0.1.tar.gz 62968 BLAKE2B 5401917532acc9c69923107d557758ee576799252d86a0b6bb02fda0ca2278ce4f7074a166e1a56a6c2d21144142ebd625a0d1414798d74f31e4d8f8eb965bd4 SHA512 e38f58148b6ce2311a43300e45bf32b246250902d9e29bf6ce5da8977af60ff0fe40b3a6b3bb720b11a5c7d1cc5a3e0634f4f4b79abfae03e56a7ee8a5bfd73e +DIST doom-modeline-4.1.0.tar.gz 64224 BLAKE2B cac0d28912e70d56c8cb839fe12c279db553d761bd3d75be9eb65c288f7a235a49fed1f9dd2bdad747778c1173d394b35a97b2b43c6e27420ba4b625f522830c SHA512 83f3cc5e2a39c01a3019282ac4245c644b4caa96bb0b8fcbe645e8a63dd0b5d2add36eab8468129b332d259212c7f011cb6481d34cdfb53faa334c3083b5ee3c diff --git a/app-emacs/doom-modeline/doom-modeline-3.4.0.ebuild b/app-emacs/doom-modeline/doom-modeline-3.4.0.ebuild deleted file mode 100644 index 6740287569c1..000000000000 --- a/app-emacs/doom-modeline/doom-modeline-3.4.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="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}" - -elisp-enable-tests ert test - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} diff --git a/app-emacs/doom-modeline/doom-modeline-4.0.1.ebuild b/app-emacs/doom-modeline/doom-modeline-4.1.0.ebuild index 8a0f4a4f0849..e35cedd72dc5 100644 --- a/app-emacs/doom-modeline/doom-modeline-4.0.1.ebuild +++ b/app-emacs/doom-modeline/doom-modeline-4.1.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 @@ -15,7 +15,7 @@ if [[ ${PV} == *9999* ]] ; then else SRC_URI="https://github.com/seagle0128/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="~amd64 ~arm64 ~x86" fi LICENSE="GPL-3+" 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.3.0.ebuild b/app-emacs/doom-themes/doom-themes-2.3.0_p20231208.ebuild index 84527581eb2e..e5d0aeea8397 100644 --- a/app-emacs/doom-themes/doom-themes-2.3.0.ebuild +++ b/app-emacs/doom-themes/doom-themes-2.3.0_p20231208.ebuild @@ -1,17 +1,28 @@ -# Copyright 1999-2023 Gentoo Authors +# 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/" -SRC_URI="https://github.com/doomemacs/themes/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/themes-${PV} + +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" -KEYWORDS="~amd64 ~x86" SLOT="0" DOCS=( README.md ) diff --git a/app-emacs/doom-themes/doom-themes-2.1.6_p20220505.ebuild b/app-emacs/doom-themes/doom-themes-9999.ebuild index cc4fd4a6bbd8..96c464e3ae78 100644 --- a/app-emacs/doom-themes/doom-themes-2.1.6_p20220505.ebuild +++ b/app-emacs/doom-themes/doom-themes-9999.ebuild @@ -1,19 +1,26 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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} + +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" -KEYWORDS="~amd64 ~x86" SLOT="0" DOCS=( README.md ) diff --git a/app-emacs/doxymacs/doxymacs-1.8.0-r5.ebuild b/app-emacs/doxymacs/doxymacs-1.8.0-r5.ebuild index 6f379856aac5..ebdbf92cef6f 100644 --- a/app-emacs/doxymacs/doxymacs-1.8.0-r5.ebuild +++ b/app-emacs/doxymacs/doxymacs-1.8.0-r5.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,7 +7,7 @@ inherit elisp DESCRIPTION="Doxygen editing minor mode" HOMEPAGE="http://doxymacs.sourceforge.net/" -SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" +SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz" LICENSE="GPL-2+" SLOT="0" 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/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/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..4443dd818749 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.41.1.tar.gz 1048824 BLAKE2B 1746f782f3445e0d2bfb9cd9b62273b95afd4dc0e940943ba57f7e3b7855c4e1e174d9255d41a2829ad8f43bbbd04142da3c70a9afeb4ad467ecb7542215bcd9 SHA512 2b948b2381680779b68ab7015b1a840ac8437b63ae9a74a157d7b9beb37105eb1a12d170302e8000879233aaedb103006d4b31967f9b923d8879ff03c3f1c97b +DIST ebib-2.42.2.tar.gz 1051145 BLAKE2B 5df8b1a50a6538be2632876ac32f077f88c638b3a3312283856c11262c8e80be169806bd81e03af2e45fd13bad39ab124f49a78f88ee345a438007be634290b4 SHA512 b562c9046ae0cf2f02deb08a8bc2b6e58322ee7d8e59e59ddc680779dae0e8182fbe790407369fe6e5db39aaf2bb974b387da63447234716d972f5ef98be920b +DIST ebib-2.42.tar.gz 1051129 BLAKE2B 2ae2b523c271b1bc8d6376d48519dcf3dfd0c5df1673625c90728ceeeaf148d39e779142733ce3d390087907c51ecc9fe50bb2399111ac8dcf6de7b6a9b6ccd2 SHA512 1c937cada22f5c59ea8e5f26ce88a084a3824b153ac5f78e34c0702f72628f6e96dc5672b1f0cf307413880e578744a07591907de468f6992813205d50ad61ed diff --git a/app-emacs/ebib/ebib-2.38.ebuild b/app-emacs/ebib/ebib-2.41.1.ebuild index d708aa8ac4a8..b7bcc581be0e 100644 --- a/app-emacs/ebib/ebib-2.38.ebuild +++ b/app-emacs/ebib/ebib-2.41.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 @@ -10,20 +10,28 @@ 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" + +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" -KEYWORDS="~amd64 ~x86" SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" -RDEPEND="app-emacs/parsebib" +RDEPEND=" + >=app-emacs/compat-29.1.4.4 + app-emacs/parsebib +" BDEPEND=" ${RDEPEND} test? ( - app-emacs/ert-runner app-emacs/with-simulated-input ) " @@ -31,11 +39,10 @@ BDEPEND=" DOCS=( README.md docs ) SITEFILE="50${PN}-gentoo.el" -src_test() { - ert-runner -L . -L test --reporter ert+duration --script test || die -} +elisp-enable-tests ert-runner test src_install() { elisp_src_install - doinfo ${PN}.info + + doinfo "${PN}.info" } diff --git a/app-emacs/ebib/ebib-2.39.3.ebuild b/app-emacs/ebib/ebib-2.42.2.ebuild index d708aa8ac4a8..b7bcc581be0e 100644 --- a/app-emacs/ebib/ebib-2.39.3.ebuild +++ b/app-emacs/ebib/ebib-2.42.2.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 @@ -10,20 +10,28 @@ 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" + +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" -KEYWORDS="~amd64 ~x86" SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" -RDEPEND="app-emacs/parsebib" +RDEPEND=" + >=app-emacs/compat-29.1.4.4 + app-emacs/parsebib +" BDEPEND=" ${RDEPEND} test? ( - app-emacs/ert-runner app-emacs/with-simulated-input ) " @@ -31,11 +39,10 @@ BDEPEND=" DOCS=( README.md docs ) SITEFILE="50${PN}-gentoo.el" -src_test() { - ert-runner -L . -L test --reporter ert+duration --script test || die -} +elisp-enable-tests ert-runner test src_install() { elisp_src_install - doinfo ${PN}.info + + doinfo "${PN}.info" } diff --git a/app-emacs/ebib/ebib-2.38.1.ebuild b/app-emacs/ebib/ebib-2.42.ebuild index 45bab472d9e4..b7bcc581be0e 100644 --- a/app-emacs/ebib/ebib-2.38.1.ebuild +++ b/app-emacs/ebib/ebib-2.42.ebuild @@ -1,9 +1,8 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -COMMIT=0e243a78f435038dda31953c5b48cbddf2a89e27 NEED_EMACS=26.1 inherit elisp @@ -11,21 +10,28 @@ 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} + +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" -KEYWORDS="~amd64 ~x86" SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" -RDEPEND="app-emacs/parsebib" +RDEPEND=" + >=app-emacs/compat-29.1.4.4 + app-emacs/parsebib +" BDEPEND=" ${RDEPEND} test? ( - app-emacs/ert-runner app-emacs/with-simulated-input ) " @@ -33,11 +39,10 @@ BDEPEND=" DOCS=( README.md docs ) SITEFILE="50${PN}-gentoo.el" -src_test() { - ert-runner -L . -L test --reporter ert+duration --script test || die -} +elisp-enable-tests ert-runner test src_install() { elisp_src_install - doinfo ${PN}.info + + doinfo "${PN}.info" } diff --git a/app-emacs/ebuild-mode/Manifest b/app-emacs/ebuild-mode/Manifest index f339a009279b..0b67f9bd706d 100644 --- a/app-emacs/ebuild-mode/Manifest +++ b/app-emacs/ebuild-mode/Manifest @@ -1,3 +1,2 @@ -DIST ebuild-mode-1.65.tar.xz 39952 BLAKE2B fba1a751e417d39e1d4ce6f9fbc9b5e3465bdddef5fd9a675f6649a3fddb56a8009ebf4c9b22bde349c2faf0009dc6f29ae1acb78632144fbf1b4b5b9e5fa4ca SHA512 fa8b16d68f3afd1ba3557e13d83a809d723bf0f0adf4741ee6897381835c96970a43c28191e9a90a0f096a164c183604caaee2e5ddb0769ed77fca34633cc0e3 -DIST ebuild-mode-1.66.tar.xz 40208 BLAKE2B 6db4cae77c736457adb707c54a3adb800a07a42f9bec8ee6f69c5995297665b2fecb8208c23be8cdfbf9383046a14db2a94bdaa14756ed4aee96c086067d8563 SHA512 70e7b7e071a74fa54aab6e3d5ca0d9e91406f10634a23ef084e95f7bf0d1900927196023d44f6e3fb7bc6e3f6a27221e171e3f4216342d7aafadea16ec56eef0 -DIST ebuild-mode-1.67.tar.xz 40332 BLAKE2B 545106fbf63737015c8b80b715708c430dafc83484bd2d27901c1e81b5ecb10a0494a0f8ab9e0d3243f62c57045c1571ea75fd6813cbd74a04e507a2dadc3b3a SHA512 672c23ae77de6784a43329607b05f3ff354f0271a5051b886ede7b1d92a667f7968579a941b55e60839cbf0b79082e726aa32e1a81d3302acc84d866e3892a2b +DIST ebuild-mode-1.71.tar.xz 41592 BLAKE2B 82f10340f619ea5689ae769f63818be1ac45a7bad65ac0f88ae1f92a3e7e6435286f66fd0da160a98647a610dde6dd79afb1655518823972c462e93c5437a74c SHA512 2a8f0c715102d49d69941efadb2a0f1d2e982660221d2c8742903fd16b8c394113f2a7ca9c2e147836a59887ead98d8776f575f61e66dcf3700b764050345ec6 +DIST ebuild-mode-1.72.tar.xz 41968 BLAKE2B 24170aa6f23022f47707445eebbb7272c898fa8ca922d0a1ee57962ccc9feed6ea608661998e3f812a0b5fcc8ce8d8ff0baa890505dad846e0dc4b5c9e0b4236 SHA512 7f2234f9f5053f9588fb25d673dbce10a9d6e5c056ea7dabf04ffe5a0f8da7064b81829229339c5d98ee7ce840eb6c8b9ec24fcfd3dee2d5b798b5e6adb81e10 diff --git a/app-emacs/ebuild-mode/ebuild-mode-1.66.ebuild b/app-emacs/ebuild-mode/ebuild-mode-1.66.ebuild deleted file mode 100644 index 7c4ed2c5c19a..000000000000 --- a/app-emacs/ebuild-mode/ebuild-mode-1.66.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.65.ebuild b/app-emacs/ebuild-mode/ebuild-mode-1.71.ebuild index a3323770d37c..ca1afa125533 100644 --- a/app-emacs/ebuild-mode/ebuild-mode-1.65.ebuild +++ b/app-emacs/ebuild-mode/ebuild-mode-1.71.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 @@ -24,5 +24,6 @@ pkg_postinst() { optfeature "ebuild commands support" sys-apps/portage optfeature "additional development tools" dev-util/pkgdev optfeature "ebuild QA utilities" dev-util/pkgcheck + optfeature "XML syntax validation" app-emacs/nxml-gentoo-schemas optfeature "generating HTML from GLEPs" dev-python/docutils-glep } diff --git a/app-emacs/ebuild-mode/ebuild-mode-1.67.ebuild b/app-emacs/ebuild-mode/ebuild-mode-1.72.ebuild index 7c4ed2c5c19a..58d676ce8299 100644 --- a/app-emacs/ebuild-mode/ebuild-mode-1.67.ebuild +++ b/app-emacs/ebuild-mode/ebuild-mode-1.72.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 @@ -17,12 +17,13 @@ BDEPEND="sys-apps/texinfo" DOCS="ChangeLog keyword-generation.sh" ELISP_TEXINFO="${PN}.texi" -SITEFILE="50${PN}-gentoo-1.54.el" +SITEFILE="50${PN}-gentoo-1.72.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 "XML syntax validation" app-emacs/nxml-gentoo-schemas optfeature "generating HTML from GLEPs" dev-python/docutils-glep } diff --git a/app-emacs/ebuild-mode/files/50ebuild-mode-gentoo-1.72.el b/app-emacs/ebuild-mode/files/50ebuild-mode-gentoo-1.72.el new file mode 100644 index 000000000000..567e02d97054 --- /dev/null +++ b/app-emacs/ebuild-mode/files/50ebuild-mode-gentoo-1.72.el @@ -0,0 +1,33 @@ +(add-to-list 'load-path "@SITELISP@") +(autoload 'ebuild-mode "ebuild-mode" + "Major mode for Gentoo .ebuild files." t) +(autoload 'ebuild-eclass-mode "ebuild-mode" + "Major mode for Gentoo .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") +(autoload 'devbook-mode "devbook-mode" + "Major mode for editing the Gentoo Devmanual." t) +(autoload 'gentoo-newsitem-mode "gentoo-newsitem-mode" + "Major mode for Gentoo GLEP 42 news items." t) +(autoload 'glep-mode "glep-mode" + "Major mode for Gentoo Linux Enhancement Proposals." t) + +(add-to-list 'auto-mode-alist '("\\.ebuild\\'" . ebuild-mode)) +(add-to-list 'auto-mode-alist '("\\.eclass\\'" . ebuild-eclass-mode)) +(add-to-list 'auto-mode-alist '("/devmanual.*\\.xml\\'" . devbook-mode)) +(add-to-list 'auto-mode-alist + '("/[0-9]\\{4\\}-[01][0-9]-[0-3][0-9]-.+\\.[a-z]\\{2\\}\\.txt\\'" + . gentoo-newsitem-mode)) +(add-to-list 'auto-mode-alist '("/glep.*\\.rst\\'" . glep-mode)) +(add-to-list 'auto-mode-alist + '("/\\(package\\.\\(mask\\|unmask\\|use\\|env\ +\\|license\\|properties\\|accept_\\(keywords\\|restrict\\)\\)\ +\\|\\(package\\.\\)?use.\\(stable\\.\\)?\\(force\\|mask\\)\\)\\'" + . conf-space-mode)) +(add-to-list 'auto-mode-alist + '("/make\\.\\(conf\\|defaults\\)\\'" . conf-unix-mode)) +(add-to-list 'interpreter-mode-alist '("openrc-run" . sh-mode)) +(add-to-list 'interpreter-mode-alist '("runscript" . sh-mode)) +(add-hook 'find-file-hook #'ebuild-repo-mode-maybe-enable) +(modify-coding-system-alist 'file "\\.\\(ebuild\\|eclass\\)\\'" 'utf-8) diff --git a/app-emacs/ebuild-run-mode/Manifest b/app-emacs/ebuild-run-mode/Manifest index 5ddd0558ef47..c7be7272931a 100644 --- a/app-emacs/ebuild-run-mode/Manifest +++ b/app-emacs/ebuild-run-mode/Manifest @@ -1,2 +1 @@ -DIST emacs-ebuild-run-mode-v20210713.tar.gz 17517 BLAKE2B b9f7cbf6e75125a35f939b0119446bc26e1303533b2d076be7edf5df3ae57773e3fa68721165c86e2f17538465f3b379e3702b786b3a82472dce6c29ddfea454 SHA512 2b9280a7fe73f6b8dde13b395d864193468a7792f02bf8eddb16b8ae1615f5741e7da585eb545e60980be85eeeb43929bb76acb2aae561c79acccb8bf26b75a4 DIST emacs-ebuild-run-mode-v20221116.tar.gz 17830 BLAKE2B b0538fc88f20085e64585a60ec193ba74fcda875b364ff18d0d9e0597b805c839fe1958e190f455b0c8b1b29d1007924e4924ae15aa81238a212f7dabef637ce SHA512 96ca8ee4098e1fe116cc0a802f1b3bedc8fb4e7f9cfee46e51a3251bacef0f043d4dea7a5a7bc1d2664914dc8053a6079cf742ad97b60d3bd48f0191af3dd2b6 diff --git a/app-emacs/ebuild-run-mode/ebuild-run-mode-20210713.ebuild b/app-emacs/ebuild-run-mode/ebuild-run-mode-20210713.ebuild deleted file mode 100644 index ddbc0ae19e2c..000000000000 --- a/app-emacs/ebuild-run-mode/ebuild-run-mode-20210713.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 - -MY_PN="emacs-${PN}" -DESCRIPTION="Major mode for Emacs buffers where ebuild commands run" -HOMEPAGE="https://gitlab.com/akater/emacs-ebuild-run-mode" -SRC_URI="https://gitlab.com/akater/${MY_PN}/-/archive/v${PV}/${MY_PN}-v${PV}.tar.gz" -S="${WORKDIR}/${MY_PN}-v${PV}" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=">=app-emacs/ebuild-mode-1.53" - -SITEFILE="50${PN}-gentoo.el" -DOCS="ebuild-run-mode.org" - -src_compile() { - default -} diff --git a/app-emacs/ecukes/ecukes-0.6.18-r1.ebuild b/app-emacs/ecukes/ecukes-0.6.18-r1.ebuild index 56706c2cc009..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 )" 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 index 01111eb2eace..304c64fbe18d 100644 --- a/app-emacs/edit-indirect/Manifest +++ b/app-emacs/edit-indirect/Manifest @@ -1 +1 @@ -DIST edit-indirect-0.1.10.tar.gz 5270 BLAKE2B c54d6c47b67e257bde5cf4f075b3c28ea1711f2002d64389018eb088ee6a0084adf77d75a44661630b197326dc3d357694f7f43d3e2f87ebca3d5489fa169076 SHA512 5b1dc2b73bf61072e8687f0923a852cf9e49ae9817dd676d6a503361b86a906641716cb743b0cc9c30dddaaf772bdc30f63a87a58869e99139dab8a0f4c0a367 +DIST edit-indirect-0.1.13.tar.gz 5260 BLAKE2B 776c2b94e37a92ef3dc1f7b7e3e6a57a27c28ac5e82e0c23feabfe8ea19bd5e2183c1d43476fdecbf063df0b556974cd285c55844ba64ad3ec15fc26017c239e SHA512 1aa40085ba2d3ca707e534b0ab51647eb144ac7aecc3f01f5cd9473c718584cc9a9b102c6c8ea3989b7e8408df042dd6a6898f735f8e1df80ca9930ac317fb9b diff --git a/app-emacs/edit-indirect/edit-indirect-0.1.10.ebuild b/app-emacs/edit-indirect/edit-indirect-0.1.13.ebuild index 803ff8b74243..8989cb518796 100644 --- a/app-emacs/edit-indirect/edit-indirect-0.1.10.ebuild +++ b/app-emacs/edit-indirect/edit-indirect-0.1.13.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 diff --git a/app-emacs/edit-server/Manifest b/app-emacs/edit-server/Manifest index 336e8dc86609..528436f8379b 100644 --- a/app-emacs/edit-server/Manifest +++ b/app-emacs/edit-server/Manifest @@ -1,2 +1 @@ -DIST emacs_chrome-1.15.tar.gz 315059 BLAKE2B 12aee8ddabcaa2c843c6315e510f757a54495affcbdccc315199270270905b3c25409f6a0aee859e0d835e16f0c8c6dab18ee147cd82864d49a6f4e4942fb99e SHA512 c91c6785d92607b2e7f6bba20176048fe8893ac7e672d860ba3befc910825bbae478104b7ba53cd8253a4f354eb26bc0a993f23fed5888c3b8c9cdf00e116c30 DIST emacs_chrome-1.16.tar.gz 316669 BLAKE2B 07d2c61541510a584a27522902ce86d36fef774cd00d7e1f0edc7dd86edc6d185b5b76f9b4a0fb684083e40518ae731b0945189e338c673c8df2043dec4f9ccc SHA512 8d8093b6ac7b68b2b5d022b5289d99a95fda57b71c0a6b20bcd34ebd8a5dc482a4b21e863a1336f07e9f0dc3d58411946dc519698b376f85f6ea83f49efb6395 diff --git a/app-emacs/edit-server/edit-server-1.15.ebuild b/app-emacs/edit-server/edit-server-1.15.ebuild deleted file mode 100644 index 50ca006ea9ec..000000000000 --- a/app-emacs/edit-server/edit-server-1.15.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -MY_PN="emacs_chrome" -DESCRIPTION="Service edit requests from a web browser for editing of textareas" -HOMEPAGE="https://github.com/stsquad/emacs_chrome" -SRC_URI="https://github.com/stsquad/${MY_PN}/archive/v${PV}.tar.gz -> ${MY_PN}-${PV}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -S="${WORKDIR}/${MY_PN}-${PV}/servers" -ELISP_REMOVE="edit-server-ert.el" -SITEFILE="50${PN}-gentoo.el" -DOCS="README" 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 9030cde0f252..d97053b94659 100644 --- a/app-emacs/editorconfig-emacs/Manifest +++ b/app-emacs/editorconfig-emacs/Manifest @@ -1 +1 @@ -DIST editorconfig-emacs-0.10.1.tar.gz 41259 BLAKE2B d03a86413122db05d87af4ea1a51087f22998d362e66965d0a6cd0f67ce57d7e6f15c403745ff018114715c1551f439b54a4c2e7e25325bd436c0959ea1a5595 SHA512 dc254ecf38b0f4b8850ff70f5a1a1ac72cd64e3795f5202d4bc8e13a0d1d9351e816e9a92f809cee6c6404348ba9bd1d908e17c2b0bce15dca112fe9cf1efc2b +DIST editorconfig-emacs-0.11.0.tar.gz 41902 BLAKE2B 506ddec2dc5c68926a4255694cd3d4b3a97fcf6217774915f3eeb4a85f2665d7259a974e19b1059645b2057c65aecaf9fff5cb2827d8eb82e749cd1b0a7e8841 SHA512 61d96c093a4617488cd0e361bbe9c37b928b26b1e25b87a83e6f49ffeef0832110768a38ea274aa6f960e68b08839d3ace30ec185a94aa5ea478216c0a9f7585 diff --git a/app-emacs/editorconfig-emacs/editorconfig-emacs-0.10.1.ebuild b/app-emacs/editorconfig-emacs/editorconfig-emacs-0.11.0.ebuild index 043f0cefae03..99ff9aa5561e 100644 --- a/app-emacs/editorconfig-emacs/editorconfig-emacs-0.10.1.ebuild +++ b/app-emacs/editorconfig-emacs/editorconfig-emacs-0.11.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 @@ -7,15 +7,25 @@ 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" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/editorconfig/${PN}.git" +else + SRC_URI="https://github.com/editorconfig/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="amd64 ~arm64 x86" +fi 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)" + +elisp-enable-tests ert ./ert-tests -l ./ert-tests/editorconfig-core.el diff --git a/app-emacs/ef-themes/Manifest b/app-emacs/ef-themes/Manifest index 2e6bc7d65c4a..67f73da4e8d6 100644 --- a/app-emacs/ef-themes/Manifest +++ b/app-emacs/ef-themes/Manifest @@ -1 +1,2 @@ -DIST ef-themes-1.3.0.tar.gz 159848 BLAKE2B 141b5d1c809ef285f8bbfa6b91c60a9e6c03d5677baccf451091b9d2141a5d49f3c4a7e3f69ffdb8ebe99253ebd8cf1756f15723dae07c4a7db2b165bc38012a SHA512 85a7310f710a4e91c72d9c47fb596eeca181bf282e4cfb3d16c9e714bace4f87cb5d7d8c76d06e36cde170956d2f3dc0bfe0cde5b5332656292cc511f05e9583 +DIST ef-themes-1.4.0.tar.gz 163456 BLAKE2B b3939d467ebf8c57c3975b5bd449bd419fa334febc2d792323b2b14c967e98a34537a766b350c668ff4e893eddd23a55104f7a7af4f437a21bf8e0006dc9fd17 SHA512 ddbad5f6829911cc8806b865ae0f7ef8741224a37b1f8c82bdc66ed0cc8475d1b76707b57bbf34a98bb71d3c9e8ea25d065a79efc1a5803a901f8e08968c83f9 +DIST ef-themes-1.7.0.tar.gz 180301 BLAKE2B f9e0c152cc19c60ccfe27036d33e274d50deee016d56f154ca1cce5350bd3c23bcf73005ea890226e9e665cc284fb1e4e1328a0a66d79f0abb2b725c4d2780f4 SHA512 07cce282ea87af53349195b0fe35d1c89156f3456f09ababe3dbacdb2a00bc90f505d935504d6cd5f5fd6ef4f997102269e854ec4cea4c35441e3b5118f2b7d1 diff --git a/app-emacs/ef-themes/ef-themes-1.3.0.ebuild b/app-emacs/ef-themes/ef-themes-1.4.0.ebuild index e12280ff911b..e12280ff911b 100644 --- a/app-emacs/ef-themes/ef-themes-1.3.0.ebuild +++ b/app-emacs/ef-themes/ef-themes-1.4.0.ebuild diff --git a/app-emacs/ef-themes/ef-themes-1.7.0.ebuild b/app-emacs/ef-themes/ef-themes-1.7.0.ebuild new file mode 100644 index 000000000000..e12280ff911b --- /dev/null +++ b/app-emacs/ef-themes/ef-themes-1.7.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/metadata.xml b/app-emacs/ef-themes/metadata.xml index 26eebbc46b9e..64f4a3598739 100644 --- a/app-emacs/ef-themes/metadata.xml +++ b/app-emacs/ef-themes/metadata.xml @@ -15,4 +15,5 @@ <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/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/eldev/Manifest b/app-emacs/eldev/Manifest index 5fec732ea9e7..5560399bc21f 100644 --- a/app-emacs/eldev/Manifest +++ b/app-emacs/eldev/Manifest @@ -1,3 +1,2 @@ -DIST eldev-1.5.1.tar.gz 277342 BLAKE2B 9efc21e393703aa6649bf95ce0ab774f0306e04371001ab8de9202a9c0c975c9c8ba695dddecfb2be1717b49862aaea9a4ea714f38ccd05545597a93ddf2d61b SHA512 a06f8ecd9b5e1536f03fc6b23b721febb11841fe63b610ae410fe1a317f9e0c28c5cba590104d899e3987acb17bf354bdd17a0447aa83fab99871717574e7598 -DIST eldev-1.5.2.tar.gz 278912 BLAKE2B 6f4aa63817f09bd5fc744a08b7204227c607e1c1cf586d31d0f1835bdc720ab41a272c9dbcd309a8512ef5ddec31db50f6d31e4d52446b66aa3b5abd0e7f6c36 SHA512 86f91c7dde1a1f1012268f6b32d86855d6996ab70c828c70dd188d01609dacbba8aa68dfd86a4995a1ee944aca08d08f844696bd70f996346279dd808ab446b2 -DIST eldev-1.6.tar.gz 283833 BLAKE2B c9111b97ef0ca8a70d60909f5ecacf6628e571e547a83a78aee478964bd8194b93a3c5c2fc83278a5e5e5c9909492699abe9edc1b8e113d2dafeb4af64b000b7 SHA512 855c63e173fa3ed8294eeabb08effb621e1b13d672ce035559f9eaa2dc5fa095302cc52b76fd3716312f0e5922b2774d3ccad741b764d67155f8d73c032acbe7 +DIST eldev-1.10.1.tar.gz 307097 BLAKE2B e86dbd717faca925c57c3331d2a5177e6ae96959b2425a1a62082ce268650f08b40744cab819f948d26c752523764ae330c6c57cffd0f1bcc440b8c0b4ea75b2 SHA512 8be7913457e826d10eea4625d5f412996e3b485d9d65749bcdc9bb020fac33aa41840d856e31fefe9a2f4b5a9dc597be8820416eaed96717287b8a966f663861 +DIST eldev-1.10.tar.gz 306364 BLAKE2B 82d8ef2c8c4268aa77b81cdc4344c359a92f02657b2f9e02ff43b3d8e1ffb8ebee93a6cfb906b05473e9ba86b54eeb2e274e42113049220fc3f61c7e706492e5 SHA512 d46c2091c126251b381235df76f566f06034546302ee7425c5a28d55d7d4e212d326019983267f4474e6b3170547e24fb01c9a40425a2d35cf2615aa01ea9263 diff --git a/app-emacs/eldev/eldev-1.5.2.ebuild b/app-emacs/eldev/eldev-1.10.1.ebuild index 60daff744a6e..d7fd8d4962bb 100644 --- a/app-emacs/eldev/eldev-1.5.2.ebuild +++ b/app-emacs/eldev/eldev-1.10.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 @@ -6,30 +6,39 @@ EAPI=8 inherit elisp DESCRIPTION="Emacs Lisp Development Tool" -HOMEPAGE="https://github.com/doublep/eldev/" +HOMEPAGE="https://emacs-eldev.github.io/eldev/ + https://github.com/doublep/eldev/" -if [[ ${PV} == *9999* ]] ; then +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 + ELDEV_LOCAL="${S}" "./bin/${PN}" test } src_install() { elisp_src_install - dobin bin/${PN} + + exeinto /usr/bin + doexe "./bin/${PN}" # NOTICE: If ELDEV_LOCAL is defined Eldev will use it # to load up it's components, @@ -37,8 +46,8 @@ src_install() { # 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} + echo "ELDEV_LOCAL=${SITELISP}/${PN}" >> "${T}/99${PN}" || die + doenvd "${T}/99${PN}" } pkg_postinst() { diff --git a/app-emacs/eldev/eldev-1.5.1.ebuild b/app-emacs/eldev/eldev-1.10.ebuild index 60daff744a6e..d7fd8d4962bb 100644 --- a/app-emacs/eldev/eldev-1.5.1.ebuild +++ b/app-emacs/eldev/eldev-1.10.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 @@ -6,30 +6,39 @@ EAPI=8 inherit elisp DESCRIPTION="Emacs Lisp Development Tool" -HOMEPAGE="https://github.com/doublep/eldev/" +HOMEPAGE="https://emacs-eldev.github.io/eldev/ + https://github.com/doublep/eldev/" -if [[ ${PV} == *9999* ]] ; then +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 + ELDEV_LOCAL="${S}" "./bin/${PN}" test } src_install() { elisp_src_install - dobin bin/${PN} + + exeinto /usr/bin + doexe "./bin/${PN}" # NOTICE: If ELDEV_LOCAL is defined Eldev will use it # to load up it's components, @@ -37,8 +46,8 @@ src_install() { # 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} + echo "ELDEV_LOCAL=${SITELISP}/${PN}" >> "${T}/99${PN}" || die + doenvd "${T}/99${PN}" } pkg_postinst() { diff --git a/app-emacs/eldev/eldev-1.6.ebuild b/app-emacs/eldev/eldev-1.6.ebuild deleted file mode 100644 index 413e8c727a11..000000000000 --- a/app-emacs/eldev/eldev-1.6.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 - -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/eldoc-box/Manifest b/app-emacs/eldoc-box/Manifest new file mode 100644 index 000000000000..0d07adb001a7 --- /dev/null +++ b/app-emacs/eldoc-box/Manifest @@ -0,0 +1,2 @@ +DIST eldoc-box-1.11.1.tar.gz 718679 BLAKE2B 3ba731f851849275609d309f0121971484aade6f6aa0c974efc8c6a6b79c7460230199b03eb58f8fc918f82d8d24fa068b5586702098009e6c314ae275d6f0f3 SHA512 0c984cd086e7640da439ca1be2fe37bfadb40fa3a87476fb2b19df1c35c0b0efdd777632027165a74b29631dd38be1829c6b05d6edc66942721ed755666d500d +DIST eldoc-box-1.12.1.tar.gz 719666 BLAKE2B 0dd9a66c4834e38f0d60bca68571659f1fb147a17acfdaf3aedb74a8f23b81e2cd825742bbabcbb4cbc6b604bf2026a1abb7ad45a68fb39e41d2cf64ce5d9a1c SHA512 47cfed000d6fd2747b2e76077a907ad53bcc34d8cb14886c8a6021591310612784815432b9434eaa853b9f69429e55bb2b33100ed3547e0381254283570bcefd diff --git a/app-emacs/eldoc-box/eldoc-box-1.11.1.ebuild b/app-emacs/eldoc-box/eldoc-box-1.11.1.ebuild new file mode 100644 index 000000000000..e466b68c6ef4 --- /dev/null +++ b/app-emacs/eldoc-box/eldoc-box-1.11.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=27.1 + +inherit elisp + +DESCRIPTION="Child frame doc for Eglot and anything that uses ElDoc" +HOMEPAGE="https://github.com/casouri/eldoc-box" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/casouri/${PN}.git" +else + SRC_URI="https://github.com/casouri/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +BDEPEND="${RDEPEND}" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp-make-autoload-file + elisp_src_compile +} diff --git a/app-emacs/eldoc-box/eldoc-box-1.12.1.ebuild b/app-emacs/eldoc-box/eldoc-box-1.12.1.ebuild new file mode 100644 index 000000000000..e466b68c6ef4 --- /dev/null +++ b/app-emacs/eldoc-box/eldoc-box-1.12.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=27.1 + +inherit elisp + +DESCRIPTION="Child frame doc for Eglot and anything that uses ElDoc" +HOMEPAGE="https://github.com/casouri/eldoc-box" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/casouri/${PN}.git" +else + SRC_URI="https://github.com/casouri/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +BDEPEND="${RDEPEND}" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp-make-autoload-file + elisp_src_compile +} diff --git a/app-emacs/eldoc-box/eldoc-box-9999.ebuild b/app-emacs/eldoc-box/eldoc-box-9999.ebuild new file mode 100644 index 000000000000..e466b68c6ef4 --- /dev/null +++ b/app-emacs/eldoc-box/eldoc-box-9999.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.1 + +inherit elisp + +DESCRIPTION="Child frame doc for Eglot and anything that uses ElDoc" +HOMEPAGE="https://github.com/casouri/eldoc-box" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/casouri/${PN}.git" +else + SRC_URI="https://github.com/casouri/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +BDEPEND="${RDEPEND}" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp-make-autoload-file + elisp_src_compile +} diff --git a/app-emacs/eldoc-box/files/50eldoc-box-gentoo.el b/app-emacs/eldoc-box/files/50eldoc-box-gentoo.el new file mode 100644 index 000000000000..933680b3eb23 --- /dev/null +++ b/app-emacs/eldoc-box/files/50eldoc-box-gentoo.el @@ -0,0 +1,2 @@ +(add-to-list 'load-path "@SITELISP@") +(load "@SITELISP@/eldoc-box-autoloads" nil t) diff --git a/app-emacs/eldoc-box/metadata.xml b/app-emacs/eldoc-box/metadata.xml new file mode 100644 index 000000000000..b6c56be55788 --- /dev/null +++ b/app-emacs/eldoc-box/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">casouri/eldoc-box</remote-id> + <bugs-to>https://github.com/casouri/eldoc-box/issues</bugs-to> + </upstream> +</pkgmetadata> diff --git a/app-emacs/elfeed-protocol/Manifest b/app-emacs/elfeed-protocol/Manifest index b1e15e412eb7..3b03ffba6499 100644 --- a/app-emacs/elfeed-protocol/Manifest +++ b/app-emacs/elfeed-protocol/Manifest @@ -1,2 +1,2 @@ -DIST elfeed-protocol-0.8.1.tar.gz 48250 BLAKE2B 9a6491c29b1fe64bc7ced8e94548552b85b501279e60173bca0a8a11e5b624a17a51cdb035139620905ecde0c7c4dab0fed7a00f869af823123ca69c12dcfdc6 SHA512 846c39766d9312b3612b9d27ebe88e2aac153b2a3cd1683438b696004aaa4cb6d250b876c9669bf63a17a6fc6aaa6a0980550e962b19ab85268d6214ad4a022f DIST elfeed-protocol-0.9.0.tar.gz 48646 BLAKE2B cffb43799f9909a7c194d24ae490afcdcc7d9ae789b047ac90d9d4a6d1c014deedd5cc3d4a18cca7b643c07b2a297ece5fc8058651e531b9ee9da2572eb1152b SHA512 d9d1f130453a3759ca008153634bb6a768f757df22fdde6f39c397e9605eef335dc192f05c04a94f71123d24a8055acb9c7fc37350bd0b533cd9caf3c2602c9b +DIST elfeed-protocol-0.9.1.tar.gz 52032 BLAKE2B da5a468ee6e3d88bc455dac5208a6550d67fdec6634889ea98daff5fc4b1b8a93f2ec9cbc9829730e3ee885c363c2688873c7e0b5df873146aab41a9746c684e SHA512 de34ea493e676819882201ee5feb0cfed3a9bb0a69d9b00ca1c6cdd954a4c12352d817dd3055c48aa12a2225d43a60a9c5b6f0bffca815cf7d265a427d3c268b diff --git a/app-emacs/elfeed-protocol/elfeed-protocol-0.8.1.ebuild b/app-emacs/elfeed-protocol/elfeed-protocol-0.9.1.ebuild index 1fd5f3db4117..1fd5f3db4117 100644 --- a/app-emacs/elfeed-protocol/elfeed-protocol-0.8.1.ebuild +++ b/app-emacs/elfeed-protocol/elfeed-protocol-0.9.1.ebuild diff --git a/app-emacs/elpa-mirror/Manifest b/app-emacs/elpa-mirror/Manifest index b725bf4d2ee8..c6e9b89b1ae3 100644 --- a/app-emacs/elpa-mirror/Manifest +++ b/app-emacs/elpa-mirror/Manifest @@ -1 +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.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/elpher/Manifest b/app-emacs/elpher/Manifest index c5dd69fb2c2b..0f249aa7307c 100644 --- a/app-emacs/elpher/Manifest +++ b/app-emacs/elpher/Manifest @@ -1 +1 @@ -DIST elpher-3.5.0.tar.gz 59890 BLAKE2B 403597de5181377dae8527d2df4b547a7bf1ed5499c10501b3c057575789a685cc454118b136ca3c3c172626aa686bf99c60f365365f29fef68091816d9f2a32 SHA512 464f9dab3a99e07222c36ab2831d39e7eb90d79892d6cf53386b7b0e22f9da7b8f96a88c87e76dd722ff6849ca4cec75293ebd9c142920e859ea0be9ccf371e8 +DIST elpher-3.6.0.tar.gz 60394 BLAKE2B d5e75b567a69ad291389184caa07ae27fec909ca54c22e815416cac4c029e525ccbd6bb533c2bde6c161fbf397d46fcb2c371f801252af6101b865329ca6a1a7 SHA512 2cd1d2f6bd51369ba530d6c2e6ea6234c7104429c67ad48bf6f8e1e6ca0d889c779a4020ec839fe3b9622d5292414161f6b1f19b54837852f8f79b5c9944b71d diff --git a/app-emacs/elpher/elpher-3.5.0.ebuild b/app-emacs/elpher/elpher-3.6.0.ebuild index c69483437384..27741257c4c2 100644 --- a/app-emacs/elpher/elpher-3.5.0.ebuild +++ b/app-emacs/elpher/elpher-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 @@ -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.5.0 ]] ; then - COMMIT=81f2883 + 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" 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/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/elpy-1.35.0_p20220627.ebuild b/app-emacs/elpy/elpy-1.35.0_p20220627-r1.ebuild index eab92e1f5156..dbb7bd8ac1ba 100644 --- a/app-emacs/elpy/elpy-1.35.0_p20220627.ebuild +++ b/app-emacs/elpy/elpy-1.35.0_p20220627-r1.ebuild @@ -1,25 +1,33 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -[[ ${PV} == *_p20220627 ]] && COMMIT=de31d30003c515c25ff7bfd3a361c70c298f78bb - DISTUTILS_SINGLE_IMPL=ON DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..12} ) inherit distutils-r1 elisp DESCRIPTION="Emacs Python Development Environment" HOMEPAGE="https://github.com/jorgenschaefer/elpy/" -SRC_URI="https://github.com/jorgenschaefer/${PN}/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${COMMIT} + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/jorgenschaefer/${PN}.git" +else + [[ "${PV}" == *_p20220627 ]] && COMMIT=de31d30003c515c25ff7bfd3a361c70c298f78bb + + SRC_URI="https://github.com/jorgenschaefer/${PN}/archive/${COMMIT}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${PN}-${COMMIT}" + + KEYWORDS="~amd64 ~x86" +fi LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" IUSE="test" RESTRICT="!test? ( test )" @@ -29,7 +37,9 @@ RDEPEND=" app-emacs/pyvenv app-emacs/s app-emacs/yasnippet - $(python_gen_cond_dep 'dev-python/flake8[${PYTHON_USEDEP}]') + $(python_gen_cond_dep ' + dev-python/flake8[${PYTHON_USEDEP}] + ') " BDEPEND=" ${RDEPEND} @@ -42,9 +52,13 @@ BDEPEND=" ) " +ELISP_REMOVE=" + elpy/tests/test_black.py + elpy/tests/test_yapf.py +" PATCHES=( - "${FILESDIR}"/${PN}-elpy.el-yas-snippet-dirs.patch - "${FILESDIR}"/${PN}-elpy-rpc.el-elpy-rpc-pythonpath.patch + "${FILESDIR}/${PN}-elpy.el-yas-snippet-dirs.patch" + "${FILESDIR}/${PN}-elpy-rpc.el-elpy-rpc-pythonpath.patch" ) DOCS=( CONTRIBUTING.rst README.rst ) @@ -60,10 +74,13 @@ pkg_setup() { src_prepare() { distutils-r1_src_prepare - rm elpy/tests/test_black.py || die - sed -i "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" ${PN}.el || die - sed -i "s|@PYTHONLIB@|${EPREFIX}/usr/lib/${EPYTHON}|" ${PN}-rpc.el || die + sed -i "${PN}.el" -e "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" || die + sed -i "${PN}-rpc.el" -e "s|@PYTHONLIB@|${EPREFIX}/usr/lib/${EPYTHON}|" || die + + rm ${ELISP_REMOVE} || die + sed -i elpy/tests/support.py \ + -e "s|test_should_get_oneline_docstring_for_modules|disabled_&|" || die } src_compile() { @@ -79,6 +96,6 @@ src_install() { distutils-r1_src_install elisp_src_install - insinto ${SITEETC}/${PN} + insinto "${SITEETC}/${PN}" doins -r snippets } diff --git a/app-emacs/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-bazel-mode/Manifest b/app-emacs/emacs-bazel-mode/Manifest index 15b1d6f9485e..7cf95f7ed04c 100644 --- a/app-emacs/emacs-bazel-mode/Manifest +++ b/app-emacs/emacs-bazel-mode/Manifest @@ -1,2 +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 ce7416961022..000000000000 --- a/app-emacs/emacs-bazel-mode/emacs-bazel-mode-0_p20220707.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 - -[[ ${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" -RESTRICT="test" # Tests fail. - -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/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-common/Manifest b/app-emacs/emacs-common/Manifest index 0d06cfd6b925..0d6e31f06039 100644 --- a/app-emacs/emacs-common/Manifest +++ b/app-emacs/emacs-common/Manifest @@ -1,2 +1,2 @@ -DIST emacs-common-1.8.tar.xz 61352 BLAKE2B 084cf06c03db231c92d0074a2e633d209257941b2840c2c745462050e694756f97679c7078357d9eab7b2fcfb85b00ab390d65254ddd106d0ef1a1fd723b2c4c SHA512 85c4b826c0691fd24f260750f4c3f9ecc3b59d11b4dafcae608e1a2546c064b240084974962b0727ac8183b8f5b0891cf47add901461f77ee275a129341b2b13 +DIST emacs-common-1.10.tar.xz 61800 BLAKE2B 9dd25f45bf0db308417a6c35d87e3b8c6a7dd2f11de57ab2e6fcf81646aa5d5b54b76a78142de0e175df3ba4dce4f404f4774cb0a0d64c41e484de4ea4da6e6a SHA512 a9a9142394261b34ba625e48eaac489f713cef52df3ca801c2445759bf27d6335b4e7162305f314203d3efcd89f6e65a635595ffc0ad6e6082b735c5f8283b82 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.10.ebuild index af3b95514168..81284cd364d7 100644 --- a/app-emacs/emacs-common/emacs-common-1.8.ebuild +++ b/app-emacs/emacs-common/emacs-common-1.10.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -inherit elisp-common desktop xdg-utils readme.gentoo-r1 +inherit elisp-common desktop gnome2-utils readme.gentoo-r1 DESCRIPTION="Common files needed by all GNU Emacs versions" HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Emacs" @@ -12,11 +12,12 @@ 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 gui" +IUSE="games gsettings gui" -RDEPEND="games? ( acct-group/gamestat )" -DEPEND="${RDEPEND}" +DEPEND="games? ( acct-group/gamestat )" +RDEPEND="${DEPEND}" PDEPEND=">=app-editors/emacs-23.1:*" +IDEPEND="gui? ( gsettings? ( dev-libs/glib ) )" src_install() { insinto "${SITELISP}" @@ -49,6 +50,11 @@ src_install() { 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 @@ -91,6 +97,7 @@ pkg_postinst() { if use gui; then xdg_desktop_database_update xdg_icon_cache_update + use gsettings && gnome2_schemas_update fi readme.gentoo_print_elog } @@ -99,5 +106,6 @@ 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-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 8748f740ae06..a59d42b981fd 100644 --- a/app-emacs/emacs-ebuild-snippets/Manifest +++ b/app-emacs/emacs-ebuild-snippets/Manifest @@ -1 +1 @@ -DIST emacs-ebuild-snippets-2.1.0.tar.bz2 12381 BLAKE2B 2681b73049dec8e6bb5b3704dfd1619ea2ca5ab6757ad04c0f9530dc734b57a9d885a10b991b0973cfd12349cd100e25c554b2e55c4c84976c3390f4cbbc77e7 SHA512 d492941a20a3e5f01b3b39d2c90b17473f2b4470b6cd80153a2b8c1df3074aa95d9e14384ea1fba3348026c1704ebe2096ee8fe27227afa1ea6512c6fae7c6dc +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.1.0.ebuild b/app-emacs/emacs-ebuild-snippets/emacs-ebuild-snippets-2.2.0.ebuild index d99432c3e378..bed506976c83 100644 --- a/app-emacs/emacs-ebuild-snippets/emacs-ebuild-snippets-2.1.0.ebuild +++ b/app-emacs/emacs-ebuild-snippets/emacs-ebuild-snippets-2.2.0.ebuild @@ -8,11 +8,13 @@ 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 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" fi @@ -23,7 +25,9 @@ RDEPEND=" app-emacs/ebuild-mode app-emacs/yasnippet " -BDEPEND="${RDEPEND}" +BDEPEND=" + ${RDEPEND} +" src_prepare() { sh ./scripts/changeme.sh "${EPREFIX}${SITEETC}/${PN}" || die @@ -32,8 +36,8 @@ src_prepare() { } src_install() { - elisp-install ${PN} *.el{,c} - elisp-site-file-install "${S}"/gentoo/50${PN}-gentoo.el + elisp-install "${PN}" *.el{,c} + elisp-site-file-install "${S}/gentoo/50${PN}-gentoo.el" insinto "${SITEETC}/${PN}" doins -r snippets diff --git a/app-emacs/emacs-ebuild-snippets/emacs-ebuild-snippets-9999.ebuild b/app-emacs/emacs-ebuild-snippets/emacs-ebuild-snippets-9999.ebuild index ad9c1efeb7b0..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,11 +8,13 @@ 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 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" fi @@ -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-ipython-notebook/Manifest b/app-emacs/emacs-ipython-notebook/Manifest index 41326ee84aa3..93c21db286be 100644 --- a/app-emacs/emacs-ipython-notebook/Manifest +++ b/app-emacs/emacs-ipython-notebook/Manifest @@ -1 +1 @@ -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.0_p20220419-r1.ebuild b/app-emacs/emacs-ipython-notebook/emacs-ipython-notebook-0.17.1_pre20230826.ebuild index f28692641514..83f23a778891 100644 --- a/app-emacs/emacs-ipython-notebook/emacs-ipython-notebook-0.17.0_p20220419-r1.ebuild +++ b/app-emacs/emacs-ipython-notebook/emacs-ipython-notebook-0.17.1_pre20230826.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: Check package version in "lisp/ein-pkg.el". @@ -6,8 +6,8 @@ EAPI=8 -COMMIT=388c8f753cfb99b4f82acbdff26bbe27189d2299 -PYTHON_COMPAT=( python3_{9..11} ) +[[ "${PV}" == *20230826 ]] && COMMIT=998ba22660be2035cd23bed1555e47748c4da8a2 +PYTHON_COMPAT=( python3_{10..12} ) inherit elisp readme.gentoo-r1 python-single-r1 @@ -57,6 +57,9 @@ DOC_CONTENTS="There may be problems with connecting to Jupyter Notebooks 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 } diff --git a/app-emacs/emacs-jabber/emacs-jabber-0.8.92.ebuild b/app-emacs/emacs-jabber/emacs-jabber-0.8.92.ebuild index 91ccdffb5d2b..05447348de20 100644 --- a/app-emacs/emacs-jabber/emacs-jabber-0.8.92.ebuild +++ b/app-emacs/emacs-jabber/emacs-jabber-0.8.92.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 @@ -8,7 +8,7 @@ inherit elisp DESCRIPTION="A Jabber client for Emacs" HOMEPAGE="http://emacs-jabber.sourceforge.net/ https://www.emacswiki.org/emacs/JabberEl" -SRC_URI="mirror://sourceforge/${PN}/${P}.tar.xz" +SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.xz" LICENSE="GPL-2+" SLOT="0" 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/emacsql/Manifest b/app-emacs/emacsql/Manifest new file mode 100644 index 000000000000..79f47d710948 --- /dev/null +++ b/app-emacs/emacsql/Manifest @@ -0,0 +1 @@ +DIST emacsql-3.1.1.tar.gz 2392710 BLAKE2B 7281c9630c26363d9e88463a3ead8b241a3fc1a5e87cbf855eb233ef6b295ca6ba4ea4a79b5137b27f9eed33012dfaa183dab7be8e76b240305ee921edebe874 SHA512 0ec3890cfa014a0afef23e2e38bcd844527b0a497bbfe6f89cbbb090811d43996074e642f83f7f49b27659fc51a901645a54aac600e9988dcb40fffe86a06fbf diff --git a/app-emacs/emacsql/emacsql-3.1.1.ebuild b/app-emacs/emacsql/emacsql-3.1.1.ebuild new file mode 100644 index 000000000000..3ba6d2c8d2a6 --- /dev/null +++ b/app-emacs/emacsql/emacsql-3.1.1.ebuild @@ -0,0 +1,80 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=25.1 +inherit edo elisp toolchain-funcs + +DESCRIPTION="A high-level Emacs Lisp RDBMS front-end" +HOMEPAGE="https://github.com/magit/emacsql" + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/magit/${PN}.git" +else + SRC_URI=" + https://github.com/magit/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz + " + KEYWORDS="~amd64" +fi + +LICENSE="Unlicense" +SLOT="0" +# TODO(arsen): postgres-pg using app-emacs/pg (unpackaged as of yet) +IUSE="+sqlite postgres mysql" + +DEPEND=" + sqlite? ( dev-db/sqlite:3 ) +" +RDEPEND=" + ${DEPEND} + postgres? ( dev-db/postgresql ) + mysql? ( virtual/mysql ) +" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}/${PN}-3.1.1-fix-utf8-bom-writing.patch" +) + +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + default + + # Not packaged. + rm emacsql-pg.el || die + + local -A backends=( + [sqlite]=sqlite + [postgres]=psql + [mysql]=mysql + ) + + for useflag in "${!backends[@]}"; do + if ! use "${useflag}"; then + rm emacsql-"${backends[${useflag}]}".el || die + fi + done +} + +src_compile() { + if use sqlite; then + edo $(tc-getCC) -fPIC -Wall -Wextra \ + $($(tc-getPKG_CONFIG) --cflags --libs sqlite3) \ + ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} -o emacsql-sqlite \ + sqlite/emacsql.c + fi + elisp_src_compile +} + +src_install() { + elisp_src_install + + if use sqlite; then + exeinto "${SITELISP}"/emacsql/sqlite + doexe emacsql-sqlite + fi +} diff --git a/app-emacs/emacsql/files/emacsql-3.1.1-fix-utf8-bom-writing.patch b/app-emacs/emacsql/files/emacsql-3.1.1-fix-utf8-bom-writing.patch new file mode 100644 index 000000000000..ffa30dec85cb --- /dev/null +++ b/app-emacs/emacsql/files/emacsql-3.1.1-fix-utf8-bom-writing.patch @@ -0,0 +1,52 @@ +From 3cec7dcb201568a09ee9cebf0ea1e43cba9d334a Mon Sep 17 00:00:00 2001 +From: Jonas Bernoulli <jonas@bernoul.li> +Date: Tue, 17 Jan 2023 17:33:37 +0100 +Subject: [PATCH] Use utf-8 coding-system instead of utf-8-auto +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +This fixes an issue that was merely triggered by a change in Emacs +[1]. [2: 127bb98] started binding `coding-system-for-write' and +`coding-system-for-read' to `utf-8-auto'. As Eli points out at [3] +`utf-8-auto' was probably a mistake and `utf-8' should have been +used instead. + +1: https://github.com/emacsmirror/emacs/commit/cfd2b3504ab5de6eb5 + +2: 2014-02-02 127bb98df20d84117d34822f50ea584af81b19c3 + Set coding system to utf-8-auto for sqlite. + +3: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=60872#11. + + > Setting coding-system-for-write to utf-8-auto makes no sense; + > that coding-system's _only_ raison d'être is for using in + > coding-system-for-read, i.e. when decoding stuff that may or + > may not start with a BOM. + +Since EmacSQL is not a general-purpose database but instead stores +data encoded by Emacs for later retrieval by Emacs only, we do not +have to with the unlikely appearance of a BOM, so we can use `utf-8' +instead of `utf-8-auto' for writes *and* reads. + +Re #104, #106, magit/forge#533, magit/forge#535, bug#60872. +--- + emacsql-sqlite.el | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/emacsql-sqlite.el b/emacsql-sqlite.el +index 1193147..7b8876f 100644 +--- a/emacsql-sqlite.el ++++ b/emacsql-sqlite.el +@@ -73,8 +73,9 @@ used.") + ((connection emacsql-sqlite-connection) &rest _rest) + (emacsql-sqlite-ensure-binary) + (let* ((process-connection-type nil) ; use a pipe +- (coding-system-for-write 'utf-8-auto) +- (coding-system-for-read 'utf-8-auto) ++ ;; See https://debbugs.gnu.org/cgi/bugreport.cgi?bug=60872#11. ++ (coding-system-for-write 'utf-8) ++ (coding-system-for-read 'utf-8) + (file (slot-value connection 'file)) + (buffer (generate-new-buffer " *emacsql-sqlite*")) + (fullfile (if file (expand-file-name file) ":memory:")) diff --git a/app-emacs/emacsql/metadata.xml b/app-emacs/emacsql/metadata.xml new file mode 100644 index 000000000000..0b03e24c9c24 --- /dev/null +++ b/app-emacs/emacsql/metadata.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>arsen@gentoo.org</email> + <description>Arsen Arsenović</description> + </maintainer> + <maintainer type="project"> + <email>gnu-emacs@gentoo.org</email> + <name>Gentoo GNU Emacs project</name> + </maintainer> + <upstream> + <remote-id type="github">magit/emacsql</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-emacs/embark-consult/Manifest b/app-emacs/embark-consult/Manifest index fe7e1721005b..6f0531f43525 100644 --- a/app-emacs/embark-consult/Manifest +++ b/app-emacs/embark-consult/Manifest @@ -1,2 +1,2 @@ -DIST embark-0.22.1_p20230630.tar.gz 108455 BLAKE2B d3af76c4a916942302d1588d258343134cb3bca530ea617047352fd3a5326dbe64e6dc504891ab795a89deb3500954749a80a9a2b22316f2978b70711b5cb383 SHA512 69c4b223fa205f52e90b590591968d247e03b90ae994f78f636fe7151360afab742ac31e08023ce52a9c391e1d3ba7435aa8128c3de96b1db4b1301becfa570b -DIST embark-0.23.tar.gz 110865 BLAKE2B 8e4c3e46b58d052b17b3fa9a41083e2e2efc9173897e0da17f5da80ebe2445ea2a9f45879b3ce60aacac6ad195b29d228a6bf304c5434c9432d6db627ca7f9c0 SHA512 9541bce783d9b11a8d6102d6d68a48239e8408eebd4afa3de04221436fc97ff966445dee0ac7ec126cdd10b2c523324505b78464261673205c91da0d2075ac82 +DIST embark-1.0.tar.gz 112818 BLAKE2B 111203ec462b06f11dae9760a64d27e197faa13cefe1eb4debd2e7222380aab0ccad19587ee275f343bb0e2a716379e67209e27dcaa0aaaa7a98f97f660fb6f5 SHA512 ca42c6bd428807aefee6e7bb817651577401be8adacbd64146e97bd07ddd8df325dfeafeaa824fd3f4cd289da1a9b4868f44feacb66585f2533b64fa4d594d22 +DIST embark-1.1.tar.gz 115762 BLAKE2B 69fc4005b901dcfd85ad124dc449048a13223277683eba7c5c873cd8050883ab53b4c3716670894e146da9c40c1789eafff3df4d00eb0ee46a8dab4c165f01ab SHA512 29c87eaf3275428cfbd442de3a09d7a126094bc90bb1b1c34f476caf11cd3da21ce9368ef7d1855732250a85b269b01effcd514da10e1e491ecb3bdc61efd750 diff --git a/app-emacs/embark-consult/embark-consult-0.23.ebuild b/app-emacs/embark-consult/embark-consult-1.0.ebuild index c899a2cf218a..251f8eb0de18 100644 --- a/app-emacs/embark-consult/embark-consult-0.23.ebuild +++ b/app-emacs/embark-consult/embark-consult-1.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 @@ -19,7 +19,7 @@ else -> embark-${PV}.tar.gz" S="${WORKDIR}/embark-${PV}" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 ~x86" fi LICENSE="GPL-3+" diff --git a/app-emacs/embark-consult/embark-consult-0.22.1_p20230630.ebuild b/app-emacs/embark-consult/embark-consult-1.1.ebuild index 3394f93e8648..251f8eb0de18 100644 --- a/app-emacs/embark-consult/embark-consult-0.22.1_p20230630.ebuild +++ b/app-emacs/embark-consult/embark-consult-1.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 @@ -10,14 +10,15 @@ inherit elisp DESCRIPTION="Consult integration for Embark" HOMEPAGE="https://github.com/oantolin/embark/" -if [[ ${PV} == *9999* ]] ; then +if [[ "${PV}" == *9999* ]] ; then inherit git-r3 + EGIT_REPO_URI="https://github.com/oantolin/embark.git" else - [[ ${PV} == *_p20230630 ]] && COMMIT=f2dcfe4d797a3ab66bb603d5cf441ae1172a672d - SRC_URI="https://github.com/oantolin/embark/archive/${COMMIT}.tar.gz + SRC_URI="https://github.com/oantolin/embark/archive/${PV}.tar.gz -> embark-${PV}.tar.gz" - S="${WORKDIR}"/embark-${COMMIT} + S="${WORKDIR}/embark-${PV}" + KEYWORDS="amd64 ~x86" fi diff --git a/app-emacs/embark/Manifest b/app-emacs/embark/Manifest index fe7e1721005b..6f0531f43525 100644 --- a/app-emacs/embark/Manifest +++ b/app-emacs/embark/Manifest @@ -1,2 +1,2 @@ -DIST embark-0.22.1_p20230630.tar.gz 108455 BLAKE2B d3af76c4a916942302d1588d258343134cb3bca530ea617047352fd3a5326dbe64e6dc504891ab795a89deb3500954749a80a9a2b22316f2978b70711b5cb383 SHA512 69c4b223fa205f52e90b590591968d247e03b90ae994f78f636fe7151360afab742ac31e08023ce52a9c391e1d3ba7435aa8128c3de96b1db4b1301becfa570b -DIST embark-0.23.tar.gz 110865 BLAKE2B 8e4c3e46b58d052b17b3fa9a41083e2e2efc9173897e0da17f5da80ebe2445ea2a9f45879b3ce60aacac6ad195b29d228a6bf304c5434c9432d6db627ca7f9c0 SHA512 9541bce783d9b11a8d6102d6d68a48239e8408eebd4afa3de04221436fc97ff966445dee0ac7ec126cdd10b2c523324505b78464261673205c91da0d2075ac82 +DIST embark-1.0.tar.gz 112818 BLAKE2B 111203ec462b06f11dae9760a64d27e197faa13cefe1eb4debd2e7222380aab0ccad19587ee275f343bb0e2a716379e67209e27dcaa0aaaa7a98f97f660fb6f5 SHA512 ca42c6bd428807aefee6e7bb817651577401be8adacbd64146e97bd07ddd8df325dfeafeaa824fd3f4cd289da1a9b4868f44feacb66585f2533b64fa4d594d22 +DIST embark-1.1.tar.gz 115762 BLAKE2B 69fc4005b901dcfd85ad124dc449048a13223277683eba7c5c873cd8050883ab53b4c3716670894e146da9c40c1789eafff3df4d00eb0ee46a8dab4c165f01ab SHA512 29c87eaf3275428cfbd442de3a09d7a126094bc90bb1b1c34f476caf11cd3da21ce9368ef7d1855732250a85b269b01effcd514da10e1e491ecb3bdc61efd750 diff --git a/app-emacs/embark/embark-0.23.ebuild b/app-emacs/embark/embark-1.0.ebuild index 25a980dc33a9..d0b96e9539e0 100644 --- a/app-emacs/embark/embark-0.23.ebuild +++ b/app-emacs/embark/embark-1.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 @@ -18,7 +18,7 @@ else SRC_URI="https://github.com/oantolin/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 ~x86" fi LICENSE="GPL-3+" diff --git a/app-emacs/embark/embark-0.22.1_p20230630.ebuild b/app-emacs/embark/embark-1.1.ebuild index 7cd01035e40c..d0b96e9539e0 100644 --- a/app-emacs/embark/embark-0.22.1_p20230630.ebuild +++ b/app-emacs/embark/embark-1.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 @@ -10,14 +10,14 @@ inherit elisp optfeature DESCRIPTION="Conveniently act on minibuffer completions inside GNU Emacs" HOMEPAGE="https://github.com/oantolin/embark/" -if [[ ${PV} == *9999* ]] ; then +if [[ "${PV}" == *9999* ]] ; then inherit git-r3 + EGIT_REPO_URI="https://github.com/oantolin/${PN}.git" else - [[ ${PV} == *_p20230630 ]] && COMMIT=f2dcfe4d797a3ab66bb603d5cf441ae1172a672d - SRC_URI="https://github.com/oantolin/${PN}/archive/${COMMIT}.tar.gz + SRC_URI="https://github.com/oantolin/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}"/${PN}-${COMMIT} + KEYWORDS="amd64 ~x86" fi diff --git a/app-emacs/emms/Manifest b/app-emacs/emms/Manifest index 0db11637f39f..eba612c84202 100644 --- a/app-emacs/emms/Manifest +++ b/app-emacs/emms/Manifest @@ -1,2 +1,2 @@ -DIST emms-15.tar.gz 213132 BLAKE2B cd0895d46792ca19b2a245b631f67883430477b89ed3973f6de42d95e506c8474516bde10d4a057fc7f5e38730bf6a6fce3714431782d10929945190f0da6a2a SHA512 81f4a9526b1ecc9f411c3ec62706e118bc6e39ed36130a60243bce9f312fa5873bf88af5425a12f86c2bf797dcd8afc81564a8d890c9573bc45c694c55637369 -DIST emms-16.tar.gz 213445 BLAKE2B 982e10c1e3bf5f0e305f94d80a2d753f6220ac9a5b8c991ff58273c1d39cea932e51837c1238cd89b07795fb11156e5230e806fc1329f08d78d43ec06d61bbdd SHA512 d36c0d7f797442350266b3f3d2783b0ce1310f4ee86969e1dc20c21e5814b79f124db157898b28d62fcf68975f506d3bbf3792ee218ab87444b7555fcb6a6db2 +DIST emms-20.1.tar.gz 271638 BLAKE2B bfeb270189679b1abdf9030a2fb1fd0774b14af3a678a8fd417e364cebd810bb6008eb8568271ac295aa8f61a03446c525138a1f3c7568c9d40a97288e77397b SHA512 c8aa70194bbd1ba85564122d11d3af425c69585becda9d4ae694ac1e75b4f6886a24afb6cec00547d7abe69a8bc729cd4061d89bdce9f37129c6f7671f6b0607 +DIST emms-20.tar.gz 271008 BLAKE2B e90d9da9f1ffb7b984f095c3b8a2f076c913f44e415cc395362187c65abedd3e8b4cbbeecff5b231ea913716f6644c7909b318862262b9020bbb4933c2364e60 SHA512 f2ab8b8a6cf3d10f19c217bbd1dc6dd9e9230e73eeb7046479a920c72b6d4b6196c3d919419b9f5d2ed3dab834c491d71e810f3d0da09ac3f11c9fd8eed785c0 diff --git a/app-emacs/emms/emms-15.ebuild b/app-emacs/emms/emms-20.1.ebuild index 036de9427036..0c86092099fd 100644 --- a/app-emacs/emms/emms-15.ebuild +++ b/app-emacs/emms/emms-20.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 @@ -8,19 +8,32 @@ 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" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://git.savannah.gnu.org/git/emms.git" +else + SRC_URI="https://git.savannah.gnu.org/cgit/emms.git/snapshot/${P}.tar.gz" + + KEYWORDS="~amd64 ~ppc ~sparc ~x86" +fi LICENSE="GPL-3+ FDL-1.1+" SLOT="0" -KEYWORDS="~amd64 ~ppc ~sparc ~x86" -RDEPEND="media-libs/taglib" -BDEPEND="${RDEPEND}" +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() { @@ -28,7 +41,7 @@ src_compile() { } src_install() { - elisp-install ${PN} *.el *.elc + elisp-install "${PN}" *.el *.elc elisp-site-file-install "${FILESDIR}/${SITEFILE}" exeinto /usr/bin @@ -36,5 +49,6 @@ src_install() { doinfo doc/emms.info* doman emms-print-metadata.1 - dodoc AUTHORS NEWS README THANKGNU + + einstalldocs } diff --git a/app-emacs/emms/emms-16.ebuild b/app-emacs/emms/emms-20.ebuild index c5130396d32c..ee43f01fcdd9 100644 --- a/app-emacs/emms/emms-16.ebuild +++ b/app-emacs/emms/emms-20.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,8 +14,12 @@ LICENSE="GPL-3+ FDL-1.1+" SLOT="0" KEYWORDS="~amd64 ~ppc ~sparc ~x86" -RDEPEND="media-libs/taglib" -BDEPEND="${RDEPEND}" +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 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/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 8685dddf553d..5cd4e19cf408 100644 --- a/app-emacs/eselect-mode/Manifest +++ b/app-emacs/eselect-mode/Manifest @@ -1,3 +1,2 @@ -DIST eselect-1.4.25.tar.xz 184300 BLAKE2B 630fe27338bee0c921a2f90e42d0a8abbb60a141a82bc2c4e7cf43d37582c24b06986ae1cbd341f8d3e69d011edc6c29675bf91ceaf1dcbc2593086f451b8f5f SHA512 98f2752d61e2c31ff6d735d5df0e7d98c3cc51d51c26b71d796948b141ccbc017002185022e6e1e48660ae0012bfc9cd383dd5ac50f644b35bb0893b9271121b 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.25.ebuild b/app-emacs/eselect-mode/eselect-mode-1.4.25.ebuild deleted file mode 100644 index 1e9c5f558d6b..000000000000 --- a/app-emacs/eselect-mode/eselect-mode-1.4.25.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 - -# 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 index fecdf0f40955..ac6f27f42394 100644 --- a/app-emacs/eselect-mode/eselect-mode-1.4.27.ebuild +++ b/app-emacs/eselect-mode/eselect-mode-1.4.27.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=7 @@ -18,6 +18,6 @@ S="${WORKDIR}/${MY_P}/misc" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/espuds/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/ess/Manifest b/app-emacs/ess/Manifest index 6f0879d4aaed..d0e01cf8ce71 100644 --- a/app-emacs/ess/Manifest +++ b/app-emacs/ess/Manifest @@ -1 +1 @@ -DIST ess-18.10.2.tgz 2939425 BLAKE2B f9a6181dfaffc820a55214418d14aef1443945d6b15cb156ecfb70a8f5878df545662f37114a44ea8aa20338a5eaea6a6ce0884b02f108bd3372653db13e1eff SHA512 9bc04c5ec87ed639e56de9fd7817c3adb1a823f091254a91b906e22e8537fb097b21b80020bf245acbd61420d09949d66fc079f3c552d79bf32b95dc7fa1dca9 +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-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/files/ess-18.10.2-emacs-28.patch b/app-emacs/ess/files/ess-18.10.2-emacs-28.patch deleted file mode 100644 index c8f9b922eddc..000000000000 --- a/app-emacs/ess/files/ess-18.10.2-emacs-28.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- ess-18.10.2/lisp/ess-r-package.el -+++ ess-18.10.2/lisp/ess-r-package.el -@@ -557,7 +557,7 @@ - (error "As of ESS 16.04, `ess-developer' is deprecated. Use `ess-r-set-evaluation-env' instead")) - - (defalias 'ess-toggle-developer 'ess-developer) --(define-obsolete-function-alias 'ess-r-devtools-check-package-buildwin 'ess-r-devtools-check-with-winbuilder) -+(define-obsolete-function-alias 'ess-r-devtools-check-package-buildwin 'ess-r-devtools-check-with-winbuilder "") - (define-obsolete-function-alias 'ess-r-devtools-ask 'ess-r-devtools-execute-command "18.04") - - (make-obsolete-variable 'ess-developer "Please use `ess-developer-select-package' and `ess-r-set-evaluation-env' instead." "16.04") 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 39aab612d79e..d40001cae9f7 100644 --- a/app-emacs/exec-path-from-shell/Manifest +++ b/app-emacs/exec-path-from-shell/Manifest @@ -1,2 +1 @@ -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-2.1.ebuild b/app-emacs/exec-path-from-shell/exec-path-from-shell-2.1.ebuild deleted file mode 100644 index c1375c75a429..000000000000 --- a/app-emacs/exec-path-from-shell/exec-path-from-shell-2.1.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="Ensure environment variables inside Emacs are the same as in shell" -HOMEPAGE="https://github.com/purcell/exec-path-from-shell/" -SRC_URI="https://github.com/purcell/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~x86" - -DOCS=( README.md ) -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} diff --git a/app-emacs/exec-path-from-shell/exec-path-from-shell-1.12.ebuild b/app-emacs/exec-path-from-shell/exec-path-from-shell-2.2.ebuild index c1375c75a429..6070fdd0c860 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.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 @@ -7,11 +7,20 @@ inherit elisp DESCRIPTION="Ensure environment variables inside Emacs are the same as in shell" HOMEPAGE="https://github.com/purcell/exec-path-from-shell/" -SRC_URI="https://github.com/purcell/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +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" -KEYWORDS="amd64 ~x86" DOCS=( README.md ) SITEFILE="50${PN}-gentoo.el" 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/exwm/Manifest b/app-emacs/exwm/Manifest index 44d369333bed..a53c22d1d11e 100644 --- a/app-emacs/exwm/Manifest +++ b/app-emacs/exwm/Manifest @@ -1,2 +1 @@ -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.27.ebuild b/app-emacs/exwm/exwm-0.28.ebuild index 78371ba95520..e8b3a2eabbce 100644 --- a/app-emacs/exwm/exwm-0.27.ebuild +++ b/app-emacs/exwm/exwm-0.28.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/app-emacs/f/f-0.20.0-r1.ebuild b/app-emacs/f/f-0.20.0-r1.ebuild index f6f7172b3288..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 ~sparc x86" +KEYWORDS="~alpha amd64 ~arm arm64 ppc64 ~riscv ~sparc x86" RESTRICT="test" RDEPEND=" diff --git a/app-emacs/fennel-mode/Manifest b/app-emacs/fennel-mode/Manifest index 4e6b5e953d0c..b0f39e0cb9b6 100644 --- a/app-emacs/fennel-mode/Manifest +++ b/app-emacs/fennel-mode/Manifest @@ -1 +1,2 @@ DIST fennel-mode-0.5.0.tar.gz 13995 BLAKE2B 6ccf73a172f28a06221be356c2c0a5ec25342c05b95b3d4cbaf65bb11a8d6a1ad3018e708c59de8aac1069b974a99c3bda57fd42765eebc015360706d53d6e72 SHA512 89dfbf2d70c36a3f1de69af9f2dad5ee93e1ec995470205962b6fd015e779ac8c81159a2d9fb532d14f5afe8485d8e18a82783388565eb1ff4646a714f5113e3 +DIST fennel-mode-0.9.1.tar.gz 13995 BLAKE2B 6ccf73a172f28a06221be356c2c0a5ec25342c05b95b3d4cbaf65bb11a8d6a1ad3018e708c59de8aac1069b974a99c3bda57fd42765eebc015360706d53d6e72 SHA512 89dfbf2d70c36a3f1de69af9f2dad5ee93e1ec995470205962b6fd015e779ac8c81159a2d9fb532d14f5afe8485d8e18a82783388565eb1ff4646a714f5113e3 diff --git a/app-emacs/fennel-mode/fennel-mode-0.9.1.ebuild b/app-emacs/fennel-mode/fennel-mode-0.9.1.ebuild new file mode 100644 index 000000000000..74f28faa0d18 --- /dev/null +++ b/app-emacs/fennel-mode/fennel-mode-0.9.1.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +COMMIT=b3c52964eda7c0267f6e3f0ad6c690c3a1e89da1 +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://git.sr.ht/~technomancy/${PN}/archive/${COMMIT}.tar.gz + -> ${P}.tar.gz" +S="${WORKDIR}"/${PN}-${COMMIT} + +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/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 9f40152a48e6..1cb3370efbc2 100644 --- a/app-emacs/flim/Manifest +++ b/app-emacs/flim/Manifest @@ -1,2 +1 @@ -DIST flim-1.14.9_p20210529.tar.gz 146081 BLAKE2B b5326cb67f4e1387fe5a9f0cc9360feca81bf61de18ae75b325e072e70a3f4b70a1bda148a2ab8ac9c3b872bc5ed96b53b61d0de427abfb21eb8e3dba1235701 SHA512 47a55606add53da7f399d87befc834dbbe4b52b1f3011d24d3dfd3ec7a7010ffebc2aa666e38f5878735b2ee43dfe46eec548dba3535521440c8bcd1bd08a17d -DIST flim-1.14.9_p20230809.tar.gz 145332 BLAKE2B f18e47eda172570c138783d666f80e5df2a6d1487ce654f826c77378245c674539cf6225a244cc849465020f45af9514130b2b3ee126ce15565ee97a4b092f8e SHA512 c83626e3e80b4492b4613e40c0c15242cf5bf5356bc3730a997e9ccc9f01ab695b1b21167bebc8f85cda29a525c0177c4bf88a9e47b7d7cf44312b83a1359a56 +DIST flim-1.14.9_p20231218.tar.gz 144953 BLAKE2B 943479e302453139af0a8d0c656e1ef3596220a865698f6b98c59d323c284c84dad277d20b524b70eb9650b42a9bfe18ca6c04d5849df0812ed49dbbe379fffd SHA512 b4ba7ac736402a2e8290c3329801fece04540cc8a4a07ab93f71472e41704e033a7925420fc7f42d63c9d3a57abb870fbf88a4012cba8ebc6a43f93c0707751e diff --git a/app-emacs/flim/flim-1.14.9_p20230809.ebuild b/app-emacs/flim/flim-1.14.9_p20230809.ebuild deleted file mode 100644 index 3f962d3fa841..000000000000 --- a/app-emacs/flim/flim-1.14.9_p20230809.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="A library to provide basic features about message representation or encoding" -HOMEPAGE="https://github.com/wanderlust/flim" -GITHUB_SHA1="80b8121f05a5a0d7fcfe3e54085467a646dd2028" -SRC_URI="https://github.com/wanderlust/${PN}/archive/${GITHUB_SHA1}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-${GITHUB_SHA1}" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" - -RDEPEND=">=app-emacs/apel-10.8" -DEPEND="${RDEPEND}" - -SITEFILE="60${PN}-gentoo.el" - -src_compile() { - emake PACKAGE_LISPDIR="NONE" -} - -src_install() { - emake PREFIX="${ED}/usr" \ - LISPDIR="${ED}/${SITELISP}" \ - PACKAGE_LISPDIR="NONE" \ - VERSION_SPECIFIC_LISPDIR="${ED}/${SITELISP}" install - elisp-make-site-file "${SITEFILE}" - dodoc FLIM-API.en NEWS VERSION README* ChangeLog* -} diff --git a/app-emacs/flim/flim-1.14.9_p20210529.ebuild b/app-emacs/flim/flim-1.14.9_p20231218.ebuild index 2b09a6211a9e..4dfb7c04cf92 100644 --- a/app-emacs/flim/flim-1.14.9_p20210529.ebuild +++ b/app-emacs/flim/flim-1.14.9_p20231218.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,26 +7,42 @@ inherit elisp DESCRIPTION="A library to provide basic features about message representation or encoding" HOMEPAGE="https://github.com/wanderlust/flim" -GITHUB_SHA1="02735dede6603987e8309a76d0bc7a9ff9a5a227" +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" -DEPEND="${RDEPEND}" +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() { - default + 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 0c64d614fe2d..735e0535fd3d 100644 --- a/app-emacs/flim/metadata.xml +++ b/app-emacs/flim/metadata.xml @@ -6,6 +6,11 @@ <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> 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/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-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 574ad195a233..abbbfa9fa65e 100644 --- a/app-emacs/flycheck/Manifest +++ b/app-emacs/flycheck/Manifest @@ -1 +1 @@ -DIST flycheck-32_p20230305.tar.gz 1044121 BLAKE2B 6a31ea589f0aca4ed6785fe3e45e5df4af9b084af2d4de9b707c2909db53fd2d3694559b35da69ba05240638a8105fddc5017e1ef037d9ad8a07c77b0efe905a SHA512 1b2d41df199328a297f0623585f4692529a656671b17fd5fbe4b6f9abd7320b2d81f7da6e3e0f17f4bc65474661310f99856a003670276ba6fb2a81780fc8377 +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_p20230305-r1.ebuild b/app-emacs/flycheck/flycheck-32_p20230305-r1.ebuild deleted file mode 100644 index ce01bd4728b9..000000000000 --- a/app-emacs/flycheck/flycheck-32_p20230305-r1.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 2021-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit edo 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="amd64 ~arm arm64 ~ppc64 ~riscv ~sparc ~x86" -fi - -LICENSE="GPL-3+" -SLOT="0" -IUSE="test" -# Tests fail for now, need more investigation -RESTRICT="!test? ( test ) test" - -RDEPEND=" - >=app-emacs/dash-2.12.1 - >=app-emacs/pkg-info-0.4 -" -BDEPEND=" - test? ( - app-emacs/buttercup - app-emacs/shut-up - ) -" - -SITEFILE="50${PN}-gentoo-r1.el" -DOCS=( README.md ) - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} - -src_test() { - # Flycheck will skip test cases which require a "checker" or emacs package that is not installed. - edo ${EMACS} \ - ${EMACSFLAGS} \ - -L . \ - --load "${S}"/test/flycheck-test.el \ - --load "${S}"/test/run.el \ - -f 'flycheck-run-tests-main' -} - -src_install() { - # Remove unneeded test related files. - rm flycheck-buttercup.el* flycheck-ert.el* || die - elisp_src_install -} 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-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 dab6caca9f4b..000000000000 --- a/app-emacs/fsharp-mode/fsharp-mode-2.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="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" - -DOCS=( CHANGELOG.md README.org ) -ELISP_REMOVE="eglot-fsharp.el test/integration-tests.el" -SITEFILE="50${PN}-gentoo.el" - -elisp-enable-tests buttercup test 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/gap-mode/Manifest b/app-emacs/gap-mode/Manifest new file mode 100644 index 000000000000..56dad78f5385 --- /dev/null +++ b/app-emacs/gap-mode/Manifest @@ -0,0 +1 @@ +DIST gap-mode-8439c3622e1f9e2ec1a8ef21020eb55e917f4416.tar.bz2 28804 BLAKE2B e8f9bbeaea5903f25e2101b874a397f556a9cf039077e5bb2afb9dfadaef339ac7258065fc9ae943a09a26165bbff34667d5e8045a615584ad22e3c1b004464b SHA512 1c1409d0a00e2e36c271a6e8d390d01fa02e60a6431cfbc7c8a592abf2276cc37e2b7f4cb7b7c31f640b3a38bde2907c85148c2a512a897457ce9db7735bdc75 diff --git a/app-emacs/gap-mode/files/50gap-mode-gentoo.el b/app-emacs/gap-mode/files/50gap-mode-gentoo.el new file mode 100644 index 000000000000..d242a99ab3b5 --- /dev/null +++ b/app-emacs/gap-mode/files/50gap-mode-gentoo.el @@ -0,0 +1,7 @@ +(add-to-list 'load-path "@SITELISP@") +(autoload 'gap-mode "gap-mode" "GAP editing mode" t) +(autoload 'gap "gap-process" "Run GAP in emacs buffer" t) +(add-to-list 'auto-mode-alist '("\\.g\\'" . gap-mode)) +(add-to-list 'auto-mode-alist '("\\.gap\\'" . gap-mode)) +(add-to-list 'auto-mode-alist '("\\.gd\\'" . gap-mode)) +(add-to-list 'auto-mode-alist '("\\.gi\\'" . gap-mode)) diff --git a/app-emacs/gap-mode/files/gap-mode-2.2.2-warnings.patch b/app-emacs/gap-mode/files/gap-mode-2.2.2-warnings.patch new file mode 100644 index 000000000000..3122fefdcdda --- /dev/null +++ b/app-emacs/gap-mode/files/gap-mode-2.2.2-warnings.patch @@ -0,0 +1,119 @@ +From 8238a8eaa6a11e9e0d8e10bb84ae87021b78ea2a Mon Sep 17 00:00:00 2001 +From: Ivan Andrus <iandrus@adobe.com> +Date: Wed, 13 Mar 2024 10:12:10 -0600 +Subject: [PATCH] Fix unknown definitions warning + +--- + gap-mode.el | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/gap-mode.el b/gap-mode.el +index 148664c..655519a 100644 +--- a/gap-mode.el ++++ b/gap-mode.el +@@ -590,6 +590,7 @@ end;" + (when gap-using-smie + (defvar gap-smie-grammar) + (declare-function gap-smie-rules "gap-smie") ++ (declare-function smie-setup "smie") + (smie-setup gap-smie-grammar #'gap-smie-rules))) + + ;;}}} +-- +GitLab + +From f8c95d793b1e90e65ca758d10b780592fc9ee2dd Mon Sep 17 00:00:00 2001 +From: Ivan Andrus <iandrus@adobe.com> +Date: Mon, 29 Apr 2024 19:57:02 -0600 +Subject: [PATCH] Fix unknown definitions warnings + +--- + gap-process.el | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/gap-process.el b/gap-process.el +index 8fa3062..1161161 100644 +--- a/gap-process.el ++++ b/gap-process.el +@@ -260,6 +260,8 @@ which is much like GAP's C-l (\\[recenter] can be used to recenter)." + (set (make-local-variable 'paragraph-separate) "\\'") + (set (make-local-variable 'paragraph-start) comint-prompt-regexp) + (require 'gap-mode) ;; for gap-syntax-table and gap-font-lock-keywords ++ (eval-when-compile ++ (defvar gap-syntax-table)) + (set-syntax-table gap-syntax-table) + (set (make-local-variable 'font-lock-defaults) '(gap-font-lock-keywords)) + (use-local-map gap-process-map) +@@ -548,6 +550,7 @@ With FULL, send two TABs to GAP to get a full list of completions." + (if (not (looking-at "\\_>")) + (if (not (re-search-forward "\\_>" nil t)) + (error "Complete what?"))) ++ (declare-function gap-ident-around-point "gap-mode") + (setq gap-completion-ident (gap-ident-around-point)) + (if (not full) + (progn +@@ -613,6 +616,7 @@ With FULL, send two TABs to GAP to get a full list of completions." + (setq gap-send-state 'normal)))) + + (defun gap-completion-at-point-function () ++ (declare-function gap-ident-around-point-pos "gap-mode") + (let ((region (gap-ident-around-point-pos))) + (when region + (list (car region) +-- +GitLab + +From 9722c596b7cb8fe003bac0332bac23c1d98bbe67 Mon Sep 17 00:00:00 2001 +From: Ivan Andrus <iandrus@adobe.com> +Date: Mon, 29 Apr 2024 18:55:15 -0600 +Subject: [PATCH] Fix reference to free variable warning + +--- + gap-smie.el | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/gap-smie.el b/gap-smie.el +index 0bc444a..05e64e7 100644 +--- a/gap-smie.el ++++ b/gap-smie.el +@@ -76,6 +76,12 @@ + (defun gap-smie-rules (kind token) + "SMIE indentation rules for the GAP language. + See `smie-rules-function' for meaning of KIND and TOKEN." ++ (require 'gap-mode) ++ (eval-when-compile ++ ;; These are defined in gap-mode which depends on this file ++ (defvar gap-debug-indent) ++ (defvar gap-indent-list) ++ (defvar gap-indent-step)) + (when (and gap-debug-indent + (not (use-region-p))) + (message "%s %s" kind token)) +-- +GitLab + +From 09b4082b6e28141537696bb832c8ecc975ec57d8 Mon Sep 17 00:00:00 2001 +From: Ivan Andrus <iandrus@adobe.com> +Date: Mon, 29 Apr 2024 19:11:34 -0600 +Subject: [PATCH] Fix unused lexical variable warning + +--- + gap-company.el | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/gap-company.el b/gap-company.el +index abdcd98..725ef15 100644 +--- a/gap-company.el ++++ b/gap-company.el +@@ -22,7 +22,7 @@ + + (defun company-gap-backend (command &optional arg &rest ignored) + (interactive (list 'interactive)) +- ++ (ignore ignored) + (cl-case command + (interactive (company-begin-backend 'company-gap-backend)) + +-- +GitLab + diff --git a/app-emacs/gap-mode/gap-mode-2.2.2.ebuild b/app-emacs/gap-mode/gap-mode-2.2.2.ebuild new file mode 100644 index 000000000000..7956482529f1 --- /dev/null +++ b/app-emacs/gap-mode/gap-mode-2.2.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 + +# There are no proper releases, so we have to track down the commit +# that last bumped the version. +COMMIT=8439c3622e1f9e2ec1a8ef21020eb55e917f4416 + +DESCRIPTION="Major mode for editing and running GAP programs" +HOMEPAGE="https://gitlab.com/gvol/gap-mode" +SRC_URI="https://gitlab.com/gvol/${PN}/-/archive/${COMMIT}/${PN}-${COMMIT}.tar.bz2" + +S="${WORKDIR}/${PN}-${COMMIT}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="completion lint" + +# Both company-mode and flycheck are needed to byte-compile the source. +BDEPEND=" + completion? ( app-emacs/company-mode ) + lint? ( app-emacs/flycheck ) +" + +# You could argue that company-mode and flycheck are not hard runtime +# dependencies because gap-company.el and gap-flycheck.el will typically +# only be loaded in company-mode or flycheck-mode, but if we want to +# support (say) `M-x load-library gap-company.el` without being crashy, +# then we'll need the corresponding company.el installed. +RDEPEND=" + ${BDEPEND} + lint? ( dev-gap/gaplint ) +" + +PATCHES=( "${FILESDIR}/${P}-warnings.patch" ) + +SITEFILE="50${PN}-gentoo.el" + +DOCS=( README.md emacs.gaprc ) + +src_prepare(){ + default + + if ! use completion; then + rm gap-company.el || die + fi + + if ! use lint; then + rm gap-flycheck.el || die + fi + + # This defaults to a /usr/local path and expects + # the user to configure it. + sed -e 's~/usr/local/algebra/bin/gap~gap~' \ + -i gap-process.el || die +} diff --git a/app-emacs/gap-mode/metadata.xml b/app-emacs/gap-mode/metadata.xml new file mode 100644 index 000000000000..f5396d3da99a --- /dev/null +++ b/app-emacs/gap-mode/metadata.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + + <maintainer type="person"> + <email>mjo@gentoo.org</email> + </maintainer> + + <maintainer type="project"> + <email>gnu-emacs@gentoo.org</email> + <name>Gentoo GNU Emacs project</name> + </maintainer> + + <stabilize-allarches/> + + <use> + <flag name="completion"> + Install GAP backend for <pkg>app-emacs/company-mode</pkg> to + "complete anything." + </flag> + + <flag name="lint"> + Support automatically linting GAP code via + <pkg>app-emacs/flycheck</pkg> and <pkg>dev-gap/gaplint</pkg>. + </flag> + </use> + + <upstream> + <remote-id type="gitlab">gvol/gap-mode</remote-id> + </upstream> + +</pkgmetadata> 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/Manifest b/app-emacs/geiser/Manifest index 5fb1ba7941ac..06b297ccd3c0 100644 --- a/app-emacs/geiser/Manifest +++ b/app-emacs/geiser/Manifest @@ -1,3 +1,2 @@ -DIST geiser-0.28.2.tar.bz2 655614 BLAKE2B 6b5f86b5a9776df11c2a0fc331a4ed1d45361953004f6c5e605c158d9663e21e4452afb3ae46d84aebfa5606912a3013d444bcceda7a26e2ded55f8c9e52cfce SHA512 7f9622e31d3d80a8a67565bc35d0846b81c700783dc7f992bf8b8f6c999f1a534f658d23287b5f469f278f54c3970be003632a628b43ba0d03d24e0ceb3a4a75 -DIST geiser-0.29.1.tar.bz2 655999 BLAKE2B c684fee1344f266107591e444c88b2ffdd5b73f4c1e2c63901b3c191d518b55ba0f2b35a19b3b6268a139fe69fd28aee9cae7d398b67b373e9118b0b3b4e7a8a SHA512 6609b6e2c1d8c217b6a132685468100f6caaaa5191d3d13b04c839bf96da8e8c1e7eee77d86c391314a9c8996c8854a7833e29fdc05ac10e8fa7b974ac2aa4e9 -DIST geiser-0.29.tar.bz2 655923 BLAKE2B 70e20fa0698b2c363f8d03847449d38e0b4a68aebbccc7be8408f7ce550319b85412ae4678e9ded1aa5b2a3222b1e28414de4a1e877ba23464d1983840fbad3b SHA512 05289a01e5a6b2eeef998d94b3a715924ece0b93ac435d52bbaf120580ad2c0b1f3759d49e1c275c230ad98227e9c53d65e25da9bdf54e508c1613330601cde6 +DIST geiser-0.30.tar.bz2 656851 BLAKE2B c0a6ce7d2643e83cc049fa812c601217f52f8814efeebc60405ba591739c887ea0aa874e4ea0a6a72bb5f2282281d9883f2a77735d787a442e560ee2083bab54 SHA512 c66e168bfd8ccdd9c8c0bd3b29ded78ba1b25eeef062e164926c6ce15ec60410e944b2c58a9cb85a248f953b7fc66322626df108f1d9fe521a7331381bcd86a2 +DIST geiser-0.31.tar.bz2 657293 BLAKE2B 10d40b43f914a5483bb18dca79272fd97c9bd091a18b159b9d3a297c51a06e7176eb1cbb0f547719b7e3ff397311db987a235f737254e4b07a3be81a42ee6ed5 SHA512 4595711925c725c423f02bfd1994d0c4266167d4616ccbbcd1c4c6394452c8061aa3d5af1528d9300a06eed7f39a2ae089175c1c653b782d994485da774515c7 diff --git a/app-emacs/geiser/geiser-0.29.1.ebuild b/app-emacs/geiser/geiser-0.29.1.ebuild deleted file mode 100644 index 9afe7be0a12c..000000000000 --- a/app-emacs/geiser/geiser-0.29.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.30.ebuild index 9afe7be0a12c..855f4f661e67 100644 --- a/app-emacs/geiser/geiser-0.28.2.ebuild +++ b/app-emacs/geiser/geiser-0.30.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 diff --git a/app-emacs/geiser/geiser-0.29.ebuild b/app-emacs/geiser/geiser-0.31.ebuild index 9afe7be0a12c..4c4a5d63dc65 100644 --- a/app-emacs/geiser/geiser-0.29.ebuild +++ b/app-emacs/geiser/geiser-0.31.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,13 +7,23 @@ 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" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://gitlab.com/emacs-${PN}/${PN}.git" +else + SRC_URI="https://gitlab.com/emacs-${PN}/${PN}/-/archive/${PV}/${P}.tar.bz2" + + KEYWORDS="amd64 ~x86" +fi LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 ~x86" -RDEPEND="app-emacs/transient" +RDEPEND=" + app-emacs/transient +" BDEPEND=" ${RDEPEND} app-text/texi2html @@ -24,15 +34,14 @@ 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 + BYTECOMPFLAGS="-L ./elisp" elisp-compile ./elisp/*.el + emake -C ./doc info web } src_install() { - elisp-install ${PN} elisp/*.el{,c} + elisp-install "${PN}" ./elisp/*.el{,c} elisp-site-file-install "${FILESDIR}/${SITEFILE}" - doinfo doc/*.info + doinfo ./doc/*.info einstalldocs } diff --git a/app-emacs/git-modes/Manifest b/app-emacs/git-modes/Manifest index 77c01c50dafc..d973fddac105 100644 --- a/app-emacs/git-modes/Manifest +++ b/app-emacs/git-modes/Manifest @@ -1 +1,2 @@ -DIST git-modes-1.4.1.tar.gz 18445 BLAKE2B 99353090333aae538fc5daa7c8e127ac58b518c03e871d7f397b716110fcbbd45d553e4e67ad6dfe8c874054c471fc0e018e890e6c0487eea4d1559de54e4e71 SHA512 374b2ea09af62a3b30084206e51f05989c6fd8e7e2435253e4d676f4ea3ec020d56681e2bd41db75a395ad677e5686744ca7e425a7a33eaa7d4d0a1a3d337d41 +DIST git-modes-1.4.2.tar.gz 18444 BLAKE2B ecb8894b41ba9f7744a4ceceedea339fca9993bf3b3335c93fd408ad05a7136266ea84cf28891684e0932bf8f1b997f9cb32c4ca7b4f44f735e6c45885f8f012 SHA512 b968b6bab869ad7d8b7232d2a97ab903c30c6fdf8fe0705633f0a7010900d5224f6ea2174708b4ef816241f2a6527bd7eb4f891c2072aee58aea1a153a825d9f +DIST git-modes-1.4.3.tar.gz 18487 BLAKE2B 2df138576b6eeb628e88bf6f7649f42897d852f89d7d9ab0febc26db0f5c71cc0412ddb511f93b7ce32e444f085747e8f66eabeba5a0182bbe2ff99be3b4b6ed SHA512 0f96e3259ef9c17249f0960c8495043e8b0e2769cdf3b0572e72f83fdecd469403561a4c2666323d0f8d8a3059b8785443662e260881699e0b93e76b3a9e0474 diff --git a/app-emacs/git-modes/git-modes-1.4.1.ebuild b/app-emacs/git-modes/git-modes-1.4.2.ebuild index b761256b1fe3..b761256b1fe3 100644 --- a/app-emacs/git-modes/git-modes-1.4.1.ebuild +++ b/app-emacs/git-modes/git-modes-1.4.2.ebuild diff --git a/app-emacs/git-modes/git-modes-1.4.3.ebuild b/app-emacs/git-modes/git-modes-1.4.3.ebuild new file mode 100644 index 000000000000..f4b76b3e5dee --- /dev/null +++ b/app-emacs/git-modes/git-modes-1.4.3.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="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/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + >=app-emacs/compat-29.1.4.5 +" +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 index 5dd60a104871..2a0e06023a16 100644 --- a/app-emacs/git-modes/git-modes-9999.ebuild +++ b/app-emacs/git-modes/git-modes-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 @@ -8,20 +8,26 @@ inherit elisp DESCRIPTION="Emacs major modes for editing Git configuration files" HOMEPAGE="https://github.com/magit/git-modes/" -if [[ ${PV} == *9999* ]] ; then +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 + SRC_URI="https://github.com/magit/${PN}/archive/v${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}" +RDEPEND=" + >=app-emacs/compat-29.1.4.5 +" +BDEPEND=" + ${RDEPEND} +" DOCS=( README.org ) SITEFILE="50${PN}-gentoo.el" 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 5f5d731575b2..4e2f512be8b5 100644 --- a/app-emacs/gnuplot-mode/Manifest +++ b/app-emacs/gnuplot-mode/Manifest @@ -1,2 +1 @@ -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/gnuplot-mode-0.8.0.ebuild b/app-emacs/gnuplot-mode/gnuplot-mode-0.8.0.ebuild deleted file mode 100644 index 7f29b6b43591..000000000000 --- a/app-emacs/gnuplot-mode/gnuplot-mode-0.8.0.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="Gnuplot mode for Emacs" -HOMEPAGE="https://github.com/emacsorphanage/gnuplot" -SRC_URI="https://github.com/emacsorphanage/${PN%-mode}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - -S="${WORKDIR}/${PN%-mode}-${PV}" - -LICENSE="GPL-3+ gnuplot" -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[-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; } -} - -src_install() { - elisp_src_install - doinfo gnuplot.info - use doc && dodoc gpelcard.pdf -} diff --git a/app-emacs/gnuserv/files/gnuserv-3.12.8-advice.patch b/app-emacs/gnuserv/files/gnuserv-3.12.8-advice.patch new file mode 100644 index 000000000000..90d4938751e2 --- /dev/null +++ b/app-emacs/gnuserv/files/gnuserv-3.12.8-advice.patch @@ -0,0 +1,45 @@ +defadvice is obsolete in Emacs 30. + +--- gnuserv-3.12.8/gnuserv-compat.el ++++ gnuserv-3.12.8/gnuserv-compat.el +@@ -112,28 +112,27 @@ + ;; can do! If the device doesn't represent a live frame, we create + ;; the frame as requested. + +- (defadvice make-frame (around +- gnuserv-compat-make-frame +- first +- (&optional parameters device) +- activate) ++ (defun gnuserv-compat-make-frame (orig-fun &optional parameters device) + (if (and device + (frame-live-p device)) + (progn + (if parameters + (modify-frame-parameters device parameters)) +- (setq ad-return-value device)) +- ad-do-it)) ++ device) ++ (funcall orig-fun parameters))) ++ ++ (advice-add 'make-frame :around #'gnuserv-compat-make-frame) + + ;; Advise `filtered-frame-list' to ignore the optional device + ;; argument. Here we don't follow the mapping of devices to frames. + ;; We just assume that any frame satisfying the predicate will do. +- (defadvice filtered-frame-list (around +- gnuserv-compat-filtered-frame-list +- first +- (predicate &optional device) +- activate) +- ad-do-it)) ++ (defun gnuserv-compat-filtered-frame-list (orig-fun predicate ++ &optional _device) ++ (funcall orig-fun predicate)) ++ ++ (advice-add 'filtered-frame-list ++ :around #'gnuserv-compat-filtered-frame-list) ++ ) + + + ;; Emulate XEmacs devices. A device is just a frame. For the most diff --git a/app-emacs/gnuserv/files/gnuserv-3.12.8-backquotes.patch b/app-emacs/gnuserv/files/gnuserv-3.12.8-backquotes.patch deleted file mode 100644 index fa31ac2e4017..000000000000 --- a/app-emacs/gnuserv/files/gnuserv-3.12.8-backquotes.patch +++ /dev/null @@ -1,16 +0,0 @@ -Use new-style backquotes, to make it compile with Emacs 27. - ---- gnuserv-3.12.8-orig/gnuserv-compat.el -+++ gnuserv-3.12.8/gnuserv-compat.el -@@ -193,9 +193,9 @@ - (defmacro defgroup (&rest args) - nil) - (defmacro defcustom (var value doc &rest args) -- (` (defvar (, var) (, value) (, doc)))) -+ `(defvar ,var ,value ,doc)) - (defmacro defface (var value doc &rest args) -- (` (make-face (, var)))) -+ `(make-face ,var)) - (defmacro define-widget (&rest args) - nil))) - diff --git a/app-emacs/gnuserv/files/gnuserv-3.12.8-cl.patch b/app-emacs/gnuserv/files/gnuserv-3.12.8-cl.patch new file mode 100644 index 000000000000..cf5c062fdab1 --- /dev/null +++ b/app-emacs/gnuserv/files/gnuserv-3.12.8-cl.patch @@ -0,0 +1,189 @@ +Most Common Lisp macros want a cl- prefix in Emacs 27 and later + +--- gnuserv-3.12.8/gnuserv-compat.el ++++ gnuserv-3.12.8/gnuserv-compat.el +@@ -49,7 +49,7 @@ + ;; 20.3. Also, XEmacs preloads the common lisp stuff, and we might as + ;; well use it here. + +-(require 'cl) ++(require 'cl-macs) + + (eval-and-compile + (unless (fboundp 'define-obsolete-variable-alias) +@@ -66,7 +66,7 @@ + (unless (fboundp 'add-minor-mode) + (defun add-minor-mode (toggle name) + "Register a new minor mode." +- (pushnew (list toggle name) ++ (cl-pushnew (list toggle name) + minor-mode-alist + :test 'equal))) + +--- gnuserv-3.12.8/gnuserv.el ++++ gnuserv-3.12.8/gnuserv.el +@@ -83,6 +83,8 @@ + + ;;; Code: + ++(require 'cl-macs) ++ + (defgroup gnuserv nil + "The gnuserv suite of programs to talk to Emacs from outside." + :group 'environment +@@ -203,7 +205,7 @@ + + ;;; Internal variables: + +-(defstruct gnuclient ++(cl-defstruct gnuclient + "An object that encompasses several buffers in one. + Normally, a client connecting to Emacs will be assigned an id, and + will request editing of several files. +@@ -289,7 +291,7 @@ + (defun gnuserv-sentinel (proc msg) + (let ((msgstring (concat "Gnuserv process %s; restart with `%s'")) + (keystring (substitute-command-keys "\\[gnuserv-start]"))) +- (case (process-status proc) ++ (cl-case (process-status proc) + (exit + (message msgstring "exited" keystring) + (gnuserv-prepare-shutdown)) +@@ -403,7 +405,7 @@ + If a flag is `view', view the files read-only." + (let (quick view) + (mapc (lambda (flag) +- (case flag ++ (cl-case flag + (quick (setq quick t)) + (view (setq view t)) + (t (error "Invalid flag %s" flag)))) +@@ -419,7 +421,7 @@ + (device (cond ((frame-live-p dest-frame) + (frame-device dest-frame)) + ((null dest-frame) +- (case (car type) ++ (cl-case (car type) + (tty (apply 'make-tty-device (cdr type))) + (gtk (make-gtk-device)) + (x (make-x-device-with-gtk-fallback (cadr type))) +@@ -456,7 +458,7 @@ + (goto-line line) + ;; Don't memorize the quick and view buffers. + (unless (or quick view) +- (pushnew (current-buffer) (gnuclient-buffers client)) ++ (cl-pushnew (current-buffer) (gnuclient-buffers client)) + (setq gnuserv-minor-mode t) + ;; Add the "Done" button to the menubar, only in this buffer. + (if (and (featurep 'menubar) current-menubar) +@@ -510,9 +512,9 @@ + ;; Like `gnuserv-buffer-clients', but returns a boolean; doesn't + ;; collect a list. + (defun gnuserv-buffer-p (buffer) +- (member* buffer gnuserv-clients +- :test 'memq +- :key 'gnuclient-buffers)) ++ (cl-member buffer gnuserv-clients ++ :test 'memq ++ :key 'gnuclient-buffers)) + + ;; This function makes sure that a killed buffer is deleted off the + ;; list for the particular client. +@@ -525,7 +527,7 @@ + editing has ended." + (let* ((buf (current-buffer))) + (dolist (client (gnuserv-buffer-clients buf)) +- (callf2 delq buf (gnuclient-buffers client)) ++ (cl-callf2 delq buf (gnuclient-buffers client)) + ;; If no more buffers, kill the client. + (when (null (gnuclient-buffers client)) + (gnuserv-kill-client client))))) +@@ -546,7 +548,7 @@ + + (defun gnuserv-kill-emacs-query-function () + (or gnuserv-kill-quietly +- (not (some 'gnuclient-buffers gnuserv-clients)) ++ (not (cl-some 'gnuclient-buffers gnuserv-clients)) + (yes-or-no-p "Gnuserv buffers still have clients; exit anyway? "))) + + (add-hook 'kill-emacs-query-functions +@@ -562,7 +564,7 @@ + ;; killing the device, because it would cause a device-dead + ;; error when `delete-device' tries to do the job later. + (gnuserv-kill-client client t)))) +- (callf2 delq device gnuserv-devices)) ++ (cl-callf2 delq device gnuserv-devices)) + + (add-hook 'delete-device-hook 'gnuserv-check-device) + +@@ -582,7 +584,7 @@ + the function will not remove the frames associated with the client." + ;; Order is important: first delete client from gnuserv-clients, to + ;; prevent gnuserv-buffer-done-1 calling us recursively. +- (callf2 delq client gnuserv-clients) ++ (cl-callf2 delq client gnuserv-clients) + ;; Process the buffers. + (mapc 'gnuserv-buffer-done-1 (gnuclient-buffers client)) + (unless leave-frame +@@ -593,15 +595,15 @@ + ;; note: last frame on a device will not be deleted here. + (when (and (gnuclient-frame client) + (frame-live-p (gnuclient-frame client)) +- (second (device-frame-list device))) ++ (cl-second (device-frame-list device))) + (delete-frame (gnuclient-frame client))) + ;; If the device is live, created by a client, and no longer used + ;; by any client, delete it. + (when (and (device-live-p device) + (memq device gnuserv-devices) +- (second (device-list)) +- (not (member* device gnuserv-clients +- :key 'gnuclient-device))) ++ (cl-second (device-list)) ++ (not (cl-member device gnuserv-clients ++ :key 'gnuclient-device))) + ;; `gnuserv-check-device' will remove it from `gnuserv-devices'. + (delete-device device)))) + ;; Notify the client. +@@ -610,7 +612,7 @@ + ;; Do away with the buffer. + (defun gnuserv-buffer-done-1 (buffer) + (dolist (client (gnuserv-buffer-clients buffer)) +- (callf2 delq buffer (gnuclient-buffers client)) ++ (cl-callf2 delq buffer (gnuclient-buffers client)) + (when (null (gnuclient-buffers client)) + (gnuserv-kill-client client))) + ;; Get rid of the buffer. +@@ -639,19 +641,19 @@ + ;; If we have a client belonging to this frame, return + ;; the first buffer from it. + ((setq client +- (car (member* frame gnuserv-clients :key 'gnuclient-frame))) ++ (car (cl-member frame gnuserv-clients :key 'gnuclient-frame))) + (car (gnuclient-buffers client))) + ;; Else, look for a device. + ((and + (memq (selected-device) gnuserv-devices) + (setq client +- (car (member* device gnuserv-clients :key 'gnuclient-device)))) ++ (car (cl-member device gnuserv-clients :key 'gnuclient-device)))) + (car (gnuclient-buffers client))) + ;; Else, try to find any client with at least one buffer, and + ;; return its first buffer. + ((setq client +- (car (member-if-not #'null gnuserv-clients +- :key 'gnuclient-buffers))) ++ (car (cl-member-if-not #'null gnuserv-clients ++ :key 'gnuclient-buffers))) + (car (gnuclient-buffers client))) + ;; Oh, give up. + (t nil)))) +@@ -759,7 +761,7 @@ + (when (null count) + (setq count 1)) + (cond ((numberp count) +- (while (natnump (decf count)) ++ (while (natnump (cl-decf count)) + (let ((frame (selected-frame))) + (gnuserv-buffer-done (current-buffer)) + (when (eq frame (selected-frame)) diff --git a/app-emacs/gnuserv/files/gnuserv-3.12.8-devices.patch b/app-emacs/gnuserv/files/gnuserv-3.12.8-devices.patch new file mode 100644 index 000000000000..3d0e9f876292 --- /dev/null +++ b/app-emacs/gnuserv/files/gnuserv-3.12.8-devices.patch @@ -0,0 +1,64 @@ +Function device-class from devices.el is not used, but collides with +a function of the same name in frame.el of Emacs 29. So, inline what +we need, and drop devices.el altogether. + +Define delete-device-hook as an alias of delete-frame-functions, so we +need no advice for delete-frame. + +--- gnuserv-3.12.8/gnuserv-compat.el ++++ gnuserv-3.12.8/gnuserv-compat.el +@@ -125,16 +125,6 @@ + (setq ad-return-value device)) + ad-do-it)) + +- ;; Advise `delete-frame' to run `delete-device-hook'. This might be a +- ;; little too hacky, but it seems to work! If someone actually tries +- ;; to do something device specific then it will probably blow up! +- (defadvice delete-frame (before +- gnuserv-compat-delete-frame +- first +- nil +- activate) +- (run-hook-with-args 'delete-device-hook frame)) +- + ;; Advise `filtered-frame-list' to ignore the optional device + ;; argument. Here we don't follow the mapping of devices to frames. + ;; We just assume that any frame satisfying the predicate will do. +@@ -153,9 +143,36 @@ + (if (string-match "XEmacs" (emacs-version)) + nil + +- (require 'devices) + (defalias 'device-list 'frame-list) + (defalias 'selected-device 'selected-frame) ++ (defalias 'device-live-p 'frame-live-p) ++ (defalias 'frame-device 'identity) ++ (defalias 'make-tty-device 'ignore) ++ (defvaralias 'delete-device-hook 'delete-frame-functions) ++ ++ (defun make-x-device (&optional display) ++ (if display ++ (make-frame-on-display display) ++ (make-frame))) ++ ++ (defun device-on-window-system-p (&optional device) ++ "Return non-nil if DEVICE is on a window system. ++This generally means that there is support for the mouse, the menubar, ++the toolbar, glyphs, etc." ++ (and (cdr-safe (assq 'display (frame-parameters device))) t)) ++ ++ (defun delete-device (device &optional force) ++ "Delete DEVICE, permanently eliminating it from use. ++Normally, you cannot delete the last non-minibuffer-only frame (you must ++use `save-buffers-kill-emacs' or `kill-emacs'). However, if optional ++second argument FORCE is non-nil, you can delete the last frame. (This ++will automatically call `save-buffers-kill-emacs'.)" ++ (let ((frames (device-frame-list device))) ++ (run-hook-with-args 'delete-device-hook device) ++ (while frames ++ (delete-frame (car frames) force) ++ (setq frames (cdr frames))))) ++ + (defun device-frame-list (&optional device) + (list + (if device diff --git a/app-emacs/gnuserv/files/gnuserv-3.12.8-no-custom.patch b/app-emacs/gnuserv/files/gnuserv-3.12.8-no-custom.patch new file mode 100644 index 000000000000..12cd31c16c0e --- /dev/null +++ b/app-emacs/gnuserv/files/gnuserv-3.12.8-no-custom.patch @@ -0,0 +1,31 @@ +Old-style backquotes don't work with Emacs 27 or later. Remove the +code altogether, because it is no longer needed since Emacs 20.1. + +--- gnuserv-3.12.8/gnuserv-compat.el ++++ gnuserv-3.12.8/gnuserv-compat.el +@@ -180,25 +180,6 @@ + (defun frame-totally-visible-p (frame) + (eq t (frame-visible-p frame)))) + +-;; Make custom stuff work even without customize +-;; Courtesy of Hrvoje Niksic <hniksic@srce.hr> +-;; via Ronan Waide <waider@scope.ie>. +-(eval-and-compile +- (condition-case () +- (require 'custom) +- (error nil)) +- (if (and (featurep 'custom) (fboundp 'custom-declare-variable)) +- nil ;; We've got what we needed +- ;; We have the old custom-library, hack around it! +- (defmacro defgroup (&rest args) +- nil) +- (defmacro defcustom (var value doc &rest args) +- (` (defvar (, var) (, value) (, doc)))) +- (defmacro defface (var value doc &rest args) +- (` (make-face (, var)))) +- (defmacro define-widget (&rest args) +- nil))) +- + ;; Now for gnuserv... + (require 'gnuserv) + diff --git a/app-emacs/gnuserv/files/gnuserv-3.12.8-warnings.patch b/app-emacs/gnuserv/files/gnuserv-3.12.8-warnings.patch new file mode 100644 index 000000000000..5310f357621f --- /dev/null +++ b/app-emacs/gnuserv/files/gnuserv-3.12.8-warnings.patch @@ -0,0 +1,72 @@ +Fix some byte-compiler warnings + +--- gnuserv-3.12.8/gnuserv-compat.el ++++ gnuserv-3.12.8/gnuserv-compat.el +@@ -100,7 +100,7 @@ + ;; `delete-frame' and `filtered-frame-list' to handle some device + ;; stuff. + +-(if (string-match "XEmacs" (emacs-version)) ++(if (featurep 'xemacs) + nil + + ;; XEmacs `make-frame' takes an optional device to create the frame +@@ -140,7 +140,7 @@ + ;; part we use devices.el from the Emacs-W3 distribution. In some + ;; places the implementation seems wrong, so we "fix" it! + +-(if (string-match "XEmacs" (emacs-version)) ++(if (featurep 'xemacs) + nil + + (defalias 'device-list 'frame-list) +--- gnuserv-3.12.8/gnuserv.el ++++ gnuserv-3.12.8/gnuserv.el +@@ -455,13 +455,14 @@ + gnuserv-view-file-function + gnuserv-find-file-function) + path) +- (goto-line line) ++ (goto-char (point-min)) ++ (forward-line (1- line)) + ;; Don't memorize the quick and view buffers. + (unless (or quick view) + (cl-pushnew (current-buffer) (gnuclient-buffers client)) + (setq gnuserv-minor-mode t) + ;; Add the "Done" button to the menubar, only in this buffer. +- (if (and (featurep 'menubar) current-menubar) ++ (if (and (eval-when-compile (featurep 'menubar)) current-menubar) + (progn (set-buffer-menubar current-menubar) + (add-menu-button nil ["Done" gnuserv-edit])) + )) +@@ -616,12 +617,11 @@ + (when (null (gnuclient-buffers client)) + (gnuserv-kill-client client))) + ;; Get rid of the buffer. +- (save-excursion +- (set-buffer buffer) ++ (with-current-buffer buffer + (run-hooks 'gnuserv-done-hook) + (setq gnuserv-minor-mode nil) + ;; Delete the menu button. +- (if (and (featurep 'menubar) current-menubar) ++ (if (and (eval-when-compile (featurep 'menubar)) current-menubar) + (delete-menu-item '("Done"))) + (funcall (if (gnuserv-temp-file-p buffer) + gnuserv-done-temp-file-function +@@ -685,7 +685,6 @@ + ;; This serves to run the hook and reset + ;; `allow-deletion-of-last-visible-frame'. + (defun gnuserv-prepare-shutdown () +- (setq allow-deletion-of-last-visible-frame nil) + (run-hooks 'gnuserv-shutdown-hook)) + + ;; This is a user-callable function, too. +@@ -716,7 +715,6 @@ + (set-process-sentinel gnuserv-process 'gnuserv-sentinel) + (set-process-filter gnuserv-process 'gnuserv-process-filter) + (set-process-query-on-exit-flag gnuserv-process nil) +- (setq allow-deletion-of-last-visible-frame t) + (run-hooks 'gnuserv-init-hook))) + + diff --git a/app-emacs/gnuserv/gnuserv-3.12.8-r5.ebuild b/app-emacs/gnuserv/gnuserv-3.12.8-r8.ebuild index 8c147acf559b..d4299f3b51c1 100644 --- a/app-emacs/gnuserv/gnuserv-3.12.8-r5.ebuild +++ b/app-emacs/gnuserv/gnuserv-3.12.8-r8.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit elisp desktop xdg-utils @@ -13,29 +13,35 @@ SRC_URI="https://web.archive.org/web/20150908031821/http://martin.meltin.net/sit LICENSE="GPL-2+" SLOT="0" KEYWORDS="amd64 ~ppc x86 ~x86-linux ~ppc-macos" -IUSE="X" +IUSE="gui" RDEPEND=">=app-eselect/eselect-emacs-1.15 - X? ( x11-libs/libXau )" + gui? ( x11-libs/libXau )" DEPEND="${RDEPEND} - X? ( x11-base/xorg-proto )" + gui? ( x11-base/xorg-proto )" PATCHES=( - "${FILESDIR}"/${P}-backquotes.patch + "${FILESDIR}"/${P}-no-custom.patch "${FILESDIR}"/${P}-process-query.patch "${FILESDIR}"/${P}-gnudoit.patch "${FILESDIR}"/${P}-emacs-28.patch + "${FILESDIR}"/${P}-devices.patch + "${FILESDIR}"/${P}-cl.patch + "${FILESDIR}"/${P}-warnings.patch + "${FILESDIR}"/${P}-advice.patch ) +ELISP_REMOVE="devices.el" SITEFILE="50${PN}-gentoo.el" src_configure() { - econf $(use_enable X xauth) \ + econf $(use_enable gui xauth) \ --x-includes="${EPREFIX}"/usr/include \ --x-libraries="${EPREFIX}"/usr/$(get_libdir) } src_compile() { - default + emake gnuserv gnuclient + BYTECOMPFLAGS+=" -l gnuserv-compat" elisp-compile *.el } src_install() { @@ -53,17 +59,17 @@ src_install() { elisp-site-file-install "${FILESDIR}/${SITEFILE}" dodoc ChangeLog README README.orig - use X && domenu "${FILESDIR}"/gnuclient.desktop + use gui && domenu "${FILESDIR}"/gnuclient.desktop } pkg_postinst() { elisp-site-regen - use X && xdg_desktop_database_update + use gui && xdg_desktop_database_update eselect gnuclient update ifunset } pkg_postrm() { elisp-site-regen - use X && xdg_desktop_database_update + use gui && xdg_desktop_database_update eselect gnuclient update ifunset } diff --git a/app-emacs/go-mode/go-mode-1.6.0.ebuild b/app-emacs/go-mode/go-mode-1.6.0.ebuild index b87cebc4ea7c..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-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -17,7 +17,7 @@ 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" 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/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/gruvbox-theme/gruvbox-theme-1.30.1.ebuild b/app-emacs/gruvbox-theme/gruvbox-theme-1.30.1-r1.ebuild index 55a2a4c34f3a..f0931620842d 100644 --- a/app-emacs/gruvbox-theme/gruvbox-theme-1.30.1.ebuild +++ b/app-emacs/gruvbox-theme/gruvbox-theme-1.30.1-r1.ebuild @@ -17,7 +17,7 @@ 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" + KEYWORDS="~amd64 ~x86" fi LICENSE="MIT" diff --git a/app-emacs/gruvbox-theme/gruvbox-theme-9999.ebuild b/app-emacs/gruvbox-theme/gruvbox-theme-9999.ebuild index 55a2a4c34f3a..f0931620842d 100644 --- a/app-emacs/gruvbox-theme/gruvbox-theme-9999.ebuild +++ b/app-emacs/gruvbox-theme/gruvbox-theme-9999.ebuild @@ -17,7 +17,7 @@ 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" + KEYWORDS="~amd64 ~x86" fi LICENSE="MIT" diff --git a/app-emacs/haskell-mode/Manifest b/app-emacs/haskell-mode/Manifest index 474a442c5f78..cc35205b6a78 100644 --- a/app-emacs/haskell-mode/Manifest +++ b/app-emacs/haskell-mode/Manifest @@ -1,3 +1,2 @@ -DIST haskell-mode-17.2_p20230616.tar.gz 1149636 BLAKE2B 80bc038c475729b2e31e111e773f2de1b6c61717859f01f8a1ff8f8f5589973bee96cdd65eb4e5508e0572770486fc4a03d1deb44cc5f2d84a9676ef6db244e3 SHA512 4cdfecd169adc1d913c7cebcbcb19ce94eec0eb89bbdccab9a5e5e0c4eaab989615cb1c78e96bf5968cc506f19dc6eb37d9206f811d68b58cd87ac973f229b19 -DIST haskell-mode-17.3.tar.gz 1149597 BLAKE2B 6cb39102f031d6b6e387a7f7f2419105a8b3d9f10ab5974aa1e56ca587367290253cd9ee823c9ed87fdd0490c02bfdad2c279acc84ebed2adb7a14ca3905a521 SHA512 94d11652a6dab958de94cb5e1525e3888a7463a7328110cfb39b983874f71655c30e3a05eb20f0456b71e2678a7e09f1a389fdee78d493cf08fed2a10fbcc34e 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_p20230616.ebuild b/app-emacs/haskell-mode/haskell-mode-17.2_p20230616.ebuild deleted file mode 100644 index 4424afdbdfdc..000000000000 --- a/app-emacs/haskell-mode/haskell-mode-17.2_p20230616.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 - -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 - [[ ${PV} == *_p20230616 ]] && COMMIT=41c0cf61591279a22ac511f925c041c40969bdb8 - SRC_URI="https://github.com/haskell/${PN}/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" - S="${WORKDIR}"/${PN}-${COMMIT} - KEYWORDS="amd64 ppc ~sparc x86" -fi - -LICENSE="GPL-3+ FDL-1.2+" -SLOT="0" -RESTRICT="test" # Tests fail. - -BDEPEND="sys-apps/texinfo" - -DOCS=( NEWS README.md ) -ELISP_TEXINFO="doc/haskell-mode.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 - - 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 index 015e5777a278..35c5d28ea871 100644 --- a/app-emacs/haskell-mode/haskell-mode-17.4.ebuild +++ b/app-emacs/haskell-mode/haskell-mode-17.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 @@ -15,7 +15,7 @@ if [[ ${PV} == *9999* ]] ; then else SRC_URI="https://github.com/haskell/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~ppc ~sparc ~x86" + KEYWORDS="amd64 ppc ~sparc x86" fi LICENSE="GPL-3+ FDL-1.2+" @@ -27,6 +27,7 @@ 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 ) diff --git a/app-emacs/haskell-mode/haskell-mode-17.3.ebuild b/app-emacs/haskell-mode/haskell-mode-17.5.ebuild index b1e45dbb2392..1294d64f5a26 100644 --- a/app-emacs/haskell-mode/haskell-mode-17.3.ebuild +++ b/app-emacs/haskell-mode/haskell-mode-17.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 @@ -15,12 +15,15 @@ if [[ ${PV} == *9999* ]] ; then else SRC_URI="https://github.com/haskell/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ppc ~sparc x86" + 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=" diff --git a/app-emacs/haskell-mode/haskell-mode-9999.ebuild b/app-emacs/haskell-mode/haskell-mode-9999.ebuild index 015e5777a278..3398482d5f87 100644 --- a/app-emacs/haskell-mode/haskell-mode-9999.ebuild +++ b/app-emacs/haskell-mode/haskell-mode-9999.ebuild @@ -15,12 +15,15 @@ if [[ ${PV} == *9999* ]] ; then else SRC_URI="https://github.com/haskell/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~ppc ~sparc ~x86" + 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=" diff --git a/app-emacs/helm/Manifest b/app-emacs/helm/Manifest index f55cce1d9c48..cd7f24d66b1d 100644 --- a/app-emacs/helm/Manifest +++ b/app-emacs/helm/Manifest @@ -1,3 +1,2 @@ -DIST helm-3.9.3.tar.gz 2373295 BLAKE2B ff34d5a68a1e25571c734185a37843d958b859096c22ca0222b64fb684a6de607d11b08f7beaa618f0017126c744f7f12dfe9d3ea03757874e485f4bdb5c2fc8 SHA512 4c1cce5eb93f89f388fb5da6a813f819867db6bc965ca378a788eaa5bf17c577b20034be9df57691737662d34809da4d86532b8b98765d6f102f84ee2169e80b -DIST helm-3.9.4.tar.gz 2372828 BLAKE2B a1ca18531dcb1887d5a12b3536b05d68d6d40c7a41b9d3bd25f3cd286ccbd217bc45843007e208e84eafd5e3b4106d32461df87dd57d1a78d0a89f58cf933730 SHA512 17d5a99ea85481f7d4b9bea9fff2a602b0a824ad4f050b26e0225ec8e18025e6307434d4de31120786d3498f937a854ef4a080103df025be6a0e4718e7dd9161 -DIST helm-3.9.5.tar.gz 2374812 BLAKE2B 6d2428297faa15fff4b07ddc857e89ddc1aa0a6c5a3eb0f96fecff1b01259050c597b43222b169dfbdb86fabe7cbe0094b829bc3dbca42736139a0ec03846176 SHA512 0096580abcf6ac4e9f20cd56a9390b8234c5d08786b13e2d4428568a0412508bb6b0820c88c0a3ceec34495d1c4514166d201986a3b0967ef2a2735d471a94e3 +DIST helm-3.9.8.tar.gz 2383635 BLAKE2B a6f1efd23ecb6b8156e46b936008de41fbc05e78fd5559a182a703cdfbec590a0409042f33e5d86f77ae969954057b4f2da7720e81db308cd3f3f301826cd9dd SHA512 ce574bb4e1534edc3442adb8b2257fe4e072db9736cc4e265f34e0b6aebd08cf4c599058755a4c453ba14dfa48499c423e549d1189f708b7fa2f048a229ada8f +DIST helm-3.9.9.tar.gz 2384860 BLAKE2B 19ee0114beb2e27c99da5c5df361f01de3a24a106f9c36205e72fd0d7c22bcaecd3399a84f4803b1d0df315977b06ef7a04a0c45860d64f541014aaf229437a5 SHA512 114b25d8c223a11bef327612760e388f49c876e10683f8fed9cc58f380047f932b2782fcb99de1d37cc352fd168c3fc8ba9e358321aca46bbcd130a17e7d37ec diff --git a/app-emacs/helm/helm-3.9.3.ebuild b/app-emacs/helm/helm-3.9.3.ebuild deleted file mode 100644 index afb4c7ddeceb..000000000000 --- a/app-emacs/helm/helm-3.9.3.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2019-2023 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.5.ebuild b/app-emacs/helm/helm-3.9.8.ebuild index 76671b3b26bc..dfb54b311758 100644 --- a/app-emacs/helm/helm-3.9.5.ebuild +++ b/app-emacs/helm/helm-3.9.8.ebuild @@ -1,4 +1,4 @@ -# Copyright 2019-2023 Gentoo Authors +# Copyright 2019-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -8,20 +8,30 @@ 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" + +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" -KEYWORDS="~amd64 ~x86" RDEPEND=" app-emacs/async app-emacs/popup " -BDEPEND="${RDEPEND}" +BDEPEND=" + ${RDEPEND} +" -PATCHES=( "${FILESDIR}"/${PN}-3.8.8-no-autoload-check.patch ) +PATCHES=( "${FILESDIR}/${PN}-3.8.8-no-autoload-check.patch" ) SITEFILE="50${PN}-gentoo.el" src_compile() { diff --git a/app-emacs/helm/helm-3.9.4.ebuild b/app-emacs/helm/helm-3.9.9.ebuild index 76671b3b26bc..dfb54b311758 100644 --- a/app-emacs/helm/helm-3.9.4.ebuild +++ b/app-emacs/helm/helm-3.9.9.ebuild @@ -1,4 +1,4 @@ -# Copyright 2019-2023 Gentoo Authors +# Copyright 2019-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -8,20 +8,30 @@ 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" + +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" -KEYWORDS="~amd64 ~x86" RDEPEND=" app-emacs/async app-emacs/popup " -BDEPEND="${RDEPEND}" +BDEPEND=" + ${RDEPEND} +" -PATCHES=( "${FILESDIR}"/${PN}-3.8.8-no-autoload-check.patch ) +PATCHES=( "${FILESDIR}/${PN}-3.8.8-no-autoload-check.patch" ) SITEFILE="50${PN}-gentoo.el" src_compile() { diff --git a/app-emacs/hl-todo/Manifest b/app-emacs/hl-todo/Manifest index 745971685680..ea71b5f1e1d9 100644 --- a/app-emacs/hl-todo/Manifest +++ b/app-emacs/hl-todo/Manifest @@ -1,2 +1,2 @@ -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 +DIST hl-todo-3.7.0.tar.gz 19369 BLAKE2B 4e2b56a94ef399207ad6f92da44596bdacfddc31c3182aff088e00a58c955890a34464b858e4194611ea88c90df4827a7a7ab8d177ee99ac7fd5597f8393f046 SHA512 74dcce9c4e8e638a135d57b9c00d6fe364326bb00045452289e86a278c7ccd864e756a930973eabd717e5239b86f7d5a46b82df19834eeef8a3a3d6d1111b14b +DIST hl-todo-3.8.0.tar.gz 19403 BLAKE2B 1e3752c3466899b444167924b6d273812f622c4bac9bc473d5d2181686d3faa9ba936b1eb61d3cd231f44c18ad8c762651b30044d222d9b01f6c3039ccc166bf SHA512 3a5c466d3ffa883b48e342640502dfa0a54a064ca12b9b8fe40db9dacf27f8083bcb383e3ec332e7ae2683eb6dfbba3f6d6c83f8c53c6edb8183cb4711be27b3 diff --git a/app-emacs/hl-todo/hl-todo-3.5.0.ebuild b/app-emacs/hl-todo/hl-todo-3.5.0.ebuild deleted file mode 100644 index 34d06cf8e099..000000000000 --- a/app-emacs/hl-todo/hl-todo-3.5.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="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 deleted file mode 100644 index 34d06cf8e099..000000000000 --- a/app-emacs/hl-todo/hl-todo-3.6.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="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.7.0.ebuild b/app-emacs/hl-todo/hl-todo-3.7.0.ebuild new file mode 100644 index 000000000000..50a91455193c --- /dev/null +++ b/app-emacs/hl-todo/hl-todo-3.7.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="Highlight TODO and similar keywords in comments and strings" +HOMEPAGE="https://github.com/tarsius/hl-todo/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/tarsius/${PN}.git" +else + SRC_URI="https://github.com/tarsius/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + >=app-emacs/compat-29.1.4.5 +" +BDEPEND=" + ${RDEPEND} +" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/hl-todo/hl-todo-3.8.0.ebuild b/app-emacs/hl-todo/hl-todo-3.8.0.ebuild new file mode 100644 index 000000000000..50a91455193c --- /dev/null +++ b/app-emacs/hl-todo/hl-todo-3.8.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="Highlight TODO and similar keywords in comments and strings" +HOMEPAGE="https://github.com/tarsius/hl-todo/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/tarsius/${PN}.git" +else + SRC_URI="https://github.com/tarsius/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + >=app-emacs/compat-29.1.4.5 +" +BDEPEND=" + ${RDEPEND} +" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/howm/Manifest b/app-emacs/howm/Manifest index 74beb92d24a6..7671cf55e923 100644 --- a/app-emacs/howm/Manifest +++ b/app-emacs/howm/Manifest @@ -1,2 +1 @@ -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.8.ebuild b/app-emacs/howm/howm-1.4.8.ebuild deleted file mode 100644 index 6288cb595975..000000000000 --- a/app-emacs/howm/howm-1.4.8.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="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/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/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 baa105f8b2ab..dd9bd16d1f21 100644 --- a/app-emacs/ivy-rich/Manifest +++ b/app-emacs/ivy-rich/Manifest @@ -1,2 +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/Manifest b/app-emacs/ivy/Manifest index 244180e94d8e..74a1b19737be 100644 --- a/app-emacs/ivy/Manifest +++ b/app-emacs/ivy/Manifest @@ -1,2 +1 @@ -DIST swiper-0.13.4.tar.gz 245190 BLAKE2B c4da021b92fcedfec39cc60f670c97e4a421b8d4aef8183f50c4872bed835db79884cff113f58cf21dfa7ce33158218aa0cf25d72fc0081dc1c24a3b4376c60e SHA512 bf096a13f675f87af6ea68c974455896b64921ca4d7880c9ccc444aa3cea7c7e04c61be5deb2fd57d0568ff4d86f96ffcf94494b55d84d7a9f647f49b69aec9a -DIST swiper-0.14.0.tar.gz 249820 BLAKE2B 9184e66f910b9f7c401c9a5433b5915c393ece7711858c3f844d8afcbc13fa76039173b2ecd50bbaff586ff7596fd95e46e550a4282763e385f064d2e2103978 SHA512 e87fa2159d1541afdaa08e33584480cbeba75df15235bf57d4c8f6292b91be7e2a316e931c3f4d823da5fbf23d987ded293a433824af04357de231d26adfeeb1 +DIST swiper-0.14.2.tar.gz 250059 BLAKE2B 8a5437726c729398a689266d138f271f5f7329f9c58613c4e0cfabd16b99421035c4b522d0ea4c60c0369362cb076bcae05ff4155d33d186172fd0ac2258495d SHA512 e125a3747abc4e6ecc98f539cf5dde11851d6c8a58b8988e165300bce7822fc91257cae09c973bd43435fb08dc24af9a1bd4b3e51083b45654b1605d80973d74 diff --git a/app-emacs/ivy/files/ivy-0.13.4-ivy-test.el-skip.patch b/app-emacs/ivy/files/ivy-0.13.4-ivy-test.el-skip.patch deleted file mode 100644 index e94070cca9c3..000000000000 --- a/app-emacs/ivy/files/ivy-0.13.4-ivy-test.el-skip.patch +++ /dev/null @@ -1,39 +0,0 @@ -diff --git a/ivy-test.el b/ivy-test.el -index 2062b81..8613337 100644 ---- a/ivy-test.el -+++ b/ivy-test.el -@@ -2022,6 +1076,7 @@ Since `execute-kbd-macro' doesn't pick up a let-bound `default-directory'.") - (should (eq (ivy--sort-function 'c) fn1)))) - - (ert-deftest ivy-read-directory-name () -+ (skip-unless nil) - (ivy-mode 1) - (unless (file-exists-p ivy-empty) - (make-directory ivy-empty)) -@@ -1136,6 +1137,7 @@ Since `execute-kbd-macro' doesn't pick up a let-bound `default-directory'.") - :dir "/tmp/")))) - - (ert-deftest ivy-partial-files () -+ (skip-unless nil) - (when (file-exists-p "/tmp/ivy-partial-test") - (delete-directory "/tmp/ivy-partial-test" t)) - (mkdir "/tmp/ivy-partial-test/test1" t) -@@ -1452,8 +1454,7 @@ a buffer visiting a file." - - (ert-deftest ivy-swiper-wgrep () - ;; `wgrep' requires Emacs 25 or later. -- (skip-unless (and (>= emacs-major-version 25) -- (require 'wgrep nil t))) -+ (skip-unless nil) - (dolist (search-cmd '(swiper swiper-isearch)) - (should - (string= -@@ -1585,7 +1586,7 @@ a buffer visiting a file." - '("one" "two")))) - - (ert-deftest ivy-avy () -- (skip-unless (require 'avy nil t)) -+ (skip-unless nil) - (require 'ivy-avy) - (let ((enable-recursive-minibuffers t) - (read-numbers '(ivy-read "test: " (mapcar #'number-to-string diff --git a/app-emacs/ivy/ivy-0.13.4.ebuild b/app-emacs/ivy/ivy-0.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.0.ebuild b/app-emacs/ivy/ivy-0.14.2.ebuild index 73d043065bff..73d043065bff 100644 --- a/app-emacs/ivy/ivy-0.14.0.ebuild +++ b/app-emacs/ivy/ivy-0.14.2.ebuild 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 index e4e0c3b9152d..a833f04d106e 100644 --- a/app-emacs/jinx/Manifest +++ b/app-emacs/jinx/Manifest @@ -1,3 +1,3 @@ -DIST jinx-0.7.tar.xz 17816 BLAKE2B d31ae1c35c5808237890c5c6ecaab915af7cc70260ae05de06c049a9bc250c3ff824a18256715fb7ed12e02df60b24aa957192b95fd3a0ab28e5102f5cf63718 SHA512 ed291b1d5eb5b799f629ed3d0d5bfca65e7f11d9349a672f09087a47ebe65a7bc8bef8fda6d344472dc8bc14c97c5d49c79365d45da5c9570e0cf84d51723928 -DIST jinx-0.8.tar.xz 19064 BLAKE2B f5c2382e635b4266ac7ea4a500f3ca56f029c1104608ae12570a5983e971dff17bd2d4c7c721b080ac7ab136e7a7cc305cc96b2a5dc825caf17c5713d37702d8 SHA512 63ef5031252a98e3c4e22a331fbe99d6fb0465f965fbf7ce4e319514b2ddd8230db66d48c72bc5d957a77b2c8609f08636f1579fe4cefb44e2f56b654638fb52 -DIST jinx-0.9.tar.xz 20852 BLAKE2B 09a6a765cf51c2efe3a90317cdaeff03c2bc35bd6202b71070a19d51189c2ee6fc7406881130986dcdcfd9a9f6cec4aee25e0e71924a38aca7708aa3b99eb550 SHA512 a61e377fdee84fc91c3714f12f1bfffd95d6618a78c48dbcda6ff134f2ce3b604f283ddc5e7040c125e406ec573e3f6e7bfcde681fe574b84d7736e114ea7c0b +DIST jinx-1.10.tar.gz 35304 BLAKE2B d112de93fab933782110f8587cc5c55e63429153ce205ae44ae53b86be669064961cebf688a8159cd09c53538ebd488d687939c01d21be318ef4cd2bfc930f85 SHA512 66f99dd5e2028770bed99a77c1364456309843f6efb4726b2cff093a0f721a54f58b72be324718c4ab55e7d54f2bf48bd4480cef4cd25c54b6ffc9f08de16ba6 +DIST jinx-1.7.tar.gz 34795 BLAKE2B 96f5ea43c59692ffcf628438144bf07d297f8f82072a4e27282e8e10777769ad8876dd4b9057d59ede5cd7ac7d9c48bd197e5bd3175239332b52b29eba276e0b SHA512 2d92cf7822494b1eca5e746104610fcaedc09427dad9ac45cb901a19ee663a5300f7d5b5768155bc0ec41c3a96208b0233932fd13bb8ab00fc88e766d5aec538 +DIST jinx-1.9.tar.gz 35118 BLAKE2B 1db0bf43978f0d3d521b864a6b71c98642a7bfd1517dfb91425776ccbb320f7b52c8c05360722e79bf294140043e65bb057372570ea0851f917824545b93db09 SHA512 18124ebfa0da7362d9265f4681267881849f566db10e7ea49e20f88ea0cdce0b3af76f78313849c2fa4ed0c24734ffda34aba95c86b3aeaf50db414f566a167e diff --git a/app-emacs/jinx/jinx-0.9.ebuild b/app-emacs/jinx/jinx-1.10.ebuild index 9e53b9cc2c8e..4faa877e1994 100644 --- a/app-emacs/jinx/jinx-0.9.ebuild +++ b/app-emacs/jinx/jinx-1.10.ebuild @@ -1,35 +1,48 @@ -# Copyright 2023 Gentoo Authors +# 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" -# Recompressed from ELPA. -SRC_URI="https://dev.gentoo.org/~arsen/${P}.tar.xz" +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 ~x86" +fi LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64" RDEPEND=" app-text/enchant:2 >=app-emacs/compat-29.1.4.0 " -DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig" +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + virtual/pkgconfig +" -ELISP_REMOVE="${PN}-pkg.el" +ELISP_TEXINFO="${PN}.texi" SITEFILE="50${PN}-gentoo.el" src_compile() { edo $(tc-getCC) -fPIC -Wall -Wextra -shared \ $($(tc-getPKG_CONFIG) --cflags --libs enchant-2) \ ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} -o jinx-mod.so jinx-mod.c + elisp-org-export-to texinfo README.org elisp_src_compile } diff --git a/app-emacs/jinx/jinx-0.8-r1.ebuild b/app-emacs/jinx/jinx-1.7.ebuild index 9e53b9cc2c8e..55cad1b7e1c1 100644 --- a/app-emacs/jinx/jinx-0.8-r1.ebuild +++ b/app-emacs/jinx/jinx-1.7.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023 Gentoo Authors +# Copyright 2023-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -9,12 +9,13 @@ inherit edo elisp toolchain-funcs DESCRIPTION="Enchanted Spell Checker for GNU Emacs" HOMEPAGE="https://github.com/minad/jinx" -# Recompressed from ELPA. -SRC_URI="https://dev.gentoo.org/~arsen/${P}.tar.xz" +SRC_URI=" + https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz +" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" RDEPEND=" app-text/enchant:2 @@ -23,13 +24,15 @@ RDEPEND=" DEPEND="${RDEPEND}" BDEPEND="virtual/pkgconfig" -ELISP_REMOVE="${PN}-pkg.el" 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 } diff --git a/app-emacs/jinx/jinx-0.7.ebuild b/app-emacs/jinx/jinx-1.9.ebuild index 3708e4eda694..4faa877e1994 100644 --- a/app-emacs/jinx/jinx-0.7.ebuild +++ b/app-emacs/jinx/jinx-1.9.ebuild @@ -1,35 +1,48 @@ -# Copyright 2023 Gentoo Authors +# 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" -# Recompressed from ELPA. -SRC_URI="https://dev.gentoo.org/~arsen/${P}.tar.xz" +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 ~x86" +fi LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64" RDEPEND=" app-text/enchant:2 >=app-emacs/compat-29.1.4.0 " -DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig" +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + virtual/pkgconfig +" -ELISP_REMOVE="${PN}-pkg.el" +ELISP_TEXINFO="${PN}.texi" SITEFILE="50${PN}-gentoo.el" src_compile() { edo $(tc-getCC) -fPIC -Wall -Wextra -shared \ $($(tc-getPKG_CONFIG) --cflags --libs enchant-2) \ ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} -o jinx-mod.so jinx-mod.c + elisp-org-export-to texinfo README.org elisp_src_compile } @@ -38,4 +51,5 @@ src_install() { elisp_src_install elisp-modules-install "${PN}" jinx-mod.so + doinfo jinx.info } diff --git a/app-emacs/js2-mode/Manifest b/app-emacs/js2-mode/Manifest index 615c9847b1ae..14d022768ac1 100644 --- a/app-emacs/js2-mode/Manifest +++ b/app-emacs/js2-mode/Manifest @@ -1,2 +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-20231224.ebuild index 0f171722ca2a..ce8782cda510 100644 --- a/app-emacs/js2-mode/js2-mode-20220710.ebuild +++ b/app-emacs/js2-mode/js2-mode-20231224.ebuild @@ -7,11 +7,20 @@ inherit elisp DESCRIPTION="Improved JavaScript editing mode for GNU Emacs" HOMEPAGE="https://github.com/mooz/js2-mode/" -SRC_URI="https://github.com/mooz/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +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" -KEYWORDS="~amd64 ~x86" DOCS=( NEWS.md README.md ) SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/julia-mode/julia-mode-0.4_p20211023.ebuild b/app-emacs/julia-mode/julia-mode-0.4_p20211023.ebuild index 9b4036b08784..e74d5df0575f 100644 --- a/app-emacs/julia-mode/julia-mode-0.4_p20211023.ebuild +++ b/app-emacs/julia-mode/julia-mode-0.4_p20211023.ebuild @@ -1,29 +1,41 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 COMMIT=47f43f7d839019cac3ba6559d93b29487ca118cb -inherit elisp +inherit edo elisp DESCRIPTION="Emacs major mode for the Julia programming language" HOMEPAGE="https://github.com/JuliaEditorSupport/julia-emacs/" -SRC_URI="https://github.com/JuliaEditorSupport/julia-emacs/archive/${COMMIT}.tar.gz + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/JuliaEditorSupport/julia-emacs.git" +else + SRC_URI="https://github.com/JuliaEditorSupport/julia-emacs/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/julia-emacs-${COMMIT} + S="${WORKDIR}/julia-emacs-${COMMIT}" + + KEYWORDS="~amd64 ~x86" +fi LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~x86" DOCS=( CHANGELOG.md README.md ) SITEFILE="50${PN}-gentoo.el" src_test() { - ${EMACS} ${EMACSFLAGS} ${BYTECOMPFLAGS} \ - -l ert -l ./julia-mode-tests.el \ - -f ert-run-tests-batch-and-exit || die "tests failed" + local -a bad_tests=( + julia--test-end-of-defun-nested-2 + ) + + edo ${EMACS} ${EMACSFLAGS} ${BYTECOMPFLAGS} \ + -l ert -l ./julia-mode-tests.el \ + --eval "(ert-run-tests-batch-and-exit '(not ${bad_tests[@]}))" } src_install() { 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/key-chord-0.6_p20201222.ebuild b/app-emacs/key-chord/key-chord-0.6_p20201222.ebuild deleted file mode 100644 index f70ec6744489..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 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc 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 index 6dd04d602270..0acf6e00abfa 100644 --- a/app-emacs/kind-icon/Manifest +++ b/app-emacs/kind-icon/Manifest @@ -1 +1 @@ -DIST kind-icon-0.2.0.tar.xz 19804 BLAKE2B 6efd4470114adf451bd08a7158b0e9c6fa5d51978d0228997983d3164d0e4451dbb0ea413bcf64967a18a08e78a76ac59de4acd61a2304512920a37cd9c187f8 SHA512 fafe8eccd2ad7f459105357b6a097cdcdb2e4e3e1567acb3bdaa4fa9e861fcbf44ac5b697ff8755d0c9789e4575de6e6504f86bb851283e89d0571c3b5b65e0a +DIST kind-icon-0.2.2.tar.gz 22111 BLAKE2B dcdf964ebce9cfd89abdd1d8ad73b5734a09dc8971e5043e7d7d523d1ebcf48d5d9a45ade500395059d26fabf776f5486bee68a1be815987998386b23951bf44 SHA512 98573c3a73946628dc06cad5b3ad8cb81ddccc6ceea070e3a40edebb5f60cca78d21a6be3f4e2eb51fc9352fa4d071f1d0fc6a202fd3e03481d6880f85f8a6ea diff --git a/app-emacs/kind-icon/kind-icon-0.2.0.ebuild b/app-emacs/kind-icon/kind-icon-0.2.0.ebuild deleted file mode 100644 index 9941bb5d8d0e..000000000000 --- a/app-emacs/kind-icon/kind-icon-0.2.0.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="Completion kind icons" -HOMEPAGE="https://github.com/jdtsmith/kind-icon" -SRC_URI="https://dev.gentoo.org/~arsen/${P}.tar.xz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND="app-emacs/svg-lib" -DEPEND="${RDEPEND}" - -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp-make-autoload-file - elisp_src_compile -} 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/libegit2/Manifest b/app-emacs/libegit2/Manifest deleted file mode 100644 index 3a67dcaf4897..000000000000 --- a/app-emacs/libegit2/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST libegit2-0.0.20230129.tar.gz 132237 BLAKE2B 339c11eaa5b231d33a3b23780b625798d47ab6725fede240ae95307cc0034a61a39d84075be271fff2ae8b1ff5143fb61ef243671f8ac927b07e931824c8c55d SHA512 9384e9118b29429aaa8ee7608712bcc1c9f006a35fb46332f9b999be909ac18c4753af58cd1c91c37a6b24ca9a08f7103f22d53a242296d0dc6a509a2c5e27fb diff --git a/app-emacs/libegit2/files/50libegit2-gentoo.el b/app-emacs/libegit2/files/50libegit2-gentoo.el deleted file mode 100644 index 4117c7926cd8..000000000000 --- a/app-emacs/libegit2/files/50libegit2-gentoo.el +++ /dev/null @@ -1,4 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") -(add-to-list 'load-path "@EMACSMODULES@") -(defvar libgit--build-dir "@EMACSMODULES@") -(autoload 'libgit-load "libegit2" "Load the `libegit2` dynamic module." t) diff --git a/app-emacs/libegit2/libegit2-0.0.20230129.ebuild b/app-emacs/libegit2/libegit2-0.0.20230129.ebuild deleted file mode 100644 index 322fd5c80eec..000000000000 --- a/app-emacs/libegit2/libegit2-0.0.20230129.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -NEED_EMACS=26 -COMMIT="ab1a53a6a0120872e42582fc980e779d47de6d0e" - -BUILD_DIR="." - -inherit cmake elisp - -DESCRIPTION="Emacs bindings for libgit2" -HOMEPAGE="https://github.com/magit/libegit2" -SRC_URI="https://github.com/magit/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-${COMMIT}" - -LICENSE="GPL-2+ GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~arm ~ppc64 ~riscv x86" -# The tests seem to be written specifically for the libegit2 git repository. -RESTRICT="test" - -DEPEND=">=dev-libs/libgit2-1.0.0:=" -RDEPEND="${DEPEND} - >=app-editors/emacs-26:*[dynamic-loading]" - -SITEFILE="50${PN}-gentoo.el" -DOCS="README.md" - -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/metadata.xml b/app-emacs/libegit2/metadata.xml deleted file mode 100644 index a3c240cf0ec8..000000000000 --- a/app-emacs/libegit2/metadata.xml +++ /dev/null @@ -1,14 +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> - This is an experimental module for libgit2 bindings to Emacs, intended to boost the performance of magit. -</longdescription> -<upstream> - <remote-id type="github">magit/libegit2</remote-id> -</upstream> -</pkgmetadata> 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/windows/files/50windows-gentoo.el b/app-emacs/lsp-docker/files/50lsp-docker-gentoo.el index 892a4208f52f..0321d39bd3bd 100644 --- a/app-emacs/windows/files/50windows-gentoo.el +++ b/app-emacs/lsp-docker/files/50lsp-docker-gentoo.el @@ -1,2 +1,2 @@ (add-to-list 'load-path "@SITELISP@") -(load "windows-autoloads" nil t) +(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/buffer-extension/metadata.xml b/app-emacs/lsp-docker/metadata.xml index 986088003fe1..75a2e5515257 100644 --- a/app-emacs/buffer-extension/metadata.xml +++ b/app-emacs/lsp-docker/metadata.xml @@ -6,4 +6,7 @@ <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/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..49d8f477f4e6 100644 --- a/app-emacs/lsp-mode/Manifest +++ b/app-emacs/lsp-mode/Manifest @@ -1,2 +1 @@ -DIST lsp-mode-8.0.0.tar.gz 14703640 BLAKE2B ab7993772cfc127ee94ba4a0af75e8d7f6789ac22c76acce8df250b5579c1dd2f41e353b26cbdcf6e1a2e6a8d1f8a179d4736b67914cdec31c23032f93dffd3c SHA512 2620288142cea7b06ad2725b63e5db945b1d62d0b4c215e8d35d79d6c3f05bcdf2736dab34bd10c2b9f8928caf36ef617182c41c309e62e2ce8ddf45df376cbc -DIST lsp-mode-8.0.0_p20220620.tar.gz 15464614 BLAKE2B 10e50a52e2a725b1a275b81514bb268619b128370f8989970c75c87bc37516588e798c5f2531b73689d9d102fbd6b965841c6d8a0c337cb8d9052b632a01e289 SHA512 d464418df6eb99d8a1f4cad8c9e31ca057286f846afbb0078fdff21cfc685ffc158b1b37d22224372bee67eb5298f20bb4db83ed466c09e4b4b3a83db865ef09 +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_p20220620.ebuild b/app-emacs/lsp-mode/lsp-mode-9.0.0.ebuild index 8b7c6ad12cda..1e56ac922b42 100644 --- a/app-emacs/lsp-mode/lsp-mode-8.0.0_p20220620.ebuild +++ b/app-emacs/lsp-mode/lsp-mode-9.0.0.ebuild @@ -1,20 +1,28 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -COMMIT=9957623d93b13fabaca8ba35b85da8fcceaeef69 -NEED_EMACS=26.1 +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} +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+" -KEYWORDS="amd64" SLOT="0" RDEPEND=" @@ -37,10 +45,14 @@ BDEPEND=" ) " -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 +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" @@ -52,5 +64,5 @@ src_compile() { src_install() { elisp_src_install - elisp-install ${PN}/clients clients/* + elisp-install "${PN}/clients" clients/* } diff --git a/app-emacs/lsp-mode/lsp-mode-8.0.0-r1.ebuild b/app-emacs/lsp-mode/lsp-mode-9999.ebuild index ec668118c0b9..a9d91c1ecc48 100644 --- a/app-emacs/lsp-mode/lsp-mode-8.0.0-r1.ebuild +++ b/app-emacs/lsp-mode/lsp-mode-9999.ebuild @@ -1,21 +1,29 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -NEED_EMACS=26.1 +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/${PV}.tar.gz -> ${P}.tar.gz" +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+" -KEYWORDS="~amd64" SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" RDEPEND=" >=app-emacs/dash-2.18.0 @@ -31,29 +39,30 @@ BDEPEND=" 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 +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_test() { - ert-runner -L clients --reporter ert+duration -t "!no-win" -t "!org" || die -} - src_install() { elisp_src_install - elisp-install ${PN}/clients clients/* + 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/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/lua-mode/Manifest b/app-emacs/lua-mode/Manifest index 1dce5680fbc4..4bb1a0a28147 100644 --- a/app-emacs/lua-mode/Manifest +++ b/app-emacs/lua-mode/Manifest @@ -1,2 +1 @@ -DIST lua-mode-20201010.tar.gz 42458 BLAKE2B 7bdfd35a8cb2bd1abea477fc408ee1d36c482310764d95acc0e0032a316bba005c15be9b5b862f249d72a7f6bdb30e71d951182023686f5914f4ec5272eb03f1 SHA512 7df283c4a6445979b4ceb1e398d1b48e8967d2f631f33be3f58171758ceb613ea8a4c7a466975bbe77d2a361b70dc9f30b7a244be34a87de0e6434b61088a6a4 DIST lua-mode-20210802.tar.gz 53708 BLAKE2B 59532423c87dc0a50401352151756f66cb757e3ffdd7bae066bfbe4e4d90a6ea52b90b106e998c5e2abe05bdd0be9a653b1d226127380b88c5c13def5292a622 SHA512 04a85b6911c295ac02534b812bcd90c8f0224634c77b1fdcff86a24315749af07d86a8b4f8c65caf853849d4a9af9e85af9506606d0e5193e37644130981ccc5 diff --git a/app-emacs/lua-mode/lua-mode-20201010.ebuild b/app-emacs/lua-mode/lua-mode-20201010.ebuild deleted file mode 100644 index 6dd22aff231d..000000000000 --- a/app-emacs/lua-mode/lua-mode-20201010.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="An Emacs major mode for editing Lua scripts" -HOMEPAGE="http://lua-users.org/wiki/LuaEditorSupport - http://immerrr.github.io/lua-mode/" -SRC_URI="https://github.com/immerrr/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux" -RESTRICT="test" # tests require cask which isn't packaged yet - -SITEFILE="50${PN}-gentoo.el" -DOCS="NEWS README README.md TODO" diff --git a/app-emacs/lv/lv-0.15.0-r1.ebuild b/app-emacs/lv/lv-0.15.0-r1.ebuild index 0a3a7b98401b..cec213f0d313 100644 --- a/app-emacs/lv/lv-0.15.0-r1.ebuild +++ b/app-emacs/lv/lv-0.15.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 @@ -15,7 +15,7 @@ else SRC_URI="https://github.com/abo-abo/hydra/archive/${PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/hydra-${PV}" - KEYWORDS="amd64" + KEYWORDS="amd64 ~arm64" fi LICENSE="GPL-3+" 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/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 d9363a3740d2..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.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 1101f1121e89..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/magit/Manifest b/app-emacs/magit/Manifest index 4e881efddb69..ecb58be44865 100644 --- a/app-emacs/magit/Manifest +++ b/app-emacs/magit/Manifest @@ -1,2 +1,2 @@ DIST magit-3.3.0.50_p20230912.tar.gz 666150 BLAKE2B 52d0afa05fad68283c668810806a61e3df6494c8afecdceccf193c64eec5396fb5f45fad5c31d4cb601954c8abc27fcc4be240ffd72c4fc72531876657c4c157 SHA512 d6c8c32676b07253b661388e8db1602162f7012ff3bf5bc6bcc071507bb9c08633359043eb893b743e5f37d7474a17b1a2e96975cd64d0688e3c6337ca65470e -DIST magit-3.3.0.tar.gz 629283 BLAKE2B b07a071682ac543ba4a94b9bb8d78cedca1dcc4a7140ad2972d65e014666a2fea078611a7fd98356747d02431e5aa2456801e7e9a12e2b08027666b437863535 SHA512 22fa7c41cb18746b33f64ef936f88dbf229f998e2d2a5d066771711450753c98430335040d0a9812832f3fa39f96f6e88133d5274964332bc899fa7ef19422eb +DIST magit-3.3.0.50_p20240520.tar.gz 673945 BLAKE2B d61fb8c566de2bc6a2c4109d787808be76fa33d994adeb97b3d472c9c2da929aa55cf6b81f9cc2055e46d5860aa0d9ddc37080a1b2be06984b3831382031b12b SHA512 53203cdc8bc291302ee35aabe6e4d32e0c0de5bb411ab013d112bcd3d934a221c34f42d6ebccea9d33335d53415f75588468c23668cbbf57851dc61de505fffb diff --git a/app-emacs/magit/files/magit-3.3.0-inhibit-libgit.patch b/app-emacs/magit/files/magit-3.3.0-inhibit-libgit.patch deleted file mode 100644 index 20fb2381b6c5..000000000000 --- a/app-emacs/magit/files/magit-3.3.0-inhibit-libgit.patch +++ /dev/null @@ -1,22 +0,0 @@ -commit 451cbe5c24f2af7ed505f1422af6ad4e8f05205b -Author: Jonas Bernoulli <jonas@bernoul.li> -Date: Sun Feb 19 13:37:28 2023 +0100 - - Inhibit use of libgit by default - ---- lisp/magit-git.el -+++ lisp/magit-git.el -@@ -66,8 +66,11 @@ - - ;;; Git implementations - --(defvar magit-inhibit-libgit nil -- "Whether to inhibit the use of libgit.") -+(defvar magit-inhibit-libgit t -+ "Whether to inhibit the use of libgit. -+Use of libgit is inhibited by default because support for libgit -+in magit is only a stub for now. There is no benefit in using -+it.") - - (defvar magit--libgit-available-p 'unknown - "Whether libgit is available. diff --git a/app-emacs/magit/files/magit-3.3.0-libgit-unavail.patch b/app-emacs/magit/files/magit-3.3.0-libgit-unavail.patch deleted file mode 100644 index 6373e720dffc..000000000000 --- a/app-emacs/magit/files/magit-3.3.0-libgit-unavail.patch +++ /dev/null @@ -1,15 +0,0 @@ -Suppress warning message about missing magit-libgit -https://bugs.gentoo.org/910593 - ---- lisp/magit-core.el -+++ lisp/magit-core.el -@@ -41,7 +41,8 @@ - (require 'magit-transient) - (require 'magit-autorevert) - --(when (magit--libgit-available-p) -+(when (and (not magit-inhibit-libgit) -+ (magit--libgit-available-p)) - (condition-case err - (require 'magit-libgit) - (error diff --git a/app-emacs/magit/magit-3.3.0-r2.ebuild b/app-emacs/magit/magit-3.3.0-r2.ebuild deleted file mode 100644 index 9299f8b8d42f..000000000000 --- a/app-emacs/magit/magit-3.3.0-r2.ebuild +++ /dev/null @@ -1,56 +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/ - https://github.com/magit/magit/" - -if [[ ${PV} == *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/magit/magit.git" -else - SRC_URI="https://github.com/magit/magit/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" -fi -S="${WORKDIR}/${P}/lisp" - -LICENSE="GPL-3+" -SLOT="0" -IUSE="+libgit" # drop the IUSE default for next upstream release - -DOCS=( ../README.md ../Documentation/AUTHORS.md ../Documentation/RelNotes ) -ELISP_TEXINFO="../Documentation/*.texi" -SITEFILE="50${PN}-gentoo.el" - -RDEPEND=" - >=app-emacs/dash-2.19.1 - >=app-emacs/transient-0.3.6 - >=app-emacs/with-editor-3.0.5 - libgit? ( app-emacs/libegit2 ) -" -BDEPEND=" - ${RDEPEND} - sys-apps/texinfo -" -RDEPEND+=" - >=dev-vcs/git-2.0.0 -" - -src_prepare() { - default - use libgit || rm magit-libgit.el || die - echo "(setq magit-version \"${PV}\")" > magit-version.el || die -} - -pkg_postinst() { - elisp_pkg_postinst - - einfo "magit version 3.3.0 dropped necessity of the app-emacs/libegit2 package" - einfo "magit after 3.3.0 can now use the git executable directly," - einfo "if you need the libegit backend, then please add app-emacs/libegit2 to @world" -} diff --git a/app-emacs/magit/magit-3.3.0-r4.ebuild b/app-emacs/magit/magit-3.3.0-r4.ebuild deleted file mode 100644 index 791de522d7a6..000000000000 --- a/app-emacs/magit/magit-3.3.0-r4.ebuild +++ /dev/null @@ -1,62 +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/ - https://github.com/magit/magit/" - -if [[ ${PV} == *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/magit/magit.git" -else - SRC_URI="https://github.com/magit/magit/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" -fi -S="${WORKDIR}/${P}/lisp" - -LICENSE="GPL-3+" -SLOT="0" -IUSE="libgit" - -PATCHES=( - "${FILESDIR}"/${P}-inhibit-libgit.patch - "${FILESDIR}"/${P}-libgit-unavail.patch -) -DOCS=( ../README.md ../Documentation/AUTHORS.md ../Documentation/RelNotes ) -ELISP_TEXINFO="../Documentation/*.texi" -SITEFILE="50${PN}-gentoo.el" - -RDEPEND=" - >=app-emacs/dash-2.19.1 - >=app-emacs/transient-0.3.6 - >=app-emacs/with-editor-3.0.5 - libgit? ( app-emacs/libegit2 ) -" -BDEPEND=" - ${RDEPEND} - sys-apps/texinfo -" -RDEPEND+=" - >=dev-vcs/git-2.0.0 -" - -src_prepare() { - default - use libgit || rm magit-libgit.el || die - echo "(setq magit-version \"${PV}\")" > magit-version.el || die -} - -pkg_postinst() { - elisp_pkg_postinst - - if ! use libgit; then - einfo "The dependency on app-emacs/libegit2 is optional" - einfo "since magit version 3.3.0. Enable the \"libgit\" flag" - einfo "if you need the libgit backend." - fi -} diff --git a/app-emacs/magit/magit-3.3.0.50_p20230912.ebuild b/app-emacs/magit/magit-3.3.0.50_p20230912-r1.ebuild index e3ec1a1224e8..5990133510ee 100644 --- a/app-emacs/magit/magit-3.3.0.50_p20230912.ebuild +++ b/app-emacs/magit/magit-3.3.0.50_p20230912-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 @@ -21,12 +21,11 @@ else -> ${P}.tar.gz" S="${WORKDIR}/${PN}-${COMMIT}/lisp" - KEYWORDS="~amd64 ~arm ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" + 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" @@ -36,7 +35,6 @@ 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} @@ -48,16 +46,7 @@ RDEPEND+=" src_prepare() { default - use libgit || rm magit-libgit.el || die - echo "(setq magit-version \"${PV}\")" > magit-version.el || die -} -pkg_postinst() { - elisp_pkg_postinst - - if ! use libgit; then - einfo "The dependency on app-emacs/libegit2 is optional" - einfo "since magit version 3.3.0. Enable the \"libgit\" flag" - einfo "if you need the libgit backend." - fi + rm magit-libgit.el || die + echo "(setq magit-version \"${PV}\")" > magit-version.el || die } diff --git a/app-emacs/magit/magit-3.3.0.50_p20240520.ebuild b/app-emacs/magit/magit-3.3.0.50_p20240520.ebuild new file mode 100644 index 000000000000..d99c81a50ff4 --- /dev/null +++ b/app-emacs/magit/magit-3.3.0.50_p20240520.ebuild @@ -0,0 +1,53 @@ +# 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}" == *p20240520 ]] && COMMIT="9cde118744151caca08b080e15f0c903f17d0f20" + + 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" + +DOCS=( ../README.md ../docs/AUTHORS.md ../docs/RelNotes ) +ELISP_TEXINFO="../docs/*.texi" +SITEFILE="50${PN}-gentoo.el" + +RDEPEND=" + >=app-emacs/compat-29.1.4.5 + >=app-emacs/dash-2.19.1 + >=app-emacs/transient-0.6.0 + >=app-emacs/with-editor-3.3.2 +" +BDEPEND=" + ${RDEPEND} + sys-apps/texinfo +" +RDEPEND+=" + >=dev-vcs/git-2.0.0 +" + +src_prepare() { + default + + rm magit-libgit.el || die + echo "(setq magit-version \"${PV}\")" > ./magit-version.el || die +} diff --git a/app-emacs/magit/magit-9999.ebuild b/app-emacs/magit/magit-9999.ebuild index b4313fb02089..31188d0515ae 100644 --- a/app-emacs/magit/magit-9999.ebuild +++ b/app-emacs/magit/magit-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 @@ -9,13 +9,14 @@ DESCRIPTION="A Git porcelain inside Emacs" HOMEPAGE="https://magit.vc/ https://github.com/magit/magit/" -if [[ ${PV} == *9999* ]] ; then +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 @@ -23,17 +24,16 @@ 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/compat-29.1.4.5 >=app-emacs/dash-2.19.1 - >=app-emacs/transient-0.3.6 - >=app-emacs/with-editor-3.0.5 - libgit? ( app-emacs/libegit2 ) + >=app-emacs/transient-0.6.0 + >=app-emacs/with-editor-3.3.2 " BDEPEND=" ${RDEPEND} @@ -45,16 +45,7 @@ RDEPEND+=" src_prepare() { default - use libgit || rm magit-libgit.el || die - echo "(setq magit-version \"${PV}\")" > magit-version.el || die -} - -pkg_postinst() { - elisp_pkg_postinst - if ! use libgit; then - einfo "The dependency on app-emacs/libegit2 is optional" - einfo "since magit version 3.3.0. Enable the \"libgit\" flag" - einfo "if you need the libgit backend." - fi + rm magit-libgit.el || die + echo "(setq magit-version \"${PV}\")" > ./magit-version.el || die } diff --git a/app-emacs/magit/metadata.xml b/app-emacs/magit/metadata.xml index 6b01d379f24b..f81070d61ccb 100644 --- a/app-emacs/magit/metadata.xml +++ b/app-emacs/magit/metadata.xml @@ -16,9 +16,6 @@ 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/mailcrypt-3.5.9-r3.ebuild b/app-emacs/mailcrypt/mailcrypt-3.5.9-r3.ebuild index 9cf69a729505..4dd102e86994 100644 --- a/app-emacs/mailcrypt/mailcrypt-3.5.9-r3.ebuild +++ b/app-emacs/mailcrypt/mailcrypt-3.5.9-r3.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,7 +7,7 @@ inherit elisp readme.gentoo-r1 DESCRIPTION="Provides a simple interface to public key cryptography with OpenPGP" HOMEPAGE="http://mailcrypt.sourceforge.net/" -SRC_URI="mirror://sourceforge/mailcrypt/${P}.tar.gz" +SRC_URI="https://downloads.sourceforge.net/mailcrypt/${P}.tar.gz" LICENSE="GPL-2+" SLOT="0" diff --git a/app-emacs/marginalia/Manifest b/app-emacs/marginalia/Manifest index d0645de54a3a..9556a2afed4e 100644 --- a/app-emacs/marginalia/Manifest +++ b/app-emacs/marginalia/Manifest @@ -1,2 +1,2 @@ -DIST marginalia-1.2.tar.gz 30235 BLAKE2B 65027b482333086dc3a328741df772b5ab8435bc576c46602194c6373c812cc956a4936205b071e71453f5634b4481aa8ed8d3b08c3687788b6b92385a1cc54c SHA512 708effbeec74e0ef24f307d8a93f9d6e7b6936c343a79e72bc333520bbe0ec9d101fecf84793ef3f3b274b2c3bca88ee01d52ff37d154128a46eb774f9775c82 -DIST marginalia-1.3.tar.gz 30893 BLAKE2B 4ab172939ef5c31f3d15c2e696cdbd2f8a4782f530332f6214b2634e6c9ec39c80a2798d2f75c6e52b830b91220c00a12ef30c6c717fd93631ab627854568eae SHA512 ea90c4682276247b0f914aab752a11cf074e38f73f8cdb5330f55387cd9930662918101ae3d0da552f4f2a2fe99d51f97093c32e984dedb102df0eadbf914cc3 +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.2.ebuild b/app-emacs/marginalia/marginalia-1.5.ebuild index 94f2ac11d2f2..94f2ac11d2f2 100644 --- a/app-emacs/marginalia/marginalia-1.2.ebuild +++ b/app-emacs/marginalia/marginalia-1.5.ebuild diff --git a/app-emacs/marginalia/marginalia-1.3.ebuild b/app-emacs/marginalia/marginalia-1.6.ebuild index 94f2ac11d2f2..9ec4e409b6c6 100644 --- a/app-emacs/marginalia/marginalia-1.3.ebuild +++ b/app-emacs/marginalia/marginalia-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 diff --git a/app-emacs/markdown-mode/Manifest b/app-emacs/markdown-mode/Manifest index 6494bddaca23..ceeb193b9d34 100644 --- a/app-emacs/markdown-mode/Manifest +++ b/app-emacs/markdown-mode/Manifest @@ -1,2 +1 @@ -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/markdown-mode-2.5-r1.ebuild b/app-emacs/markdown-mode/markdown-mode-2.5-r1.ebuild deleted file mode 100644 index e11c0d58dab2..000000000000 --- a/app-emacs/markdown-mode/markdown-mode-2.5-r1.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 - -inherit elisp optfeature - -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 -) - -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/markdown-mode-2.6.ebuild b/app-emacs/markdown-mode/markdown-mode-2.6.ebuild index 62b49e2f34bc..379c5c74a197 100644 --- a/app-emacs/markdown-mode/markdown-mode-2.6.ebuild +++ b/app-emacs/markdown-mode/markdown-mode-2.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 @@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]] ; then else SRC_URI="https://github.com/jrblevin/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" + KEYWORDS="amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" fi LICENSE="GPL-3+" diff --git a/app-emacs/mastodon/Manifest b/app-emacs/mastodon/Manifest index 3070a2eba5c5..9dea245565be 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.23.tar.gz 164188 BLAKE2B 524419fd20e6366fa5fc3be253ba6ff0c4118ff4c1fef8418498809e5f3f441be2fbc088abe517a69075e7b63bb8042b04330d6ba661e7633d981657117fd251 SHA512 91a537c73170a49001d6d10204e0de01251d24e3a54d75850869f860dd390a20168e2a1329541a69e267eb8bf37d757012054034d9a8c2db252dcbd1ab384236 +DIST mastodon-1.0.24.tar.gz 171101 BLAKE2B 53250b92428d1f962044805a628615ff76e6f418dfafd5785081ef8baa17a70046220801279a22f962fa204bee8cdc590aa43cc43abf7f866a1f5e05a489ac14 SHA512 adbb4dac02baf8e53794a85820257a9dfbc6cb840f412dc7dcb08af08d7d623831727a65f7a3ee90d9fd0d3e12a2bee722e7ad6658d29ed0d902186fe7b6778a 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.23.ebuild b/app-emacs/mastodon/mastodon-1.0.23.ebuild new file mode 100644 index 000000000000..2a79521adfed --- /dev/null +++ b/app-emacs/mastodon/mastodon-1.0.23.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.24.ebuild b/app-emacs/mastodon/mastodon-1.0.24.ebuild new file mode 100644 index 000000000000..2a79521adfed --- /dev/null +++ b/app-emacs/mastodon/mastodon-1.0.24.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/meson-mode/meson-mode-0.3.ebuild b/app-emacs/meson-mode/meson-mode-0.3-r1.ebuild index 929dd3daee4b..2af5cb5acb4e 100644 --- a/app-emacs/meson-mode/meson-mode-0.3.ebuild +++ b/app-emacs/meson-mode/meson-mode-0.3-r1.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 NEED_EMACS=26.1 @@ -9,12 +9,20 @@ inherit elisp DESCRIPTION="A GNU Emacs major mode for Meson build-system files" HOMEPAGE="https://github.com/wentasah/meson-mode" -SRC_URI="https://github.com/wentasah/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/wentasah/${PN}.git" +else + SRC_URI="https://github.com/wentasah/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="amd64 ~arm64 ~riscv" +fi LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 ~riscv" DOCS=( README.md ) - SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/meson-mode/meson-mode-9999.ebuild b/app-emacs/meson-mode/meson-mode-9999.ebuild new file mode 100644 index 000000000000..2af5cb5acb4e --- /dev/null +++ b/app-emacs/meson-mode/meson-mode-9999.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.1 + +inherit elisp + +DESCRIPTION="A GNU Emacs major mode for Meson build-system files" +HOMEPAGE="https://github.com/wentasah/meson-mode" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/wentasah/${PN}.git" +else + SRC_URI="https://github.com/wentasah/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="amd64 ~arm64 ~riscv" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/meson-mode/metadata.xml b/app-emacs/meson-mode/metadata.xml index a58b0537ec6b..f9d8cbe0da3f 100644 --- a/app-emacs/meson-mode/metadata.xml +++ b/app-emacs/meson-mode/metadata.xml @@ -1,12 +1,13 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> - <maintainer type="person"> - <email>marecki@gentoo.org</email> - <name>Marek Szuba</name> - </maintainer> - <stabilize-allarches/> - <upstream> - <remote-id type="github">wentasah/meson-mode</remote-id> - </upstream> + <maintainer type="project"> + <email>gnu-emacs@gentoo.org</email> + <name>Gentoo GNU Emacs project</name> + </maintainer> + <stabilize-allarches/> + <upstream> + <bugs-to>https://github.com/wentasah/meson-mode/issues/</bugs-to> + <remote-id type="github">wentasah/meson-mode</remote-id> + </upstream> </pkgmetadata> 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.15-r1.ebuild index 957d5048fb9e..55a53a700654 100644 --- a/app-emacs/mic-paren/mic-paren-3.13.ebuild +++ b/app-emacs/mic-paren/mic-paren-3.15-r1.ebuild @@ -1,12 +1,12 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit elisp DESCRIPTION="Advanced highlighting of matching parentheses" -HOMEPAGE="https://www.gnuvola.org/software/j/mic-paren/ +HOMEPAGE="https://web.archive.org/web/20211016050703/https://www.gnuvola.org/software/j/mic-paren/ https://www.emacswiki.org/emacs/MicParen" # taken from http://www.gnuvola.org/software/j/mic-paren/mic-paren.el SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz" @@ -15,4 +15,9 @@ LICENSE="GPL-3+" SLOT="0" KEYWORDS="amd64 x86" +PATCHES=( + "${FILESDIR}"/${P}-quoting.patch + "${FILESDIR}"/${P}-cl-lib.patch +) + SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/mic-paren/mic-paren-3.15.ebuild b/app-emacs/mic-paren/mic-paren-3.15.ebuild deleted file mode 100644 index b596004d84c3..000000000000 --- a/app-emacs/mic-paren/mic-paren-3.15.ebuild +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="Advanced highlighting of matching parentheses" -HOMEPAGE="https://www.gnuvola.org/software/j/mic-paren/ - https://www.emacswiki.org/emacs/MicParen" -# taken from http://www.gnuvola.org/software/j/mic-paren/mic-paren.el -SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/mmm-mode/Manifest b/app-emacs/mmm-mode/Manifest index 7656d7fed77c..4b800b322e1c 100644 --- a/app-emacs/mmm-mode/Manifest +++ b/app-emacs/mmm-mode/Manifest @@ -1,2 +1 @@ -DIST mmm-mode-0.5.10.tar.gz 110491 BLAKE2B ea60a2ac871fbacbb358809f682ee174612401ee9e5bafb7f322891710ebcc833e7efeae1c3284e8a30fb95c3aac7c86ccad758b4d65bb9aee772ecc5c9a013d SHA512 c1caffe75d97950850a2c6d53554b17d63eba1a9ee653e469046dfd131ad840e8b9fa5114f6bf7967e3a4797fc7db0eab484d48017f1df6e043f935960b9d1df -DIST mmm-mode-0.5.9.tar.gz 110564 BLAKE2B cafcd254489b1b494ddb236d4478f3c44845b1e91571c3c72e89568a15953558c8d341ceddbae111a4f9ee07844762883aa8e3b4d9c7838391bde97d3851cac3 SHA512 77a3ead553cec13537f5fbae15e04295b93f30d2e8e59eebb27820cb164204e35264a066bbd3cb0e86eaeb09c8574fd47c8164fae04b4e9e50786bdba119ab65 +DIST mmm-mode-0.5.11.tar.gz 110809 BLAKE2B 4fd3cb383dc15fb78b47e8da5ec484783421d3101755a3967b2348ecb073cee9476de1597e75a48beb275e9ec25556dc43330337b5a69fe8b2aa986795fa8918 SHA512 077e0dc8846c411033713307d1db5fc7fdf0b25a283995f27c4cbf210fc972923cc9542ef24c10539d11fa0faf91cca6f397ac7ff701a305516105c86660da8e diff --git a/app-emacs/mmm-mode/mmm-mode-0.5.10.ebuild b/app-emacs/mmm-mode/mmm-mode-0.5.11.ebuild index eb4ac623a02f..0da9641d4ed6 100644 --- a/app-emacs/mmm-mode/mmm-mode-0.5.10.ebuild +++ b/app-emacs/mmm-mode/mmm-mode-0.5.11.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 @@ -17,7 +17,7 @@ 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" + KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos" fi LICENSE="GPL-2+ Texinfo-manual" 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/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 index 420dfcaf2c63..39765f51c6c2 100644 --- a/app-emacs/modus-themes/Manifest +++ b/app-emacs/modus-themes/Manifest @@ -1,2 +1,2 @@ -DIST modus-themes-4.2.0.tar.gz 323621 BLAKE2B 7e5e19a294d802bcccfa6f1ca5b53b52ad584a634271d72ea63a5a061678b66149111e05dadc6d7dbb581a5c9dfd26a75f36abac3d87948324709474c204ec1f SHA512 a2484a9d7d42cfe0f74379f1f5bda02bc31a2fac16836644a3a6c6b568a6ee0e2d4804950732f2a132bef330bb7c0e34058256036f81afc27301262ffda79fae DIST modus-themes-4.3.0.tar.gz 329115 BLAKE2B 343070beb66fece35000abe4ae2d4b38c4e06f40a79ed6b12586ed37d39d4c9b67f930869ea8dab51bba84936ed55a8280ea838c4f3be235f95b28d9ec89ffc2 SHA512 3fd24e1b94ec6f3391568f3b92c9224372729494d7edd3ca51167f1a410038f046aaa7fcc8bda8a46ac0a1da5f0509fa9c8dbe49ddfb1aa26b64dcc11ee7ee77 +DIST modus-themes-4.4.0.tar.gz 337719 BLAKE2B 32e189aae2c031a8f0588d241d42c4420120ee45d7a409e4019917f1bb268433d44362305150cba49c7f24a9620ad7208c85d355a383ed684b737e52518e164e SHA512 cf20de778f43225a9412aead302ed373ac078695ec06494a39046bb9ae9e1104408dc282e34582463cc8ea7a5ad389b1ed12b176561271292cc3b50528d71a0e diff --git a/app-emacs/modus-themes/metadata.xml b/app-emacs/modus-themes/metadata.xml index 900dd32712cb..f521c07e9f63 100644 --- a/app-emacs/modus-themes/metadata.xml +++ b/app-emacs/modus-themes/metadata.xml @@ -15,4 +15,5 @@ <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 index b7a947039a4b..e3ecfc9b2f8f 100644 --- a/app-emacs/modus-themes/modus-themes-4.3.0.ebuild +++ b/app-emacs/modus-themes/modus-themes-4.3.0.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit elisp -DESCRIPTION="Convert symbol names between different naming conventions" +DESCRIPTION="Highly accessible themes for GNU Emacs" HOMEPAGE="https://github.com/protesilaos/modus-themes/" if [[ ${PV} == *9999* ]] ; then diff --git a/app-emacs/modus-themes/modus-themes-4.2.0.ebuild b/app-emacs/modus-themes/modus-themes-4.4.0.ebuild index b7a947039a4b..e3ecfc9b2f8f 100644 --- a/app-emacs/modus-themes/modus-themes-4.2.0.ebuild +++ b/app-emacs/modus-themes/modus-themes-4.4.0.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit elisp -DESCRIPTION="Convert symbol names between different naming conventions" +DESCRIPTION="Highly accessible themes for GNU Emacs" HOMEPAGE="https://github.com/protesilaos/modus-themes/" if [[ ${PV} == *9999* ]] ; then diff --git a/app-emacs/modus-themes/modus-themes-9999.ebuild b/app-emacs/modus-themes/modus-themes-9999.ebuild index b7a947039a4b..e3ecfc9b2f8f 100644 --- a/app-emacs/modus-themes/modus-themes-9999.ebuild +++ b/app-emacs/modus-themes/modus-themes-9999.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit elisp -DESCRIPTION="Convert symbol names between different naming conventions" +DESCRIPTION="Highly accessible themes for GNU Emacs" HOMEPAGE="https://github.com/protesilaos/modus-themes/" if [[ ${PV} == *9999* ]] ; then diff --git a/app-emacs/muse/Manifest b/app-emacs/muse/Manifest index 0fac4647bc11..11e8d5ec58d6 100644 --- a/app-emacs/muse/Manifest +++ b/app-emacs/muse/Manifest @@ -1 +1 @@ -DIST muse-3.20.tar.gz 407054 BLAKE2B ff2babe2caf109c9de7504c4f82e04a7769b5e708455439e59faf96fa939423d6439e34f912cd79df420ec8498f7e91e5faa2e7410d4df236207fded66eff532 SHA512 864eca508d34f4c329ffd31cd3c169b67dff6d19c6695a85d8190511fa05d85f4a68f12e58c1679f91940ebcd823766e9f60309f2bfba17c985f811a3f342dda +DIST muse-3.20.2.tar.xz 143820 BLAKE2B 2e33ba2b0ab10bb390a640b1f8370a3689b6ed67e249dd966b606fc1f33ad2538f09bac2b2f8082c68c8d0133c7daccee665ca4e335976aeb1e069a827577c37 SHA512 d0fc59839ac2c907a3ea5814ae4d2d141bedde9ebadab36966bc4dee94b5532a98781a2af51d9aa3498634ac6036c2fc3eac76c5e908b3f9e93b2c0498d1b915 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.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/navi2ch/navi2ch-1.8.4-r2.ebuild b/app-emacs/navi2ch/navi2ch-1.8.4-r2.ebuild index b443b899c2af..1f5b1dbe19fe 100644 --- a/app-emacs/navi2ch/navi2ch-1.8.4-r2.ebuild +++ b/app-emacs/navi2ch/navi2ch-1.8.4-r2.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,7 +7,7 @@ inherit elisp readme.gentoo-r1 DESCRIPTION="A navigator for the Japanese textboard 2ch" HOMEPAGE="http://navi2ch.sourceforge.net/" -SRC_URI="mirror://sourceforge/navi2ch/${P}.tar.gz" +SRC_URI="https://downloads.sourceforge.net/navi2ch/${P}.tar.gz" LICENSE="GPL-2+" SLOT="0" diff --git a/app-emacs/nerd-icons/nerd-icons-0.1.0.ebuild b/app-emacs/nerd-icons/nerd-icons-0.1.0.ebuild index 1a235f3d93d0..c2c85f163afd 100644 --- a/app-emacs/nerd-icons/nerd-icons-0.1.0.ebuild +++ b/app-emacs/nerd-icons/nerd-icons-0.1.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 @@ -16,7 +16,7 @@ else -> ${P}.tar.gz" S="${WORKDIR}/${PN}.el-${PV}" - KEYWORDS="~amd64 ~x86" + KEYWORDS="~amd64 ~arm64 ~x86" fi LICENSE="GPL-3+" diff --git a/app-emacs/nginx-mode/Manifest b/app-emacs/nginx-mode/Manifest index fab6b69bfc87..a33771a2cf89 100644 --- a/app-emacs/nginx-mode/Manifest +++ b/app-emacs/nginx-mode/Manifest @@ -1 +1 @@ -DIST nginx-mode-1.1.9.tar.gz 3290 BLAKE2B 7a20632ed860e1e4f0f379f8c489bdb3f6a1eb09cf790ca4124dd08b631a101796fb96efc73672cc59b812c0136015d955a9d6bab2ccb223d777f299dd1c04c7 SHA512 a209b83f39696ccea8d45b0d90a25b4cdb56f85f1288ca9a7bf83b24a7d69ae2a1caea5e71f7c62ef693f8aac3e74e5dce7761b69ded7da037904df1c9d43536 +DIST nginx-mode-1.1.10.tar.gz 3204 BLAKE2B e252c386d00e6c2a43ae4a8583189d4c06bf166e230b81b0f59449050376d539a7966f2e44a09ae70b42c5b51ea74fc8f84a1f15ebcb502f69001b2d564bd9e5 SHA512 93801701322afdbd6f02152108d69abd050bda9456b2016446d03c22ff1c886ec0d14da4be07f49c02ab2346b45480926c0ea4c00769233e4b32ad1a7cff4f00 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..77577429e171 --- /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 deleted file mode 100644 index e912f207e1e1..000000000000 --- a/app-emacs/nginx-mode/nginx-mode-1.1.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="Emacs editing mode for Nginx config files" -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" -SLOT="0" - -DOCS=( README.md ) -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} 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..8e41e460a754 --- /dev/null +++ b/app-emacs/ninja-mode/Manifest @@ -0,0 +1,3 @@ +DIST ninja-1.11.1.tar.gz 229479 BLAKE2B c96cf7c319b7abd65f644465688d256f8b3a576c4616d0c63852e25dd0dc5f63c66708d429d8dddb6228502eb147211a86a5dd369b80ec2228902b370d2343e5 SHA512 1bca38877c70ee6613f347ffccef5adc02ba0a3947c62ae004ea97f918442b5a3de92378e4f820ae2a7676bc7609d25fbc7d41f6cfb3a61e5e4b26ec3639e403 +DIST ninja-1.12.0.tar.gz 240291 BLAKE2B e7d721ab62164574b076f7cbf6d40fd2ee950534d124a58f5fe9e09bdae5895c8dc9dd7636a9f2f2b79774d6d9ba5f831e2c8b370826029af060fdc80fdc207f SHA512 167cd838ad47815183b79302a6e19227d956e634ae9d4211f0895ea9f4d893932e1154a765a9d5a1a3167b1a48b398f255fb4f46eb1395a6da11070bda628875 +DIST ninja-1.12.1.tar.gz 240483 BLAKE2B 915545888cbd7d9e6e7e4fb0bad42f6c36ecef2de93356966541de0f8f4315e59e47cf20f189de5de11ba2a038488c7964ec709bad8868488cc03524a88483f4 SHA512 d6e6f0e89a4844a69069ff0c7cefc07704a41c7b0c062a57534de87decdde63e27928147b321111b806aa7efa1061f031a1319b074391db61b0cbdccf096954c 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/ninja-mode/ninja-mode-1.12.1.ebuild b/app-emacs/ninja-mode/ninja-mode-1.12.1.ebuild new file mode 100644 index 000000000000..5cbb51651d61 --- /dev/null +++ b/app-emacs/ninja-mode/ninja-mode-1.12.1.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..8ac3a69a107c --- /dev/null +++ b/app-emacs/no-littering/Manifest @@ -0,0 +1,2 @@ +DIST no-littering-1.5.0.tar.gz 25036 BLAKE2B af09461841e178944810f796049693ba191a6ee5197487741826285a1a8d4e3e22e425f27528f6c1ffa986203fd4151fe9d91d3b9882e5304c92ddfe721db205 SHA512 e9a0141429fbeee90aacd9bda9ce59c3077380d0f508ac39286520561f70238609dc5eb682ac7449af1313aa186c52ffe05b2c3c33ffced4347beaa216b957ac +DIST no-littering-1.7.0.tar.gz 25944 BLAKE2B 45a979b7fc49fb09d50465ce523f3b9d40ce77833507a3ae1c786b0a80157f99f12baedf40ef4412f5c40158270da2f244900a4b4058313d29a40354378878d6 SHA512 016a3848e012086a500ac0b32f86edb7e939fadb36bd0561bb0332d75326fbb5d595a6ed8648746cb0aa7e34b425c8d850f8d4af770d2db3dc2251ec6fe84a10 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/no-littering/no-littering-1.7.0.ebuild b/app-emacs/no-littering/no-littering-1.7.0.ebuild new file mode 100644 index 000000000000..604af65ad8d7 --- /dev/null +++ b/app-emacs/no-littering/no-littering-1.7.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/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 788da657fe31..2bffde2227d1 100644 --- a/app-emacs/nxml-gentoo-schemas/Manifest +++ b/app-emacs/nxml-gentoo-schemas/Manifest @@ -1,2 +1 @@ -DIST nxml-gentoo-schemas-20230227.tar.xz 8812 BLAKE2B 517857a3cd3306daf2570019376eee315abab2f2734283dbfeaf72148471d08e8d2cfbe92b5ad19d3b67104c26da5d02aa2a01ca23b97230aa93d3ab45ec7ec6 SHA512 a92bba645e6122968cdcc0eada9a1a3e5d80f1cb560e95fddcd1cfe60b46699fdf16bad85b86e2d4111d5a10be5124f0d6f8a104038cfa13fd4fff2494f8235b -DIST nxml-gentoo-schemas-20230914.tar.xz 8812 BLAKE2B fa039f3cf1556ef97684d7c485be5efa0cddae3dfa5a98a0bddd924a0e6f736b519a3a841712b8221dde2ee8351c8680c4b1bfb391151cf0a1ef3f073373e58d SHA512 e4cda867fb635a0b7f17a692b38a1f65966f439c585a130319ba8f53f571dedc3ca9d61a34c61ffd3ba09b04ef9aae61578bea9bb9f0562b542296c8a98d64c9 +DIST nxml-gentoo-schemas-20240208.tar.xz 8888 BLAKE2B ed75bf44a481b4b252c859ea22b6f420a8e0bbc676f4705d8995462557bf4fee407cd35804eb539da169b95cc7581e66659681a3b51b3e92ea461a15090ebe6f SHA512 c8567b69ccc21d7f052e2402d486f638ea65b545cc6bb3c4e91e1384ec46a5eb9fec2bb8dc5087bf46e8835fa628b2ea2645659304d69d6ead3594c2e98a7122 diff --git a/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20230914.ebuild b/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20230914.ebuild deleted file mode 100644 index 94311b25501f..000000000000 --- a/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20230914.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-20230227.ebuild b/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20240208.ebuild index dd2b680092d5..d1180e2f71f3 100644 --- a/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20230227.ebuild +++ b/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20240208.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 diff --git a/app-emacs/nxml-libvirt-schemas/Manifest b/app-emacs/nxml-libvirt-schemas/Manifest index 13b044a62827..d4a55fa0948b 100644 --- a/app-emacs/nxml-libvirt-schemas/Manifest +++ b/app-emacs/nxml-libvirt-schemas/Manifest @@ -1,5 +1,7 @@ -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-9.2.0.tar.xz 9182060 BLAKE2B 8b9ffc86e088de6b1ec6b38b649bded3abbbce8eec9c1ba19f31e73ecd7ee13a5c521a6e1fd8da9f308158dd05c87171aa443cd00f0c87a73f205e3d57a22567 SHA512 9afd4fcccb9ef39c1ed50eb0db94cd8b06cc5b60041cdb9aa5fe7b27e5ab11855f4b538d6868413725d603dc1a6090e0983207137dcd43ed2bbcfbeb6fc69c58 -DIST libvirt-9.3.0.tar.xz 9246292 BLAKE2B 6e47a70ec247b37c1958e324d5bf7ebcbff6aca5a7a9860f437ebe6a969d569a449d3dd5720081ad27926f445bcbe10089cb3b1d27960decc6239306f82259f9 SHA512 b9349dcd7798c76d75bb20afad67d6e676758cb201acaf7aed5109f0e91422b2bcca964a2f19aa8dc4fd0eca2923902474e16e3839bf8b15aca827028e88ddb7 -DIST libvirt-9.6.0.tar.xz 9282400 BLAKE2B a58f2dea7a3051bb7a69678bd1e1dac9123892b2ca7ee6b204bda1a0a3c8fd2d210b2295b300bb88fab86dfddb3d7472d495ff4c10af84bb53b7662190cf17c4 SHA512 654d22cc71926715e103313f01a4f117a19dfcf3087ffe714cf2114dbc88e42ac33cc6c100c61e60f76f13468ff5f369b157748ca6cd69c4d504d4de6b6e44b4 +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-10.3.0.tar.xz 9476852 BLAKE2B 8c47840113904d72aeb1e9bf900a99a8b0e3d41391c9a8fee4277f2793f18fefc50d113e8cbea52dedfd03b93f430416bcd25fe90ee6820c95ac6f468b84212f SHA512 dd2b151a19877e57e11b582b1c11542319f8b7b7cd3d7d51304442aa7d5eb1a8490d2887d340191c3ecc561320ea453773763083364579de0a40ada9c244fc59 +DIST libvirt-10.5.0.tar.xz 9530296 BLAKE2B 59b6b114e6d4c4752839775ec22b17f530ac86f0252647b312b7f98e9ba856d949727eed5cb47b6b92589e2ce2587fe02505d6653a4e7ba3a3685b5c81a8ebc0 SHA512 e4976849cff7bdae0b7fda0644490f0ca743efc11c35a2fae45bb0f6f467b85644c1d04d1f3d1b10affdc6d9b8dcc0a3c255e527e0bdd73cdd4d1c81d5c418e7 +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/nxml-libvirt-schemas-9.3.0.ebuild b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.0.0.ebuild index cdedf3214219..16945cb9e2ff 100644 --- a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-9.3.0.ebuild +++ b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.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 diff --git a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-9.6.0.ebuild b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.1.0.ebuild index cdedf3214219..16945cb9e2ff 100644 --- a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-9.6.0.ebuild +++ b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.1.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 diff --git a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-9.2.0.ebuild b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.2.0.ebuild index cdedf3214219..16945cb9e2ff 100644 --- a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-9.2.0.ebuild +++ b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.2.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 diff --git a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.3.0.ebuild b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.3.0.ebuild new file mode 100644 index 000000000000..16945cb9e2ff --- /dev/null +++ b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.3.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.5.0.ebuild b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.5.0.ebuild new file mode 100644 index 000000000000..16945cb9e2ff --- /dev/null +++ b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.5.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-9.8.0.ebuild index cdedf3214219..cdedf3214219 100644 --- a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-8.8.0.ebuild +++ b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-9.8.0.ebuild diff --git a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-8.9.0.ebuild b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-9.9.0.ebuild index cdedf3214219..cdedf3214219 100644 --- a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-8.9.0.ebuild +++ b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-9.9.0.ebuild 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/windows/metadata.xml b/app-emacs/oauth2/metadata.xml index 986088003fe1..4e171f620ebe 100644 --- a/app-emacs/windows/metadata.xml +++ b/app-emacs/oauth2/metadata.xml @@ -6,4 +6,7 @@ <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.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-0.7.ebuild b/app-emacs/orderless/orderless-1.1.ebuild index 4e2b3347a81c..b83d5229ca69 100644 --- a/app-emacs/orderless/orderless-0.7.ebuild +++ b/app-emacs/orderless/orderless-1.1.ebuild @@ -1,20 +1,24 @@ -# Copyright 1999-2022 Gentoo Authors +# 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" +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" +BDEPEND=" + sys-apps/texinfo +" SITEFILE="50${PN}-gentoo.el" DOC_CONTENTS="Enable orderless completion by placing diff --git a/app-emacs/org-appear/Manifest b/app-emacs/org-appear/Manifest index 313ea306f9c2..a01e231ea15c 100644 --- a/app-emacs/org-appear/Manifest +++ b/app-emacs/org-appear/Manifest @@ -1 +1,2 @@ DIST org-appear-0.3.0.tar.gz 95423 BLAKE2B 925e82f6b2757138d8e3b2f20a1c3bd64644aea463fa5b713e363b8cfe8ca1111a666d3a934c313032e5a8339bcab9962129c92a2b1a5bd454fcfb3aefc0ac1a SHA512 5500e838ddfd5a4000604a284a5a967ed2a42abfcb6f24cf86f60116c0a2afc7dd303f9be9b8b879fc8a0cad09e15e168212e6b6c6b3c18ec649b92c5a3ea2b0 +DIST org-appear-0.3.1.tar.gz 96145 BLAKE2B 8bc635cb99929d896898081760e3bd3321d881f19d8da905e92ea8b813ac118064c996b1ab896d178d6aecb2ac91a1ab80e5ea43d745b75f154f1555a9cd4658 SHA512 c3d4140b41a5612c2987ff48d7b6245808eb8f5ec555fdf5977012d311b63debd8de4bea0e49380dabdf7c15f8911d44730bad6d48a0bc1e6d3758d66dab2120 diff --git a/app-emacs/org-appear/org-appear-0.3.1.ebuild b/app-emacs/org-appear/org-appear-0.3.1.ebuild new file mode 100644 index 000000000000..8f36d1af24b4 --- /dev/null +++ b/app-emacs/org-appear/org-appear-0.3.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="Toggle Org mode element visibility upon entering and leaving" +HOMEPAGE="https://github.com/awth13/org-appear/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/awth13/${PN}.git" +else + SRC_URI="https://github.com/awth13/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="MIT" +SLOT="0" + +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 a7b467ece96e..45dcd5d53b8f 100644 --- a/app-emacs/org-contrib/Manifest +++ b/app-emacs/org-contrib/Manifest @@ -1,2 +1,3 @@ DIST org-contrib-0.4.1.tar.gz 177509 BLAKE2B 4aea73aa21f36d8e655feb78e34545ba962fe82e9516010c2f55c91009fc67ca9ce12c0309174704a2ace7f98401921571b927549bf8c134cdb020e1079898c7 SHA512 e582963ab65fd88cd01013733f497c19a724b9584ae7dec178604377f347f3f8d3aa1e7871ee1ab3903a0fc94baa4ff3ce0c0591c0d5c918aeda1a9a747f9d6b DIST org-contrib-0.4.2.tar.gz 175913 BLAKE2B 42e4bc473ec63775e77e402614309f85c9228094bf4a8c604df1c11988ea116327fb97f8d914509075d2e988521c525ba1ac7a5da30623a9a0e2591695c39e1c SHA512 dfa2982a279384d5f0b3fcbfb3b107116c78f364d76c86952a29db6e41a7229295b700b6451f7085eb75307d7f83d1a8dbcf7c268127d989270344328a574167 +DIST org-contrib-0.5.tar.gz 168071 BLAKE2B 8abc53edfa5ca5aa1c5568deabf6e9d167eae1745f7531b5a308c7b3f25c282a06003f37ef6ab45156abd067b332f1d718268c6854122fbd3c5755da43782455 SHA512 ef7b26a7626768cb0f3b95330c12eef8f8005a5e44a41f3b0426bc98b6d43b91655ec78685d6af71fe9baea305216cb991251b1141928af4dfdcc6e3321ba8f1 diff --git a/app-emacs/org-contrib/org-contrib-0.5.ebuild b/app-emacs/org-contrib/org-contrib-0.5.ebuild new file mode 100644 index 000000000000..5c5af7aa3af6 --- /dev/null +++ b/app-emacs/org-contrib/org-contrib-0.5.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-mode/Manifest b/app-emacs/org-mode/Manifest index 0332fb9657b5..e9ee2df0d28b 100644 --- a/app-emacs/org-mode/Manifest +++ b/app-emacs/org-mode/Manifest @@ -1,5 +1,4 @@ -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.7.tar.gz 2209900 BLAKE2B 5e0c63722cba9708018da8e79bfd63a3d632cd7ac27144833e2f816b26cd558dc249c0c8a6b9f78f5c68af1d9218d43fa2f4fab7ab86645215d0ba40cb3d3f12 SHA512 f8225eb3d488faef54d97c812964010fefc19003950fd5b49fc1618b8ff0deb9d001c631820d99439f7527aa72f9c071578484b3b7b8d3c46baa53a7066de2fc -DIST org-mode-release_9.6.8.tar.gz 2211121 BLAKE2B 1291be7924ba741ae09f4058549215426c73304ea9c90d9d0631889b1dcf55af75b6959aaaefebfc088f22fa126d25d7729ecd2e3b433ee07b0dc37da1ec1867 SHA512 e76834ce2baa34fe979fd9333294481c9b1cbb81d506c7830b5bd6bf556aa9f4979faa3dfcd6414a04fe7915fc089a8eea38912e0e21527aa84451903572ace7 -DIST org-mode-release_9.6.9.tar.gz 2211112 BLAKE2B 33a22d8017a86d027e12413d8ff17c6fb972c2c20921e8061690e85d3d6829a3b45512998c0b50429566fdace05184963eff97cc219cf7850f29b19e38ec1a05 SHA512 458060c220fc934ac14355bd72a1b95498c416e7b56054f4b179fde7cee128848a1f466d0f69cbc5b51f30955eeaaf86408f928358fc206ad8e8d9966d6f69d8 +DIST org-mode-release_9.7.5.tar.gz 2361692 BLAKE2B a0daba9d843286a5e7e43066337b2c49257f72d6e6c8282d3ded9c15a2c1d0ca20cee439b9fad252513d87b9cbbd97240f8b012f11a3a1067d271ea1c3ed22eb SHA512 3a80ca7f8728ba58df0ef881ead9f25c59a439532ab1af20b95e2e9764d01b2b4ee192f31f6fa9eca39d4e0038d3ac152f09111038dfafa5b44313aac32eb340 +DIST org-mode-release_9.7.6.tar.gz 2361944 BLAKE2B 238928a0a8b57772d6d6b0a1a28dc8073a72e5783730b171f1751b47a49d2c59578e7ca51187ebb4feedc0afdcd40452d62df7323bdafc1b6a8690815f609f8c SHA512 2c9f8ed35281bf909fe53b85bb5db9f14864d3b82a9f96fe29ae87db163f2c071772568674a0b618842259524864167808f26b32a4a8826cd4f2746ea68f95d1 +DIST org-mode-release_9.7.7.tar.gz 2362578 BLAKE2B 7cdd44198410b638a242d5538ae6eeaa0f4f1b6922a465483ddae793bbc2deefc4493042f9495d56ade908e16e788c4151f6e93676ae5c1ccd30173723b41c52 SHA512 7519fbc2b40471654e686a915dedb464c31869c65a63ab5ebfabb984c99ae26f0ad3bad531453d245937d628c27d282d0fe4f7a24547835100b3779f9b2f4ed0 +DIST org-mode-release_9.7.8.tar.gz 2362527 BLAKE2B 4cbd744cf5507b338d6809655c13314b0f777599782929470a3b4df1149c27bb86866784df33e3e303ba736387824142ba881be4959a9ee71cce89f4d4a43d82 SHA512 55979377cc45a790bb8a50ecc123f240e8a957f62459b8aed00333401da87bc0cc66239a66e53fcdc9539023cc0703076133457e751c78638571ce6402323369 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.6.8.ebuild b/app-emacs/org-mode/org-mode-9.7.5.ebuild index 77e4614e18c6..e8bc540e6484 100644 --- a/app-emacs/org-mode/org-mode-9.6.8.ebuild +++ b/app-emacs/org-mode/org-mode-9.7.5.ebuild @@ -1,36 +1,50 @@ -# Copyright 1999-2023 Gentoo Authors +# 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} +HOMEPAGE="https://orgmode.org/" + +if [[ "${PV}" == 9999 ]]; then + inherit git-r3 + + EGIT_REPO_URI="https://git.savannah.gnu.org/git/emacs/${PN}.git" + EGIT_CHECKOUT_DIR="${WORKDIR}/org" + S="${WORKDIR}/org" +else + 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}" + + KEYWORDS="amd64 ppc x86" +fi 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 )" +BDEPEND=" + doc? ( virtual/texi2dvi ) +" SITEFILE="50${PN}-gentoo.el" src_compile() { emake -j1 \ - ORGVERSION=${PV} \ + ORGVERSION="${PV}" \ datadir="${EPREFIX}${SITEETC}/${PN}" + use doc && emake -j1 pdf card } src_install() { - emake \ - ORGVERSION=${PV} \ + emake -j1 \ + ORGVERSION="${PV}" \ DESTDIR="${D}" \ ETCDIRS="styles csl $(use odt-schema && echo schema)" \ lispdir="${EPREFIX}${SITELISP}/${PN}" \ diff --git a/app-emacs/org-mode/org-mode-9.6.7.ebuild b/app-emacs/org-mode/org-mode-9.7.6.ebuild index 2747f4956985..86c9f98ba96b 100644 --- a/app-emacs/org-mode/org-mode-9.6.7.ebuild +++ b/app-emacs/org-mode/org-mode-9.7.6.ebuild @@ -1,36 +1,49 @@ -# Copyright 1999-2023 Gentoo Authors +# 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} +HOMEPAGE="https://orgmode.org/" + +if [[ "${PV}" == 9999 ]]; then + inherit git-r3 + + EGIT_REPO_URI="https://git.savannah.gnu.org/git/emacs/${PN}.git" + EGIT_CHECKOUT_DIR="${WORKDIR}/org" + S="${WORKDIR}/org" +else + 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}" + + KEYWORDS="~amd64 ~ppc ~x86" +fi 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 )" +BDEPEND=" + doc? ( virtual/texi2dvi ) +" SITEFILE="50${PN}-gentoo.el" src_compile() { emake -j1 \ - ORGVERSION=${PV} \ + ORGVERSION="${PV}" \ datadir="${EPREFIX}${SITEETC}/${PN}" + use doc && emake -j1 pdf card } src_install() { - emake \ - ORGVERSION=${PV} \ + emake -j1 \ + ORGVERSION="${PV}" \ DESTDIR="${D}" \ ETCDIRS="styles csl $(use odt-schema && echo schema)" \ lispdir="${EPREFIX}${SITELISP}/${PN}" \ diff --git a/app-emacs/org-mode/org-mode-9.6.9.ebuild b/app-emacs/org-mode/org-mode-9.7.7.ebuild index 77e4614e18c6..86c9f98ba96b 100644 --- a/app-emacs/org-mode/org-mode-9.6.9.ebuild +++ b/app-emacs/org-mode/org-mode-9.7.7.ebuild @@ -1,36 +1,49 @@ -# Copyright 1999-2023 Gentoo Authors +# 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} +HOMEPAGE="https://orgmode.org/" + +if [[ "${PV}" == 9999 ]]; then + inherit git-r3 + + EGIT_REPO_URI="https://git.savannah.gnu.org/git/emacs/${PN}.git" + EGIT_CHECKOUT_DIR="${WORKDIR}/org" + S="${WORKDIR}/org" +else + 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}" + + KEYWORDS="~amd64 ~ppc ~x86" +fi 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 )" +BDEPEND=" + doc? ( virtual/texi2dvi ) +" SITEFILE="50${PN}-gentoo.el" src_compile() { emake -j1 \ - ORGVERSION=${PV} \ + ORGVERSION="${PV}" \ datadir="${EPREFIX}${SITEETC}/${PN}" + use doc && emake -j1 pdf card } src_install() { - emake \ - ORGVERSION=${PV} \ + emake -j1 \ + ORGVERSION="${PV}" \ DESTDIR="${D}" \ ETCDIRS="styles csl $(use odt-schema && echo schema)" \ lispdir="${EPREFIX}${SITELISP}/${PN}" \ diff --git a/app-emacs/org-mode/org-mode-9.5.5.ebuild b/app-emacs/org-mode/org-mode-9.7.8.ebuild index 9d7dcd483fff..86c9f98ba96b 100644 --- a/app-emacs/org-mode/org-mode-9.5.5.ebuild +++ b/app-emacs/org-mode/org-mode-9.7.8.ebuild @@ -1,36 +1,49 @@ -# Copyright 1999-2023 Gentoo Authors +# 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} +HOMEPAGE="https://orgmode.org/" + +if [[ "${PV}" == 9999 ]]; then + inherit git-r3 + + EGIT_REPO_URI="https://git.savannah.gnu.org/git/emacs/${PN}.git" + EGIT_CHECKOUT_DIR="${WORKDIR}/org" + S="${WORKDIR}/org" +else + 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}" + + KEYWORDS="~amd64 ~ppc ~x86" +fi 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 )" +BDEPEND=" + doc? ( virtual/texi2dvi ) +" SITEFILE="50${PN}-gentoo.el" src_compile() { - emake \ - ORGVERSION=${PV} \ + emake -j1 \ + ORGVERSION="${PV}" \ datadir="${EPREFIX}${SITEETC}/${PN}" - use doc && emake pdf card + + use doc && emake -j1 pdf card } src_install() { - emake \ - ORGVERSION=${PV} \ + emake -j1 \ + ORGVERSION="${PV}" \ DESTDIR="${D}" \ ETCDIRS="styles csl $(use odt-schema && echo schema)" \ lispdir="${EPREFIX}${SITELISP}/${PN}" \ @@ -39,7 +52,7 @@ src_install() { install elisp-site-file-install "${FILESDIR}/${SITEFILE}" - dodoc README CONTRIBUTE etc/ORG-NEWS + 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, diff --git a/app-emacs/org-mode/org-mode-9999.ebuild b/app-emacs/org-mode/org-mode-9999.ebuild index ac0cf59313b4..1fc3dbd33b95 100644 --- a/app-emacs/org-mode/org-mode-9999.ebuild +++ b/app-emacs/org-mode/org-mode-9999.ebuild @@ -1,41 +1,47 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit elisp readme.gentoo-r1 -if [[ ${PV} == 9999 ]]; then +DESCRIPTION="An Emacs mode for notes and project planning" +HOMEPAGE="https://orgmode.org/" + +if [[ "${PV}" == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://git.savannah.gnu.org/git/emacs/${PN}.git" EGIT_CHECKOUT_DIR="${WORKDIR}/org" - inherit git-r3 S="${WORKDIR}/org" else 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}" + KEYWORDS="~amd64 ~ppc ~x86" fi -DESCRIPTION="An Emacs mode for notes and project planning" -HOMEPAGE="https://www.orgmode.org/" - LICENSE="GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open )" SLOT="0" IUSE="doc odt-schema" RESTRICT="test" -BDEPEND="doc? ( virtual/texi2dvi )" +BDEPEND=" + doc? ( virtual/texi2dvi ) +" SITEFILE="50${PN}-gentoo.el" src_compile() { - emake datadir="${EPREFIX}${SITEETC}/${PN}" - use doc && emake pdf card + emake -j1 datadir="${EPREFIX}${SITEETC}/${PN}" + + use doc && emake -j1 pdf card } src_install() { - emake \ + emake -j1 \ DESTDIR="${D}" \ ETCDIRS="styles csl $(use odt-schema && echo schema)" \ lispdir="${EPREFIX}${SITELISP}/${PN}" \ diff --git a/app-emacs/org-modern/Manifest b/app-emacs/org-modern/Manifest index 66e233dd3812..354d8cb78b3f 100644 --- a/app-emacs/org-modern/Manifest +++ b/app-emacs/org-modern/Manifest @@ -1,3 +1,2 @@ -DIST org-modern-0.10.tar.gz 24181 BLAKE2B a905fe099c849d70f608643c058c5356ce8f027c1f4bb13a6954d44a069e75fe070579c168a19aa7bf6610cd3e08fee32f51efaf0d6fb947aa460df1f2aef5dd SHA512 5118f6285b11144df2f4c3b6f3beda2ac14ee6df2cb595cca08dec494772c5617993abf27f4689d08893c38c910eeb61ab552338fce1aad65ca24c5ab9e95b40 -DIST org-modern-0.7.tar.gz 23199 BLAKE2B f9fea09f8be91c68b5e3b8c6371b3772d47c3738ebd301c15bbf1d5ed7f72daf177c66ac8a3cea322e70449d477ba73bb4bd48afcf6de23162d682b09b45de87 SHA512 e77a561376ed04fa7dd1034d5dd1c9217768ecf73e27c704d246261b60365712d5835c66b91cce1e91b368d004868a6fb5945b266e415276cab604f749cb9df2 -DIST org-modern-0.9.tar.gz 24023 BLAKE2B 5f016f4e1a748cb33b139794864a3e40ce035c3ce616eef96c9f884dffeb27057523fdd3c2e179061ad3defef67e706d19157742eb503b927fdd07fde9b6b73f SHA512 618bd3ad94a8f6557519549d4918e98af0018e8ad60390843c6638fc245a20c4d304cbb30253238f356e496a4ba0d007ba65e777734b07fee61069410b85bbe9 +DIST org-modern-1.3.tar.gz 25476 BLAKE2B ae3c4299ba94fa90fafb8d70ab78dc774052763e88b80974c98cdc1511a8d0107bbc429da6118c4bd16ae85761d6feb791cf8359ebc475fcffafcfbb714b6854 SHA512 d4fc8cbebb8a97a2a06312d35df86b5c3e112740b473bd00681b4dc8e73d82f0bbbdbe2977ef51d27efd59b0ce5aca8d7defba22b25881261ffa1f1d7c0173cc +DIST org-modern-1.4.tar.gz 25746 BLAKE2B fc4269e7b812b93a42f160b8295525d2b830e8f03b4a1af7777b4287b4b879e991ba8384124ae6dc7bd93b09fecf3a2ee7d310c60ed8601f524e14f69f5f4e77 SHA512 1b4d9b504a7a4eff20dcc47528176bbb3b144ef47849ab6b14fe00405322f1c3d5b7448834fa105e99183d0c5ff503d681f2f267df6d10ee7041cefe9d895f2b diff --git a/app-emacs/org-modern/org-modern-0.10.ebuild b/app-emacs/org-modern/org-modern-0.10.ebuild deleted file mode 100644 index 9fa99148a3ca..000000000000 --- a/app-emacs/org-modern/org-modern-0.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 - -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-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.9-r1.ebuild b/app-emacs/org-modern/org-modern-0.9-r1.ebuild deleted file mode 100644 index 9fa99148a3ca..000000000000 --- a/app-emacs/org-modern/org-modern-0.9-r1.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 - -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-modern/org-modern-1.3.ebuild b/app-emacs/org-modern/org-modern-1.3.ebuild new file mode 100644 index 000000000000..b7d30e300fee --- /dev/null +++ b/app-emacs/org-modern/org-modern-1.3.ebuild @@ -0,0 +1,35 @@ +# 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="Modern style for your GNU Emacs Org buffers" +HOMEPAGE="https://github.com/minad/org-modern/" + +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=( README.org example.org ) +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/org-modern/org-modern-1.4.ebuild b/app-emacs/org-modern/org-modern-1.4.ebuild new file mode 100644 index 000000000000..b7d30e300fee --- /dev/null +++ b/app-emacs/org-modern/org-modern-1.4.ebuild @@ -0,0 +1,35 @@ +# 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="Modern style for your GNU Emacs Org buffers" +HOMEPAGE="https://github.com/minad/org-modern/" + +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=( 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 d96998ad64d9..ed2012c37313 100644 --- a/app-emacs/osm/Manifest +++ b/app-emacs/osm/Manifest @@ -1 +1,2 @@ -DIST osm-0.13.tar.gz 32400 BLAKE2B 0b97d1adb67510f393dc13b8f314e8b8cc089d1b5d4e440331a2c8ddf42799c5e04b6448eb35d3acd55c8fc363f82415d8b8cdf83e06fa3ccccceaa07ffd68e4 SHA512 4313ccb42c6c7a7fc582d5f2a476ff09890306c82bf0554654443906e593509692450d0db4b6ef4fde906aa750d925bd3156e74d8fcf6f780eb37a3761aa20e6 +DIST osm-1.3.tar.gz 35272 BLAKE2B 4cf6f5cc81f0cb710c2b33902373fe8102dc91c66242bf7b179ad8019ad91a3c91216d5f90ada9f00acde57f92722538c4803a6e891b11eb1b18fbdfec110c89 SHA512 221c8d236819aa7fd00350e20127a9b9eb87f8d9cbf319f1f319dae5d5c5580357e76409521e0921cb70e3cadee46e37580a454a206b67357e1ed6c727acc8ed +DIST osm-1.4.tar.gz 35286 BLAKE2B ec45051f7a9045115891e9d38bd2f311b25d02f9da907aa3730eef174af84221c2ae1461e6f7d9b3a866f35f20599f36973a00c5df41551766d4d9d310dbd7df SHA512 afc5ac0b8aa592ddbc8e3fdc5e1472d58c21008952b9208d5d89a6ab666542f1239e67c1c95b25bc90bcc3ad3e5bb0dca06e725355ada1413cfbfce07cf13167 diff --git a/app-emacs/osm/osm-0.13.ebuild b/app-emacs/osm/osm-1.3.ebuild index b4b3876d52d5..d690692e0ba7 100644 --- a/app-emacs/osm/osm-0.13.ebuild +++ b/app-emacs/osm/osm-1.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 @@ -23,7 +23,7 @@ LICENSE="GPL-3+" SLOT="0" BDEPEND=" - >=app-editors/emacs-${NEED_EMACS}:*[jpeg,json,libxml2,png,svg] + >=app-editors/emacs-${NEED_EMACS}:*[jpeg,json(+),libxml2,png,svg] >=app-emacs/compat-29.1.4.0 " RDEPEND=" diff --git a/app-emacs/osm/osm-1.4.ebuild b/app-emacs/osm/osm-1.4.ebuild new file mode 100644 index 000000000000..144330f58794 --- /dev/null +++ b/app-emacs/osm/osm-1.4.ebuild @@ -0,0 +1,42 @@ +# 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 index e18c2dbd3553..73c6ce8e6554 100644 --- a/app-emacs/osm/osm-9999.ebuild +++ b/app-emacs/osm/osm-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 @@ -23,7 +23,7 @@ LICENSE="GPL-3+" SLOT="0" BDEPEND=" - >=app-editors/emacs-${NEED_EMACS}:*[jpeg,json,libxml2,png,svg] + >=app-editors/emacs-${NEED_EMACS}:*[jpeg,json(+),libxml2,png,svg] >=app-emacs/compat-29.1.4.0 " RDEPEND=" diff --git a/app-emacs/package-lint/Manifest b/app-emacs/package-lint/Manifest index ff132ec346bf..4de619d2c113 100644 --- a/app-emacs/package-lint/Manifest +++ b/app-emacs/package-lint/Manifest @@ -1,3 +1,2 @@ -DIST package-lint-0.17.tar.gz 284965 BLAKE2B 752adde42a820f54adef63cbe9f0cebef5af1d4d51dfefe9bf1c18929e739137081b722632f1fae8e171f4e25c0b9b15b47d9b3fb2c0f0542b214054c46ea190 SHA512 3f2240e03f67d6575b93643d26abd768bfe71fa1223c38b5b889c0f11784d22d3ad1849fa8f1424dccafc3befafdb49b1d796f175867490db96534c0e4b5f25e -DIST package-lint-0.18.tar.gz 319579 BLAKE2B ba9ebc1bb3155b24ae6bfb7ce78f2360502ebac2aaa9f06bbe30c59b750cf3d4cafc318c2e0da9cd6414837d5bf2ad187cb6d4b3cf4edef4d10dffb453b1e06a SHA512 5f39e9de275b7d57e8a9cefa1edfd244e004ee5b436ac500739b5b615795cc894443f1596801a493cd60f9205c02203c12e9577893212b1f03e47eed66100471 -DIST package-lint-0.19.tar.gz 319593 BLAKE2B f17822bb2fd08c6e468457abfd283bfa8e3eab94bf7daf76701bcc603d4f73cd205348a19f403d78321402dce3b09f2f13a7ce27f34a96db19feff42fcb0389d SHA512 5024d45b5c3c6b6f958884b7bcf5ae9fb27afd61d66353c421de89b05abc87457fd6b301f0aa0254a9fdbea57e88a0ecbdc03eeb5a710c1a29a88af29626c850 +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/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.17.ebuild b/app-emacs/package-lint/package-lint-0.17.ebuild deleted file mode 100644 index 4f573a3330fa..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-make-site-file "${SITEFILE}" - - insinto ${SITEETC}/${PN} - doins -r data - - einstalldocs -} diff --git a/app-emacs/package-lint/package-lint-0.18.ebuild b/app-emacs/package-lint/package-lint-0.18.ebuild deleted file mode 100644 index 4f573a3330fa..000000000000 --- a/app-emacs/package-lint/package-lint-0.18.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-make-site-file "${SITEFILE}" - - insinto ${SITEETC}/${PN} - doins -r data - - einstalldocs -} diff --git a/app-emacs/package-lint/package-lint-0.19.ebuild b/app-emacs/package-lint/package-lint-0.19.ebuild deleted file mode 100644 index 4f573a3330fa..000000000000 --- a/app-emacs/package-lint/package-lint-0.19.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-make-site-file "${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/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/parseclj-1.1.0.ebuild b/app-emacs/parseclj/parseclj-1.1.1.ebuild index f75538e55943..093bb113f3b6 100644 --- a/app-emacs/parseclj/parseclj-1.1.0.ebuild +++ b/app-emacs/parseclj/parseclj-1.1.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 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/parseedn-1.1.0.ebuild b/app-emacs/parseedn/parseedn-1.2.1.ebuild index 36792048a9d5..4d4b7b12cefa 100644 --- a/app-emacs/parseedn/parseedn-1.1.0.ebuild +++ b/app-emacs/parseedn/parseedn-1.2.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 diff --git a/app-emacs/persist/Manifest b/app-emacs/persist/Manifest new file mode 100644 index 000000000000..d5b23a1f20b1 --- /dev/null +++ b/app-emacs/persist/Manifest @@ -0,0 +1 @@ +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.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/php-mode/Manifest b/app-emacs/php-mode/Manifest index 80fbf11f2f98..9668562fe164 100644 --- a/app-emacs/php-mode/Manifest +++ b/app-emacs/php-mode/Manifest @@ -1,2 +1 @@ -DIST php-mode-1.24.3.tar.gz 139037 BLAKE2B 07cd54f10f89a937481c523f1f6e4bbe0f006da80dabaf6ce245f9da89d8fc19a7703a6f05ac721eeec46c13e7ac2c6a7a754c731d4a4b7411030b7725c3b36c SHA512 50568799e894c6aafd07416680a3011406a0ef6e906cd5780684c327a696f13411bd01dc71919f12663a8dd7b000435dd8259248e4db56d0a6a7807d8387be29 -DIST php-mode-1.25.0.tar.gz 139596 BLAKE2B 59eb3e7ab533e464a713f7c983acaf613678cbc6137b673c1d142abeb23db00748de579521fe6c729b890d0b59571b0538c4511df33c6e5aac6b039bd7ca45b3 SHA512 d49f3e8fccef271369f0b86cd7245adafa9a3a862349a19a407aa9ee41f10ec3bf519cb3db4792166adffe8125866dd6cff1c9f2e71bee9ddebedcd197c856a4 +DIST php-mode-1.25.1.tar.gz 131105 BLAKE2B 9672d3e71ead28cc7db78ca5c148340b1e1e2552804c172ac14003384c72c3eccf56f5c258da8f0b6e218976100a374af8f2f0c68595ee6b4a2a90d965b60644 SHA512 4e1acf92a95b7e836893160ae3a3bd7a510d7fa0af5f7a6eb3cc8141c6a90b803a339b5d49527ace4f6ec06364ca794f4b834b7391617420a3219dc95fbf61cc 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 417386e94444..000000000000 --- a/app-emacs/php-mode/php-mode-1.24.3.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="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" - -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-1.25.0.ebuild b/app-emacs/php-mode/php-mode-1.25.1.ebuild index 6fefef847982..8b2fd8c1e115 100644 --- a/app-emacs/php-mode/php-mode-1.25.0.ebuild +++ b/app-emacs/php-mode/php-mode-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 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/basic-toolkit/metadata.xml b/app-emacs/pinentry/metadata.xml index 986088003fe1..86802d71992a 100644 --- a/app-emacs/basic-toolkit/metadata.xml +++ b/app-emacs/pinentry/metadata.xml @@ -6,4 +6,7 @@ <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/plz/Manifest b/app-emacs/plz/Manifest index bb20e4d72e01..3ebbf19d58ec 100644 --- a/app-emacs/plz/Manifest +++ b/app-emacs/plz/Manifest @@ -1,2 +1 @@ -DIST plz-0.6.tar.gz 102322 BLAKE2B 61bda1b01262f74a6aac0c452b0f06fc2559a287e41ff64b809c6512cc960802084af792fd26a2ac7e82918724b5b9840609cabc5fadc1e637a4e0048b89f171 SHA512 8e281e750d3536ec7bac1235925d1aca559d0f0e1778721b284e05c6a0a53d4b85342eb39476d4eeaaf40ce0c99578108655ad1761619c07d8b131458595d185 -DIST plz-0.7.tar.gz 105630 BLAKE2B 882e5141d6e069da3c7b32706e459e5bcc71abb1277be39162310cde413784202d21bae4bbf8b61f2b72c0edf71ef7b4615685246be17905bbabc9626a2035d6 SHA512 f3300843d30e4b219e4c3f9e898f99f1f3987c73195fdd40a9022c0ac7e09ac25f217adf619b61fb36e2a4d0ea494f5546226e2d1dd85514d1b111f769b7f5ef +DIST plz-0.7.2.tar.gz 105864 BLAKE2B b876f69a61452ca932c70e87d35e4442f1ddae4c74c3e124056ff0adae9923d0a374c047a1c1dade705713a9b2aaa5bbfbb73368fde9564b53ce638f90f08ff0 SHA512 01951bbb0e59d6196338a806b4bab030538c411d185acf5462bc1eb4d3130b1da5d78a436e84163dd8167b3705edb6dcafdeef8d4611973521566d34f2ca5654 diff --git a/app-emacs/plz/plz-0.6.ebuild b/app-emacs/plz/plz-0.6.ebuild deleted file mode 100644 index fc3776f2a6fa..000000000000 --- a/app-emacs/plz/plz-0.6.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="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" -# Tests require network access. -PROPERTIES="test_network" -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 plz.info -} diff --git a/app-emacs/plz/plz-0.7.ebuild b/app-emacs/plz/plz-0.7.2.ebuild index 307393bd9848..7397ae367c6f 100644 --- a/app-emacs/plz/plz-0.7.ebuild +++ b/app-emacs/plz/plz-0.7.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 diff --git a/app-emacs/po-mode/Manifest b/app-emacs/po-mode/Manifest index 20716a657376..660b26ca3456 100644 --- a/app-emacs/po-mode/Manifest +++ b/app-emacs/po-mode/Manifest @@ -1,3 +1 @@ -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.20.1.ebuild b/app-emacs/po-mode/po-mode-0.20.1.ebuild deleted file mode 100644 index 496b107d7844..000000000000 --- a/app-emacs/po-mode/po-mode-0.20.1.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 - -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.21.1.ebuild b/app-emacs/po-mode/po-mode-0.21.1.ebuild deleted file mode 100644 index 2fd5f0a26fab..000000000000 --- a/app-emacs/po-mode/po-mode-0.21.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="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 index 2fd5f0a26fab..4814191c75d7 100644 --- a/app-emacs/po-mode/po-mode-0.22.ebuild +++ b/app-emacs/po-mode/po-mode-0.22.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=7 @@ -11,7 +11,7 @@ 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" +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" 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 babda67a34c7..a920ecdc0be8 100644 --- a/app-emacs/pos-tip/Manifest +++ b/app-emacs/pos-tip/Manifest @@ -1,3 +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/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/posframe/Manifest b/app-emacs/posframe/Manifest index f8a97b45abee..3f6a079f64fe 100644 --- a/app-emacs/posframe/Manifest +++ b/app-emacs/posframe/Manifest @@ -1,3 +1 @@ -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/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/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/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 4e3c229ebadd..000000000000 --- a/app-emacs/projectile/projectile-2.5.0-r1.ebuild +++ /dev/null @@ -1,27 +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 - 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" - -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 -} 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 4e3c229ebadd..000000000000 --- a/app-emacs/projectile/projectile-2.6.0.ebuild +++ /dev/null @@ -1,27 +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 - 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" - -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 -} diff --git a/app-emacs/projectile/projectile-2.7.0.ebuild b/app-emacs/projectile/projectile-2.8.0-r1.ebuild index 6f2aa04e7217..de02a64c2bf5 100644 --- a/app-emacs/projectile/projectile-2.7.0.ebuild +++ b/app-emacs/projectile/projectile-2.8.0-r1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit elisp +inherit elisp optfeature DESCRIPTION="A project interaction library for Emacs" HOMEPAGE="https://docs.projectile.mx @@ -25,3 +25,11 @@ src_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/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-r4.ebuild b/app-emacs/pymacs/pymacs-0.26-r5.ebuild index bebfd8782b42..5d51948e9238 100644 --- a/app-emacs/pymacs/pymacs-0.26-r4.ebuild +++ b/app-emacs/pymacs/pymacs-0.26-r5.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_COMPAT=( python3_{10..12} ) inherit elisp distutils-r1 @@ -12,13 +12,15 @@ DESCRIPTION="A tool that allows both-side communication between Python and Emacs HOMEPAGE="https://www.emacswiki.org/emacs/PyMacs https://github.com/dgentry/Pymacs/" -if [[ ${PV} == *9999* ]] ; then +if [[ ${PV} == *9999* ]]; then inherit git-r3 + EGIT_REPO_URI="https://github.com/dgentry/${PN^}.git" else SRC_URI="https://github.com/dgentry/${PN^}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}"/${P^} + S="${WORKDIR}/${P^}" + KEYWORDS="amd64 arm ~hppa ~ia64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos" fi @@ -33,16 +35,13 @@ BDEPEND=" ) " -DOCS=( ${PN}.rst ) +PATCHES=( "${FILESDIR}/${PN}-0.26-setup.patch" ) + +DOCS=( "${PN}.rst" ) SITEFILE="50${PN}-gentoo.el" python_configure() { - emake PYSETUP=: PYTHON=${EPYTHON} prepare -} - -src_prepare() { - distutils-r1_src_prepare - elisp_src_prepare + emake PYSETUP=":" PYTHON="${EPYTHON}" prepare } src_compile() { @@ -50,7 +49,9 @@ src_compile() { elisp_src_compile if use doc; then - VARTEXFONTS="${T}"/fonts emake RST2LATEX=rst2latex.py ${PN}.pdf + # docutils 0.21.1 renamed rst2latex.py to rst2latex + local r2l=$(command -v rst2latex || command -v rst2latex.py || die) + VARTEXFONTS="${T}"/fonts emake RST2LATEX="${r2l}" ${PN}.pdf fi } diff --git a/app-emacs/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/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/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 9995554c6eb0..c669b55499a3 100644 --- a/app-emacs/racket-mode/Manifest +++ b/app-emacs/racket-mode/Manifest @@ -1,2 +1,2 @@ -DIST racket-mode-1_p20230506.tar.gz 323446 BLAKE2B 087377a6491014c6d29728a4c3a29e75069b729eddfa339d5cd347102f884dc7eb069097b0bf0864779b861e64a132b497ea0eb202238b06fa3741d4a42a5003 SHA512 6b3d37901e3126d8b3597ab83b5c47869873e4fccf536eed4d9ff1ed1695af7ab551bad5807b37438d20950529032b7dc75f9079d95bcf5b088ff097454c48ae -DIST racket-mode-1_p20230905.tar.gz 323536 BLAKE2B 449655a43346d0f000396781302461bc229b7769b68e6f8268e295a0c0fdea2786d7c759fd2e002dfd993b4cab087d1f497c53da29a5a3c7635e8807536b3d8d SHA512 ade32d446816024eefcf84f5e1939cbd8ba561bb58454c543f6d49f118e4a937a069cb7e62bff5f9b1c2479175e5cd8c380bc81f14fadaa139110956cd129cf4 +DIST racket-mode-1_p20240515.tar.gz 373968 BLAKE2B 9a704da188c0cb6948fd36135a6e8f7f7f4e8583acf10a1ed890a96d674fb300f179e8873fefcb6df4aed0f81c9210630ec995c8ad0a17f674101fc0ac9f7cd2 SHA512 b8a0126e085f1508086c437823f5cfdf076e3c857e467d4f20b63baabcfd00bd03f4caf9e9ec3773b19f530ab50e96fe40cf1ca0c77f37033321aa0e7af59b92 +DIST racket-mode-1_p20240718.tar.gz 382546 BLAKE2B 0d6b33a183751cb9601f9532645b45c01c7fdcc1d1902f316f7ed3446dec943cd65f9a0c0204051509d2e607e68647146b7c8719f75fb0d030a2dac299266195 SHA512 7e262a93378ddde154d16b3349f29faf57531e684b9aa26579dadc0746306917398ca37ee11a243b5ad3c33f1ba41b3650f68579354a260b76ed6cee0765a535 diff --git a/app-emacs/racket-mode/racket-mode-1_p20230506.ebuild b/app-emacs/racket-mode/racket-mode-1_p20240515.ebuild index 7690b9a62668..3e58d9227414 100644 --- a/app-emacs/racket-mode/racket-mode-1_p20230506.ebuild +++ b/app-emacs/racket-mode/racket-mode-1_p20240515.ebuild @@ -1,36 +1,53 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -[[ ${PV} == *_p20230506 ]] && COMMIT=c2fe266c18bb6e55a13c7ba795b0a5f7372b6c13 +[[ "${PV}" == *p20240515 ]] && COMMIT="d2cff2b7f210846108875c7eccb1b5ab98bceb74" 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+" +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" -KEYWORDS="amd64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" -RDEPEND="dev-scheme/racket:=[-minimal]" -BDEPEND="${RDEPEND}" +RDEPEND=" + dev-scheme/racket:=[-minimal] +" +BDEPEND=" + ${RDEPEND} +" -PATCHES=( "${FILESDIR}"/${PN}-rkt-source-dir.patch ) +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/racket-mode.texi" +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 + sed "s|@SITEETC@|${SITEETC}/${PN}|" -i "${S}/racket-util.el" || die } src_compile() { @@ -39,13 +56,13 @@ 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 {} + + 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 + # Set "PLTUSERHOME" to a safe temp directory to prevent writing to "~". + PLTUSERHOME="${T}/racket-mode/test-racket" emake test-racket } src_install() { diff --git a/app-emacs/racket-mode/racket-mode-1_p20230905.ebuild b/app-emacs/racket-mode/racket-mode-1_p20240718.ebuild index d343ca431fd0..78b2b7339958 100644 --- a/app-emacs/racket-mode/racket-mode-1_p20230905.ebuild +++ b/app-emacs/racket-mode/racket-mode-1_p20240718.ebuild @@ -1,34 +1,46 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 +[[ "${PV}" == *p20240718 ]] && COMMIT="b6db517f79c067e5519871909bb842bb2d266047" + 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 +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} + 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 ) +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" @@ -37,7 +49,7 @@ SITEFILE="50${PN}-gentoo.el" src_prepare() { elisp_src_prepare - sed "s|@SITEETC@|${SITEETC}/${PN}|" -i "${S}"/racket-util.el || die + sed "s|@SITEETC@|${SITEETC}/${PN}|" -i "${S}/racket-util.el" || die } src_compile() { @@ -46,13 +58,13 @@ 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 {} + + 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 + PLTUSERHOME="${T}/racket-mode/test-racket" emake test-racket } src_install() { diff --git a/app-emacs/racket-mode/racket-mode-9999.ebuild b/app-emacs/racket-mode/racket-mode-9999.ebuild index d343ca431fd0..eec06b7a6ff2 100644 --- a/app-emacs/racket-mode/racket-mode-9999.ebuild +++ b/app-emacs/racket-mode/racket-mode-9999.ebuild @@ -1,34 +1,44 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 +# COMMIT="" + 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 +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} + 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}" +RDEPEND=" + dev-scheme/racket:=[-minimal] +" +BDEPEND=" + ${RDEPEND} +" -PATCHES=( "${FILESDIR}"/${PN}-rkt-source-dir.patch ) +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" @@ -37,7 +47,7 @@ SITEFILE="50${PN}-gentoo.el" src_prepare() { elisp_src_prepare - sed "s|@SITEETC@|${SITEETC}/${PN}|" -i "${S}"/racket-util.el || die + sed "s|@SITEETC@|${SITEETC}/${PN}|" -i "${S}/racket-util.el" || die } src_compile() { @@ -46,13 +56,13 @@ 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 {} + + 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 + PLTUSERHOME="${T}/racket-mode/test-racket" emake test-racket } src_install() { 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 79817d9fb51f..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/reformatter/reformatter-0.7.ebuild b/app-emacs/reformatter/reformatter-0.7.ebuild index f932f87ee31f..8b7a89a41ef4 100644 --- a/app-emacs/reformatter/reformatter-0.7.ebuild +++ b/app-emacs/reformatter/reformatter-0.7.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" RESTRICT="test" # Tests need "shfmt" DOCS=( README.md ) diff --git a/app-emacs/repology/Manifest b/app-emacs/repology/Manifest index 1456bbef739d..090d7ff5ae58 100644 --- a/app-emacs/repology/Manifest +++ b/app-emacs/repology/Manifest @@ -1 +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/tempel/tempel-0.6.ebuild b/app-emacs/repology/repology-1.2.4.ebuild index 1d707c8aabb8..8823a165fbca 100644 --- a/app-emacs/tempel/tempel-0.6.ebuild +++ b/app-emacs/repology/repology-1.2.4.ebuild @@ -3,22 +3,22 @@ EAPI=8 -NEED_EMACS=27.1 +NEED_EMACS=26.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" +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" -DOCS=( README.org ) 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/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/revive/Manifest b/app-emacs/revive/Manifest index 13fde4fa0dc5..cc87676c0129 100644 --- a/app-emacs/revive/Manifest +++ b/app-emacs/revive/Manifest @@ -1 +1 @@ -DIST revive-2.24.el.xz 10028 BLAKE2B 4def70bce879e5efc42e6e7ce77353b86bd74c6c17b40c29add3af16af114b8c6f414b1a74758a4b5d856a6cf37590ec6fd4181ba5c95b176a36716bee9a810d SHA512 ce8b0860594420ae1270a5ec8b3d21b58f630206707d08e56aa3c22d1ad41b8b25cb96b1e5cff93cb44b250e687a6d8f96cf1cbf3d75bf5cfc2c2892d0ab8562 +DIST revive-2.25.el.xz 10056 BLAKE2B 5000ff409ec0cd20401f3c8f7140e5b2badbfa24774410146797c925ffbc51087e6a366fb6db068b88094d3302f50421338206fe3621e2df01469930772b979b SHA512 d2a2e39742723ef19abbe2e47863f437d9dcefcd2b853464ae44eba8a1c02c8b227869676ac2a4b71ffa582913315790fc966e8ba887ced71689fba8486c3a7d diff --git a/app-emacs/revive/revive-2.24.ebuild b/app-emacs/revive/revive-2.25.ebuild index 304e89edf214..419a2908bdc9 100644 --- a/app-emacs/revive/revive-2.24.ebuild +++ b/app-emacs/revive/revive-2.25.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit elisp @@ -14,4 +14,4 @@ LICENSE="BSD-2" SLOT="0" KEYWORDS="~amd64 ~x86" -SITEFILE="50${PN}-gentoo-${PV}.el" +SITEFILE="50${PN}-gentoo-2.24.el" 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/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-1.0.5.ebuild b/app-emacs/rust-mode/rust-mode-1.0.5.ebuild index 32ca2edbbb59..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 @@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]] ; then else SRC_URI="https://github.com/rust-lang/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="~amd64 ~arm64 ~x86" fi LICENSE="|| ( MIT Apache-2.0 )" diff --git a/app-emacs/s/Manifest b/app-emacs/s/Manifest index e24406530477..f13a0e05227e 100644 --- a/app-emacs/s/Manifest +++ b/app-emacs/s/Manifest @@ -1,2 +1 @@ -DIST s-1.12.0.tar.gz 59193 BLAKE2B 89e4c453b6590116a4cc08fc1be73519e6c95586c1e80b37f37d7273232aa707cd030cf74106fdd7eb7f05fe8ebd04253592076573472c3927cc1428b4c029f8 SHA512 036369011295dfde7567ae8bd479be9635de479e8821c3fe117a6c3827bc83492bb91e6ac64d4b20b061da95690f5585ed58f116a2b8c877dceee22153c8c990 DIST s-1.13.0.tar.gz 60783 BLAKE2B 87f15341053924bf82e5b84f53a9f0ffb4713946974fb338f114ff25cb0c54ee6a4cdd6c2283eb089eb6ee85d268717dc2534a2de2bad0c7584f7e3ed941e42b SHA512 537e270256e7187ef470c03a3824f133bd0f3951b8470685cd865b4894710c6659efbdacbe347dcaac8de73d4e3a638cdb0cebdad8da6bf7f9a2f5d106bff1c6 diff --git a/app-emacs/s/s-1.12.0-r1.ebuild b/app-emacs/s/s-1.12.0-r1.ebuild deleted file mode 100644 index 7c91889d847b..000000000000 --- a/app-emacs/s/s-1.12.0-r1.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 - -DESCRIPTION="The long lost Emacs string manipulation library" -HOMEPAGE="https://github.com/magnars/s.el" -SRC_URI="https://github.com/magnars/s.el/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/s.el-${PV} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" - -DOCS=( README.md ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - sh run-tests.sh || die -} diff --git a/app-emacs/s/s-1.13.0.ebuild b/app-emacs/s/s-1.13.0.ebuild index 01d488acb922..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-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}"/s.el-${PV} LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~ppc64 ~riscv ~sparc 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/metadata.xml b/app-emacs/scad-mode/metadata.xml index a1786d3f16ac..adfaf3c76f97 100644 --- a/app-emacs/scad-mode/metadata.xml +++ b/app-emacs/scad-mode/metadata.xml @@ -17,4 +17,5 @@ <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/scala-ts-mode/Manifest b/app-emacs/scala-ts-mode/Manifest new file mode 100644 index 000000000000..18839f6bc4b7 --- /dev/null +++ b/app-emacs/scala-ts-mode/Manifest @@ -0,0 +1,2 @@ +DIST scala-ts-mode-1.0.0_p20240316.tar.gz 18330 BLAKE2B aedcfa91563421673435def9dc2679d5c9f1feb1dde6214e8e7650ca8d72e6165253140bc506ba67cbc00b4e54d9edbb34db47089438b6de2e42699bf15ebfa7 SHA512 544622840cfefbab79ddae06d48cc5a9a6fb1802fd18f7c2b425b921713392e6d84b287dcdb3fa65d08d59f5af28ec2b23711685764affaf854238d3583b0cd3 +DIST scala-ts-mode-1.0.0_p20240630.tar.gz 18354 BLAKE2B c46f349d90f51f3e5b90f1f852f03c56f5b6f7ccf2efe72d272e82d348aca3d0abeda7402ecc420efcef1fd349987c16633564d8d5cfed05bb4aadeedcee5653 SHA512 a7595e2cb5742048a8174b38d28d0d07ebaf8a74ff8f5f695261874c86faf51e7ed3664701b4b7c9e20c03f5c73d706070bbe6ec09d73364ea9a9f3000524f18 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/scala-ts-mode/scala-ts-mode-1.0.0_p20240630.ebuild b/app-emacs/scala-ts-mode/scala-ts-mode-1.0.0_p20240630.ebuild new file mode 100644 index 000000000000..b88012a0d9b4 --- /dev/null +++ b/app-emacs/scala-ts-mode/scala-ts-mode-1.0.0_p20240630.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="8c4ace721fb525d1a790121a8625bc2623c9f207" +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/scheme-complete/Manifest b/app-emacs/scheme-complete/Manifest index 15cf993dc578..dba7f894b312 100644 --- a/app-emacs/scheme-complete/Manifest +++ b/app-emacs/scheme-complete/Manifest @@ -1,2 +1 @@ -DIST scheme-complete-0.9.8.el.gz 39923 BLAKE2B a7f08917823145db0b79a0d0dd2987c98eb6711acc861fa840759c6377045f7ae3edb9973bc285e468c4a20fff02ade6f638a340ba8694007ab37000f3870cd4 SHA512 b162d7766184e8e58d25b93c8e4154848963fa1c29e59f90a4741c6cfb44c217d9ae655d1106d05eb53cefab0c91bf7800b9387143268490d5f8f0685a9a2483 DIST scheme-complete-0.9.9.el.gz 40235 BLAKE2B b569c3c466ceeb2e00f5d20efc1c5321fb9a0b2c0f5cdcb7196c12c1c4e36788ed241ada03f16143606d06d2ec5f7574dcb4f013ad13871fc920569fee413150 SHA512 2f5dd8ea2cbdbb33d3167984769c40e6ee9580de6fa28e45aa03574ac41ac2dff1b48670ef075febfc2d9d1eebcbe8e71dad019b2505628b20d70245a6b1eb5f diff --git a/app-emacs/scheme-complete/scheme-complete-0.9.8.ebuild b/app-emacs/scheme-complete/scheme-complete-0.9.8.ebuild deleted file mode 100644 index 4801cb2855a1..000000000000 --- a/app-emacs/scheme-complete/scheme-complete-0.9.8.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="Scheme tab-completion and word-completion for Emacs" -HOMEPAGE="http://synthcode.com/" -SRC_URI="http://synthcode.com/emacs/${P}.el.gz" - -LICENSE="public-domain" -SLOT="0" -KEYWORDS="~alpha amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux" - -SITEFILE="60${PN}-gentoo.el" diff --git a/app-emacs/semi/Manifest b/app-emacs/semi/Manifest index 2b6e6c886ec1..0fb6bcabf757 100644 --- a/app-emacs/semi/Manifest +++ b/app-emacs/semi/Manifest @@ -1,2 +1 @@ -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/semi-1.14.7_p20210613.ebuild b/app-emacs/semi/semi-1.14.7_p20210613.ebuild deleted file mode 100644 index 7c6744a6440f..000000000000 --- a/app-emacs/semi/semi-1.14.7_p20210613.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 - -DESCRIPTION="A library to provide MIME feature for GNU Emacs" -HOMEPAGE="https://github.com/wanderlust/semi" -GITHUB_SHA1="509f6f0bc2f5d020c63e47d9ad89410dc20bcb6f" -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 - - ${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 index d44d99c43d25..26f90e96c6fc 100644 --- a/app-emacs/semi/semi-1.14.7_p20230811.ebuild +++ b/app-emacs/semi/semi-1.14.7_p20230811.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" +KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" IUSE="l10n_ja" RDEPEND=">=app-emacs/apel-10.8 diff --git a/app-emacs/session/session-2.4b.ebuild b/app-emacs/session/session-2.4b.ebuild index 47b871c16f90..e6342a18a32c 100644 --- a/app-emacs/session/session-2.4b.ebuild +++ b/app-emacs/session/session-2.4b.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 @@ -7,7 +7,7 @@ inherit elisp readme.gentoo-r1 DESCRIPTION="When you start Emacs, Session restores various variables from your last session" HOMEPAGE="http://emacs-session.sourceforge.net/" -SRC_URI="mirror://sourceforge/emacs-session/${P}.tar.gz" +SRC_URI="https://downloads.sourceforge.net/emacs-session/${P}.tar.gz" LICENSE="GPL-3+" SLOT="0" diff --git a/app-emacs/setup/Manifest b/app-emacs/setup/Manifest index 239acbc44b35..edc690f04d95 100644 --- a/app-emacs/setup/Manifest +++ b/app-emacs/setup/Manifest @@ -1,3 +1,2 @@ -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 +DIST setup-1.4.0.tar 81920 BLAKE2B ac8848d7cf918ef9730d9d1b3b14e48cdcc12de004a7d6e3b6b80fe62ace51af8989912f7a2fff10409e8503150a929a93c789ea1f284937c527203dd649fecb SHA512 1673b9a7d63f8eb23e59363fa3fdb4b631317e029f0bebf3de49e138dbd3ac5503b907f771f981d58c432eb8b2a9b53f623fb0435fae6e413f6b8b3ea62d21fa 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/setup/setup-1.4.0.ebuild b/app-emacs/setup/setup-1.4.0.ebuild new file mode 100644 index 000000000000..5aa5cd0cebf0 --- /dev/null +++ b/app-emacs/setup/setup-1.4.0.ebuild @@ -0,0 +1,24 @@ +# 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="Macro to simplify repetitive configuration patterns" +HOMEPAGE="https://git.sr.ht/~pkal/setup https://elpa.gnu.org/packages/setup.html" +SRC_URI="https://elpa.gnu.org/packages/${P}.tar" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/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/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/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 519ca144af61..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,7 +12,7 @@ S="${WORKDIR}"/${PN}.el-v${PV} LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~arm64 ~x86" RDEPEND=" app-emacs/s 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 3e8c2e46165a..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 arm64 ~ppc64 ~riscv ~sparc ~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..a9f4baca1c4b 100644 --- a/app-emacs/slime/Manifest +++ b/app-emacs/slime/Manifest @@ -1,2 +1 @@ -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.30.tar.gz 774034 BLAKE2B ad64caabfbb76418ad197a3114b9cf69befe4f626febaa97d568313af860c6bacef9322f27742451ccf009956cb68d0608c7c716be5f922c99fb1f245be29309 SHA512 88378df3e2ec065b052be06cb5638a42d07bc05a6e3cd3fc6907f629988a5d0fd90be050a85d73c38bf407dea6049a89fe1525e3308eef79f12f82d235b62e22 diff --git a/app-emacs/slime/slime-2.28.ebuild b/app-emacs/slime/slime-2.28.ebuild deleted file mode 100644 index c3f5a834a225..000000000000 --- a/app-emacs/slime/slime-2.28.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2023 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.27.ebuild b/app-emacs/slime/slime-2.30.ebuild index 95e56f581be6..a807cef74475 100644 --- a/app-emacs/slime/slime-2.27.ebuild +++ b/app-emacs/slime/slime-2.30.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 @@ -6,7 +6,8 @@ EAPI=8 inherit elisp DESCRIPTION="SLIME, the Superior Lisp Interaction Mode (Extended)" -HOMEPAGE="https://slime.common-lisp.dev/" +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 )" @@ -15,16 +16,25 @@ 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 )" +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 } 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/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/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/stripes/Manifest b/app-emacs/stripes/Manifest index 8d8713385f16..7d40035134ca 100644 --- a/app-emacs/stripes/Manifest +++ b/app-emacs/stripes/Manifest @@ -1,2 +1 @@ -DIST stripes-0.2.tar.gz 2203 BLAKE2B 4daec93d681bd2cb7187b427c13b27990e03bdb34b6131cda3b8d88bd48cdece57d53dd9f124c0f65e2869045e69ca8c98e39cc03b3a6c75f5b1ca359a12582f SHA512 c0e0d7c16f6d593221573268e8ec30f30374a6c4ad6e34458139de90f5cde12cdb02b81e91f40176ea10a9e411921bdeb324eb0bc6aa5f2874602bf38bdf9521 DIST stripes-el-0.3.1.1.tar.bz2 1867 BLAKE2B ebaf7d9fb8769764222e755f54061ac3d8d75bb679a72c823d714af233e4d123f93a584e00119ce78676aec473e6a2fe432a91b6d219d39c9a6b20003959347f SHA512 87fca70165bb4f76470b4bd707d3e3aea7a265e9742ae0b53175a18d128d74ffa2e9a15417549f9ead0cc0ae7b1d9a4e8c4eb88d64a7deb49dc1eb8932010a51 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/stripes/stripes-0.2-r2.ebuild b/app-emacs/stripes/stripes-0.2-r2.ebuild deleted file mode 100644 index 96274814e987..000000000000 --- a/app-emacs/stripes/stripes-0.2-r2.ebuild +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="An Emacs mode that alternates the background color of lines" -HOMEPAGE="https://www.emacswiki.org/emacs/StripesMode" -SRC_URI="mirror://gentoo/${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~alpha amd64 x86" - -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/svg-lib/Manifest b/app-emacs/svg-lib/Manifest index 67917fda6235..d268b4139906 100644 --- a/app-emacs/svg-lib/Manifest +++ b/app-emacs/svg-lib/Manifest @@ -1,2 +1,2 @@ -DIST svg-lib-0.2.6.tar.xz 660056 BLAKE2B cd6ccd4a98c417d17eb21c219d6fefb8f151cd22900e0d4066f3f4177ab690bf49b640464031916e076cbb9987a9d9738e9aeb9201df8613297a2270cf2e369f SHA512 f64a3ee46fb22d101fb1609210e481aae2de707f5d9850116c1be5f927792de6a90b142976cd60f33463c34160429272bd7184cbf43d843ebf1c4d7d0f44f0cc -DIST svg-lib-0.2.7.tar.xz 881396 BLAKE2B 341ed2ba70e354ac458073163bcf2f35358ce18c5c03ec70fd6b9eb110f29688fffe706a861c78e9b93a837fbed55c7c385888faa44b07ce75e4803e0fe1c14f SHA512 b16de1eb5cd07cf25e9463bca41d96478ea90d88cc80b9335403a0544a6922fba632e42a165f8bce84d5ef651fb5ae3258fca968a0c5cbb4cbf17153be6f39cc +DIST svg-lib-0.2.8.tar.xz 881624 BLAKE2B dd80758a05f930db1d1bf9c7f55ee4b83527982bd901bca7f65402680f6a789d9aba29237f8a6c2b6ea593f7ebd3a3d5930d3376bdc2fd111f00131329f21d3a SHA512 092ee253f7d5240dc8ef1b3dcbaa12fa107f5af15184e3505862d039eabf300fe997885de8e70110b4b771cd958418be64a1da8fe59459a82f36c6e70c018173 +DIST svg-lib-0.3.tar.xz 885628 BLAKE2B dc23767d520e478ee6f43aff9792c3b7dfd661e12b4d2f2140d93dd7bfabb17b8c3d22ad85952ceb0bb4264fd34b013d2acc9cd53ccd2a33457a6a92a411570e SHA512 60d92a8aeed1da8957ca27234cff6cf993293169531d2ff2a6bde9ca9b827a258ac743136df7b3f178ba29ddef3619c6b70349b8d59ddc6436c44ef18aae514f diff --git a/app-emacs/svg-lib/svg-lib-0.2.6.ebuild b/app-emacs/svg-lib/svg-lib-0.2.8.ebuild index 73cededd0943..73cededd0943 100644 --- a/app-emacs/svg-lib/svg-lib-0.2.6.ebuild +++ b/app-emacs/svg-lib/svg-lib-0.2.8.ebuild diff --git a/app-emacs/svg-lib/svg-lib-0.2.7.ebuild b/app-emacs/svg-lib/svg-lib-0.3.ebuild index 73cededd0943..ab9d91eaa9c2 100644 --- a/app-emacs/svg-lib/svg-lib-0.2.7.ebuild +++ b/app-emacs/svg-lib/svg-lib-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 EAPI=8 diff --git a/app-emacs/swift-mode/Manifest b/app-emacs/swift-mode/Manifest index 3fe28b1080d1..e6fceecbe5f8 100644 --- a/app-emacs/swift-mode/Manifest +++ b/app-emacs/swift-mode/Manifest @@ -1,2 +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.1.0.ebuild index 3c78d0b5123e..c996fb0680cb 100644 --- a/app-emacs/swift-mode/swift-mode-8.6.0.ebuild +++ b/app-emacs/swift-mode/swift-mode-9.1.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 @@ SRC_URI="https://github.com/swift-emacs/${PN}/archive/v${PV}.tar.gz LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~arm64 ~x86" DOCS=( README.md CONTRIBUTING.md ) SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/swiper/Manifest b/app-emacs/swiper/Manifest index 244180e94d8e..74a1b19737be 100644 --- a/app-emacs/swiper/Manifest +++ b/app-emacs/swiper/Manifest @@ -1,2 +1 @@ -DIST swiper-0.13.4.tar.gz 245190 BLAKE2B c4da021b92fcedfec39cc60f670c97e4a421b8d4aef8183f50c4872bed835db79884cff113f58cf21dfa7ce33158218aa0cf25d72fc0081dc1c24a3b4376c60e SHA512 bf096a13f675f87af6ea68c974455896b64921ca4d7880c9ccc444aa3cea7c7e04c61be5deb2fd57d0568ff4d86f96ffcf94494b55d84d7a9f647f49b69aec9a -DIST swiper-0.14.0.tar.gz 249820 BLAKE2B 9184e66f910b9f7c401c9a5433b5915c393ece7711858c3f844d8afcbc13fa76039173b2ecd50bbaff586ff7596fd95e46e550a4282763e385f064d2e2103978 SHA512 e87fa2159d1541afdaa08e33584480cbeba75df15235bf57d4c8f6292b91be7e2a316e931c3f4d823da5fbf23d987ded293a433824af04357de231d26adfeeb1 +DIST swiper-0.14.2.tar.gz 250059 BLAKE2B 8a5437726c729398a689266d138f271f5f7329f9c58613c4e0cfabd16b99421035c4b522d0ea4c60c0369362cb076bcae05ff4155d33d186172fd0ac2258495d SHA512 e125a3747abc4e6ecc98f539cf5dde11851d6c8a58b8988e165300bce7822fc91257cae09c973bd43435fb08dc24af9a1bd4b3e51083b45654b1605d80973d74 diff --git a/app-emacs/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.14.0.ebuild b/app-emacs/swiper/swiper-0.14.0.ebuild deleted file mode 100644 index 9198ac401176..000000000000 --- a/app-emacs/swiper/swiper-0.14.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="Alternative to isearch that uses ivy to show overview of all matches" -HOMEPAGE="https://github.com/abo-abo/swiper/" -SRC_URI="https://github.com/abo-abo/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86" -RESTRICT="test" # Ivy, Swiper and Counsel tests are performed in app-emacs/ivy - -RDEPEND=">=app-emacs/ivy-${PV}" -BDEPEND="${RDEPEND}" - -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp-compile ${PN}.el -} - -src_install() { - elisp-install ${PN} ${PN}.el{,c} - elisp-site-file-install "${FILESDIR}/${SITEFILE}" -} 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/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/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 985b2be9d4d3..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 9695fcd3b60a..f40044845e1a 100644 --- a/app-emacs/tempel/Manifest +++ b/app-emacs/tempel/Manifest @@ -1,3 +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-0.8.tar.gz 27043 BLAKE2B f4920a1c0d1d7ed21f2681031f846b07fcdabbd59b76f3ba2fcd1277c78b30e1c5e134deeb35410f7227d753256b9c16c6a4d641011b99d87b49f0fae0fd5a04 SHA512 7b832e151821f4c72a3d14663fb76a956e2b6730387e71e1aedb52c72a7798a5804ad2ca3d63185c52d39128d748394419c3708d8a6a7497014e573d277fa5d9 +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.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-0.8.ebuild b/app-emacs/tempel/tempel-1.0.ebuild index 8a32fe684d94..8a32fe684d94 100644 --- a/app-emacs/tempel/tempel-0.8.ebuild +++ b/app-emacs/tempel/tempel-1.0.ebuild 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/template/template-3.3b.ebuild b/app-emacs/template/template-3.3b.ebuild index cd0bf317f078..f275020dd74e 100644 --- a/app-emacs/template/template-3.3b.ebuild +++ b/app-emacs/template/template-3.3b.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 @@ -7,7 +7,7 @@ inherit elisp DESCRIPTION="Use templates, decorate comments, auto-update buffers" HOMEPAGE="http://emacs-template.sourceforge.net/" -SRC_URI="mirror://sourceforge/emacs-template/${P}.tar.gz" +SRC_URI="https://downloads.sourceforge.net/emacs-template/${P}.tar.gz" LICENSE="GPL-2+ Texinfo-manual" SLOT="0" diff --git a/app-emacs/transient/Manifest b/app-emacs/transient/Manifest index bc3b76690fa5..d0a8857e38aa 100644 --- a/app-emacs/transient/Manifest +++ b/app-emacs/transient/Manifest @@ -1,2 +1,4 @@ -DIST transient-0.4.1.tar.gz 128614 BLAKE2B 407ae76f113e850dfc8235764a6b020c7cd94d6361bda3446024ec0bcc2f190f5b90e6d773350e7d84e5574a592503d097bf8e9cc3209c5993a1c2b37f9a442d SHA512 13e258818db5527f86ff02765e9b288a1944026255c660cfc151ba0c1ead22c6d36c6ec3d3129cff8ef62c2953288a6d588d595fa61d5972cfa465cc8248c64f -DIST transient-0.4.3.tar.gz 129365 BLAKE2B d07fb5cb6586950bd3561b2a7f77b6458db58531e7735d203dabbfd292facaf44af850de4f4824f6335f41afcf79d03c0291d31af31b84b4118ffb8cae996f2a SHA512 afa2f75a0d4d6d45af1e36f155371dad6a966073cbab9a3858eec020458530d21a34860b88ec4d1e1e93570675b9df6d5692ed8f8a1903478ee5085c9d2d039a +DIST transient-0.6.0.tar.gz 136259 BLAKE2B a983ec4b42de10f9adfc71180bbd8df83a80d5593e199999b8435fc6da72f2007c78c40b5207a6957e961642699ca0752795a57f3313e0b3f245467fd2e70261 SHA512 a2709b1e6d620f46ff84a15807936bc9264792365ec8dd6633a2419ff094f5cdde139fe2f4dcbc8d393a23a2e2697f3fe1ea1fff7162024169a44a0cff463d75 +DIST transient-0.7.0.tar.gz 137584 BLAKE2B da99fd756f77214186e3a5cab8c52ece8ee9af01fbe004a33b1f53a1197c3ff4efe6ca476ca57835e9f1f7c77db1f08510ff407d4abecae5a7bd34f98573f28a SHA512 c3cf5dd9c42ef2628308a42fc6ec3f6aaf92a0516e186f5f336d6531ebcc12fbfc3864d8ab9cdcfcccbe662a8a9bd136cee866c7d6fbfbb6373910758522e8b1 +DIST transient-0.7.2.tar.gz 138256 BLAKE2B c3b425a9b6089b54eb7377d47c7763fda87d9800246de866330dd2ca6ac8561fad5d7429b0b1f0c5f10072e836825d025b08676bd973a793d93e9b32616bcf07 SHA512 2863701146ecf4ac5f4a8025f47737667bc3ee0ca1de70e747a3299c9bb7831c0d9a3853553d79790c929ca9e5fe9f534e2c7499bc37a22ca2fb8d1d28b269fd +DIST transient-0.7.3.tar.gz 139105 BLAKE2B 7ab629632e90b009cb1a306e99c86b997ddf49573188f6923109abfd1be8b32ea857644d807f33b240139150f57e267c8ed674cb15d2888cb82694b653466227 SHA512 d219b821a2cae2529044c390436a28a1213e0d649113ac1f761888298f76ef518e820ff933aa4471ec830f0690c6d0c75e5344aee8c5693677f36d3a3458df2b diff --git a/app-emacs/transient/transient-0.4.1.ebuild b/app-emacs/transient/transient-0.6.0.ebuild index 494c0c367360..f479cee08744 100644 --- a/app-emacs/transient/transient-0.4.1.ebuild +++ b/app-emacs/transient/transient-0.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 @@ -9,23 +9,27 @@ DESCRIPTION="Transient commands abstraction for GNU Emacs" HOMEPAGE="https://magit.vc/manual/transient/ https://github.com/magit/transient/" -if [[ ${PV} == *9999* ]] ; then +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 ) +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" +RDEPEND=" + >=app-emacs/compat-29.1.4.1 +" BDEPEND=" ${RDEPEND} sys-apps/texinfo @@ -34,5 +38,5 @@ BDEPEND=" src_prepare() { mv lisp/*.el . || die - default + elisp_src_prepare } diff --git a/app-emacs/transient/transient-0.7.0.ebuild b/app-emacs/transient/transient-0.7.0.ebuild new file mode 100644 index 000000000000..f479cee08744 --- /dev/null +++ b/app-emacs/transient/transient-0.7.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-0.4.3.ebuild b/app-emacs/transient/transient-0.7.2.ebuild index 8fae47219ad7..02944ca13d21 100644 --- a/app-emacs/transient/transient-0.4.3.ebuild +++ b/app-emacs/transient/transient-0.7.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 @@ -9,23 +9,27 @@ DESCRIPTION="Transient commands abstraction for GNU Emacs" HOMEPAGE="https://magit.vc/manual/transient/ https://github.com/magit/transient/" -if [[ ${PV} == *9999* ]] ; then +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 ) +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" +RDEPEND=" + >=app-emacs/compat-29.1.4.1 +" BDEPEND=" ${RDEPEND} sys-apps/texinfo @@ -34,5 +38,5 @@ BDEPEND=" src_prepare() { mv lisp/*.el . || die - default + elisp_src_prepare } diff --git a/app-emacs/transient/transient-0.7.3.ebuild b/app-emacs/transient/transient-0.7.3.ebuild new file mode 100644 index 000000000000..02944ca13d21 --- /dev/null +++ b/app-emacs/transient/transient-0.7.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 + + elisp_src_prepare +} diff --git a/app-emacs/transient/transient-9999.ebuild b/app-emacs/transient/transient-9999.ebuild index adb9d5ff1a85..02944ca13d21 100644 --- a/app-emacs/transient/transient-9999.ebuild +++ b/app-emacs/transient/transient-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 @@ -9,23 +9,27 @@ DESCRIPTION="Transient commands abstraction for GNU Emacs" HOMEPAGE="https://magit.vc/manual/transient/ https://github.com/magit/transient/" -if [[ ${PV} == *9999* ]] ; then +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 ~x86 ~amd64-linux ~x86-linux" + + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" fi LICENSE="GPL-3+" SLOT="0" -DOCS=( CHANGELOG README.org docs/${PN}.org ) +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" +RDEPEND=" + >=app-emacs/compat-29.1.4.1 +" BDEPEND=" ${RDEPEND} sys-apps/texinfo @@ -34,5 +38,5 @@ BDEPEND=" src_prepare() { mv lisp/*.el . || die - default + elisp_src_prepare } diff --git a/app-emacs/treemacs/Manifest b/app-emacs/treemacs/Manifest index e9327eae309f..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-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-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.ebuild b/app-emacs/treemacs/treemacs-3.1-r1.ebuild index 6d097c74f261..5f04a6ad831c 100644 --- a/app-emacs/treemacs/treemacs-3.1.ebuild +++ b/app-emacs/treemacs/treemacs-3.1-r1.ebuild @@ -1,24 +1,33 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 NEED_EMACS=26.1 DISTUTILS_USE_PEP517=no -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..12} ) inherit distutils-r1 elisp 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" + +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+" -KEYWORDS="~amd64" SLOT="0" RDEPEND=" + >=app-editors/emacs-${NEED_EMACS}[svg] app-emacs/ace-window app-emacs/cfrs app-emacs/dash @@ -27,13 +36,15 @@ RDEPEND=" app-emacs/pfuture app-emacs/s " -BDEPEND="${RDEPEND}" +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 + "${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 ) @@ -44,13 +55,13 @@ 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 + 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 + python_optimize "${S}/src/scripts" } src_compile() { @@ -60,10 +71,10 @@ src_compile() { } src_install() { - elisp-install ${PN} src/elisp/*.el{,c} + elisp-install "${PN}" src/elisp/*.el{,c} elisp-site-file-install "${FILESDIR}/${SITEFILE}" - insinto ${SITEETC}/${PN} + 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/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/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/metadata.xml b/app-emacs/ts/metadata.xml index 83412a187471..e29ee8590a2c 100644 --- a/app-emacs/ts/metadata.xml +++ b/app-emacs/ts/metadata.xml @@ -20,4 +20,5 @@ <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 index 4f61deb30b25..87f02340e27c 100644 --- a/app-emacs/ts/ts-0.3.ebuild +++ b/app-emacs/ts/ts-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 EAPI=8 @@ -8,32 +8,40 @@ inherit elisp DESCRIPTION="Emacs timestamp and date-time library" HOMEPAGE="https://github.com/alphapapa/ts.el" -if [[ ${PV} == *9999* ]] ; then +if [[ "${PV}" == *9999* ]] ; then inherit git-r3 + EGIT_REPO_URI="https://github.com/alphapapa/ts.el.git" else - [[ ${PV} == 0.3 ]] && COMMIT=552936017cfdec89f7fc20c254ae6b37c3f22c5b + [[ "${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} + 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}" +BDEPEND=" + ${RDEPEND} + test? ( + sys-libs/timezone-data + ) +" -PATCHES=( "${FILESDIR}"/ts-0.3-test.patch ) +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/America/Chicago \ - elisp-test-ert test -l test/test.el + 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 712cc09f4b4e..3b160e31fa91 100644 --- a/app-emacs/tuareg-mode/Manifest +++ b/app-emacs/tuareg-mode/Manifest @@ -1,2 +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/twittering-mode/twittering-mode-3.0.0-r1.ebuild b/app-emacs/twittering-mode/twittering-mode-3.0.0-r1.ebuild index ed246a376260..c3a4e365c979 100644 --- a/app-emacs/twittering-mode/twittering-mode-3.0.0-r1.ebuild +++ b/app-emacs/twittering-mode/twittering-mode-3.0.0-r1.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 @@ -10,7 +10,7 @@ if [[ ${PV} == *9999 ]]; then inherit git-r3 IUSE="doc" else - SRC_URI="mirror://sourceforge/twmode/${P}.tar.gz" + SRC_URI="https://downloads.sourceforge.net/twmode/${P}.tar.gz" KEYWORDS="~amd64 ~x86" RESTRICT="test" fi diff --git a/app-emacs/twittering-mode/twittering-mode-9999.ebuild b/app-emacs/twittering-mode/twittering-mode-9999.ebuild index ed246a376260..c3a4e365c979 100644 --- a/app-emacs/twittering-mode/twittering-mode-9999.ebuild +++ b/app-emacs/twittering-mode/twittering-mode-9999.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 @@ -10,7 +10,7 @@ if [[ ${PV} == *9999 ]]; then inherit git-r3 IUSE="doc" else - SRC_URI="mirror://sourceforge/twmode/${P}.tar.gz" + SRC_URI="https://downloads.sourceforge.net/twmode/${P}.tar.gz" KEYWORDS="~amd64 ~x86" RESTRICT="test" fi 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.ebuild b/app-emacs/uboat/uboat-1.2-r1.ebuild index 54d83286e69e..5bc62c517fd6 100644 --- a/app-emacs/uboat/uboat-1.2.ebuild +++ b/app-emacs/uboat/uboat-1.2-r1.ebuild @@ -1,17 +1,18 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit elisp DESCRIPTION="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" +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/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/undo-tree-0.8.2-r1.ebuild b/app-emacs/undo-tree/undo-tree-0.8.2-r1.ebuild index c3e1502fdc2a..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/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/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/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.3.ebuild index 27a4bd542e1d..bd0c0b36f9fd 100644 --- a/app-emacs/uxntal-mode/uxntal-mode-0.2.ebuild +++ b/app-emacs/uxntal-mode/uxntal-mode-0.3.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 diff --git a/app-emacs/vertico/Manifest b/app-emacs/vertico/Manifest index e0e4e1f9ee75..c3887fb1eb57 100644 --- a/app-emacs/vertico/Manifest +++ b/app-emacs/vertico/Manifest @@ -1,3 +1,2 @@ -DIST vertico-1.1.tar.gz 44320 BLAKE2B ca423d0a745cb0ed9c7f857f07595614264c8cf60056b696c31e26f85578278b1993c803556609fd444a1729f5380e314b39bd586073a6145b6b3e7f46462999 SHA512 e8df93ad4bd97d6313eefc3c2d88652841858a22db9be17b07e68095c158daf228f717524a6ba912541ce405afdfe5f696a3e5adf5d08c5e9e8b44694eb62294 -DIST vertico-1.3.tar.gz 45142 BLAKE2B a835e540ce271b5dc1cea13a9894a82c6adc6729cf45692a8e345389550ba4900649232b530b6293789bf8ee33447a149c525f167335fdcfa64150c9bddf3c85 SHA512 2cd6c6f13858c55dc0c182fdb7b5e9b8866e10e88554252e6f1c3a465b525e67517d4213d392e59f40f20956e9fba0f414490788f580c5ace5ffd29c29b87a9b -DIST vertico-1.4.tar.gz 45260 BLAKE2B 199472fd9126bdb940eeac811c19f4a9f8efe5c5a31ce580ab148db23bb69bb47c71ec9299339e768fd8662dd38fe39e469d4548cd8c15b761a1b282d5bcbf67 SHA512 2ff48178807e5bd32d8515bc3a1c435be191b1383ca749cdaca8e15140c86253b6b5073c883c080ded42f6ec511acd4292b1cce415a696911f5f932a0de167f3 +DIST vertico-1.7.tar.gz 47534 BLAKE2B fa6caf0873b41402168e7259fd59119f7621437b381c44d251d36fd348a1616ab64e6fd309aeee7526a6699fa089255ffb4be56e814fd37b2537361c641762c0 SHA512 7dd2952bfc8fdf2f8609b9e95c172f32e3e7cf2388a058984b9c70940ab46cd5a945e701ee757cf64c4258e5bc92ae313d2fbbddc40e5d8df40908fedfea1e77 +DIST vertico-1.8.tar.gz 47935 BLAKE2B 38ab272d0afb87ee84a3f873fa51f036a6752ad64e06e2bd0d9c28901f3bf93192247afef5fb26e2caccf6cd3ecf043df4697172c1c66da4fb478fd4edaaaa4a SHA512 a5285da018937750a3012ad0b446f433e193258a05ece211d1341d2364a0f855276887bf326d81491752db8d620e3d7ac92d5c55a6347a16cc5f74c388891e24 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.4.ebuild b/app-emacs/vertico/vertico-1.7.ebuild index 8623d46e2c78..edab4e05ba9a 100644 --- a/app-emacs/vertico/vertico-1.4.ebuild +++ b/app-emacs/vertico/vertico-1.7.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 diff --git a/app-emacs/vertico/vertico-1.3.ebuild b/app-emacs/vertico/vertico-1.8.ebuild index 0ff52c845500..edab4e05ba9a 100644 --- a/app-emacs/vertico/vertico-1.3.ebuild +++ b/app-emacs/vertico/vertico-1.8.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 @@ -8,13 +8,19 @@ 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" +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" -KEYWORDS="~amd64 ~x86" RDEPEND=">=app-emacs/compat-29.1.4.0" BDEPEND="${RDEPEND}" diff --git a/app-emacs/vhdl-mode/Manifest b/app-emacs/vhdl-mode/Manifest index e3f22c762e79..b6a7ad69b348 100644 --- a/app-emacs/vhdl-mode/Manifest +++ b/app-emacs/vhdl-mode/Manifest @@ -1,2 +1 @@ -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.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.3.ebuild index e7b3c6efe22c..a67aca050578 100644 --- a/app-emacs/vhdl-mode/vhdl-mode-3.39.2.ebuild +++ b/app-emacs/vhdl-mode/vhdl-mode-3.39.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 @@ -11,14 +11,16 @@ SRC_URI="https://iis-people.ee.ethz.ch/~zimmi/emacs/${P}.tar.gz" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" +KEYWORDS="amd64 ppc x86" -PATCHES=( "${FILESDIR}"/${PN}-info-dir-gentoo.patch ) ELISP_REMOVE="site-start.*" -SITEFILE="50${PN}-gentoo.el" +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/vterm/Manifest b/app-emacs/vterm/Manifest index 60b61a82523b..02e1cf93999a 100644 --- a/app-emacs/vterm/Manifest +++ b/app-emacs/vterm/Manifest @@ -1 +1,2 @@ -DIST vterm-0.0.2_p20230217.tar.gz 61049 BLAKE2B d974e8873b2f3074c23f797eb862734ed6af2caca2213c0cb972b92180567ea87e25a2d435d592dd7a2f236380fce0180b161490e506cffef24f11d25b38fbc6 SHA512 c13b79054d305e2ee73725d323a1409c8d0f9529b13c659a3e7d273dbaa79f09cde5d4e3097ed2b40b106b4fad0c5f465381e1a8337e9ffc21be0515e376c42a +DIST vterm-0.0.2_p20240102.tar.gz 61754 BLAKE2B 283730dbd1d826590111495c798bfdf78a1921c73ac6aba7f062590c775c2d99265f70cf915f486316837a28e97f0e6a0e3fca72aed74295fbfc807acd8c1a99 SHA512 74a6a789ffc2863eea7be6775761c65537812cb0a6c571334ae3958129ddd3e7bbe764812e4dfe2782194a3e92af6cc6d04e400ca94a2e73dfa38fa0b476eabc +DIST vterm-0.0.2_p20240705.tar.gz 61759 BLAKE2B a89ca81e905ce184eac3a7374502be9d550c5ac662a8576b8f623bb265fabde5dfb1e32534fdd2f92b8d8b7f3e164faa4137b51c0424a2a0d1cccc2f948e646c SHA512 4b51f67e18a98297b2fb85d9d28b840855bbf52e80d03e9c9889ba525a301a48777837bfb8583bfc60a660235ddd2beb7fec41258f9f062414eed82a385385b2 diff --git a/app-emacs/vterm/vterm-0.0.2_p20230217.ebuild b/app-emacs/vterm/vterm-0.0.2_p20240102.ebuild index b175d1334b98..81b9ff66bd91 100644 --- a/app-emacs/vterm/vterm-0.0.2_p20230217.ebuild +++ b/app-emacs/vterm/vterm-0.0.2_p20240102.ebuild @@ -1,10 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# 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 @@ -12,39 +11,44 @@ inherit cmake elisp DESCRIPTION="Fully-featured terminal emulator based on libvterm" HOMEPAGE="https://github.com/akermu/emacs-libvterm/" -if [[ ${PV} == *9999* ]] ; then +if [[ "${PV}" == *9999* ]] ; then inherit git-r3 + EGIT_REPO_URI="https://github.com/akermu/${MY_PN}.git" else - if [[ ${PV} = *_p20230217 ]] ; then - COMMIT=3e5a9b754b8e61850bb7d1b63b090b9fbf6687f3 + 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} + 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} + S="${WORKDIR}/${MY_PN}-${PV}" fi + KEYWORDS="amd64 ~arm64 ~x86" fi LICENSE="GPL-3+" SLOT="0" -DEPEND=">=dev-libs/libvterm-0.2:=" +DEPEND=" + >=dev-libs/libvterm-0.2:= +" RDEPEND=" ${DEPEND} >=app-editors/emacs-26:*[dynamic-loading] " -PATCHES=( "${FILESDIR}"/${PN}-0.0.1_pre20210618-dont-compile.patch ) +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 + if [[ -e "${ESYSROOT}/usr/include/emacs-module.h" ]] ; then # Use system header file instead of bundled one. rm emacs-module.h || die else @@ -69,9 +73,9 @@ src_compile() { src_install() { elisp_src_install - elisp-modules-install ${PN} vterm-module.so + elisp-modules-install "${PN}" vterm-module.so # Install shell-side vterm support scripts. - insinto "${SITEETC}"/${PN} + insinto "${SITEETC}/${PN}" doins -r etc } diff --git a/app-emacs/vterm/vterm-0.0.2_p20240705.ebuild b/app-emacs/vterm/vterm-0.0.2_p20240705.ebuild new file mode 100644 index 000000000000..66772f19f189 --- /dev/null +++ b/app-emacs/vterm/vterm-0.0.2_p20240705.ebuild @@ -0,0 +1,77 @@ +# 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/" + +case ${PV} in + *9999*) + inherit git-r3 + EGIT_REPO_URI="https://github.com/akermu/${MY_PN}.git" + ;; + *_p20240705) + COMMIT=d9ea29fb10aed20512bd95dc5b8c1a01684044b1 + ;& # fall through + *) + SRC_URI="https://github.com/akermu/${MY_PN}/archive/${COMMIT:-${PV}}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${MY_PN}-${COMMIT:-${PV}}" + KEYWORDS="~amd64 ~arm64 ~x86" + ;; +esac + +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..66772f19f189 --- /dev/null +++ b/app-emacs/vterm/vterm-9999.ebuild @@ -0,0 +1,77 @@ +# 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/" + +case ${PV} in + *9999*) + inherit git-r3 + EGIT_REPO_URI="https://github.com/akermu/${MY_PN}.git" + ;; + *_p20240705) + COMMIT=d9ea29fb10aed20512bd95dc5b8c1a01684044b1 + ;& # fall through + *) + SRC_URI="https://github.com/akermu/${MY_PN}/archive/${COMMIT:-${PV}}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${MY_PN}-${COMMIT:-${PV}}" + KEYWORDS="~amd64 ~arm64 ~x86" + ;; +esac + +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/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/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 01d7ff19f879..3699104591ef 100644 --- a/app-emacs/wanderlust/Manifest +++ b/app-emacs/wanderlust/Manifest @@ -1,2 +1 @@ -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_p20210629.ebuild b/app-emacs/wanderlust/wanderlust-2.15.9_p20210629.ebuild deleted file mode 100644 index 2cbf560db5f9..000000000000 --- a/app-emacs/wanderlust/wanderlust-2.15.9_p20210629.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 - -inherit elisp - -DESCRIPTION="Yet Another Message Interface on Emacsen" -HOMEPAGE="https://github.com/wanderlust/wanderlust" -GITHUB_SHA1="769699d60aa033049804083b459ee562b82db77e" -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 - 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.md - fi -} diff --git a/app-emacs/wanderlust/wanderlust-2.15.9_p20230624.ebuild b/app-emacs/wanderlust/wanderlust-2.15.9_p20230624.ebuild index 46ac05de3bae..660576a2538f 100644 --- a/app-emacs/wanderlust/wanderlust-2.15.9_p20230624.ebuild +++ b/app-emacs/wanderlust/wanderlust-2.15.9_p20230624.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 @@ -22,6 +22,11 @@ RDEPEND=">=app-emacs/apel-10.8 bbdb? ( app-emacs/bbdb )" DEPEND="${RDEPEND}" +ELISP_REMOVE=" + tests/test-dist.el + tests/test-rfc2368.el +" + SITEFILE="50${PN}-gentoo.el" src_configure() { @@ -35,6 +40,10 @@ src_compile() { emake all info PACKAGE_LISPDIR="NONE" } +src_test() { + emake test PACKAGE_LISPDIR="NONE" +} + src_install() { emake \ LISPDIR="${ED}${SITELISP}" \ diff --git a/app-emacs/web-mode/Manifest b/app-emacs/web-mode/Manifest index 83e7af400984..47ee1965b626 100644 --- a/app-emacs/web-mode/Manifest +++ b/app-emacs/web-mode/Manifest @@ -1,2 +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.2.1.ebuild deleted file mode 100644 index 5e4e3d763009..000000000000 --- a/app-emacs/web-mode/web-mode-17.2.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="Web template editing mode for Emacs" -HOMEPAGE="https://web-mode.org/ https://github.com/fxbois/web-mode/" -SRC_URI="https://github.com/fxbois/${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/web-mode/web-mode-17.3.13.ebuild b/app-emacs/web-mode/web-mode-17.3.13.ebuild index 72a0b299219c..5e4e3d763009 100644 --- a/app-emacs/web-mode/web-mode-17.3.13.ebuild +++ b/app-emacs/web-mode/web-mode-17.3.13.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://web-mode.org/ https://github.com/fxbois/web-mode/" SRC_URI="https://github.com/fxbois/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3+" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" SLOT="0" DOCS=( README.md ) 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 index a31c44724e7e..d3d5c633ce98 100644 --- 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 @@ -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 @@ -22,6 +22,8 @@ fi LICENSE="GPL-3+" SLOT="0" +PROPERTIES="test_network" +RESTRICT="test" BDEPEND="sys-apps/texinfo" 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/websocket-1.14_p20230305.ebuild b/app-emacs/websocket/websocket-1.14_p20230305.ebuild index ac6e25d395cd..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" diff --git a/app-emacs/websocket/websocket-1.15.ebuild b/app-emacs/websocket/websocket-1.15.ebuild index 9fb39e72393c..3ee322f30325 100644 --- a/app-emacs/websocket/websocket-1.15.ebuild +++ b/app-emacs/websocket/websocket-1.15.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 @@ -25,6 +25,8 @@ fi LICENSE="GPL-3+" SLOT="0" +PROPERTIES="test_network" +RESTRICT="test" DOCS=( README.org ) SITEFILE="50${PN}-gentoo.el" 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/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-20231020.ebuild index 7c606f347620..0fe4fd1a783c 100644 --- a/app-emacs/whine/whine-20091222.ebuild +++ b/app-emacs/whine/whine-20231020.ebuild @@ -1,15 +1,15 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit elisp DESCRIPTION="Complaint generator for GNU Emacs" HOMEPAGE="https://www.emacswiki.org/emacs/Whine" -SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.bz2" +SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz" -LICENSE="public-domain" +LICENSE="CC0-1.0" SLOT="0" KEYWORDS="amd64 x86" diff --git a/app-emacs/windows/Manifest b/app-emacs/windows/Manifest deleted file mode 100644 index eaa94c40bbb7..000000000000 --- a/app-emacs/windows/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST windows-2.53.el.xz 26464 BLAKE2B 79edd45952869dba4ec04a2ad2d446730cdaf563622bb7cf79dbf846980fe406870ae75fc1d28d0f161b045bafb28d1f372fd67c21427e46a591893dfed0bff2 SHA512 ee92998a15d7de68657556eddc824275b2baeb503bfc540e7ae8d0e743a65b3bc97bd8c3a6e4ef558df947245d69d0f33fb8017d4ce411435cb4a29e0b9d950e diff --git a/app-emacs/windows/windows-2.53.ebuild b/app-emacs/windows/windows-2.53.ebuild deleted file mode 100644 index 1d66f961b5b5..000000000000 --- a/app-emacs/windows/windows-2.53.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="Window manager for GNU Emacs" -HOMEPAGE="https://www.gentei.org/~yuuji/software/" -# taken from https://www.gentei.org/~yuuji/software/euc/${PN}.el -SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="app-emacs/revive" -BDEPEND="${RDEPEND}" - -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp-compile *.el - elisp-make-autoload-file -} diff --git a/app-emacs/with-editor/Manifest b/app-emacs/with-editor/Manifest index cf594579db30..8e4d96c57b5b 100644 --- a/app-emacs/with-editor/Manifest +++ b/app-emacs/with-editor/Manifest @@ -1,3 +1,3 @@ -DIST with-editor-3.3.0.tar.gz 33250 BLAKE2B 6dab10a489c2592a32091e708c7f4c7e4c80794569e0fdcef14407cc83e067ace4a2efb29c97ecf40e1d0f5f2557f7ecc78992e1a65e10ed1c39e812431ff0bc SHA512 1e703f0793068f4080ab9af553a682ffb8897d95d0fc61668773c9ff380a0ba966e6f458f2428269c4c113c8ec296472b15a3459dad7f01549fc3387a080fda0 -DIST with-editor-3.3.1.tar.gz 33258 BLAKE2B 9de704d2d8bf8dc2ab444d4205c21ef710cace84c670d4d84a29f0403f4424e5310049959df4f63a79e64480671a8605a497e71cfee2dc12f4f42c65656a234d SHA512 861659f0dbd696ced43e6d6ff903096bc83fb6f3bb911db11985e47b215f5c00659a454250c618c65140a3c8058011746b3f7a1b8c25f6641368864aa196b77f DIST with-editor-3.3.2.tar.gz 33273 BLAKE2B 865890ae4dcb350ca35722e5761ce8c7a4216f94ea92a7be3f26ffea52d3d60c9d9653a330d643ff7468e6e0339d0730d0a7890fbbdd911a57e891daf54ddf8e SHA512 9ee8f36da6e1735aedf9fb0dcf6480de649e3e2daebedd5fc1edf8a9f528046c269cc0bbe182d4cf33180ab11c4af3a794c49cfd2aaff9ddbddcd51b9c1fec21 +DIST with-editor-3.3.3.tar.gz 33282 BLAKE2B 3c2cbd4efeb4d4dc5f0a7372127d83d5c6d7781d6bf2743c03618fb88413f9771ae228431c94797b48e6962ff29096d29ee12b8f1cb99f382bb79594cacb156d SHA512 8a6bfbefe62437d44920c6a9d23d4e383a5f2b31bc79e2de8f94299836782fa3512c1c1d3c1813ae8408817ce7ea8b653ca86c5a812fcd06940f8d93fb815dd5 +DIST with-editor-3.3.4.tar.gz 33288 BLAKE2B 59e2b1c94be967cafbe112aad34a51aef6355d2f734ee2ce6160d3de2357fef226ef7bb0666f3c419b9e1bdce0ab8e3468ab0ab9bc259152014ede7ed1b4b453 SHA512 700f6e5a884e4664b2450f7dd3ea879f45934abdbc09eb9569a58233d57ad7411a47d977341231b5c23a2ae5710ce490b2ee3960aee150e912a3ec0017665942 diff --git a/app-emacs/with-editor/with-editor-3.3.2.ebuild b/app-emacs/with-editor/with-editor-3.3.2.ebuild index fd92a8464661..a44d06bfaa2e 100644 --- a/app-emacs/with-editor/with-editor-3.3.2.ebuild +++ b/app-emacs/with-editor/with-editor-3.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 @@ -14,7 +14,7 @@ S="${WORKDIR}"/${P}/lisp LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv x86 ~amd64-linux ~x86-linux" RDEPEND=" >=app-emacs/compat-29.1.4.1 diff --git a/app-emacs/with-editor/with-editor-3.3.0.ebuild b/app-emacs/with-editor/with-editor-3.3.3.ebuild index b87c51a42c6a..450104f0273e 100644 --- a/app-emacs/with-editor/with-editor-3.3.0.ebuild +++ b/app-emacs/with-editor/with-editor-3.3.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 @@ -8,13 +8,22 @@ 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 + +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" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" RDEPEND=" >=app-emacs/compat-29.1.4.1 diff --git a/app-emacs/with-editor/with-editor-3.3.1.ebuild b/app-emacs/with-editor/with-editor-3.3.4.ebuild index fd92a8464661..af93991140f7 100644 --- a/app-emacs/with-editor/with-editor-3.3.1.ebuild +++ b/app-emacs/with-editor/with-editor-3.3.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 @@ -8,13 +8,22 @@ 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 + +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" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" RDEPEND=" >=app-emacs/compat-29.1.4.1 diff --git a/app-emacs/with-editor/with-editor-9999.ebuild b/app-emacs/with-editor/with-editor-9999.ebuild index d949e77a6c7f..7e5a5295cac5 100644 --- a/app-emacs/with-editor/with-editor-9999.ebuild +++ b/app-emacs/with-editor/with-editor-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 @@ -9,15 +9,18 @@ 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 +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 + SRC_URI="https://github.com/magit/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" fi -S="${WORKDIR}"/${P}/lisp + +S="${WORKDIR}/${P}/lisp" LICENSE="GPL-3+" SLOT="0" 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/xslide/xslide-0.2.2-r1.ebuild b/app-emacs/xslide/xslide-0.2.2-r1.ebuild index 65a2b463faf4..fe4bd9b676ff 100644 --- a/app-emacs/xslide/xslide-0.2.2-r1.ebuild +++ b/app-emacs/xslide/xslide-0.2.2-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -7,7 +7,7 @@ inherit elisp DESCRIPTION="An Emacs major mode for editing XSL stylesheets and running XSL processes" HOMEPAGE="https://sourceforge.net/projects/xslide/" -SRC_URI="mirror://sourceforge/xslide/${P}.tar.gz" +SRC_URI="https://downloads.sourceforge.net/xslide/${P}.tar.gz" LICENSE="GPL-2+" SLOT="0" 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.16.ebuild index 51289a3c8f0f..ebd63d30f79a 100644 --- a/app-emacs/yaml-mode/yaml-mode-0.0.14.ebuild +++ b/app-emacs/yaml-mode/yaml-mode-0.0.16.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 @@ -11,7 +11,7 @@ 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" +KEYWORDS="amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" #S="${WORKDIR}/${PN}-release-${PV}" DOCS="README Changes" diff --git a/app-emacs/yaml/Manifest b/app-emacs/yaml/Manifest index 0608b57258fd..1fbebfb44dc3 100644 --- a/app-emacs/yaml/Manifest +++ b/app-emacs/yaml/Manifest @@ -1,2 +1 @@ -DIST yaml-0.5.2.tar.gz 44466 BLAKE2B 9f754a43bb427ea3a76de6f6fecf44701f329a0072bd060d93a437f76564faeb1ffe4a0aeb109ac491e4a664de5faf738fec69a97cf872ddbfc91796dcf4355a SHA512 4f50585a7ce4304df1b65cde6e295ecb42c401a8eb07f45b22cee8d77e6fdcf954266adb89b6c1cf495142fd32298346703164393f98ac0164beaceb779ceac3 -DIST yaml-0.5.3.tar.gz 44503 BLAKE2B f0d92e51b0098137b20829eeb276b6e0632dcd14e9e21036dd2b55264ae8efabdb2f831bed6ad2ea6898f0c45f730dec8ae3af854eb97dc19db29b662353006d SHA512 ae80ad86e4e54b22707eb19181e04479497416355161e026a18706ba7885dff02f641e37cf0d57d24f0be165043cddf2adbdc97a8871aee34cb35e00c40062d2 +DIST yaml-0.5.5.tar.gz 44636 BLAKE2B d98c7b6cd94f80cd0f2fc1a1bea6c45615319c1a49f4712d48a00c6439660bc209ac1a597694478d4978ebf5e0bc60e3a6363ee5c0bccabb1b5bf1b2bdc8fc58 SHA512 9ab5eacc26fe44c49f52a4ab05c11e35c605b456b2f54420924388df52855b61adc1586ec7915363811a499c4c749355954e0de2c795bb2a4f51ebcb693758eb 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.3.ebuild b/app-emacs/yaml/yaml-0.5.3.ebuild deleted file mode 100644 index c553097ceca3..000000000000 --- a/app-emacs/yaml/yaml-0.5.3.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.5.ebuild index 99585ec64302..e8780603abc7 100644 --- a/app-emacs/yaml/yaml-0.5.2.ebuild +++ b/app-emacs/yaml/yaml-0.5.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 diff --git a/app-emacs/yasnippet-snippets/Manifest b/app-emacs/yasnippet-snippets/Manifest index 5faecb3c5545..e5a47101d528 100644 --- a/app-emacs/yasnippet-snippets/Manifest +++ b/app-emacs/yasnippet-snippets/Manifest @@ -1 +1,2 @@ DIST yasnippet-snippets-1.0.tar.gz 178027 BLAKE2B 0b44c94c3ad3f2a1208aefba110945aeae74e7278c93078c59677985efc89767b670c99b4b8303b56ea0b748375762ada1e45653e02922b248273af5818514d4 SHA512 2df010f24e51d0156bcb3d488cd6a63a47d2d92e4c5f3cd081e377dc91426d630bde41db6f79d1b5ac1e932e4d0ab11f9be945e94fb35d50b1789adab19bd15b +DIST yasnippet-snippets-1.1.tar.gz 179315 BLAKE2B 23413fa35612a8583d3919ce1597e7519d0f4f28a537d8fc18f09d3bd1213c161f3f5987bcd727b73bddd3a94098059e8ba284b4491b3fec528465c840518565 SHA512 4f2fa91e9749e4035fcf643a3ef319bbadabe9b07630db4615da9ae2df8784b3c1155ebae83764e7ed7b0db957a80c97451de388b129438955d6aacf25753bc2 diff --git a/app-emacs/yasnippet-snippets/yasnippet-snippets-1.1.ebuild b/app-emacs/yasnippet-snippets/yasnippet-snippets-1.1.ebuild new file mode 100644 index 000000000000..2da496b560f2 --- /dev/null +++ b/app-emacs/yasnippet-snippets/yasnippet-snippets-1.1.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp edo + +DESCRIPTION="A collection of yasnippet snippets for many languages" +HOMEPAGE="https://github.com/AndreaCrotti/yasnippet-snippets" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/AndreaCrotti/${PN}.git" +else + SRC_URI="https://github.com/AndreaCrotti/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + app-emacs/yasnippet +" +BDEPEND=" + ${RDEPEND} +" + +PATCHES=( "${FILESDIR}/${PN}-dir.patch" ) + +DOCS=( README.md ) +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 + + edo ${EMACS} ${EMACSFLAGS} \ + --eval "(require 'yasnippet)" \ + --eval "(yas-compile-directory \"${S}/snippets\")" +} + +src_install() { + elisp_src_install + + insinto "${SITEETC}/${PN}" + doins -r snippets +} diff --git a/app-emacs/yasnippet/Manifest b/app-emacs/yasnippet/Manifest index 19bc254c6b2b..1d310de820fb 100644 --- a/app-emacs/yasnippet/Manifest +++ b/app-emacs/yasnippet/Manifest @@ -1 +1,2 @@ DIST yasnippet-0.14.0.tar.gz 581053 BLAKE2B efae02939d0174724803819fb9a47a414acad3b1d58da91d4f35c42c02282db9773f4f3caa020d01c2d87de741d3c60b39e1406b6ff7b3e5310ed4efc477d635 SHA512 c7f704187b3c700f8ea9e0205941d7a32602b6994307007cb83aa984ccf7e7e37be9589277a56c294703eab82ee4b1dffae7040f2e175e7d56cda5ef3c70eb39 +DIST yasnippet-0.14.1_p20240406.tar.gz 581059 BLAKE2B 44ae910a495ba7c507ef1316cc358116ed984af69314316ae7a78c41ae6f84c4406e0959848f229c9546240c98d01e99d1accb5e9b6b8aeed3a7191f9ab918d4 SHA512 6aca3aef7b4a4b6cc03a7926fa6203758b1124c92e906d3eb355f2ee8bee95e4ca2a8a8929b4e7837f8999b23e66dc68429bb4117dde90d92f21ddd76cbb1c70 diff --git a/app-emacs/yasnippet/yasnippet-0.14.1_p20240406.ebuild b/app-emacs/yasnippet/yasnippet-0.14.1_p20240406.ebuild new file mode 100644 index 000000000000..ab2e2918e115 --- /dev/null +++ b/app-emacs/yasnippet/yasnippet-0.14.1_p20240406.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 readme.gentoo-r1 + +DESCRIPTION="Yet another snippet extension for Emacs" +HOMEPAGE="https://joaotavora.github.io/yasnippet/ + https://github.com/joaotavora/yasnippet/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/joaotavora/${PN}.git" +else + [[ "${PV}" == *p20240406 ]] && COMMIT="e23a80177a9c434174ed8a5955c296d7828a1060" + + SRC_URI="https://github.com/joaotavora/${PN}/archive/${COMMIT}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${PN}-${COMMIT}" + + KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" +IUSE="doc" + +SITEFILE="50${PN}-gentoo-0.13.0.el" + +elisp-enable-tests ert -L . -l yasnippet-tests + +src_install() { + elisp-install "${PN}" yasnippet.{el,elc} yasnippet-debug.{el,elc} + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + + dodoc CONTRIBUTING.md NEWS README.mdown + use doc && dodoc -r doc/* + + local DOC_CONTENTS="Add the following to your ~/.emacs to use YASnippet: + \n\t(require 'yasnippet) + \n\t(yas-global-mode 1) + \n\nYASnippet no longer bundles snippets directly. Install the package + app-emacs/yasnippet-snippets for a collection of snippets." + readme.gentoo_create_doc +} diff --git a/app-emacs/yatex/Manifest b/app-emacs/yatex/Manifest index 3b3184d1355e..05e2cbc10e87 100644 --- a/app-emacs/yatex/Manifest +++ b/app-emacs/yatex/Manifest @@ -1 +1 @@ -DIST yatex1.82.tar.gz 387358 BLAKE2B 77c88563e3beb7b29ac8a4d7204d14b966c9a88b1c2f04c6160089f0b61a70c9d6aa135d2e1cee6e13a90cc108428ce80e7ef0d0b8852b9a8651e67f34af7e1e SHA512 8c2890fc12e93aace5ac51e24da315a9d241aec023a3c67187c1fd28d2a7a02d1688b7e1177e1ba13411ecb394b5d581298c735cd80195e663bbdcf240f10fe5 +DIST yatex1.83.tar.gz 389259 BLAKE2B 40a5475c1b46e93531eeac3b7ed3e90f7a68c0faad91cc9c74b38af0e36a83578032615a2dfdcd7a6ede2b9eda36e128581c162a84b913362612cd07df9f1d81 SHA512 7e12532a5af8139b99457ff1137b19e5d1272f6bc13e3baea62d57e6ec036154ae733696ae8b6c1c1b8a6949aaa0425a34a8485ce61cbe0df72ceee1489eaedf diff --git a/app-emacs/yatex/yatex-1.82.ebuild b/app-emacs/yatex/yatex-1.83.ebuild index 23e5cbbdde33..2e3734d12b4d 100644 --- a/app-emacs/yatex/yatex-1.82.ebuild +++ b/app-emacs/yatex/yatex-1.83.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 @@ -10,22 +10,25 @@ HOMEPAGE="http://www.yatex.org/" SRC_URI="http://www.${PN}.org/${P/-}.tar.gz" S="${WORKDIR}/${P/-}" -KEYWORDS="amd64 ppc ~ppc64 x86" -SLOT="0" LICENSE="BSD-2" +SLOT="0" +KEYWORDS="amd64 ppc ~ppc64 x86" IUSE="l10n_ja" -BDEPEND="l10n_ja? ( virtual/libiconv )" +BDEPEND=" + l10n_ja? ( virtual/libiconv ) +" PATCHES=( - "${FILESDIR}"/${PN}-1.76-direntry.patch - "${FILESDIR}"/${PN}-1.80-texinfo-5.patch - "${FILESDIR}"/${P}-texinfo.patch + "${FILESDIR}/${PN}-1.76-direntry.patch" + "${FILESDIR}/${PN}-1.80-texinfo-5.patch" + "${FILESDIR}/${PN}-1.82-texinfo.patch" ) + SITEFILE="50${PN}-gentoo.el" src_prepare() { - sed -i "/(help-dir/,/)))/c\ (help-dir \"${SITEETC}/${PN}\"))" ${PN}hlp.el + sed -i "/(help-dir/,/)))/c\ (help-dir \"${SITEETC}/${PN}\"))" "${PN}hlp.el" elisp_src_prepare } @@ -35,17 +38,17 @@ src_compile() { makeinfo {${PN},yahtml}e.tex || die if use l10n_ja; then - iconv -f WINDOWS-31J -t UTF-8 ${PN}j.tex > ${PN}-ja.texi || die - iconv -f WINDOWS-31J -t UTF-8 yahtmlj.tex > yahtml-ja.texi || die + iconv -f WINDOWS-31J -t UTF-8 "${PN}j.tex" > "${PN}-ja.texi" || die + iconv -f WINDOWS-31J -t UTF-8 yahtmlj.tex > yahtml-ja.texi || die makeinfo {${PN},yahtml}-ja.texi || die fi } src_install() { - elisp-install ${PN} *.el - elisp-site-file-install "${FILESDIR}"/${SITEFILE} + elisp-install "${PN}" ./*.el + elisp-site-file-install "${FILESDIR}/${SITEFILE}" - insinto ${SITEETC}/${PN} + insinto "${SITEETC}/${PN}" doins help/YATEXHLP.eng doinfo docs/{${PN},yahtml}.info* dodoc install docs/*.eng @@ -53,6 +56,6 @@ src_install() { if use l10n_ja; then doins help/YATEXHLP.jp doinfo docs/{${PN},yahtml}-ja.info* - dodoc 00readme ${PN}.new docs/{htmlqa,qanda,*.doc} + dodoc 00readme "${PN}.new" docs/{htmlqa,qanda,*.doc} fi } |