diff options
Diffstat (limited to 'app-emacs')
352 files changed, 3741 insertions, 2313 deletions
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/apheleia/Manifest b/app-emacs/apheleia/Manifest index cfbd3ad05e0d..1b82f085f3ef 100644 --- a/app-emacs/apheleia/Manifest +++ b/app-emacs/apheleia/Manifest @@ -1 +1 @@ -DIST apheleia-4.0.tar.gz 170327 BLAKE2B 82e5b545045ef8e5e17dd6930efe21c6eb5d04f6e22d0ce07e13af7c09237b93c09ff756e8e024751ecfc46d0809e408bfdc14e192cd9ded5cce955cd67a66bb SHA512 5cc5a12a8418372ade1ba968e34d8eae067d2c3401aeabd860b562a66a6efd1cc1b21eba6ff1d1e96a4e7aff18d26097e8758774f3fa2d5e663bdb9407647936 +DIST apheleia-4.1.tar.gz 178011 BLAKE2B c48b9f98e7d985b8a6a30c8945ce92d512eecd9b8ec5403f26870ca3a38cefb40d35e7757875964898e537eb65b48d85573be909685dc4dc06f56584d989b1e7 SHA512 37e946651aa084cf322eaa45c3fd72cc3d6089da237b2ce02f2ba5481eb60c63030b654c78a614c70943b2825df184249ac8fe53a013f75cde54c31062dd0c6b diff --git a/app-emacs/apheleia/apheleia-4.0.ebuild b/app-emacs/apheleia/apheleia-4.1.ebuild index 9dc62fab8821..ad154ef33170 100644 --- a/app-emacs/apheleia/apheleia-4.0.ebuild +++ b/app-emacs/apheleia/apheleia-4.1.ebuild @@ -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/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 3e76108093e4..29ff780853e6 100644 --- a/app-emacs/auctex/Manifest +++ b/app-emacs/auctex/Manifest @@ -1,2 +1 @@ -DIST auctex-13.2.tar.gz 1667548 BLAKE2B 51daf18185a01c7349a49cfb3484d0271dc30271c69a028dc70ec9dae998b0664ffa574160dd384c35e66d38da95af5af0c4bf73e5ea969a6166685f8e3a0b80 SHA512 98d3d0061a807e62045b648a699e23819a0288ea17f2247b18c6725c503dfd6c791384c47504376de098b5a4e62bf350227497be6bf7a007fd94df232a069129 -DIST auctex-13.3.tar.gz 1695608 BLAKE2B 3a22273b72237e14a31a1fb9d81e2c4ee10290919bc3d6f8cb35ab877ef26083c7edb5bbb7c88a40f45848012cc2edd375a90d872f604029ba8f03278bd95f9a SHA512 32d6f3c968a27dd5e7862993419bfa0f5e5228abca7478341a06fce153f333410cd230f8266e6b0e4fb5e4247864710e3f572b6a837c99c2879d38899590f678 +DIST auctex-14.0.5.tar.gz 1342079 BLAKE2B 0c61c2c4f4882af72eaff1e7ecb1429d1313429e1b08fdc94d9c3b3c8fc1df06b2df5a30ecbc49b42cfd1df7ee1a2540cb743467c6ae6d4cb96380e1253c3341 SHA512 88a517d385d1bed3f0876e024c8d454cf5576eeb0149785da8035531eb2d4169e128574da31fa610aedbe2b54507b53964cdf6f4f81a163c4ade24462b849439 diff --git a/app-emacs/auctex/auctex-13.2.ebuild b/app-emacs/auctex/auctex-13.2.ebuild deleted file mode 100644 index 51663895ff87..000000000000 --- a/app-emacs/auctex/auctex-13.2.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Extensible package for writing and formatting TeX files in Emacs" -HOMEPAGE="https://www.gnu.org/software/auctex/" -SRC_URI="mirror://gnu/${PN}/${P}.tar.gz" - -LICENSE="GPL-3+ FDL-1.3+" -SLOT="0" -KEYWORDS="amd64 arm ~arm64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="preview-latex" - -RDEPEND="virtual/latex-base - preview-latex? ( - app-text/dvipng - app-text/ghostscript-gpl - )" -BDEPEND="${RDEPEND}" - -TEXMF="/usr/share/texmf-site" - -src_configure() { - econf \ - --with-emacs \ - --with-auto-dir="${EPREFIX}/var/lib/auctex" \ - --with-lispdir="${EPREFIX}${SITELISP}/${PN}" \ - --with-packagelispdir="${EPREFIX}${SITELISP}/${PN}" \ - --with-packagedatadir="${EPREFIX}${SITEETC}/${PN}" \ - --with-texmf-dir="${EPREFIX}${TEXMF}" \ - --disable-build-dir-test \ - $(use_enable preview-latex preview) -} - -src_compile() { - export VARTEXFONTS="${T}"/fonts - emake -} - -src_install() { - emake -j1 DESTDIR="${D}" install - elisp-site-file-install "${FILESDIR}/50${PN}-gentoo.el" - if use preview-latex; then - elisp-site-file-install "${FILESDIR}/60${PN}-gentoo.el" - fi - dodoc ChangeLog* CHANGES FAQ INSTALL PROBLEMS.preview README RELEASE TODO -} - -pkg_postinst() { - use preview-latex && texmf-update - elisp-site-regen -} - -pkg_postrm() { - use preview-latex && texmf-update - elisp-site-regen -} diff --git a/app-emacs/auctex/auctex-13.3.ebuild b/app-emacs/auctex/auctex-14.0.5.ebuild index e89027a18640..35047df54168 100644 --- a/app-emacs/auctex/auctex-13.3.ebuild +++ b/app-emacs/auctex/auctex-14.0.5.ebuild @@ -3,15 +3,28 @@ EAPI=8 -inherit elisp +inherit autotools 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" +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" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos" IUSE="preview-latex" RDEPEND=" @@ -27,10 +40,16 @@ BDEPEND=" TEXMF="/usr/share/texmf-site" +src_prepare() { + elisp_src_prepare + + eautoreconf +} + src_configure() { local -a myconf=( --with-emacs - --with-auto-dir="${EPREFIX}/var/lib/auctex" + --with-auto-dir="${EPREFIX}/var/lib/${PN}" --with-lispdir="${EPREFIX}${SITELISP}/${PN}" --with-packagelispdir="${EPREFIX}${SITELISP}/${PN}" --with-packagedatadir="${EPREFIX}${SITEETC}/${PN}" diff --git a/app-emacs/autoconf-mode/Manifest b/app-emacs/autoconf-mode/Manifest index 9792bf27e95d..26f1d56f6739 100644 --- a/app-emacs/autoconf-mode/Manifest +++ b/app-emacs/autoconf-mode/Manifest @@ -1,2 +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.71.ebuild deleted file mode 100644 index d478e1c3ed4a..000000000000 --- a/app-emacs/autoconf-mode/autoconf-mode-2.71.ebuild +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Emacs major modes for editing autoconf and autotest input" -HOMEPAGE="https://www.gnu.org/software/autoconf/autoconf.html" -SRC_URI="mirror://gnu/autoconf/autoconf-${PV}.tar.xz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~x64-macos" - -S="${WORKDIR}"/autoconf-${PV}/lib/emacs -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/avy-embark-collect/Manifest b/app-emacs/avy-embark-collect/Manifest index 7d4fde8bd536..6f0531f43525 100644 --- a/app-emacs/avy-embark-collect/Manifest +++ b/app-emacs/avy-embark-collect/Manifest @@ -1 +1,2 @@ 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-1.1.ebuild b/app-emacs/avy-embark-collect/avy-embark-collect-1.1.ebuild new file mode 100644 index 000000000000..42018baf68b1 --- /dev/null +++ b/app-emacs/avy-embark-collect/avy-embark-collect-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 + +inherit elisp + +DESCRIPTION="Use avy to jump to Embark Collect entries" +HOMEPAGE="https://github.com/oantolin/embark/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/oantolin/embark.git" +else + SRC_URI="https://github.com/oantolin/embark/archive/${PV}.tar.gz + -> embark-${PV}.tar.gz" + S="${WORKDIR}/embark-${PV}" + + KEYWORDS="amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + app-emacs/avy + app-emacs/embark +" +BDEPEND="${RDEPEND}" + +ELISP_REMOVE="embark-consult.el embark-org.el embark.el" + +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/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/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/buffer-extension/metadata.xml b/app-emacs/buffer-extension/metadata.xml deleted file mode 100644 index 986088003fe1..000000000000 --- a/app-emacs/buffer-extension/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="project"> - <email>gnu-emacs@gentoo.org</email> - <name>Gentoo GNU Emacs project</name> -</maintainer> -<stabilize-allarches/> -</pkgmetadata> diff --git a/app-emacs/buttercup/Manifest b/app-emacs/buttercup/Manifest index e3eac82fc132..214237e1cd99 100644 --- a/app-emacs/buttercup/Manifest +++ b/app-emacs/buttercup/Manifest @@ -1,3 +1 @@ -DIST buttercup-1.31.tar.gz 91816 BLAKE2B 2a2569a3750b4ebf7ffdf7a0812be322b1f71b3579e35e55de5097a221ab342808349b8cc0e5f958b855aca709fe0b1e83efd005895c52e8dcf59a25960c05e9 SHA512 b7a779b610295d4ce24e537c4a3b4fd8b23c2fa8bcbd3ca622fe96681cf294dcc9eaea082441f23efa75a13c54cc768c63bcff1e0bb8bd7d1971c75c10c21e5e -DIST buttercup-1.32.tar.gz 91941 BLAKE2B d957351054ae9f67ad0e37b8526c269b1fb7fd8fcd81c74d8a74a488158fc766a75aaf641f670e8ceedb8916bf28449c00f492c0fe7dd276070053d4a5bf1d4a SHA512 9b4dd181d37197ceaabcd322109d5df993e1c45dcbcde51a713e6f26053fbedabdd437a5cfef2e9ae8c28fde03d4e8a61f2e93cea1e65be6434a60cc650e68ae -DIST buttercup-1.33.tar.gz 91925 BLAKE2B d17788f34b001fffa6322d0d3d1f397a32708c1906e993581ef299e6e3897fce90bea186e1cedde4c86c63083e0cc53d016a8c3bd431e7f18a36e70d0ecbd061 SHA512 95fb4031663ed0fa7a023c924ce8bf4b077ace65f0680a7a8ecfdfa5359b30e6d42b27ad857ed1b24ea405c7a49c7b182d337e2bf1c37d971bebba98b37f4f12 +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.32.ebuild b/app-emacs/buttercup/buttercup-1.32.ebuild deleted file mode 100644 index 908a1cafceb6..000000000000 --- a/app-emacs/buttercup/buttercup-1.32.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="~alpha amd64 ~arm arm64 ppc ~ppc64 ~riscv sparc x86" - -DOCS=( docs/{running,writing}-tests.md ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - ${EMACS} ${EMACSFLAGS} -L . -l buttercup \ - -f buttercup-run-discover || die "tests failed" -} - -src_install() { - elisp_src_install - dobin bin/${PN} -} diff --git a/app-emacs/buttercup/buttercup-1.33.ebuild b/app-emacs/buttercup/buttercup-1.35.ebuild index d34e14a3e849..037e25bc3a5a 100644 --- a/app-emacs/buttercup/buttercup-1.33.ebuild +++ b/app-emacs/buttercup/buttercup-1.35.ebuild @@ -7,22 +7,32 @@ 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} + +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" -KEYWORDS="~alpha amd64 ~arm arm64 ppc ~ppc64 ~riscv sparc x86" DOCS=( docs/{running,writing}-tests.md ) SITEFILE="50${PN}-gentoo.el" src_test() { ${EMACS} ${EMACSFLAGS} -L . -l buttercup \ - -f buttercup-run-discover || die "tests failed" + -f buttercup-run-discover || die "tests failed" } src_install() { elisp_src_install - dobin bin/${PN} + + 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 ea679cf89e1a..c8527d3d788a 100644 --- a/app-emacs/cape/Manifest +++ b/app-emacs/cape/Manifest @@ -1 +1,2 @@ -DIST cape-1.3.tar.gz 40141 BLAKE2B ab9ab2855eb2b38396e7479e7514e65065282e6bf7a04d35e0766c811976392ccb18f128e2ed608eafd9150099aa88203ddbe3d75b48c53f2748d076cfa7e2df SHA512 abe987c0f67fa497d958f20f9e674a90a2ff8493adc865f3f961eee39f5e8367a1e78948e29a2336e973a187fb7e2f60786bb278b07f95d23376aae314ab6aa1 +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-1.3.ebuild b/app-emacs/cape/cape-1.5.ebuild index 99068b9ad304..99068b9ad304 100644 --- a/app-emacs/cape/cape-1.3.ebuild +++ b/app-emacs/cape/cape-1.5.ebuild diff --git a/app-emacs/cape/cape-1.6.ebuild b/app-emacs/cape/cape-1.6.ebuild new file mode 100644 index 000000000000..99068b9ad304 --- /dev/null +++ b/app-emacs/cape/cape-1.6.ebuild @@ -0,0 +1,40 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp + +DESCRIPTION="Completion At Point Extensions" +HOMEPAGE="https://github.com/minad/cape/" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/minad/${PN}.git" +else + SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + >=app-emacs/compat-29.1.4.0 +" +DEPEND=" + ${RDEPEND} +" + +DOCS=( CHANGELOG.org README.org ) +ELISP_TEXINFO="${PN}.texi" +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp-org-export-to texinfo README.org + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/cider/Manifest b/app-emacs/cider/Manifest index 1a45e3213313..3db939b6ef81 100644 --- a/app-emacs/cider/Manifest +++ b/app-emacs/cider/Manifest @@ -1,3 +1,4 @@ -DIST cider-1.12.0.tar.gz 7291772 BLAKE2B b98c48e903981a55af935982cd9499fd017f5f49c8f20b4d7eb8a0b8ee133402ea1378363e33e1807305e116091197334de72bb480641c427b71835cb29a29ce SHA512 5568d8985865bdf249f90e491c0289e41ba48f01a1e372588cb3562b6b44c9b118993711261fe5414ec7c7099b4097a9ae9c92aee065ca5482cfad63845df3f0 -DIST cider-1.13.0.tar.gz 7314595 BLAKE2B 9e2b9bef639541eeebe473ca3617dd874bb90c0e49bbb849ce842d6f490565a906b5a8ab41cfbf34c70f43c62d91609e0e2a5c9e4dbd53e44f7e361a160be38b SHA512 29530fe474514ee919bc1bb120335f2bf54b8b9ade481356759a8457db9f8f6e06c4a7f94dcfd516173ce7ab964576c92ec15bb07bdbd7cec8c5d3e134283e97 DIST cider-1.13.1.tar.gz 7315314 BLAKE2B 81a0436ccb4a5e0d13e89587d55b4d63da3bca401ef95f995b20a58b8b0a1ed29b81df545135bccecfa601a33ccbad33478658afe612b179bbb3c38e5f6f60c4 SHA512 2d689f0e6bdcf778d86052c3d06e2e68e8ea37f4550979fb760ba57d1f0c6a9f3833d4c8ba265ddb641330cb22058abf095f87dd0bd93b40341c77be286ed5ad +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.13.1.ebuild b/app-emacs/cider/cider-1.13.1.ebuild index ed8a5e1da7ca..c20e791cd3a7 100644 --- a/app-emacs/cider/cider-1.13.1.ebuild +++ b/app-emacs/cider/cider-1.13.1.ebuild @@ -19,7 +19,7 @@ else SRC_URI="https://github.com/clojure-emacs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" + KEYWORDS="amd64" fi LICENSE="GPL-3+" diff --git a/app-emacs/cider/cider-1.13.0.ebuild b/app-emacs/cider/cider-1.14.0.ebuild index c20e791cd3a7..c7fc6888e181 100644 --- a/app-emacs/cider/cider-1.13.0.ebuild +++ b/app-emacs/cider/cider-1.14.0.ebuild @@ -39,17 +39,20 @@ BDEPEND=" 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" -src_test() { - buttercup -L . -L test --traceback full || die "tests failed" -} +elisp-enable-tests buttercup test src_install() { elisp_src_install diff --git a/app-emacs/cider/cider-1.12.0.ebuild b/app-emacs/cider/cider-1.15.0.ebuild index c20e791cd3a7..c7fc6888e181 100644 --- a/app-emacs/cider/cider-1.12.0.ebuild +++ b/app-emacs/cider/cider-1.15.0.ebuild @@ -39,17 +39,20 @@ BDEPEND=" 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" -src_test() { - buttercup -L . -L test --traceback full || die "tests failed" -} +elisp-enable-tests buttercup test src_install() { elisp_src_install 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 c0376abaf606..9511a01afaf6 100644 --- a/app-emacs/circe/Manifest +++ b/app-emacs/circe/Manifest @@ -1,2 +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 index 89fc053a1065..14a3e18d4ff8 100644 --- a/app-emacs/circe/circe-2.13.ebuild +++ b/app-emacs/circe/circe-2.13.ebuild @@ -17,11 +17,12 @@ else SRC_URI="https://github.com/jorgenschaefer/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~ppc ~sparc ~x86" + 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" diff --git a/app-emacs/citeproc-el/Manifest b/app-emacs/citeproc-el/Manifest index 01d6ee230ca6..acceaadd26a0 100644 --- a/app-emacs/citeproc-el/Manifest +++ b/app-emacs/citeproc-el/Manifest @@ -1,2 +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.3.ebuild deleted file mode 100644 index 294f3ded7bdd..000000000000 --- a/app-emacs/citeproc-el/citeproc-el-0.9.3.ebuild +++ /dev/null @@ -1,47 +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="CSL 1.0.2 Citation Processor for Emacs" -HOMEPAGE="https://github.com/andras-simonyi/citeproc-el" -SRC_URI="https://github.com/andras-simonyi/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=app-editors/emacs-26:*[libxml2] - app-emacs/dash - app-emacs/f - app-emacs/parsebib - app-emacs/queue - app-emacs/s - app-emacs/string-inflection -" -BDEPEND=" - ${RDEPEND} - test? ( - app-emacs/ht - app-emacs/yaml - ) -" - -DOCS=( README.md ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - ${EMACS} ${EMACSFLAGS} -L . -L test \ - -l citeproc-test-human.el \ - -l test/citeproc-test-int-biblatex.el \ - -l test/citeproc-test-int-formatters.el \ - -f ert-run-tests-batch-and-exit || die -} diff --git a/app-emacs/clojure-mode/Manifest b/app-emacs/clojure-mode/Manifest index be992b3b945b..5c26cd8dbc90 100644 --- a/app-emacs/clojure-mode/Manifest +++ b/app-emacs/clojure-mode/Manifest @@ -1 +1,2 @@ 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.18.1.ebuild b/app-emacs/clojure-mode/clojure-mode-5.18.1.ebuild index f36e80a741f3..ac97f846fa82 100644 --- a/app-emacs/clojure-mode/clojure-mode-5.18.1.ebuild +++ b/app-emacs/clojure-mode/clojure-mode-5.18.1.ebuild @@ -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.19.0.ebuild b/app-emacs/clojure-mode/clojure-mode-5.19.0.ebuild new file mode 100644 index 000000000000..edc91802519c --- /dev/null +++ b/app-emacs/clojure-mode/clojure-mode-5.19.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="Major mode for Clojure code" +HOMEPAGE="https://github.com/clojure-emacs/clojure-mode/" + +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+" +SLOT="0" + +BDEPEND=" + test? ( + app-emacs/s + app-emacs/paredit + ) +" + +DOCS=( README.md doc ) +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests buttercup test diff --git a/app-emacs/cmake-mode/Manifest b/app-emacs/cmake-mode/Manifest index df109de4e88b..277c0059e977 100644 --- a/app-emacs/cmake-mode/Manifest +++ b/app-emacs/cmake-mode/Manifest @@ -1,3 +1,3 @@ -DIST cmake-3.28.1.tar.gz 11065923 BLAKE2B 7c6d3876633024b8a22dd6aca078e4bd7649c18a810ada68378435e9cfc30878b89529dc69e6e2dcecd114c9686fe6ce937fa5587e47f00128504349cecb967b SHA512 62693c423dd46d252d046662ac34cf9c927b7ec23c213c6b5cd1683636b8bbb5326698af1e7f851f3c01fe3f14dd769b9a8bd405f8f9e73e6d8defae7517cbcb -DIST cmake-3.28.2.tar.gz 11067468 BLAKE2B 59941152814af141cdbea5a649d809cb86edaf2f460a493278872cb0dcff45ea2c68d7e783cd4bc4b369bf4d41175aee6d49a4e2b983877700be933340f6596b SHA512 225f6d3eb56d41c449a32f7c3e0f8f3ffafbbf45474e29ad86e965a87f8d95e55e87affc62ef0a7b25c9fb070c6fca08e9838539e5f7011dc3ee83787025151b 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.2.ebuild b/app-emacs/cmake-mode/cmake-mode-3.29.0.ebuild index e6ca0450dffd..e6ca0450dffd 100644 --- a/app-emacs/cmake-mode/cmake-mode-3.28.2.ebuild +++ b/app-emacs/cmake-mode/cmake-mode-3.29.0.ebuild diff --git a/app-emacs/cmake-mode/cmake-mode-3.28.1.ebuild b/app-emacs/cmake-mode/cmake-mode-3.29.1.ebuild index 465b611ba606..e6ca0450dffd 100644 --- a/app-emacs/cmake-mode/cmake-mode-3.28.1.ebuild +++ b/app-emacs/cmake-mode/cmake-mode-3.29.1.ebuild @@ -11,16 +11,17 @@ 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 +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(-)]" +RDEPEND=" + !dev-build/cmake[emacs(-)] +" DOCS=() - SITEFILE="50${PN/-mode}-gentoo.el" src_install() { diff --git a/app-emacs/company-mode/Manifest b/app-emacs/company-mode/Manifest index 6c0b5b94b2f4..f10eb464d22d 100644 --- a/app-emacs/company-mode/Manifest +++ b/app-emacs/company-mode/Manifest @@ -1 +1 @@ -DIST company-mode-0.10.1.tar.gz 2199879 BLAKE2B 01001537447849ea6a83bc90096945deef76e8b68d2d9d576e4de0742b84ceb4043db5556d548fe3e9d1b187c2dad577fa7364007958e848f52af7f105226348 SHA512 38abeab8a107b36a8ff69c981099d970eb4a9c9004d95414e65510200b9e6ec034b2ed1dc91e2a3cdac620db605297ae090fe75af152be725bc610e582c76e06 +DIST company-mode-0.10.2.tar.gz 2199965 BLAKE2B f5c931fd128543780a3f61f7f25bc0ac58bdc2e974390482374728b9a6059f35562cc2a201484cb3670bdc6dec63eb423b0c7714605df6457da0fa54008a5a4a SHA512 343ddc7cdeb1b6705a4a2a44979f3940034b32c8725eda2cc29673669737dc8d96d266bd2d44755901665706d0b34abc9e3665e24016f55c1646219029796ade diff --git a/app-emacs/company-mode/company-mode-0.10.1.ebuild b/app-emacs/company-mode/company-mode-0.10.1.ebuild deleted file mode 100644 index b2ad4e52baab..000000000000 --- a/app-emacs/company-mode/company-mode-0.10.1.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/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/compat/Manifest b/app-emacs/compat/Manifest index 6a2a35f1733c..a84805aac48a 100644 --- a/app-emacs/compat/Manifest +++ b/app-emacs/compat/Manifest @@ -1 +1,2 @@ -DIST compat-29.1.4.4.tar.gz 129900 BLAKE2B 460aa851cbb341290cef250e70bf501a30cd174cd135ea429f7a3aa71597804c802c4225424072b49b4b7726b6e31c0ba36e6c0a4e154a2048075697656c2d31 SHA512 b6ecfde494dc5b1e96ed6d6cb450b3b647761c30128859a03d0d054e633227dd0714dd4ee8d39cf9eb4d702e9f08feaba41c39d91e6871724c458173e16d9e89 +DIST compat-29.1.4.5.tar.gz 130079 BLAKE2B 84b3293bec535d7f653d0aa3fac069e230c030ccf809d0a606b068d9d663e078274d15d57ca56fc180208de69ae4fee554fbc3d5e8c78394789ee756665e980f SHA512 9682224a1ab5238c7f584121652c55df257fd050279e8356632b2aafef4045dc89b2dfd20cf8f5030dda1d96db40c993cdc3ac0efd0263d23beee8310def0849 +DIST compat-30.0.0.0.tar.gz 140329 BLAKE2B 7de4dffc518e521d0c15d3deb0f544972eb6660e19e3028f956b39b9ce355901f3d39339d9f2060a3b7754d67ec9ce92a720cc83afc468f3a2cedc189d8eb922 SHA512 04e2c26f6c1fbb78fc0f2de70913694b3f37614a6992b2a36cec5288c2083481701bdfb7d7e981582c8b22cf61b71e5a3e6011f86c1602331a26ad61c1fe2f66 diff --git a/app-emacs/compat/compat-29.1.4.4.ebuild b/app-emacs/compat/compat-29.1.4.5.ebuild index 74b338d45fdb..f9891ce90b16 100644 --- a/app-emacs/compat/compat-29.1.4.4.ebuild +++ b/app-emacs/compat/compat-29.1.4.5.ebuild @@ -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/Manifest b/app-emacs/consult/Manifest index 3ad43dad88b3..ffd2dd1ee2ec 100644 --- a/app-emacs/consult/Manifest +++ b/app-emacs/consult/Manifest @@ -1,3 +1,3 @@ -DIST consult-1.1.tar.gz 103352 BLAKE2B 8ad8eff3d65013de40f9ee10abaa6ea39acb6b96543d533bc4a272139778445863d26d06a88a759215ee46a95cc68595e8b3eb4e91db911b6b6f104e97a47cce SHA512 687266605f2b8fa9260362aabacd8508acb5239fa72061efbc002d311cf5ebef6fce8795729ab3fc2915de3455e1744dc9980dba422495340349e8c426c44a28 -DIST consult-1.2.tar.gz 103598 BLAKE2B 684ac2c9aca7901ee7ad2d2601327ff57c9fe08b20c6314526b1166bec0276bdf129bd80d09a54b15a1cf91030ed7d2377d91ed49d8ba4e177e3438264587302 SHA512 f8c927bbe447b9337faa511bec59188198d2a6ee0acd142bd48603f09634b7219e183c509245fa7026145c3ca688a6ab152fc0ededc0bf81ee3fb019ef1d675f -DIST consult-1.3.tar.gz 103808 BLAKE2B 180f775ac76a4e0c40b8bbeeb254a8eccc3afd01ed8de792f4847e3cdee85201384816fca54bbf29d8b5a4aa8f091e298710e10d8dc1b495b1517cdd91e4500c SHA512 fab8811d4a95ba947334c9098971f24071f0a86df16e44e92a3acaa1b05e4169d41f0d8c05251ed0053a5299f1e0db3b70ff51cfb9165be7a848872412235aee +DIST consult-1.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-1.1.ebuild b/app-emacs/consult/consult-1.5.ebuild index ec7220ffd0b6..91fc4479473f 100644 --- a/app-emacs/consult/consult-1.1.ebuild +++ b/app-emacs/consult/consult-1.5.ebuild @@ -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.2.ebuild b/app-emacs/consult/consult-1.6.ebuild index e1f29886c2e1..7f3ed9bf0123 100644 --- a/app-emacs/consult/consult-1.2.ebuild +++ b/app-emacs/consult/consult-1.6.ebuild @@ -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.3.ebuild b/app-emacs/consult/consult-1.7.ebuild index e1f29886c2e1..91fc4479473f 100644 --- a/app-emacs/consult/consult-1.3.ebuild +++ b/app-emacs/consult/consult-1.7.ebuild @@ -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" + + 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/corfu/Manifest b/app-emacs/corfu/Manifest index 6d8aaf95a638..d69ba3e686fd 100644 --- a/app-emacs/corfu/Manifest +++ b/app-emacs/corfu/Manifest @@ -1 +1,2 @@ -DIST corfu-1.2.tar.gz 49307 BLAKE2B 69dbc020671ac83a8c858030079f53eb2dd16a4b8a418386f310b56ffc4bc74da87a1f87355daf615eb120962186ae2210b9c1237d62e282b4436cb8433e959e SHA512 b1528e71bc03a5a06428e58009ea4e1bd68d9bc0f38181da910f5a633b35545642dc9fe8e2e39316f2b9bce7c3fc61418225f8243fb86ec2c2d96f7c0e88900b +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-1.2.ebuild b/app-emacs/corfu/corfu-1.3.ebuild index d8351fe993cc..d8351fe993cc 100644 --- a/app-emacs/corfu/corfu-1.2.ebuild +++ b/app-emacs/corfu/corfu-1.3.ebuild diff --git a/app-emacs/corfu/corfu-1.4.ebuild b/app-emacs/corfu/corfu-1.4.ebuild new file mode 100644 index 000000000000..d8351fe993cc --- /dev/null +++ b/app-emacs/corfu/corfu-1.4.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp + +DESCRIPTION="Completion Overlay Region FUnction" +HOMEPAGE="https://github.com/minad/corfu/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/minad/${PN}.git" +else + SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=">=app-emacs/compat-29.1.3.4" +BDEPEND="${RDEPEND}" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + default + mv extensions/*.el . || die +} + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/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/csv-mode/Manifest b/app-emacs/csv-mode/Manifest index 071339a4ff48..ce0bd30a1206 100644 --- a/app-emacs/csv-mode/Manifest +++ b/app-emacs/csv-mode/Manifest @@ -1,2 +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.22.ebuild deleted file mode 100644 index 7a80b11389e9..000000000000 --- a/app-emacs/csv-mode/csv-mode-1.22.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=27.1 - -inherit elisp - -DESCRIPTION="A major mode for editing comma-separated value files" -HOMEPAGE="https://elpa.gnu.org/packages/csv-mode.html - https://www.emacswiki.org/emacs/CsvMode" -# Taken from https://elpa.gnu.org/packages/${P}.tar -SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~ppc sparc x86" - -SITEFILE="50${PN}-gentoo.el" - -src_test() { - ${EMACS} ${EMACSFLAGS} -L . -l ${PN}.el -l ${PN}-tests.el \ - -f ert-run-tests-batch-and-exit || die "tests failed" -} diff --git a/app-emacs/csv-mode/csv-mode-1.23.ebuild b/app-emacs/csv-mode/csv-mode-1.23.ebuild index 1c50412308ae..e6fb5f32dc0d 100644 --- a/app-emacs/csv-mode/csv-mode-1.23.ebuild +++ b/app-emacs/csv-mode/csv-mode-1.23.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~ppc ~sparc ~x86" +KEYWORDS="amd64 ~ppc sparc x86" SITEFILE="50${PN}-gentoo.el" 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/denote/Manifest b/app-emacs/denote/Manifest index 707b531d0632..b2be951d4b89 100644 --- a/app-emacs/denote/Manifest +++ b/app-emacs/denote/Manifest @@ -1,2 +1,2 @@ -DIST denote-2.1.0.tar.gz 194241 BLAKE2B 2d3a279f99bbaa7d924c17b4df960f725fa548a5f809c51abea9f8c66c2e7bbba0cc3bfe1d71fb187542f5acc7f8272ea14f352b6122872bdbc41a7110660adc SHA512 5f36e7a2b6802fa9623226318762a06fc542589773a4441d19b02efe2e75c04753971726029150ddba8faf5a56c5030239f09c4942757ad7f7374c1ca587b390 -DIST denote-2.2.0.tar.gz 206136 BLAKE2B f2740d4428130cd3583e139cb4bdd4a48d8ab93b112b584710258474217f1569177ee8a62d75c7324d84118fa608ac737e894014acbbd59ac2659b3c93e01543 SHA512 f6243b04a12efbcb3339fcdddabc1ea9d14ab56398616a15db2170834b5ecc66556f5bbc15fad8775b33191742706e5a469839c5ea18bc07a1669c2750604915 +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-2.1.0.ebuild b/app-emacs/denote/denote-3.0.6.ebuild index 244dcb96f2d8..f665dafb38c0 100644 --- a/app-emacs/denote/denote-2.1.0.ebuild +++ b/app-emacs/denote/denote-3.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 diff --git a/app-emacs/denote/denote-2.2.0.ebuild b/app-emacs/denote/denote-3.0.7.ebuild index 244dcb96f2d8..f665dafb38c0 100644 --- a/app-emacs/denote/denote-2.2.0.ebuild +++ b/app-emacs/denote/denote-3.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 diff --git a/app-emacs/dockerfile-mode/dockerfile-mode-1.9.ebuild b/app-emacs/dockerfile-mode/dockerfile-mode-1.9.ebuild index 2cc2445b1bf9..d5b5b0302f1c 100644 --- a/app-emacs/dockerfile-mode/dockerfile-mode-1.9.ebuild +++ b/app-emacs/dockerfile-mode/dockerfile-mode-1.9.ebuild @@ -16,7 +16,7 @@ else SRC_URI="https://github.com/spotify/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 ~x86" fi LICENSE="Apache-2.0" diff --git a/app-emacs/doom-modeline/Manifest b/app-emacs/doom-modeline/Manifest index f4ce7eba3ae9..fe28a5431d3e 100644 --- a/app-emacs/doom-modeline/Manifest +++ b/app-emacs/doom-modeline/Manifest @@ -1,2 +1 @@ -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-4.0.1.ebuild b/app-emacs/doom-modeline/doom-modeline-4.0.1.ebuild deleted file mode 100644 index e35cedd72dc5..000000000000 --- a/app-emacs/doom-modeline/doom-modeline-4.0.1.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Fancy and fast mode-line for Emacs inspired by minimalism design" -HOMEPAGE="https://seagle0128.github.io/doom-modeline/ - https://github.com/seagle0128/doom-modeline/" - -if [[ ${PV} == *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/seagle0128/${PN}.git" -else - SRC_URI="https://github.com/seagle0128/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm64 ~x86" -fi - -LICENSE="GPL-3+" -SLOT="0" - -DOCS=( README.md ) -SITEFILE="50${PN}-gentoo.el" - -RDEPEND=" - app-emacs/compat - app-emacs/nerd-icons - app-emacs/shrink-path -" -BDEPEND="${RDEPEND}" - -elisp-enable-tests ert test - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} diff --git a/app-emacs/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/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/ebib/Manifest b/app-emacs/ebib/Manifest index 3ff263a8f0dd..4443dd818749 100644 --- a/app-emacs/ebib/Manifest +++ b/app-emacs/ebib/Manifest @@ -1,2 +1,3 @@ -DIST ebib-2.40.3.tar.gz 1049725 BLAKE2B 651716ed5465a4ef93b149ab84018d7daf3ffa1df404b95625a9c3666a1dbbe3d879f180dae92aa619e70121757c4a3b7f566bfc8aed1542b2828de25775b6ff SHA512 4231f5732990828aa19d9d723fb9b74bf761e8034de24fce4748b95a4d969d5a3bbbdc443b4f1a4a88b945b01ded958ae467da4222b546121513a26759419bd6 -DIST ebib-2.40.4.tar.gz 1050093 BLAKE2B f7ca4deb262017aab9044702c4e0bcfadc26ffec1497d43aa96789f3b10304c040195302621646cbe7234f6b0bf12f30ec779173056bf1e6594b05a1a8b4025c SHA512 c856abe3653f17f3417d3021300a0d131b5119393185ce9e5082c599df14e7d51bbf8405653e28aed790a73b56533a1d07d18fc2c7a073c5664e40926ddfa957 +DIST ebib-2.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.40.3-r1.ebuild b/app-emacs/ebib/ebib-2.41.1.ebuild index b7bcc581be0e..b7bcc581be0e 100644 --- a/app-emacs/ebib/ebib-2.40.3-r1.ebuild +++ b/app-emacs/ebib/ebib-2.41.1.ebuild diff --git a/app-emacs/ebib/ebib-2.40.4.ebuild b/app-emacs/ebib/ebib-2.42.2.ebuild index 688763487ce1..b7bcc581be0e 100644 --- a/app-emacs/ebib/ebib-2.40.4.ebuild +++ b/app-emacs/ebib/ebib-2.42.2.ebuild @@ -19,7 +19,7 @@ else SRC_URI="https://github.com/joostkremers/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 ~x86" fi LICENSE="BSD" diff --git a/app-emacs/ebib/ebib-2.42.ebuild b/app-emacs/ebib/ebib-2.42.ebuild new file mode 100644 index 000000000000..b7bcc581be0e --- /dev/null +++ b/app-emacs/ebib/ebib-2.42.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=26.1 + +inherit elisp + +DESCRIPTION="BibTeX database manager for Emacs" +HOMEPAGE="https://joostkremers.github.io/ebib/ + https://github.com/joostkremers/ebib/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/joostkremers/${PN}.git" +else + SRC_URI="https://github.com/joostkremers/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="amd64 ~x86" +fi + +LICENSE="BSD" +SLOT="0" + +RDEPEND=" + >=app-emacs/compat-29.1.4.4 + app-emacs/parsebib +" +BDEPEND=" + ${RDEPEND} + test? ( + app-emacs/with-simulated-input + ) +" + +DOCS=( README.md docs ) +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests ert-runner test + +src_install() { + elisp_src_install + + doinfo "${PN}.info" +} diff --git a/app-emacs/ebuild-mode/Manifest b/app-emacs/ebuild-mode/Manifest index 85b64522542d..0b67f9bd706d 100644 --- a/app-emacs/ebuild-mode/Manifest +++ b/app-emacs/ebuild-mode/Manifest @@ -1,3 +1,2 @@ -DIST ebuild-mode-1.67.tar.xz 40332 BLAKE2B 545106fbf63737015c8b80b715708c430dafc83484bd2d27901c1e81b5ecb10a0494a0f8ab9e0d3243f62c57045c1571ea75fd6813cbd74a04e507a2dadc3b3a SHA512 672c23ae77de6784a43329607b05f3ff354f0271a5051b886ede7b1d92a667f7968579a941b55e60839cbf0b79082e726aa32e1a81d3302acc84d866e3892a2b -DIST ebuild-mode-1.69.tar.xz 41436 BLAKE2B 9c3a41e6dac89d1c3908f72dfd4f2c2f62a1337fa9de1318d26901ae51c5b17cec429839378fa8df155f65807bc16efb9235b1913d4a3704d0d79df9fddd7af6 SHA512 2ba94f268f74a8424fccfc7ffff3d0e008261224a389253f67be91b6ade0301600fd50c0bb4b5f0487acb5b0add68dd6895a03dd7b096095034d59bc300e8a53 -DIST ebuild-mode-1.70.tar.xz 41528 BLAKE2B 51eecdaa262b20517aae269d4e8d41684d58a8aa73b316e08d03e4578b9bd0775577a46e15b637e4636978295629d36df774d39c253c3544ade985ad82b588dc SHA512 81e156adc19afe89778b9eb708414ba4cb6dd69ad3df05965eac6d5d46e6fda5b7e96f10933827639a17d8b349ae8c115b39e1ebd5c54350dcd07f9003d517e3 +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.69.ebuild b/app-emacs/ebuild-mode/ebuild-mode-1.69.ebuild deleted file mode 100644 index a3323770d37c..000000000000 --- a/app-emacs/ebuild-mode/ebuild-mode-1.69.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.67.ebuild b/app-emacs/ebuild-mode/ebuild-mode-1.71.ebuild index a3323770d37c..ca1afa125533 100644 --- a/app-emacs/ebuild-mode/ebuild-mode-1.67.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.70.ebuild b/app-emacs/ebuild-mode/ebuild-mode-1.72.ebuild index e3e259a0b9bd..58d676ce8299 100644 --- a/app-emacs/ebuild-mode/ebuild-mode-1.70.ebuild +++ b/app-emacs/ebuild-mode/ebuild-mode-1.72.ebuild @@ -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/edit-indirect/Manifest b/app-emacs/edit-indirect/Manifest index 5247359307cb..304c64fbe18d 100644 --- a/app-emacs/edit-indirect/Manifest +++ b/app-emacs/edit-indirect/Manifest @@ -1,2 +1 @@ -DIST edit-indirect-0.1.11.tar.gz 5300 BLAKE2B 3815cefe4850365c6bee305529c97032278aa5f6b2c243f7414c8038dea0ae5c5729d82628bed659c46bf920b041b823d03a592fb077ae4863881bceb46852a8 SHA512 b228126a3563feee8be0a89d6984981b01a5afa8179a0655fbe130ddb26182454ed004e57ae275335b543b58b925c08a57e0f4627f7bef16aa0481aa31ff6739 DIST edit-indirect-0.1.13.tar.gz 5260 BLAKE2B 776c2b94e37a92ef3dc1f7b7e3e6a57a27c28ac5e82e0c23feabfe8ea19bd5e2183c1d43476fdecbf063df0b556974cd285c55844ba64ad3ec15fc26017c239e SHA512 1aa40085ba2d3ca707e534b0ab51647eb144ac7aecc3f01f5cd9473c718584cc9a9b102c6c8ea3989b7e8408df042dd6a6898f735f8e1df80ca9930ac317fb9b diff --git a/app-emacs/edit-indirect/edit-indirect-0.1.11.ebuild b/app-emacs/edit-indirect/edit-indirect-0.1.11.ebuild deleted file mode 100644 index 8989cb518796..000000000000 --- a/app-emacs/edit-indirect/edit-indirect-0.1.11.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Edit regions in separate Emacs buffers" -HOMEPAGE="https://github.com/Fanael/edit-indirect/" - -if [[ ${PV} == *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/Fanael/${PN}.git" -else - SRC_URI="https://github.com/Fanael/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - KEYWORDS="amd64 ~x86" -fi - -LICENSE="BSD-2" -SLOT="0" - -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/edit-indirect/edit-indirect-0.1.13.ebuild b/app-emacs/edit-indirect/edit-indirect-0.1.13.ebuild index 455c94013668..8989cb518796 100644 --- a/app-emacs/edit-indirect/edit-indirect-0.1.13.ebuild +++ b/app-emacs/edit-indirect/edit-indirect-0.1.13.ebuild @@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]] ; then else SRC_URI="https://github.com/Fanael/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 ~x86" fi LICENSE="BSD-2" diff --git a/app-emacs/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 ba6eb0bad920..99ff9aa5561e 100644 --- a/app-emacs/editorconfig-emacs/editorconfig-emacs-0.10.1.ebuild +++ b/app-emacs/editorconfig-emacs/editorconfig-emacs-0.11.0.ebuild @@ -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 ~arm64 x86" -RESTRICT="test" # make test requires a git repo SITEFILE="50${PN}-gentoo.el" DOCS=( CHANGELOG.md README.md ) DOC_CONTENTS="The EditorConfig feature is not enabled as a site default. Add the following line to your ~/.emacs file to activate it: \n\t(editorconfig-mode 1)" + +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 619580e8374a..67f73da4e8d6 100644 --- a/app-emacs/ef-themes/Manifest +++ b/app-emacs/ef-themes/Manifest @@ -1 +1,2 @@ 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.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/eldev/Manifest b/app-emacs/eldev/Manifest index 989f13ec1a97..5560399bc21f 100644 --- a/app-emacs/eldev/Manifest +++ b/app-emacs/eldev/Manifest @@ -1,2 +1,2 @@ -DIST eldev-1.8.1.tar.gz 297931 BLAKE2B ac19db5284ee782aac5cc876b754cc0c7dec4c150787f34ccec6bf2953c4cca8bd10ace4be0c9817802e3813001db661704cb9c68935f3a344d03cba09dc73d8 SHA512 c1a0eff02f64508493a0271bf5321969f2e629d4ce4609a4ed4bc6fe7df32e093bc2f4ee6bd28667d845a65830f270165bb69737a045316b689e45b16c14cc45 -DIST eldev-1.8.2.tar.gz 298578 BLAKE2B 579c72d61e15863a81b8a060da0c78900785a2b58f6a4825d19eebb85467ff838f2777bab05dc4ff2b04367d3fe58e4e71cbce09c4bbcc1c0ad5700cc12edc6d SHA512 c5ae360311d4b23648ecfb86e40a23abd4575480b971d86579f61b2c5a2873a9db211fe044cc33a47cb31bc215890a1c0b73c54700a92fcd1eb299a22733f71a +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.8.2.ebuild b/app-emacs/eldev/eldev-1.10.1.ebuild index 59a685fd0787..d7fd8d4962bb 100644 --- a/app-emacs/eldev/eldev-1.8.2.ebuild +++ b/app-emacs/eldev/eldev-1.10.1.ebuild @@ -17,13 +17,15 @@ else SRC_URI="https://github.com/doublep/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 ~arm ~ppc64 ~riscv ~x86" fi LICENSE="GPL-3+" SLOT="0" -ELISP_REMOVE="test/doctor.el" +ELISP_REMOVE=" + test/doctor.el +" DOCS=( README.adoc ) SITEFILE="50${PN}-gentoo.el" @@ -34,7 +36,9 @@ src_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, diff --git a/app-emacs/eldev/eldev-1.8.1.ebuild b/app-emacs/eldev/eldev-1.10.ebuild index 60daff744a6e..d7fd8d4962bb 100644 --- a/app-emacs/eldev/eldev-1.8.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/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/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 b4cfc3180ab3..0f249aa7307c 100644 --- a/app-emacs/elpher/Manifest +++ b/app-emacs/elpher/Manifest @@ -1,2 +1 @@ -DIST elpher-3.5.0.tar.gz 59890 BLAKE2B 403597de5181377dae8527d2df4b547a7bf1ed5499c10501b3c057575789a685cc454118b136ca3c3c172626aa686bf99c60f365365f29fef68091816d9f2a32 SHA512 464f9dab3a99e07222c36ab2831d39e7eb90d79892d6cf53386b7b0e22f9da7b8f96a88c87e76dd722ff6849ca4cec75293ebd9c142920e859ea0be9ccf371e8 -DIST elpher-3.5.1.tar.gz 59926 BLAKE2B 294db66525a72366090f380233e10b4c26663fbc6460dc50e99cea3a0210b4a8b4cc7a46866ae44cdf8c23c0bbe9aa267c9ca89e540e10c11fdb7ada564c2276 SHA512 52940459b5d9f6a4df151a8ca0fd42be7ee5bbf2e2e75242cd160ac7f2058c5fc969b2f0b4542b66f07201a41f75cd472b08581b351cc360b3661ae238203596 +DIST elpher-3.6.0.tar.gz 60394 BLAKE2B d5e75b567a69ad291389184caa07ae27fec909ca54c22e815416cac4c029e525ccbd6bb533c2bde6c161fbf397d46fcb2c371f801252af6101b865329ca6a1a7 SHA512 2cd1d2f6bd51369ba530d6c2e6ea6234c7104429c67ad48bf6f8e1e6ca0d889c779a4020ec839fe3b9622d5292414161f6b1f19b54837852f8f79b5c9944b71d diff --git a/app-emacs/elpher/elpher-3.5.0.ebuild b/app-emacs/elpher/elpher-3.5.0.ebuild deleted file mode 100644 index c69483437384..000000000000 --- a/app-emacs/elpher/elpher-3.5.0.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=27.1 - -inherit elisp - -DESCRIPTION="Practical and friendly Gopher and Gemini client for GNU Emacs" -HOMEPAGE="https://thelambdalab.xyz/elpher/" - -if [[ ${PV} == *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="git://thelambdalab.xyz/${PN}.git" -else - if [[ ${PV} == 3.5.0 ]] ; then - COMMIT=81f2883 - SRC_URI="https://thelambdalab.xyz/gitweb/index.cgi?p=${PN}.git;a=snapshot;h=${COMMIT};sf=tgz - -> ${P}.tar.gz" - S="${WORKDIR}"/${PN}-${COMMIT} - else - die "could not generate SRC_URI" - fi - KEYWORDS="amd64 x86" -fi - -LICENSE="GPL-3+" -SLOT="0" - -ELISP_REMOVE="elpher-pkg.el" - -DOCS=( ISSUES.org README ) -ELISP_TEXINFO="${PN}.texi" -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/elpher/elpher-3.5.1.ebuild b/app-emacs/elpher/elpher-3.6.0.ebuild index 76c656c68d9f..27741257c4c2 100644 --- a/app-emacs/elpher/elpher-3.5.1.ebuild +++ b/app-emacs/elpher/elpher-3.6.0.ebuild @@ -12,24 +12,27 @@ HOMEPAGE="https://thelambdalab.xyz/elpher/" if [[ "${PV}" == *9999* ]] ; then inherit git-r3 + EGIT_REPO_URI="git://thelambdalab.xyz/${PN}.git" else - if [[ "${PV}" == 3.5.1 ]] ; then - COMMIT=3f53ed5 - + if [[ "${PV}" == 3.6.0 ]] ; then + COMMIT=56bc74e SRC_URI="https://thelambdalab.xyz/gitweb/index.cgi?p=${PN}.git;a=snapshot;h=${COMMIT};sf=tgz -> ${P}.tar.gz" S="${WORKDIR}/${PN}-${COMMIT}" else die "could not generate SRC_URI" fi - KEYWORDS="~amd64 ~x86" + + 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 3158f781fa81..0124c2d27c1c 100644 --- a/app-emacs/elpher/elpher-9999.ebuild +++ b/app-emacs/elpher/elpher-9999.ebuild @@ -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" 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-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-ipython-notebook/Manifest b/app-emacs/emacs-ipython-notebook/Manifest index c864dcc0f93f..93c21db286be 100644 --- a/app-emacs/emacs-ipython-notebook/Manifest +++ b/app-emacs/emacs-ipython-notebook/Manifest @@ -1,2 +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.0_p20220419-r1.ebuild deleted file mode 100644 index f28692641514..000000000000 --- a/app-emacs/emacs-ipython-notebook/emacs-ipython-notebook-0.17.0_p20220419-r1.ebuild +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# NOTICE: Check package version in "lisp/ein-pkg.el". -# NOTICE: File "lisp/ein-pkg.el" is needed by the "ein:dev-sys-info" function. - -EAPI=8 - -COMMIT=388c8f753cfb99b4f82acbdff26bbe27189d2299 -PYTHON_COMPAT=( python3_{9..11} ) - -inherit elisp readme.gentoo-r1 python-single-r1 - -DESCRIPTION="Jupyter notebook client in Emacs" -HOMEPAGE="https://github.com/millejoh/emacs-ipython-notebook/" -SRC_URI="https://github.com/millejoh/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${COMMIT} - -LICENSE="GPL-3+" -KEYWORDS="~amd64 ~x86" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -RDEPEND=" - ${PYTHON_DEPS} - app-emacs/anaphora - app-emacs/dash - app-emacs/deferred - app-emacs/polymode - app-emacs/request - app-emacs/websocket - app-emacs/with-editor - $(python_gen_cond_dep ' - dev-python/ipython[${PYTHON_USEDEP}] - dev-python/notebook[${PYTHON_USEDEP}] - dev-python/tornado[${PYTHON_USEDEP}] - ') -" -BDEPEND=" - ${RDEPEND} - test? ( - app-emacs/ert-runner - app-emacs/mocker - ) -" - -DOCS=( README.rst thumbnail.png ) -DOC_CONTENTS="There may be problems with connecting to Jupyter Notebooks - because of the tokens, in that case you can try running \"jupyter - notebook\" with --NotebookApp.token=\"\" (and --NotebookApp.ip=127.0.0.1 to - limit connections only to local machine), but be warned that this can - compromise your system if used without caution! For reference check out - https://github.com/millejoh/emacs-ipython-notebook/issues/838" - -SITEFILE="50${PN}-gentoo.el" - -pkg_setup() { - elisp_pkg_setup - python-single-r1_pkg_setup -} - -src_compile() { - BYTECOMPFLAGS="-L lisp" elisp-compile lisp/*.el -} - -src_test() { - ert-runner -L lisp -L test -l test/testein.el \ - --reporter ert+duration test/test-ein*.el || die -} - -src_install() { - elisp-install ${PN} lisp/*.el{,c} - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - - readme.gentoo_create_doc -} diff --git a/app-emacs/emacs-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/embark-consult/Manifest b/app-emacs/embark-consult/Manifest index 7d4fde8bd536..6f0531f43525 100644 --- a/app-emacs/embark-consult/Manifest +++ b/app-emacs/embark-consult/Manifest @@ -1 +1,2 @@ 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-1.1.ebuild b/app-emacs/embark-consult/embark-consult-1.1.ebuild new file mode 100644 index 000000000000..251f8eb0de18 --- /dev/null +++ b/app-emacs/embark-consult/embark-consult-1.1.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp + +DESCRIPTION="Consult integration for Embark" +HOMEPAGE="https://github.com/oantolin/embark/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/oantolin/embark.git" +else + SRC_URI="https://github.com/oantolin/embark/archive/${PV}.tar.gz + -> embark-${PV}.tar.gz" + S="${WORKDIR}/embark-${PV}" + + KEYWORDS="amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + app-emacs/consult + app-emacs/embark +" +BDEPEND="${RDEPEND}" + +ELISP_REMOVE="avy-embark-collect.el embark-org.el embark.el" + +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/embark/Manifest b/app-emacs/embark/Manifest index 7d4fde8bd536..6f0531f43525 100644 --- a/app-emacs/embark/Manifest +++ b/app-emacs/embark/Manifest @@ -1 +1,2 @@ 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-1.1.ebuild b/app-emacs/embark/embark-1.1.ebuild new file mode 100644 index 000000000000..d0b96e9539e0 --- /dev/null +++ b/app-emacs/embark/embark-1.1.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp optfeature + +DESCRIPTION="Conveniently act on minibuffer completions inside GNU Emacs" +HOMEPAGE="https://github.com/oantolin/embark/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/oantolin/${PN}.git" +else + SRC_URI="https://github.com/oantolin/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=">=app-emacs/compat-29.1.4.0" +BDEPEND="${RDEPEND}" + +ELISP_REMOVE="avy-embark-collect.el embark-consult.el" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + + elisp-make-autoload-file +} + +src_install() { + elisp_src_install + + doinfo ${PN}.texi +} + +pkg_postinst() { + elisp_pkg_postinst + + optfeature "Avy integration for Embark" app-emacs/avy-embark-collect + optfeature "Consult integration for Embark" app-emacs/embark-consult +} diff --git a/app-emacs/emms/Manifest b/app-emacs/emms/Manifest index 36ecbada6bdf..eba612c84202 100644 --- a/app-emacs/emms/Manifest +++ b/app-emacs/emms/Manifest @@ -1,2 +1,2 @@ -DIST emms-17.tar.gz 263213 BLAKE2B 0a72de7a59e2db9fb6a4fbfc78bc5417c0826d1719905063c0d037a424f73500e45de469850940ab3ce072b1c7a747bb65020a061d23a693706ba0894f7a441c SHA512 b8c6c2ee6e59214a6c2647b3ea4dac3a96ab6d5da7b0aa6890503621242ea7e56e91c27e4f8ccc20ed6def76ebd8be79633654067d39bfd9b2d5d831d31f2805 -DIST emms-18.tar.gz 261059 BLAKE2B 93758279d12c96fb268557d60743f7c415724e9869073f4ac5d3c6aa8c755723f50d93c8fb3517a1f1266f5f1daf76796164b7b1b64f618170a53cbd6bc317eb SHA512 771dd5c6ca4ecc65f6108d8dabe5755aefd8ca6cf3ba766c4310227c44e95e22fdfd7415aa30f82b5f7b4b4be5c413fa576fdf6c59ab5e0647fa675d98a1cf9a +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-17.ebuild b/app-emacs/emms/emms-20.1.ebuild index c5130396d32c..0c86092099fd 100644 --- a/app-emacs/emms/emms-17.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,14 +8,26 @@ 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 @@ -29,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 diff --git a/app-emacs/emms/emms-18.ebuild b/app-emacs/emms/emms-20.ebuild index ee43f01fcdd9..ee43f01fcdd9 100644 --- a/app-emacs/emms/emms-18.ebuild +++ b/app-emacs/emms/emms-20.ebuild diff --git a/app-emacs/ess/Manifest b/app-emacs/ess/Manifest index 5027f8be5daa..d0e01cf8ce71 100644 --- a/app-emacs/ess/Manifest +++ b/app-emacs/ess/Manifest @@ -1,3 +1 @@ -DIST ess-18.10.2.tgz 2939425 BLAKE2B f9a6181dfaffc820a55214418d14aef1443945d6b15cb156ecfb70a8f5878df545662f37114a44ea8aa20338a5eaea6a6ce0884b02f108bd3372653db13e1eff SHA512 9bc04c5ec87ed639e56de9fd7817c3adb1a823f091254a91b906e22e8537fb097b21b80020bf245acbd61420d09949d66fc079f3c552d79bf32b95dc7fa1dca9 -DIST ess-24.01.0.tar.gz 681861 BLAKE2B 81d1ee9409bece9b9d8e898ed5393e3299c58dd188dc3f3dffb125c70b3920406abaeb3636139e4c8f83cfa9ff980089468ef2f61a2f50abbafcd13e6009c6de SHA512 899787c10bff2fc9ab63350c8875174e81ff9303be3f89aa8b9dd410baf7f93e91a25e88ae5e5de90b7541f37274bc3a3b6a9ae8bc04659427f503fbca0289c8 DIST ess-24.01.1.tar.gz 681901 BLAKE2B 892e60f33252f0dca979eb52cdc2eca7a79bad247037f599b6e640b02930019523ad276f764af281bc232040c34fb05ac884f1915940b09c3e89d2394f6887f8 SHA512 3ff7084f1182bad30771e264e491c7ab1b2501d4d6558ed6c4acb98aec6abed3c45c2049cf565164406611b1e8a5b92485b15da1c1696694454c5f65a8617191 diff --git a/app-emacs/ess/ess-18.10.2-r3.ebuild b/app-emacs/ess/ess-18.10.2-r3.ebuild deleted file mode 100644 index 87e6962259c1..000000000000 --- a/app-emacs/ess/ess-18.10.2-r3.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp readme.gentoo-r1 - -DESCRIPTION="Emacs Speaks Statistics" -HOMEPAGE="https://ess.r-project.org/" -SRC_URI="https://ess.r-project.org/downloads/ess/${P}.tgz" - -LICENSE="GPL-2+ GPL-3+ Texinfo-manual" -SLOT="0" -KEYWORDS="amd64 ~arm ppc x86 ~amd64-linux ~x86-linux" -RESTRICT="test" - -BDEPEND="app-text/texi2html - virtual/latex-base" - -PATCHES=( "${FILESDIR}"/${P}-emacs-28.patch ) -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - default - sed -i -e 's/font-lock-reference-face/font-lock-constant-face/g' \ - lisp/*.el || die -} - -src_compile() { - default -} - -src_install() { - emake PREFIX="${ED}/usr" \ - LISPDIR="${ED}${SITELISP}/ess" \ - ETCDIR="${ED}${SITEETC}/ess" \ - DOCDIR="${ED}/usr/share/doc/${PF}" \ - install - - # Version 18* doesn't install *.el files any more #685978 - elisp-install ${PN} lisp/*.{el,elc} lisp/obsolete/*.{el,elc} - elisp-make-site-file "${SITEFILE}" ${PN} "(load \"ess-autoloads\" nil t)" - - # Most documentation is installed by the package's build system. - dodoc ChangeLog *NEWS doc/TODO - newdoc doc/ChangeLog ChangeLog-doc - - local DOC_CONTENTS="\ - Please see /usr/share/doc/${PF} for the complete documentation." - readme.gentoo_create_doc -} diff --git a/app-emacs/ess/ess-24.01.0.ebuild b/app-emacs/ess/ess-24.01.0.ebuild deleted file mode 100644 index 18230984cbec..000000000000 --- a/app-emacs/ess/ess-24.01.0.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp readme.gentoo-r1 - -DESCRIPTION="Emacs Speaks Statistics" -HOMEPAGE="https://ess.r-project.org/ - https://github.com/emacs-ess/ESS/" - -if [[ "${PV}" == *9999* ]] ; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/emacs-ess/${PN^^}.git" -else - SRC_URI="https://github.com/emacs-ess/${PN^^}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz" - S="${WORKDIR}/${PN^^}-${PV}" - - KEYWORDS="~amd64 ~arm ~ppc ~x86 ~amd64-linux ~x86-linux" -fi - -LICENSE="GPL-2+ GPL-3+ Texinfo-manual" -SLOT="0" - -BDEPEND=" - app-text/texi2html - dev-texlive/texlive-fontsextra - dev-texlive/texlive-latex - dev-texlive/texlive-latexextra - dev-texlive/texlive-mathscience - dev-texlive/texlive-plaingeneric - virtual/latex-base -" - -DOCS=( ChangeLog NEWS ONEWS README - doc/html/{ess,news,readme}.html doc/{ess,readme}.pdf ) -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - elisp_src_prepare - - sed -e "s|font-lock-reference-face|font-lock-constant-face|g" \ - -i lisp/*.el || die -} - -src_compile() { - local -x BYTECOMPFLAGS="-L lisp -L lisp/obsolete" - - elisp-compile lisp/*.el lisp/obsolete/*.el - emake autoloads - emake -C doc all html pdf -} - -src_test() { - elisp-test-ert . -L lisp -L test -l test/ess-test.el -} - -src_install() { - # Version >=18 doesn't install *.el files any more #685978 - elisp-install "${PN}" lisp/*.{el,elc} lisp/obsolete/*.{el,elc} - elisp-make-site-file "${SITEFILE}" "${PN}" "(load \"ess-autoloads\" nil t)" - - insinto "${SITEETC}/${PN}" - doins -r etc/* - - doinfo ./doc/info/ess.info - - local DOC_CONTENTS="\ - Please see /usr/share/doc/${PF} for the complete documentation." - readme.gentoo_create_doc - - einstalldocs -} diff --git a/app-emacs/ess/ess-24.01.1.ebuild b/app-emacs/ess/ess-24.01.1.ebuild index 18230984cbec..f2435174b015 100644 --- a/app-emacs/ess/ess-24.01.1.ebuild +++ b/app-emacs/ess/ess-24.01.1.ebuild @@ -18,7 +18,7 @@ else -> ${P}.tar.gz" S="${WORKDIR}/${PN^^}-${PV}" - KEYWORDS="~amd64 ~arm ~ppc ~x86 ~amd64-linux ~x86-linux" + KEYWORDS="amd64 ~arm ppc x86 ~amd64-linux ~x86-linux" fi LICENSE="GPL-2+ GPL-3+ Texinfo-manual" 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/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 da48b37f5a24..d40001cae9f7 100644 --- a/app-emacs/exec-path-from-shell/Manifest +++ b/app-emacs/exec-path-from-shell/Manifest @@ -1 +1 @@ -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.2.ebuild index c1375c75a429..6070fdd0c860 100644 --- 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.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/exwm/Manifest b/app-emacs/exwm/Manifest index 7c9517550009..a53c22d1d11e 100644 --- a/app-emacs/exwm/Manifest +++ b/app-emacs/exwm/Manifest @@ -1,2 +1 @@ -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.27.ebuild b/app-emacs/exwm/exwm-0.27.ebuild deleted file mode 100644 index 78371ba95520..000000000000 --- a/app-emacs/exwm/exwm-0.27.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Emacs X Window Manager" -HOMEPAGE="https://github.com/ch11ng/exwm/" -SRC_URI="https://github.com/ch11ng/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -BDEPEND="app-emacs/xelb" -RDEPEND=" - ${BDEPEND} - x11-apps/xrandr -" - -DOCS=( README.md ) -SITEFILE="50${PN}-gentoo.el" - -src_install() { - elisp_src_install - - insinto ${SITEETC}/${PN}/examples - doins xinitrc -} diff --git a/app-emacs/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/flim/Manifest b/app-emacs/flim/Manifest index 3a6d5519a46a..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_p20231218.tar.gz 144953 BLAKE2B 943479e302453139af0a8d0c656e1ef3596220a865698f6b98c59d323c284c84dad277d20b524b70eb9650b42a9bfe18ca6c04d5849df0812ed49dbbe379fffd SHA512 b4ba7ac736402a2e8290c3329801fece04540cc8a4a07ab93f71472e41704e033a7925420fc7f42d63c9d3a57abb870fbf88a4012cba8ebc6a43f93c0707751e diff --git a/app-emacs/flim/flim-1.14.9_p20210529.ebuild b/app-emacs/flim/flim-1.14.9_p20210529.ebuild deleted file mode 100644 index 2b09a6211a9e..000000000000 --- a/app-emacs/flim/flim-1.14.9_p20210529.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="A library to provide basic features about message representation or encoding" -HOMEPAGE="https://github.com/wanderlust/flim" -GITHUB_SHA1="02735dede6603987e8309a76d0bc7a9ff9a5a227" -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() { - default -} - -src_install() { - emake PREFIX="${ED}/usr" \ - LISPDIR="${ED}/${SITELISP}" \ - VERSION_SPECIFIC_LISPDIR="${ED}/${SITELISP}" install - elisp-make-site-file "${SITEFILE}" - dodoc FLIM-API.en NEWS VERSION README* ChangeLog* -} 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 fb792d4db8f2..abbbfa9fa65e 100644 --- a/app-emacs/flycheck/Manifest +++ b/app-emacs/flycheck/Manifest @@ -1,3 +1 @@ -DIST flycheck-32_p20230305.tar.gz 1044121 BLAKE2B 6a31ea589f0aca4ed6785fe3e45e5df4af9b084af2d4de9b707c2909db53fd2d3694559b35da69ba05240638a8105fddc5017e1ef037d9ad8a07c77b0efe905a SHA512 1b2d41df199328a297f0623585f4692529a656671b17fd5fbe4b6f9abd7320b2d81f7da6e3e0f17f4bc65474661310f99856a003670276ba6fb2a81780fc8377 -DIST flycheck-33.1.tar.gz 1043623 BLAKE2B b1659fbc8ebd1f6f4de3d02329a5afde40129584406ff371a536f6549dd0f530c655477bd2c14503c603c30f135e62296cef32e2fc454d429d223cd6d9d530c9 SHA512 66d1c384071d4ad21ffb6dcb7c040797a8bf802debe045acb3ae06980d0c5860cc88e8ebd80beeabca2ab80b3df8ab03c5924ff7e66ccaf2d54b5911bfade7b5 DIST flycheck-34.1.tar.gz 1045094 BLAKE2B 259ebb5846abf9789c2a73a765051dc0d19e93fc5ceea26b8612c017b092f4c9f4c686db6187fd098adffa50e032b9426abc4944bc46830dbc924470742f5945 SHA512 5a28b8bb6a11db3da3535effb6c1087ee9d60e56ca132c77027834724dba723a610cb036b99baddaa9bd6e14d0986503f272bee4b64c5278f1cf0726cfac31f4 diff --git a/app-emacs/flycheck/flycheck-32_p20230305-r1.ebuild b/app-emacs/flycheck/flycheck-32_p20230305-r1.ebuild deleted file mode 100644 index 52aec98defd6..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="~alpha 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-33.1.ebuild b/app-emacs/flycheck/flycheck-33.1.ebuild deleted file mode 100644 index b4b987aac19a..000000000000 --- a/app-emacs/flycheck/flycheck-33.1.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 2021-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Modern on-the-fly syntax checking extension for GNU Emacs" -HOMEPAGE="https://www.flycheck.org/ - https://github.com/flycheck/flycheck/" - -if [[ "${PV}" == *9999* ]] ; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/${PN}/${PN}.git" -else - SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" -fi - -LICENSE="GPL-3+" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=app-emacs/dash-2.12.1 - >=app-emacs/pkg-info-0.4 -" -BDEPEND=" - test? ( - app-emacs/buttercup - app-emacs/shut-up - ) -" - -ELISP_REMOVE=" - test/specs/test-documentation.el - test/specs/test-melpa-package.el -" - -SITEFILE="50${PN}-gentoo-r1.el" -DOCS=( CHANGES.rst README.md ) - -elisp-enable-tests buttercup "${S}" - -src_compile() { - elisp-compile "${PN}.el" - elisp-make-autoload-file -} - -src_install() { - elisp-install "${PN}" ${PN}.el{,c} "${PN}-autoloads.el" - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - einstalldocs -} diff --git a/app-emacs/flycheck/flycheck-34.1.ebuild b/app-emacs/flycheck/flycheck-34.1.ebuild index 708fd07b50d8..1d30e9a23b83 100644 --- a/app-emacs/flycheck/flycheck-34.1.ebuild +++ b/app-emacs/flycheck/flycheck-34.1.ebuild @@ -17,7 +17,7 @@ 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" + KEYWORDS="~alpha amd64 ~arm arm64 ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" fi LICENSE="GPL-3+" 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/Manifest b/app-emacs/geiser/Manifest index cbf582a47915..06b297ccd3c0 100644 --- a/app-emacs/geiser/Manifest +++ b/app-emacs/geiser/Manifest @@ -1 +1,2 @@ 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.31.ebuild b/app-emacs/geiser/geiser-0.31.ebuild new file mode 100644 index 000000000000..4c4a5d63dc65 --- /dev/null +++ b/app-emacs/geiser/geiser-0.31.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Generic interaction mode between Emacs and different Scheme implementations" +HOMEPAGE="https://gitlab.com/emacs-geiser/geiser/" + +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" + +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/git-modes/Manifest b/app-emacs/git-modes/Manifest index 709329945e85..d973fddac105 100644 --- a/app-emacs/git-modes/Manifest +++ b/app-emacs/git-modes/Manifest @@ -1 +1,2 @@ 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.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/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/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/helm/Manifest b/app-emacs/helm/Manifest index 4d475b67e5db..cd7f24d66b1d 100644 --- a/app-emacs/helm/Manifest +++ b/app-emacs/helm/Manifest @@ -1 +1,2 @@ -DIST helm-3.9.7.tar.gz 2377502 BLAKE2B e2936c7187e49909fbb6dd2bb703eeeab9d003b90a193c2fd0dc32c507d83766d38b0df1fa3d01571eac4d7c69c469a3842288dcf37e951a6d96bde7d4540242 SHA512 7f4b9020539091a2f7bb9c96602a9b6f35f44ff9ad46ffc332687704c3215cf6f394809c9794d868d246645d3192b50a5152d2b53fb1e0dcb741c23529523bd6 +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.7.ebuild b/app-emacs/helm/helm-3.9.8.ebuild index 5682f2edbfdf..dfb54b311758 100644 --- a/app-emacs/helm/helm-3.9.7.ebuild +++ b/app-emacs/helm/helm-3.9.8.ebuild @@ -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.9.ebuild b/app-emacs/helm/helm-3.9.9.ebuild new file mode 100644 index 000000000000..dfb54b311758 --- /dev/null +++ b/app-emacs/helm/helm-3.9.9.ebuild @@ -0,0 +1,47 @@ +# Copyright 2019-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Emacs incremental completion and selection narrowing framework" +HOMEPAGE="https://emacs-helm.github.io/helm/ + https://github.com/emacs-helm/helm/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/emacs-helm/${PN}.git" +else + SRC_URI="https://github.com/emacs-helm/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="amd64 x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + app-emacs/async + app-emacs/popup +" +BDEPEND=" + ${RDEPEND} +" + +PATCHES=( "${FILESDIR}/${PN}-3.8.8-no-autoload-check.patch" ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp-compile *.el + elisp-make-autoload-file +} + +src_install() { + elisp_src_install + + exeinto /usr/bin/ + doexe emacs-helm.sh +} diff --git a/app-emacs/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/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/jinx/Manifest b/app-emacs/jinx/Manifest index 69c0f4b557d8..a833f04d106e 100644 --- a/app-emacs/jinx/Manifest +++ b/app-emacs/jinx/Manifest @@ -1,3 +1,3 @@ -DIST jinx-1.1.tar.gz 33820 BLAKE2B 457214768c7220376a8f1e5c05eedf855fdd560b265ca0431840aee05428d1cf3576e3ef0214cf64b164984adb0951e7932271dd80b6b0d06ed740172335c5fe SHA512 3bb1981557e35d3834834cbdc0fc1360b5a931f0e16cc68c2eb0739956db9e8e97d615236e575758cbb282087a7baad3c956fc9e628679a791ca744e8365355b -DIST jinx-1.2.tar.gz 33991 BLAKE2B 37661f5d02bb3f1a1813bd5d4e78b6c6c115ef40fa1f346685956a02486870fbccb570490e05029550e281e0be02bde12f6cdd5b3bf6dc67041cab294759585d SHA512 bc5caa73a348c3a5aae6322290823c60f48127b915e173ae08385ee979e94d4d05c733ad0003c5ac4702828de5dffd2dfb88c7da720bafa4a85665657579e0d0 -DIST jinx-1.3.tar.gz 34055 BLAKE2B c91652d0791ace223013f0ac42d3b917d3fff6cd5920d27bcf48f65ead3a7d29bc7090af107619ceedc243f34c7984a2dadb8fa667d6a825c8a21107de5f186a SHA512 14f03352e16cbcdbfa4c0fe9c00a2a496d7086a0a7dee9c82c5673069e98b0d9b472722a8e90f03815770bf8f054349833e3e7d035deb53a4fa9d05fa54899da +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-1.2.ebuild b/app-emacs/jinx/jinx-1.10.ebuild index fd1936d0c50c..4faa877e1994 100644 --- a/app-emacs/jinx/jinx-1.2.ebuild +++ b/app-emacs/jinx/jinx-1.10.ebuild @@ -4,29 +4,39 @@ EAPI=8 NEED_EMACS=27.1 + inherit edo elisp toolchain-funcs DESCRIPTION="Enchanted Spell Checker for GNU Emacs" HOMEPAGE="https://github.com/minad/jinx" -SRC_URI=" - https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz -" +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" - -SITEFILE="50${PN}-gentoo.el" +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + virtual/pkgconfig +" ELISP_TEXINFO="${PN}.texi" +SITEFILE="50${PN}-gentoo.el" src_compile() { edo $(tc-getCC) -fPIC -Wall -Wextra -shared \ diff --git a/app-emacs/jinx/jinx-1.1.ebuild b/app-emacs/jinx/jinx-1.7.ebuild index 55cad1b7e1c1..55cad1b7e1c1 100644 --- a/app-emacs/jinx/jinx-1.1.ebuild +++ b/app-emacs/jinx/jinx-1.7.ebuild diff --git a/app-emacs/jinx/jinx-1.3.ebuild b/app-emacs/jinx/jinx-1.9.ebuild index fd1936d0c50c..4faa877e1994 100644 --- a/app-emacs/jinx/jinx-1.3.ebuild +++ b/app-emacs/jinx/jinx-1.9.ebuild @@ -4,29 +4,39 @@ EAPI=8 NEED_EMACS=27.1 + inherit edo elisp toolchain-funcs DESCRIPTION="Enchanted Spell Checker for GNU Emacs" HOMEPAGE="https://github.com/minad/jinx" -SRC_URI=" - https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz -" +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" - -SITEFILE="50${PN}-gentoo.el" +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + virtual/pkgconfig +" ELISP_TEXINFO="${PN}.texi" +SITEFILE="50${PN}-gentoo.el" src_compile() { edo $(tc-getCC) -fPIC -Wall -Wextra -shared \ 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/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 a3832f7be04e..000000000000 --- a/app-emacs/libegit2/libegit2-0.0.20230129.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2024 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 ~arm64 ~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/basic-toolkit/metadata.xml b/app-emacs/lsp-docker/metadata.xml index 986088003fe1..75a2e5515257 100644 --- a/app-emacs/basic-toolkit/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 1b5c8ee5236f..49d8f477f4e6 100644 --- a/app-emacs/lsp-mode/Manifest +++ b/app-emacs/lsp-mode/Manifest @@ -1 +1 @@ -DIST lsp-mode-8.0.1_pre20231218.tar.gz 16396690 BLAKE2B e841e1cda6e26ba1d646ea8ffeee7212fb3352e4ed73c323212e9bd883ddbe3461918b3ab435a16e6568d2fdaf97b165accd8876625415dfa428259c0c93998f SHA512 d3f5a26e40b7b569ba185d605208bd888aed6430f1fa5b608db47ba727e72fb540646a3908b80ab04db763d9be9adb8b58ef88165f31c874749ed26f7086c0fc +DIST lsp-mode-9.0.0.tar.gz 16407602 BLAKE2B beb4ea41d098a05e6eb6b2fc1a6eac67a47b99e081d16c298b92914236b740489eb2442fe8f0f46fe098514a259a97aad943b4ba7d9e152944f7bc29b3a98ced SHA512 99ed55853a27b0c4ed4a79a7aec1c48bb1dda00069a897d67fe3fcf570d73126b770791bc4986e791cc7c918349c0c16698b2c4f7d3d7d292898102d67d0f22e diff --git a/app-emacs/lsp-mode/lsp-mode-8.0.1_pre20231218.ebuild b/app-emacs/lsp-mode/lsp-mode-9.0.0.ebuild index 8a04e1d4b30e..1e56ac922b42 100644 --- a/app-emacs/lsp-mode/lsp-mode-8.0.1_pre20231218.ebuild +++ b/app-emacs/lsp-mode/lsp-mode-9.0.0.ebuild @@ -3,19 +3,26 @@ EAPI=8 -COMMIT=5b2f3741bb797371bba2932653ca829167f9745a NEED_EMACS=27.1 inherit elisp DESCRIPTION="Emacs client/library for the Language Server Protocol" -HOMEPAGE="https://emacs-lsp.github.io/lsp-mode/" -SRC_URI="https://github.com/emacs-lsp/${PN}/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-${COMMIT}" +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 ~arm64" SLOT="0" RDEPEND=" @@ -38,13 +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. + +DOCS=( AUTHORS CHANGELOG.org README.md refcard ) SITEFILE="50${PN}-gentoo.el" elisp-enable-tests ert-runner "${S}" -t "!no-win" -t "!org" diff --git a/app-emacs/lsp-mode/lsp-mode-9999.ebuild b/app-emacs/lsp-mode/lsp-mode-9999.ebuild new file mode 100644 index 000000000000..a9d91c1ecc48 --- /dev/null +++ b/app-emacs/lsp-mode/lsp-mode-9999.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp + +DESCRIPTION="Emacs client/library for the Language Server Protocol" +HOMEPAGE="https://emacs-lsp.github.io/lsp-mode/ + https://github.com/emacs-lsp/lsp-mode/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/emacs-lsp/${PN}.git" +else + SRC_URI="https://github.com/emacs-lsp/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~arm64" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + >=app-emacs/dash-2.18.0 + >=app-emacs/f-0.20.0 + app-emacs/ht + app-emacs/lv + app-emacs/markdown-mode + app-emacs/spinner +" +BDEPEND=" + ${RDEPEND} + test? ( + app-emacs/deferred + app-emacs/ecukes + app-emacs/el-mock + app-emacs/espuds + app-emacs/flycheck + app-emacs/undercover + ) +" + +BYTECOMPFLAGS="-L . -L clients" +ELISP_REMOVE=" + test/lsp-clangd-test.el + test/lsp-common-test.el + test/lsp-integration-test.el +" # Remove failing tests. + +DOCS=( AUTHORS CHANGELOG.org README.md refcard ) +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests ert-runner "${S}" -t "!no-win" -t "!org" + +src_compile() { + elisp_src_compile + elisp-compile clients/*.el +} + +src_install() { + elisp_src_install + elisp-install "${PN}/clients" clients/* +} diff --git a/app-emacs/lsp-treemacs/Manifest b/app-emacs/lsp-treemacs/Manifest index 0da450066a20..82f006af6aee 100644 --- a/app-emacs/lsp-treemacs/Manifest +++ b/app-emacs/lsp-treemacs/Manifest @@ -1 +1,2 @@ DIST lsp-treemacs-0.4.tar.gz 1414056 BLAKE2B 508032a0514cb32e6f05974966dcc035d35f4780ef936f730901c3b5c9d5ab3f632ae22faf0a37fb81cf0e3388e53453c28e304f48ee5a8e090c9b771db47caf SHA512 e9e7ae5459c924d201fd164eaf245fd872187388bf9ead39e51962ad867919a7511f23543da01c17cad08f3fc0fe7b7607d6a2a5bc4d04dd392c6e6c5f3374d3 +DIST lsp-treemacs-0.5.tar.gz 1412531 BLAKE2B 68c4513cc72d87548b86de5ec346f583f09f97d440dcab94f220deb8b3657e9c002641b482e9f7243ff2a608120201d90408540ba8ecd1a0849fd19b7cf43b69 SHA512 37c33ac7fbf76383b801f7194c0aebb8f119a1c47ae88932201d8ce6a33720c19d1f48d2975d34c07fc4d35c2a2e8c50b1cdfb55a7d9f4bd9967228a86f342df diff --git a/app-emacs/lsp-treemacs/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 96e5d3e007d1..16d939a4ff45 100644 --- a/app-emacs/lsp-ui/Manifest +++ b/app-emacs/lsp-ui/Manifest @@ -1 +1,2 @@ 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-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/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/magit/Manifest b/app-emacs/magit/Manifest index 0bab74cb042f..ecb58be44865 100644 --- a/app-emacs/magit/Manifest +++ b/app-emacs/magit/Manifest @@ -1 +1,2 @@ DIST magit-3.3.0.50_p20230912.tar.gz 666150 BLAKE2B 52d0afa05fad68283c668810806a61e3df6494c8afecdceccf193c64eec5396fb5f45fad5c31d4cb601954c8abc27fcc4be240ffd72c4fc72531876657c4c157 SHA512 d6c8c32676b07253b661388e8db1602162f7012ff3bf5bc6bcc071507bb9c08633359043eb893b743e5f37d7474a17b1a2e96975cd64d0688e3c6337ca65470e +DIST magit-3.3.0.50_p20240520.tar.gz 673945 BLAKE2B d61fb8c566de2bc6a2c4109d787808be76fa33d994adeb97b3d472c9c2da929aa55cf6b81f9cc2055e46d5860aa0d9ddc37080a1b2be06984b3831382031b12b SHA512 53203cdc8bc291302ee35aabe6e4d32e0c0de5bb411ab013d112bcd3d934a221c34f42d6ebccea9d33335d53415f75588468c23668cbbf57851dc61de505fffb 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 2894d75d1d6f..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 @@ -26,7 +26,6 @@ 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 6b9f2deceac4..9556a2afed4e 100644 --- a/app-emacs/marginalia/Manifest +++ b/app-emacs/marginalia/Manifest @@ -1 +1,2 @@ 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.6.ebuild b/app-emacs/marginalia/marginalia-1.6.ebuild new file mode 100644 index 000000000000..9ec4e409b6c6 --- /dev/null +++ b/app-emacs/marginalia/marginalia-1.6.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp + +DESCRIPTION="Marginalia in the minibuffer" +HOMEPAGE="https://github.com/minad/marginalia" +SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +SITEFILE="50${PN}-gentoo.el" + +RDEPEND=">=app-emacs/compat-29.1.4.0" +BDEPEND="${RDEPEND}" diff --git a/app-emacs/mastodon/Manifest b/app-emacs/mastodon/Manifest index 483c57732ce2..9dea245565be 100644 --- a/app-emacs/mastodon/Manifest +++ b/app-emacs/mastodon/Manifest @@ -1,2 +1,2 @@ -DIST mastodon-1.0.14.tar.gz 157815 BLAKE2B caf6d6fa19a2fe67398868a08ed1a3a8fce9f32b12e1bbb891206f9758716358039cf5653af8827e4d207bc7088196d8714ba3867f6afdad2b4c59108204e576 SHA512 cbd28abc78909a7dc83d7f59ecf12de1c158a4789943f41dbec8fe6f48e9b596cfbf3fadba9e5d5fdb1cdc210efd165157b63b146c768bce8924b7961224cf18 -DIST mastodon-1.0.16.tar.gz 158509 BLAKE2B 22c65062114355dcf3de7962f93658221b15dc2e0ebd028d7c90a5c127587a7e3b1881138be43b8fe59d6a31d7600e40f799289e7749509d9054e4b2c904c135 SHA512 dcdbacf54989937ed8de13d156630a64242181d1489014e0ba83044a30ff6d7ad8e9bf73041c0309a6f760429c49db6b8bf11c513889df8ebd1b1cdc8e871274 +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.14.ebuild b/app-emacs/mastodon/mastodon-1.0.23.ebuild index 99625fea4848..2a79521adfed 100644 --- a/app-emacs/mastodon/mastodon-1.0.14.ebuild +++ b/app-emacs/mastodon/mastodon-1.0.23.ebuild @@ -9,19 +9,30 @@ 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" + +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" -KEYWORDS="~amd64 ~x86" RDEPEND=" app-emacs/persist app-emacs/request " -BDEPEND="${RDEPEND}" +BDEPEND=" + ${RDEPEND} +" DOCS=( ../README.org ) ELISP_TEXINFO="../${PN}.texi" diff --git a/app-emacs/mastodon/mastodon-1.0.16.ebuild b/app-emacs/mastodon/mastodon-1.0.24.ebuild index 99625fea4848..2a79521adfed 100644 --- a/app-emacs/mastodon/mastodon-1.0.16.ebuild +++ b/app-emacs/mastodon/mastodon-1.0.24.ebuild @@ -9,19 +9,30 @@ 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" + +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" -KEYWORDS="~amd64 ~x86" RDEPEND=" app-emacs/persist app-emacs/request " -BDEPEND="${RDEPEND}" +BDEPEND=" + ${RDEPEND} +" DOCS=( ../README.org ) ELISP_TEXINFO="../${PN}.texi" 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/meson-mode/meson-mode-0.3.ebuild b/app-emacs/meson-mode/meson-mode-0.3-r1.ebuild index 7f9a90e2ec2e..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-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 ~arm64 ~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/mmm-mode/Manifest b/app-emacs/mmm-mode/Manifest index 2dedb08ec6d9..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.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.10.ebuild deleted file mode 100644 index ff1f2a71aad5..000000000000 --- a/app-emacs/mmm-mode/mmm-mode-0.5.10.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Enables the user to edit different parts of a file in different major modes" -HOMEPAGE="http://mmm-mode.sourceforge.net/ - https://github.com/dgutov/mmm-mode/" - -if [[ "${PV}" == *9999* ]] ; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/dgutov/${PN}.git" -else - SRC_URI="https://github.com/dgutov/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - - KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos" -fi - -LICENSE="GPL-2+ Texinfo-manual" -SLOT="0" - -BDEPEND="sys-apps/texinfo" - -DOCS=( AUTHORS FAQ NEWS README README.Mason TODO ) -ELISP_TEXINFO="mmm.texi" -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/mmm-mode/mmm-mode-0.5.11.ebuild b/app-emacs/mmm-mode/mmm-mode-0.5.11.ebuild index 5afe67e52b6e..0da9641d4ed6 100644 --- a/app-emacs/mmm-mode/mmm-mode-0.5.11.ebuild +++ b/app-emacs/mmm-mode/mmm-mode-0.5.11.ebuild @@ -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/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 244469053d51..39765f51c6c2 100644 --- a/app-emacs/modus-themes/Manifest +++ b/app-emacs/modus-themes/Manifest @@ -1 +1,2 @@ DIST modus-themes-4.3.0.tar.gz 329115 BLAKE2B 343070beb66fece35000abe4ae2d4b38c4e06f40a79ed6b12586ed37d39d4c9b67f930869ea8dab51bba84936ed55a8280ea838c4f3be235f95b28d9ec89ffc2 SHA512 3fd24e1b94ec6f3391568f3b92c9224372729494d7edd3ca51167f1a410038f046aaa7fcc8bda8a46ac0a1da5f0509fa9c8dbe49ddfb1aa26b64dcc11ee7ee77 +DIST modus-themes-4.4.0.tar.gz 337719 BLAKE2B 32e189aae2c031a8f0588d241d42c4420120ee45d7a409e4019917f1bb268433d44362305150cba49c7f24a9620ad7208c85d355a383ed684b737e52518e164e SHA512 cf20de778f43225a9412aead302ed373ac078695ec06494a39046bb9ae9e1104408dc282e34582463cc8ea7a5ad389b1ed12b176561271292cc3b50528d71a0e diff --git a/app-emacs/modus-themes/modus-themes-4.4.0.ebuild b/app-emacs/modus-themes/modus-themes-4.4.0.ebuild new file mode 100644 index 000000000000..e3ecfc9b2f8f --- /dev/null +++ b/app-emacs/modus-themes/modus-themes-4.4.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Highly accessible themes for GNU Emacs" +HOMEPAGE="https://github.com/protesilaos/modus-themes/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/protesilaos/${PN}.git" +else + SRC_URI="https://github.com/protesilaos/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( CHANGELOG.org README.md ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + + elisp-make-autoload-file +} diff --git a/app-emacs/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/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/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/ninja-mode/Manifest b/app-emacs/ninja-mode/Manifest index 4ccdb98ca1a4..8e41e460a754 100644 --- a/app-emacs/ninja-mode/Manifest +++ b/app-emacs/ninja-mode/Manifest @@ -1 +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/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/no-littering/Manifest b/app-emacs/no-littering/Manifest index 0cf6a4aabc17..8ac3a69a107c 100644 --- a/app-emacs/no-littering/Manifest +++ b/app-emacs/no-littering/Manifest @@ -1 +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/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/nxml-gentoo-schemas/Manifest b/app-emacs/nxml-gentoo-schemas/Manifest index 1e076f5fca75..2bffde2227d1 100644 --- a/app-emacs/nxml-gentoo-schemas/Manifest +++ b/app-emacs/nxml-gentoo-schemas/Manifest @@ -1,2 +1 @@ -DIST nxml-gentoo-schemas-20231022.tar.xz 8860 BLAKE2B eb6d997d5597fd83d547b356f1551c3087f69860808168dcd6bdec0a808e0effae96188d55f6c3d5dcb779ecc727fb965ce1190c60a1ec6591853f98e9a40cdd SHA512 2fbb674b7f8e6b854af1587ab03605bfe7f75e40a6f10122565264c9225d03fd30a5f569158ca83da6f84aaa31c18cced6d51a0782bb64172ab7fbfe077a630d DIST nxml-gentoo-schemas-20240208.tar.xz 8888 BLAKE2B ed75bf44a481b4b252c859ea22b6f420a8e0bbc676f4705d8995462557bf4fee407cd35804eb539da169b95cc7581e66659681a3b51b3e92ea461a15090ebe6f SHA512 c8567b69ccc21d7f052e2402d486f638ea65b545cc6bb3c4e91e1384ec46a5eb9fec2bb8dc5087bf46e8835fa628b2ea2645659304d69d6ead3594c2e98a7122 diff --git a/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20231022.ebuild b/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20231022.ebuild deleted file mode 100644 index dd2b680092d5..000000000000 --- a/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20231022.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Extension for nxml-mode with Gentoo-specific schemas" -HOMEPAGE="https://gitweb.gentoo.org/proj/nxml-gentoo-schemas.git/" -SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz" - -LICENSE="MIT GPL-2+" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 sparc x86 ~x64-macos" - -SITEFILE="60${PN}-gentoo.el" - -src_compile() { :; } - -src_install() { - insinto "${SITEETC}/${PN}" - doins schemas.xml *.rnc - elisp-site-file-install "${FILESDIR}/${SITEFILE}" -} diff --git a/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20240208.ebuild b/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20240208.ebuild index d52db13ec632..d1180e2f71f3 100644 --- a/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20240208.ebuild +++ b/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20240208.ebuild @@ -11,7 +11,7 @@ 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" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 sparc x86 ~x64-macos" SITEFILE="60${PN}-gentoo.el" diff --git a/app-emacs/nxml-libvirt-schemas/Manifest b/app-emacs/nxml-libvirt-schemas/Manifest index e2dd88051341..d4a55fa0948b 100644 --- a/app-emacs/nxml-libvirt-schemas/Manifest +++ b/app-emacs/nxml-libvirt-schemas/Manifest @@ -1,8 +1,7 @@ DIST libvirt-10.0.0.tar.xz 9395076 BLAKE2B bfbea7805a949999481293a31e52a5511bcf86db2c96486cbc3b9cb776719ec973b1208cfcb4a8ae2c9220d1d68053980eaf68893f7919c3ef354efbd1abf642 SHA512 4ab28539ff0e9a78ac231b11b4ec88b91d76ff2607cabd0226f04aaece73b05cab4aa9cfcf05073cd257ea270a377cd5d2cb915971583dbec04dadf2cf7ad252 -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.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.2.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.2.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-8.8.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-8.8.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-9.3.0.ebuild b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.3.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.3.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-8.9.0.ebuild b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.5.0.ebuild index cdedf3214219..16945cb9e2ff 100644 --- a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-8.9.0.ebuild +++ b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.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 diff --git a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-9.6.0.ebuild b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-9.6.0.ebuild deleted file mode 100644 index cdedf3214219..000000000000 --- a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-9.6.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=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/orderless/Manifest b/app-emacs/orderless/Manifest index 4cfea240d9fa..18ff28e1be06 100644 --- a/app-emacs/orderless/Manifest +++ b/app-emacs/orderless/Manifest @@ -1 +1,2 @@ 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-1.1.ebuild b/app-emacs/orderless/orderless-1.1.ebuild new file mode 100644 index 000000000000..b83d5229ca69 --- /dev/null +++ b/app-emacs/orderless/orderless-1.1.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=26 + +inherit readme.gentoo-r1 elisp + +DESCRIPTION="Completion style that matches multiple regexps in any order" +HOMEPAGE="https://github.com/oantolin/orderless" +SRC_URI="https://github.com/oantolin/${PN}/archive/refs/tags/${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +BDEPEND=" + sys-apps/texinfo +" + +SITEFILE="50${PN}-gentoo.el" +DOC_CONTENTS="Enable orderless completion by placing + \"(setq completion-styles '(orderless))\" in your .emacs file." +ELISP_TEXTINFO="${PN}.texi" + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/org-appear/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 4152894541bd..e9ee2df0d28b 100644 --- a/app-emacs/org-mode/Manifest +++ b/app-emacs/org-mode/Manifest @@ -1,4 +1,4 @@ -DIST org-mode-release_9.5.5.tar.gz 2049730 BLAKE2B 382e6585f693fd30def29da740d1329a52b4565382df90a37e3646324ee44106f1a99c2ea0c0862d77721cc9bfbec0736cb03065b59b2fdea0a68d8f8ea37c9a SHA512 ce06bab17ae7944c1623f935bbad0379d06390c72c43633ba0de2bc04ad362e18d9aaae96103eeaa23f7ea9e4e00976a97a914da87fb7941a13746b1fa77f591 -DIST org-mode-release_9.6.14.tar.gz 2212019 BLAKE2B 94c8de66c6cc5f728236cc305e2f980258aaf97c54eeab6dee4fab909b57ffd27a5ac9d14a2b7a113454be0acfea1984b59c68e3512494cd0752f6c0cd8e6f2e SHA512 08d11fe4dcb0835150ac75050f31840c06d48fd4caccd6fede50299fc480156fdcba6e595438d760854b9f3fb5ea450c17f11a288d981e6f4f000bc47d0e8fbd -DIST org-mode-release_9.6.17.tar.gz 2212373 BLAKE2B db20152c180e32ea731df12ab05b70a67801ec9c3ef25f572bc06469e454c2228f43565cb1216d0b9e8e2f025b3b2f9527763dd603d90bbdceef6e49a9c67db1 SHA512 cc3861346894b5d794eb9a6ee4a01b57292a50fb6f426f81168a1c859d2107e2e2cc6713c5da1890f06a1d42821eb96aa39bade2d4dd5f439e8ef71528b70091 -DIST org-mode-release_9.6.19.tar.gz 2212192 BLAKE2B 812d540fc4f494c95990a6baabcb44c29f44ee4d15c9e1c1ae1334ad081c486da674210bba45461cd1c3b3149683d53190ecfc85cfc75f234271f1087a67c436 SHA512 070e5755537dba8237b33cd4092b2750908d2b1aabf2aad93e8d7139225397b5158e4e6a7ed1a802a50d1f8dd2c81ea18d1f459bb638b76b2dad8da0a55b8e53 +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/org-mode-9.6.19.ebuild b/app-emacs/org-mode/org-mode-9.7.5.ebuild index f8cba3023646..e8bc540e6484 100644 --- a/app-emacs/org-mode/org-mode-9.6.19.ebuild +++ b/app-emacs/org-mode/org-mode-9.7.5.ebuild @@ -5,32 +5,46 @@ 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.14.ebuild b/app-emacs/org-mode/org-mode-9.7.6.ebuild index 5acbbfad3f9e..86c9f98ba96b 100644 --- a/app-emacs/org-mode/org-mode-9.6.14.ebuild +++ b/app-emacs/org-mode/org-mode-9.7.6.ebuild @@ -5,32 +5,45 @@ 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.17.ebuild b/app-emacs/org-mode/org-mode-9.7.7.ebuild index f8cba3023646..86c9f98ba96b 100644 --- a/app-emacs/org-mode/org-mode-9.6.17.ebuild +++ b/app-emacs/org-mode/org-mode-9.7.7.ebuild @@ -5,32 +5,45 @@ 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 5ffa3ab05e61..354d8cb78b3f 100644 --- a/app-emacs/org-modern/Manifest +++ b/app-emacs/org-modern/Manifest @@ -1,2 +1,2 @@ -DIST org-modern-0.10.tar.gz 24181 BLAKE2B a905fe099c849d70f608643c058c5356ce8f027c1f4bb13a6954d44a069e75fe070579c168a19aa7bf6610cd3e08fee32f51efaf0d6fb947aa460df1f2aef5dd SHA512 5118f6285b11144df2f4c3b6f3beda2ac14ee6df2cb595cca08dec494772c5617993abf27f4689d08893c38c910eeb61ab552338fce1aad65ca24c5ab9e95b40 -DIST org-modern-1.1.tar.gz 24267 BLAKE2B a556e58384b5cbb24f768778bd0e3f820b63fba0d63590d8943054e4bf2a6ae1137c145bf72282659a22ec4236de036105b82f5a288687dadf6463744c321f3a SHA512 722a9c30031400e060aa4af78fe16ddda362e7803927c8b2ab379ee43a0711cc35fb5c21c617389a1b3ecdfa8123ab6b200d5825e80cecf9b017488a24b376ed +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-1.1.ebuild b/app-emacs/org-modern/org-modern-1.1.ebuild deleted file mode 100644 index 9fa99148a3ca..000000000000 --- a/app-emacs/org-modern/org-modern-1.1.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -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/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 index d4214ed1928c..8432aafaa462 100644 --- a/app-emacs/org-roam/org-roam-9999.ebuild +++ b/app-emacs/org-roam/org-roam-9999.ebuild @@ -35,6 +35,11 @@ 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 784a3a45ddce..ed2012c37313 100644 --- a/app-emacs/osm/Manifest +++ b/app-emacs/osm/Manifest @@ -1,2 +1,2 @@ -DIST osm-1.2.tar.gz 34920 BLAKE2B f550ef298818a1ca4270cd3ac02b8c21f2860ba39c685e8ea4198f364277d072f6bd8a83e08d6912b07bce80927d706bd52814a8f78511d12cdf08cc2f622eea SHA512 a480330462de292e6acd3781b02abc51c28ced77d02f3ac91a6daa11e6bc1a1233142b002bcd2303e2686e0e29feacd32bcdef4c5360144dcb45b15b743b5743 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-1.3.ebuild b/app-emacs/osm/osm-1.3.ebuild index 0c1baa6015e8..d690692e0ba7 100644 --- a/app-emacs/osm/osm-1.3.ebuild +++ b/app-emacs/osm/osm-1.3.ebuild @@ -16,14 +16,14 @@ if [[ ${PV} == *9999* ]] ; then else SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 ~x86" fi 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.2.ebuild b/app-emacs/osm/osm-1.4.ebuild index 2a2067bc77a5..144330f58794 100644 --- a/app-emacs/osm/osm-1.2.ebuild +++ b/app-emacs/osm/osm-1.4.ebuild @@ -12,18 +12,20 @@ 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" + + KEYWORDS="~amd64 ~x86" fi 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-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 f357dc65a5e7..4de619d2c113 100644 --- a/app-emacs/package-lint/Manifest +++ b/app-emacs/package-lint/Manifest @@ -1 +1,2 @@ -DIST package-lint-0.21.tar.gz 320199 BLAKE2B 58e27e2c775e5b78a900b6ce887996e472579b154fba4efebb292c17878b80327aa9aed12e0ed7795f2a876a88c94788e55686ff6705f4ccc730cc690d5d4e0c SHA512 809214078cf6bf1c8648f438a6e8f33a4c2f453f316d818f856af785e94ab85b041ca3fa6dea4485aa116bfe436d56f326ea911c1e04dec3e4fc82b5de0055ae +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.21-r1.ebuild b/app-emacs/package-lint/package-lint-0.22.ebuild index 995c84ec579c..4014aa033f64 100644 --- a/app-emacs/package-lint/package-lint-0.21-r1.ebuild +++ b/app-emacs/package-lint/package-lint-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=8 @@ -31,7 +31,10 @@ BDEPEND=" ${RDEPEND} " -PATCHES=( "${FILESDIR}/${PN}-symbol-info-data-directory.patch" ) +PATCHES=( + "${FILESDIR}/${PN}-0.22-load-data-directory.patch" +) + SITEFILE="50${PN}-gentoo.el" src_prepare() { 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/persist/Manifest b/app-emacs/persist/Manifest index 00da2e2db9a4..d5b23a1f20b1 100644 --- a/app-emacs/persist/Manifest +++ b/app-emacs/persist/Manifest @@ -1,2 +1 @@ -DIST persist-0.5.tar.xz 5140 BLAKE2B efc8af5102e4661507784aa54fdc0f890b916b37bc2bfc08e51173c1bbc7e7602bf01c0fa14d06d85f15371336531f4211c2802065497aae1a0e4f40b6051eb2 SHA512 560560a18b252f0bd6c15fd530e77a9501427f9b66fbdbfab4b83dde24c2d9070d75e78038f307ccc5db70d48f539b0472c6a644e8f3255e3817cdc077006989 DIST persist-0.6.tar.xz 5852 BLAKE2B 4cee1485109e3215ce739c0c286e2076c19cf86eb23305adc9203f40ac1d08ed1de19def3ffe4361d062bae75ba38ef380636bbf5fbe58f4aa7127771198e378 SHA512 280a1a26a61f1ee7b1e2186917e7b414b14886ef32fa1b63c0416267991ae65f5c46feaaa384a6c15d2f7975841a6bb9901353420db4d6f308cf72c5035bfd66 diff --git a/app-emacs/persist/persist-0.5.ebuild b/app-emacs/persist/persist-0.5.ebuild deleted file mode 100644 index cf61dd9057c7..000000000000 --- a/app-emacs/persist/persist-0.5.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="Persist variables between Emacs sessions" -HOMEPAGE="https://elpa.gnu.org/packages/persist.html" -SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -# ELISP_TEXINFO="${PN}.texi" # Broken. -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/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/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/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-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/racket-mode/Manifest b/app-emacs/racket-mode/Manifest index bb81f89c00aa..c669b55499a3 100644 --- a/app-emacs/racket-mode/Manifest +++ b/app-emacs/racket-mode/Manifest @@ -1,2 +1,2 @@ -DIST racket-mode-1_p20231214.tar.gz 372054 BLAKE2B 8ce9db064038780e5e8bcff3f3b71d00c19cac385e4afec22437e1d5d1fa751d050b887f4a22bbe35961c852d98b5894ed8eef99d52b7764fe9a741247730ead SHA512 74c7e588799e0dc34501a575c10474d071bebd8773f44df388bcb4ab9be452610f7263a7393794dd8288362d852e12d3e57a54fd389eededeaab98a28f24ffdd -DIST racket-mode-1_p20240130.tar.gz 373342 BLAKE2B 20ad54d6c64cb52d3c81004131e957c1d4ae8eb32128cb99ba043337832c7398c27d070035440efc2b2debf0324495cc1b15d45169c15da2c5efcb43ad98a71d SHA512 3bf87a0de204db58e1781899d2e1fc70d10f5493e1ae35338b8c92fa0b8ce0c5a953d05c4de60628a057d43aaa22d0d13e6f33cc8ac8073dce8e0fc3c3954bcb +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_p20240130.ebuild b/app-emacs/racket-mode/racket-mode-1_p20240515.ebuild index 11acf33f081a..3e58d9227414 100644 --- a/app-emacs/racket-mode/racket-mode-1_p20240130.ebuild +++ b/app-emacs/racket-mode/racket-mode-1_p20240515.ebuild @@ -3,9 +3,9 @@ EAPI=8 -[[ "${PV}" == *p20240130 ]] && COMMIT=d3ab936af10909874443cadb2e6c952faf2f536f +[[ "${PV}" == *p20240515 ]] && COMMIT="d2cff2b7f210846108875c7eccb1b5ab98bceb74" -inherit elisp # virtualx +inherit elisp DESCRIPTION="Emacs modes for Racket: edit, REPL, check-syntax, debug, profile, and more" HOMEPAGE="https://www.racket-mode.com/ @@ -20,7 +20,7 @@ else -> ${P}.tar.gz" S="${WORKDIR}/${PN}-${COMMIT}" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 ~x86" fi LICENSE="GPL-3+" diff --git a/app-emacs/racket-mode/racket-mode-1_p20231214.ebuild b/app-emacs/racket-mode/racket-mode-1_p20240718.ebuild index 39debe52a835..78b2b7339958 100644 --- a/app-emacs/racket-mode/racket-mode-1_p20231214.ebuild +++ b/app-emacs/racket-mode/racket-mode-1_p20240718.ebuild @@ -3,9 +3,9 @@ EAPI=8 -[[ "${PV}" == *_p20231214 ]] && COMMIT=e6c2906316861e151fac9f7c0fa4ce443a1ba1fa +[[ "${PV}" == *p20240718 ]] && COMMIT="b6db517f79c067e5519871909bb842bb2d266047" -inherit elisp # virtualx +inherit elisp DESCRIPTION="Emacs modes for Racket: edit, REPL, check-syntax, debug, profile, and more" HOMEPAGE="https://www.racket-mode.com/ @@ -20,7 +20,7 @@ else -> ${P}.tar.gz" S="${WORKDIR}/${PN}-${COMMIT}" - KEYWORDS="amd64 ~x86" + KEYWORDS="~amd64 ~x86" fi LICENSE="GPL-3+" @@ -35,8 +35,12 @@ BDEPEND=" ${RDEPEND} " -ELISP_REMOVE="test/racket/hash-lang-test.rkt" -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" 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/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/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/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/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/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 7cd4c2ad3839..edc690f04d95 100644 --- a/app-emacs/setup/Manifest +++ b/app-emacs/setup/Manifest @@ -1 +1,2 @@ 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.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/slime/Manifest b/app-emacs/slime/Manifest index c0e2784cd300..a9f4baca1c4b 100644 --- a/app-emacs/slime/Manifest +++ b/app-emacs/slime/Manifest @@ -1,3 +1 @@ -DIST slime-2.28.tar.gz 826876 BLAKE2B 9e93af7a7f9e1ef1aed7b513a0b83f426186582bcd43dabad5fe962afe77803bf237d92e79ccabb93b419a7f678168e89584b4f5bb8423918abcac8915411283 SHA512 4184765048302ac568ddb89bfc0ac9fd3af4f0e3c8c39e81e27e58c9342f48332ac365edfd876e6e69e8e13db137d3e14c84cf4608158c4528bb34b0d7313991 -DIST slime-2.29.1.tar.gz 828475 BLAKE2B 90ad92b34e8bc90fb549f4dec00dde18a50edee95f4cb77db2ccdb024c70cc03ae6b8942c8a2200b14e9db1cf3e2a6cda52f847443552efac33c30130a04534e SHA512 5e93a13814584c4c02b2fe4f5703212312ef9f6c810030045602dc8b38b1374193cd2f9739f791808b29e27b33e295c79c6d34b9ed864798961f12ce075cef74 -DIST slime-2.29.tar.gz 828359 BLAKE2B 07834a9a80e49f0a08f054cf7a4b00e7d1520159633e4d35ca5b386a1a35b4d8c4a24033919bfbc23475cc9f8486003c1be6dadf45c88db9a759582474eed146 SHA512 2f9b2f16f802c9a7efcc1c27a7bf6a2b7257336060bb7346fd16719daccd874b9731e2fde57e49bd700b93eb4daef548f615b40133436f7ab6c3ab23886f7377 +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.29.ebuild b/app-emacs/slime/slime-2.29.ebuild deleted file mode 100644 index faeafd09686d..000000000000 --- a/app-emacs/slime/slime-2.29.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="SLIME, the Superior Lisp Interaction Mode (Extended)" -HOMEPAGE="https://slime.common-lisp.dev/ - https://github.com/slime/slime/" -SRC_URI="https://github.com/slime/slime/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="public-domain GPL-2+ GPL-3+ LLGPL-2.1 ZLIB xref? ( xref.lisp )" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~sparc ~x86" -IUSE="doc xref" -RESTRICT="test" # tests fail to contact sbcl - -RDEPEND=" - virtual/commonlisp - dev-lisp/asdf -" -DEPEND=" - ${RDEPEND} -" -BDEPEND=" - >=sys-apps/texinfo-5.1 - doc? ( - virtual/texi2dvi - ) -" - -SITEFILE="70${PN}-gentoo.el" - -src_prepare() { - default - - # Remove xref.lisp (which is non-free) unless USE flag is set - use xref || rm xref.lisp || die -} - -src_compile() { - elisp-compile *.el - BYTECOMPFLAGS="${BYTECOMPFLAGS} -L contrib -l slime" \ - elisp-compile contrib/*.el lib/*.el - - emake -C doc slime.info - if use doc; then - VARTEXFONTS="${T}"/fonts emake -C doc all - fi -} - -src_install() { - # Install core - elisp-install ${PN} *.{el,elc,lisp} - - # Install contribs - elisp-install ${PN}/contrib/ contrib/*.{el,elc} contrib/swank* - - # Install lib - elisp-install ${PN}/lib/ lib/*.{el,elc} - - # Install swank - elisp-install ${PN}/swank/ swank/*.lisp - - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - - # Install docs - dodoc README.md CONTRIBUTING.md NEWS PROBLEMS - newdoc contrib/README.md README-contrib.md - doinfo doc/slime.info - use doc && dodoc doc/*.pdf - - # Bug #656760 - touch "${ED}${SITELISP}/${PN}/lib/.nosearch" || die -} diff --git a/app-emacs/slime/slime-2.29.1.ebuild b/app-emacs/slime/slime-2.30.ebuild index faeafd09686d..a807cef74475 100644 --- a/app-emacs/slime/slime-2.29.1.ebuild +++ b/app-emacs/slime/slime-2.30.ebuild @@ -12,7 +12,7 @@ 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" +KEYWORDS="amd64 ppc ~sparc x86" IUSE="doc xref" RESTRICT="test" # tests fail to contact sbcl 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 d7aaf5a57bd1..d268b4139906 100644 --- a/app-emacs/svg-lib/Manifest +++ b/app-emacs/svg-lib/Manifest @@ -1 +1,2 @@ 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.3.ebuild b/app-emacs/svg-lib/svg-lib-0.3.ebuild new file mode 100644 index 000000000000..ab9d91eaa9c2 --- /dev/null +++ b/app-emacs/svg-lib/svg-lib-0.3.ebuild @@ -0,0 +1,17 @@ +# 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="SVG tags, progress bars & icons" +HOMEPAGE="https://github.com/rougier/svg-lib" +SRC_URI="https://dev.gentoo.org/~arsen/${P}.tar.xz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" + +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/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/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 438afd037634..d0a8857e38aa 100644 --- a/app-emacs/transient/Manifest +++ b/app-emacs/transient/Manifest @@ -1 +1,4 @@ -DIST transient-0.5.3.tar.gz 133756 BLAKE2B 4dfe8df4ec72328f1227fb4f885345709e5686854d5caf8c103ef6081b4a6858de29f33292d7a06acdf0c5f608aaaa5311e739122cb10f39e1af9b55d407eb82 SHA512 d6767b36443fdc76703e028613c2bf13de8a55258506091cfc7506e7a2bdb98bd38f387684856a3860201935bdf305c0429716ce250712c5df27cf6d10064bbf +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.5.3.ebuild b/app-emacs/transient/transient-0.6.0.ebuild index a35be5befec9..f479cee08744 100644 --- a/app-emacs/transient/transient-0.5.3.ebuild +++ b/app-emacs/transient/transient-0.6.0.ebuild @@ -23,7 +23,7 @@ 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" @@ -38,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.7.2.ebuild b/app-emacs/transient/transient-0.7.2.ebuild new file mode 100644 index 000000000000..02944ca13d21 --- /dev/null +++ b/app-emacs/transient/transient-0.7.2.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.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 58c616d904f5..67c445fbf04e 100644 --- a/app-emacs/treemacs/Manifest +++ b/app-emacs/treemacs/Manifest @@ -1 +1,2 @@ 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/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/treesit-auto/Manifest b/app-emacs/treesit-auto/Manifest index fbb4fa5c7a43..85e744b74eb4 100644 --- a/app-emacs/treesit-auto/Manifest +++ b/app-emacs/treesit-auto/Manifest @@ -1,2 +1,2 @@ DIST treesit-auto-1.0.3.tar.gz 24841 BLAKE2B 89698a4810888d27f4c012301fb4f21ed1e9f8ce5cc774f1fa80add7257dbaaa3dbf23d32680542d6b54a841b1bb8d5ca81a6d07d5827a66139a21ab54492f35 SHA512 cd8c2fa23a154abdd883b82b8e465697acf48ce6ae2e0abc1aa8b7f99fd0e7f3266e13f79299fd5ac5be51402ef62c6f643d708ce290f6205a2e47a46b94cac1 -DIST treesit-auto-1.0.4.tar.gz 24832 BLAKE2B e74b7db5bb73b8b49d9dbaa45b469119fb0a96a7924eb9c1dc1b2b4d2a87c9e5f64f8a79dfade2d772affdcd4e4434fcaf8ae5050cb024d25b67eff517e2b629 SHA512 5feef83f6fab679bc012862cad26492d5116ef5a9b4323cc6c36b8192ff3846b3eb9febf81d093d6605ebb13716683ea2132dc080bd4f9310549a50ccd5db6c7 +DIST treesit-auto-1.0.5.tar.gz 25069 BLAKE2B f565b49a9c929064ab6686a4fac1694aa197460579f5ee8c6304f002c5b18cb815bab7fab3a65fde069b402feb24754d4b66592ac6f32c4e7a9be42fb2493204 SHA512 c66d173304f0e9c09c5ee3c1c248192d06dff12da72676af7de481f6248eab714e0f6c7e69aa6b73a399422238d1c12676749d60c351214968977fabf24c70dd diff --git a/app-emacs/treesit-auto/treesit-auto-1.0.4.ebuild b/app-emacs/treesit-auto/treesit-auto-1.0.5.ebuild index f60b9db41667..f60b9db41667 100644 --- a/app-emacs/treesit-auto/treesit-auto-1.0.4.ebuild +++ b/app-emacs/treesit-auto/treesit-auto-1.0.5.ebuild 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/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/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 e1e283358ad3..c3887fb1eb57 100644 --- a/app-emacs/vertico/Manifest +++ b/app-emacs/vertico/Manifest @@ -1,2 +1,2 @@ -DIST vertico-1.6.tar.gz 47538 BLAKE2B 820e79562932dd947033b9225dc2d14d51e742ddf9582e065f6fb9e6c227bcacd153a8d283ae92e4315b389c84628aa96dfd770dd9bd3a7145cf70cf1f4a3f81 SHA512 4019236c8165a1d16d5c23732eb0926acb4ec6f8eabbca20c5379f25834296bda7a285bc023ac5168016aa20762317a2129257df06564d5627f5d717dcd00ef7 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.6.ebuild b/app-emacs/vertico/vertico-1.8.ebuild index 8623d46e2c78..edab4e05ba9a 100644 --- a/app-emacs/vertico/vertico-1.6.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 diff --git a/app-emacs/vhdl-mode/Manifest b/app-emacs/vhdl-mode/Manifest index 53628d376869..b6a7ad69b348 100644 --- a/app-emacs/vhdl-mode/Manifest +++ b/app-emacs/vhdl-mode/Manifest @@ -1,2 +1 @@ -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/vhdl-mode-3.39.2.ebuild b/app-emacs/vhdl-mode/vhdl-mode-3.39.2.ebuild deleted file mode 100644 index 8c9ebd57c1b7..000000000000 --- a/app-emacs/vhdl-mode/vhdl-mode-3.39.2.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="VHDL-mode for Emacs" -HOMEPAGE="https://iis-people.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html" -SRC_URI="https://iis-people.ee.ethz.ch/~zimmi/emacs/${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ppc x86" - -PATCHES=( "${FILESDIR}"/${PN}-info-dir-gentoo.patch ) -ELISP_REMOVE="site-start.*" -SITEFILE="50${PN}-gentoo.el" -DOCS="ChangeLog README" - -src_install() { - elisp_src_install - doinfo vhdl-mode.info -} diff --git a/app-emacs/vhdl-mode/vhdl-mode-3.39.3.ebuild b/app-emacs/vhdl-mode/vhdl-mode-3.39.3.ebuild index e91173f63d4e..a67aca050578 100644 --- a/app-emacs/vhdl-mode/vhdl-mode-3.39.3.ebuild +++ b/app-emacs/vhdl-mode/vhdl-mode-3.39.3.ebuild @@ -11,7 +11,7 @@ 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" ELISP_REMOVE="site-start.*" PATCHES=( "${FILESDIR}/${PN}-info-dir-gentoo.patch" ) diff --git a/app-emacs/vterm/Manifest b/app-emacs/vterm/Manifest index cd6bad9fe88b..02e1cf93999a 100644 --- a/app-emacs/vterm/Manifest +++ b/app-emacs/vterm/Manifest @@ -1 +1,2 @@ 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_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 index 47fb04defbc9..66772f19f189 100644 --- a/app-emacs/vterm/vterm-9999.ebuild +++ b/app-emacs/vterm/vterm-9999.ebuild @@ -11,25 +11,21 @@ inherit cmake elisp DESCRIPTION="Fully-featured terminal emulator based on libvterm" HOMEPAGE="https://github.com/akermu/emacs-libvterm/" -if [[ "${PV}" == *9999* ]] ; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/akermu/${MY_PN}.git" -else - if [[ "${PV}" = *_p20240102 ]] ; then - COMMIT=c3a3a23a5eace137947524c93644204bf6b56cff - - SRC_URI="https://github.com/akermu/${MY_PN}/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" - S="${WORKDIR}/${MY_PN}-${COMMIT}" - else - SRC_URI="https://github.com/akermu/${MY_PN}/archive/${PV}.tar.gz +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}-${PV}" - fi - - KEYWORDS="~amd64 ~arm64 ~x86" -fi + S="${WORKDIR}/${MY_PN}-${COMMIT:-${PV}}" + KEYWORDS="~amd64 ~arm64 ~x86" + ;; +esac LICENSE="GPL-3+" SLOT="0" @@ -48,7 +44,7 @@ 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 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/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/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/metadata.xml b/app-emacs/windows/metadata.xml deleted file mode 100644 index 986088003fe1..000000000000 --- a/app-emacs/windows/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="project"> - <email>gnu-emacs@gentoo.org</email> - <name>Gentoo GNU Emacs project</name> -</maintainer> -<stabilize-allarches/> -</pkgmetadata> diff --git a/app-emacs/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 1f53e26b6644..8e4d96c57b5b 100644 --- a/app-emacs/with-editor/Manifest +++ b/app-emacs/with-editor/Manifest @@ -1 +1,3 @@ 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.3.ebuild b/app-emacs/with-editor/with-editor-3.3.3.ebuild new file mode 100644 index 000000000000..450104f0273e --- /dev/null +++ b/app-emacs/with-editor/with-editor-3.3.3.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Use the Emacsclient as the \$EDITOR of child processes" +HOMEPAGE="https://magit.vc/manual/with-editor/ + https://github.com/magit/with-editor/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/magit/${PN}.git" +else + SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv x86 ~amd64-linux ~x86-linux" +fi + +S="${WORKDIR}/${P}/lisp" + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + >=app-emacs/compat-29.1.4.1 +" +BDEPEND=" + ${RDEPEND} + sys-apps/texinfo +" + +DOCS=( ../README.org ../docs/${PN}.org ) +ELISP_TEXINFO="../docs/*.texi" +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/with-editor/with-editor-3.3.4.ebuild b/app-emacs/with-editor/with-editor-3.3.4.ebuild new file mode 100644 index 000000000000..af93991140f7 --- /dev/null +++ b/app-emacs/with-editor/with-editor-3.3.4.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Use the Emacsclient as the \$EDITOR of child processes" +HOMEPAGE="https://magit.vc/manual/with-editor/ + https://github.com/magit/with-editor/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/magit/${PN}.git" +else + SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" +fi + +S="${WORKDIR}/${P}/lisp" + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + >=app-emacs/compat-29.1.4.1 +" +BDEPEND=" + ${RDEPEND} + sys-apps/texinfo +" + +DOCS=( ../README.org ../docs/${PN}.org ) +ELISP_TEXINFO="../docs/*.texi" +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/with-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/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/yaml-mode-0.0.16.ebuild b/app-emacs/yaml-mode/yaml-mode-0.0.16.ebuild index 34bd8671bad9..ebd63d30f79a 100644 --- a/app-emacs/yaml-mode/yaml-mode-0.0.16.ebuild +++ b/app-emacs/yaml-mode/yaml-mode-0.0.16.ebuild @@ -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 ~arm64 ~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/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 } |