Merge updates from master

This commit is contained in:
Repository mirror & CI
2026-02-26 21:30:47 +00:00
29 changed files with 0 additions and 398 deletions

View File

@@ -1 +0,0 @@
DIST use-package-2.4.4.tar.gz 80065 BLAKE2B ee38736f011f1ea7522d24451bfa9dee4a17690cf7f3a885936a75bff1bb26950207b3111632826df54481b081ab1a109800f8857fceace622821dfef1324133 SHA512 09bca5a9a48fdbdf204a4b92f1f301a6bc63f57192868671d833d829f0eba0a4b95e706584158407bc8c9ee4549e699f6b43a333a4de15c6b0aabc74db2acc0e

View File

@@ -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="Simple way to manage personal keybindings"
HOMEPAGE="https://github.com/jwiegley/use-package/"
SRC_URI="https://github.com/jwiegley/use-package/archive/${PV}.tar.gz
-> use-package-${PV}.tar.gz"
S="${WORKDIR}"/use-package-${PV}
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
SITEFILE="50${PN}-gentoo.el"
src_compile() {
elisp-compile ${PN}.el
}
src_install() {
elisp-make-site-file "${SITEFILE}"
elisp-install ${PN} ${PN}.el{,c}
}

View File

@@ -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>
<upstream>
<bugs-to>https://github.com/jwiegley/use-package/issues/</bugs-to>
<remote-id type="github">jwiegley/use-package</remote-id>
</upstream>
<stabilize-allarches />
</pkgmetadata>

View File

@@ -1 +0,0 @@
DIST csharp-mode-2.0.0.tar.gz 36697 BLAKE2B f4ed14de59e89e09a6da68e6e46ca5acde69eafaa9d6aefdf15d609d828f972ab45769368bc6fe620965d3fa1132e46965080e6538d235cbd9b64e7044b017e9 SHA512 d55c832905af3ce112bdf3b896f056a963c7f13035d474b314599179c448b76b79d9633e493824cda948554ca6d33a6e426b61a7a9230de6523d2427ad72a1d4

View File

@@ -1,29 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit elisp
DESCRIPTION="A derived Emacs mode implementing most of the C# rules"
HOMEPAGE="https://github.com/emacs-csharp/csharp-mode"
SRC_URI="https://github.com/emacs-csharp/${PN}/archive/refs/tags/${PV}.tar.gz
-> ${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="amd64 ~ppc x86"
RESTRICT="test" # tries to install an old version of dash from the network
DOCS=( README.org )
ELISP_REMOVE="csharp-mode-tests.el" # useless since we can not run tests
SITEFILE="50${PN}-gentoo.el"
pkg_setup() {
elisp_pkg_setup
if ver_test "$(elisp-emacs-version)" -ge 29 ; then
ewarn "csharp-mode is included in GNU Emacs >=29,"
ewarn "Emacs developers recommend that you use the provided mode instead."
fi
}

View File

@@ -1,3 +0,0 @@
(add-to-list 'load-path "@SITELISP@")
(autoload 'csharp-mode "csharp-mode" "Major mode for editing C# code." t)
(add-to-list 'auto-mode-alist '("\\.cs\\'" . csharp-mode))

View File

@@ -1,12 +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/>
<upstream>
<remote-id type="github">josteink/csharp-mode</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1 +0,0 @@
DIST css-mode-0.11.tar.bz2 6848 BLAKE2B f5110cb5e1db9cddd47372dd8ba180892b9d9a5999643832227fb710089c08526eb077393350440ac30d2860a84dd821368323a528ce2056ca82a890399302ed SHA512 b93574fde8bb24ffc4dac6ddda20db3ec3c1834c1201f250f24805d31c7972edc2ffc157e7717327e7baac5c71a1d943a9d80bc7bec96be99c44cd2ab16e0e03

View File

@@ -1,29 +0,0 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit elisp
DESCRIPTION="A major mode for editing Cascading Style Sheets (CSS)"
HOMEPAGE="https://www.garshol.priv.no/download/software/css-mode/"
SRC_URI="mirror://gentoo/${P}.tar.bz2"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="amd64 ppc ppc64 x86"
PATCHES=( "${FILESDIR}/${P}-no-compat-kbd.patch" )
SITEFILE="50${PN}-gentoo.el"
src_prepare() {
elisp_src_prepare
# Fix documentation
sed -i -e 's,HREF="/visuals/standard.css",HREF="standard.css",' doco.html
}
src_install() {
elisp_src_install
docinto html
dodoc doco.html standard.css
}

View File

@@ -1,3 +0,0 @@
(add-to-list 'load-path "@SITELISP@")
(add-to-list 'auto-mode-alist '("\\.css\\'" . css-mode))
(autoload 'css-mode "css-mode" "Mode for editing Cascading Style Sheets" t)

View File

@@ -1,24 +0,0 @@
Function "apropos-macrop" apparently no longer exists in Emacs 24.4.
Simply remove the code using it, since it was only needed for backwards
compatibility with Emacs 19 (the "kbd" macro appeared in Emacs 20.1).
https://bugs.gentoo.org/532358
--- css-mode-0.11-orig/css-mode.el
+++ css-mode-0.11/css-mode.el
@@ -166,16 +166,6 @@
(define-key cssm-mode-map (read-kbd-macro "}") 'cssm-insert-right-brace-and-indent)
(define-key cssm-mode-map (read-kbd-macro "M-TAB") 'cssm-complete-property))
-;;; Cross-version compatibility layer
-
-(when (not (or (apropos-macrop 'kbd)
- (fboundp 'kbd)))
- (defmacro kbd (keys)
- "Convert KEYS to the internal Emacs key representation.
-KEYS should be a string constant in the format used for
-saving keyboard macros (see `insert-kbd-macro')."
- (read-kbd-macro keys)))
-
;;; Auto-indentation support
; internal

View File

@@ -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>

View File

@@ -1 +0,0 @@
DIST eglot-1.17.tar.xz 73488 BLAKE2B 291b9a79691839d7415ed7fb2af4317decb0e9d451a52fea688a56c590750142777a8cee3adc8dab3e227188a2c3c605089ea87adae107286cdc857a52372900 SHA512 3aa6b77431b8d313e16ac2b56615b759479125faf194c12f5d624733183220b1791b40596c29d9395182edf3380b4f5b217d6feaeaf334f8a633a295a3418f65

View File

@@ -1,42 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
NEED_EMACS="26.3"
inherit elisp
DESCRIPTION="A minimal Emacs LSP client for GNU Emacs"
HOMEPAGE="https://github.com/joaotavora/eglot/
https://elpa.gnu.org/packages/eglot.html"
if [[ ${PV} == *9999* ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/joaotavora/${PN}.git"
else
SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz"
KEYWORDS="~amd64"
fi
LICENSE="GPL-3+"
SLOT="0"
RDEPEND="
app-emacs/external-completion
"
BDEPEND="
${RDEPEND}
"
ELISP_REMOVE="${PN}-pkg.el"
DOCS=( EGLOT-NEWS )
SITEFILE="50${PN}-gentoo-r1.el"
src_install() {
elisp-make-autoload-file
elisp_src_install
}

View File

@@ -1,2 +0,0 @@
(add-to-list 'load-path "@SITELISP@")
(load "@SITELISP@/eglot-autoloads.el" nil t)

View File

@@ -1,2 +0,0 @@
(add-to-list 'load-path "@SITELISP@")
(load "@SITELISP@/eglot-autoload.el" nil t)

View File

@@ -1,20 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person" proxied="yes">
<email>jturner.usa+gentoo@gmail.com</email>
<name>John Turner</name>
</maintainer>
<maintainer type="project" proxied="proxy">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
<maintainer type="project">
<email>gnu-emacs@gentoo.org</email>
<name>Gentoo GNU Emacs project</name>
</maintainer>
<upstream>
<remote-id type="github">joaotavora/eglot</remote-id>
<doc>https://github.com/joaotavora/eglot/blob/master/README.md</doc>
</upstream>
</pkgmetadata>

View File

@@ -1 +0,0 @@
DIST jsonrpc-1.0.25.tar.xz 13280 BLAKE2B 21d59d4e917224836168c33c991fdd08152cd8749c41f693282a5149d908fd96253ad25e2a32caeb44f774126dbebff932a7a5b55aa5ee92255ae975608ffb0a SHA512 8195a7b8bc8477bb5b4a8c168f9855f9d73c6ff807158d7e4ebad43d3b778b76a60c5f049c6ebe6d6cc3f0a98c23aeef69e907ed43f2ec73b6c2bb41aab23957

View File

@@ -1,17 +0,0 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
NEED_EMACS=25.2
inherit elisp
DESCRIPTION="JSON-RPC library (GNU ELPA release, also part of Emacs)"
HOMEPAGE="https://elpa.gnu.org/packages/jsonrpc.html"
SRC_URI="https://dev.gentoo.org/~arsen/${P}.tar.xz"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64"
ELISP_REMOVE=jsonrpc-pkg.el

View File

@@ -1,30 +0,0 @@
<?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>
<name>Arsen Arsenović</name>
</maintainer>
<maintainer type="person">
<email>sam@gentoo.org</email>
<name>Sam James</name>
</maintainer>
<maintainer type="project">
<email>gnu-emacs@gentoo.org</email>
<name>Gentoo GNU Emacs project</name>
</maintainer>
<upstream>
<!-- lisp/jsonrpc.el -->
<remote-id type="savannah">emacs</remote-id>
</upstream>
<longdescription>
This library implements the JSONRPC 2.0 specification as described
in https://www.jsonrpc.org/. As the name suggests, JSONRPC is a
generic Remote Procedure Call protocol designed around JSON objects.
To learn how to write JSONRPC programs with this library, see Info
node `(elisp)JSONRPC'."
This library was originally extracted from eglot.el, an Emacs LSP
client, which you should see for an example usage.
</longdescription>
</pkgmetadata>

View File

@@ -1 +0,0 @@
DIST python-mode-6.3.1.tar.bz2 411892 BLAKE2B c3d0ae3a25792ab80277db289bedaa54524a332ccc205b4a12d711852c8c44a77cc93272c77650c7d583d8816f0935f06efa31fa1ca6fb6d04d561e293482858 SHA512 fd786e7d51074d2fdebb3cce01dd3532cfadf0205360859015e5399069fb025a1ecee5fc2bf5fa4e3a209301326f51b30133676dc21643cda638d75169a6aadf

View File

@@ -1,11 +0,0 @@
(add-to-list 'load-path "@SITELISP@")
(autoload 'python-mode "python-mode" "Major mode for editing Python files." t)
(autoload 'jython-mode "python-mode" "Major mode for editing Jython files." t)
(autoload 'py-shell "python-mode"
"Start an interactive Python interpreter in another window." t)
(add-to-list 'auto-mode-alist '("\\.py$" . python-mode))
(add-to-list 'auto-mode-alist '("\\.pyx$" . python-mode))
(add-to-list 'interpreter-mode-alist '("python" . python-mode))
(add-to-list 'interpreter-mode-alist '("jython" . jython-mode))

View File

@@ -1,13 +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/>
<upstream>
<remote-id type="launchpad">python-mode</remote-id>
<remote-id type="gitlab">python-mode-devs/python-mode</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,32 +0,0 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit elisp readme.gentoo-r1
DESCRIPTION="An Emacs major mode for editing Python source"
HOMEPAGE="https://gitlab.com/python-mode-devs/python-mode"
if [[ "${PV}" == *9999* ]] ; then
inherit git-r3
EGIT_REPO_URI="https://gitlab.com/python-mode-devs/${PN}"
else
SRC_URI="https://gitlab.com/python-mode-devs/${PN}/-/archive/${PV}/${P}.tar.bz2"
KEYWORDS="amd64 arm ~hppa ppc ppc64 x86 ~x64-macos"
fi
LICENSE="GPL-3+"
SLOT="0"
ELISP_REMOVE="
python-mode-pkg.el
"
DOCS="CONTRIBUTING.md CREDITS NEWS *.org"
SITEFILE="50${PN}-gentoo.el"
DOC_CONTENTS="Note that doctest and pymacs are in their own packages,
app-emacs/doctest-mode and app-emacs/pymacs, respectively."

View File

@@ -1 +0,0 @@
DIST use-package-2.4.6.tar.xz 59476 BLAKE2B c5caa1aaeeeeb16e1f5d21ef4d9ce7b892528d35d6f20ea7efadfa14838d2eb721c9fb07257c7ad2b1629f5331ec86e77dce0d9b38864bf7245890e9b616f1e0 SHA512 a78e0c14943e1153feb542d6e2b7f3a0b4e6332d230314676ed1515d9e4a2f9d6b9fcc84d3934fc5bb2c807028ea65746cf05da9aa8cd71309709df54e15c233

View File

@@ -1,14 +0,0 @@
Diminishing is one of core features of use-package, normally
it would have to be required before using use-package.
This patch will load diminish when use-package loads.
index 1f3895f..a38ee48 100644
--- a/use-package-diminish.el
+++ b/use-package-diminish.el
@@ -33,6 +33,7 @@
;;; Code:
+(require 'diminish)
(require 'use-package-core)
(defun use-package-normalize-diminish (name label arg &optional recursed)

View File

@@ -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>
<upstream>
<bugs-to>https://github.com/jwiegley/use-package/issues/</bugs-to>
<remote-id type="github">jwiegley/use-package</remote-id>
</upstream>
<stabilize-allarches />
</pkgmetadata>

View File

@@ -1,32 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# NOTICE: This package provides all "use-package" Emacs Lisp libraries except
# "bind-chord" and "bind-key" which are split into their own packages.
EAPI=8
inherit elisp
DESCRIPTION="Declaration macro for simplifying your Emacs configuration"
HOMEPAGE="https://github.com/jwiegley/use-package/
https://elpa.gnu.org/packages/use-package.html"
SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
RDEPEND="
app-emacs/bind-chord
app-emacs/bind-key
app-emacs/diminish
app-emacs/system-packages
"
BDEPEND="
${RDEPEND}
"
PATCHES=( "${FILESDIR}/${PN}-require-diminish.patch" )
SITEFILE="50${PN}-gentoo.el"

View File

@@ -349,18 +349,6 @@ net-analyzer/arp-sk
# Bug #969685
=gui-apps/slurp-1.6.0
# Maciej Barć <xgqt@gentoo.org> (2026-01-24)
# Some app-emacs packages that are obsolete since Emacs 29 or much
# older. They all are available in the main GNU Emacs distribution.
# Removal on 2026-02-24. Bug #969199.
app-emacs/bind-key
app-emacs/csharp-mode
app-emacs/css-mode
app-emacs/eglot
app-emacs/jsonrpc
app-emacs/python-mode
app-emacs/use-package
# Sam James <sam@gentoo.org> (2026-01-22)
# eclean-dist -d needs fixing
=app-portage/gentoolkit-0.7