mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-23 16:49:10 -07:00
Merge updates from master
This commit is contained in:
@@ -1 +0,0 @@
|
||||
DIST use-package-2.4.4.tar.gz 80065 BLAKE2B ee38736f011f1ea7522d24451bfa9dee4a17690cf7f3a885936a75bff1bb26950207b3111632826df54481b081ab1a109800f8857fceace622821dfef1324133 SHA512 09bca5a9a48fdbdf204a4b92f1f301a6bc63f57192868671d833d829f0eba0a4b95e706584158407bc8c9ee4549e699f6b43a333a4de15c6b0aabc74db2acc0e
|
||||
@@ -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}
|
||||
}
|
||||
@@ -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>
|
||||
@@ -1 +0,0 @@
|
||||
DIST csharp-mode-2.0.0.tar.gz 36697 BLAKE2B f4ed14de59e89e09a6da68e6e46ca5acde69eafaa9d6aefdf15d609d828f972ab45769368bc6fe620965d3fa1132e46965080e6538d235cbd9b64e7044b017e9 SHA512 d55c832905af3ce112bdf3b896f056a963c7f13035d474b314599179c448b76b79d9633e493824cda948554ca6d33a6e426b61a7a9230de6523d2427ad72a1d4
|
||||
@@ -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
|
||||
}
|
||||
@@ -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))
|
||||
@@ -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>
|
||||
@@ -1 +0,0 @@
|
||||
DIST css-mode-0.11.tar.bz2 6848 BLAKE2B f5110cb5e1db9cddd47372dd8ba180892b9d9a5999643832227fb710089c08526eb077393350440ac30d2860a84dd821368323a528ce2056ca82a890399302ed SHA512 b93574fde8bb24ffc4dac6ddda20db3ec3c1834c1201f250f24805d31c7972edc2ffc157e7717327e7baac5c71a1d943a9d80bc7bec96be99c44cd2ab16e0e03
|
||||
@@ -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
|
||||
}
|
||||
@@ -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)
|
||||
@@ -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
|
||||
@@ -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>
|
||||
@@ -1 +0,0 @@
|
||||
DIST eglot-1.17.tar.xz 73488 BLAKE2B 291b9a79691839d7415ed7fb2af4317decb0e9d451a52fea688a56c590750142777a8cee3adc8dab3e227188a2c3c605089ea87adae107286cdc857a52372900 SHA512 3aa6b77431b8d313e16ac2b56615b759479125faf194c12f5d624733183220b1791b40596c29d9395182edf3380b4f5b217d6feaeaf334f8a633a295a3418f65
|
||||
@@ -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
|
||||
}
|
||||
@@ -1,2 +0,0 @@
|
||||
(add-to-list 'load-path "@SITELISP@")
|
||||
(load "@SITELISP@/eglot-autoloads.el" nil t)
|
||||
@@ -1,2 +0,0 @@
|
||||
(add-to-list 'load-path "@SITELISP@")
|
||||
(load "@SITELISP@/eglot-autoload.el" nil t)
|
||||
@@ -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>
|
||||
@@ -1 +0,0 @@
|
||||
DIST jsonrpc-1.0.25.tar.xz 13280 BLAKE2B 21d59d4e917224836168c33c991fdd08152cd8749c41f693282a5149d908fd96253ad25e2a32caeb44f774126dbebff932a7a5b55aa5ee92255ae975608ffb0a SHA512 8195a7b8bc8477bb5b4a8c168f9855f9d73c6ff807158d7e4ebad43d3b778b76a60c5f049c6ebe6d6cc3f0a98c23aeef69e907ed43f2ec73b6c2bb41aab23957
|
||||
@@ -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
|
||||
@@ -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>
|
||||
@@ -1 +0,0 @@
|
||||
DIST python-mode-6.3.1.tar.bz2 411892 BLAKE2B c3d0ae3a25792ab80277db289bedaa54524a332ccc205b4a12d711852c8c44a77cc93272c77650c7d583d8816f0935f06efa31fa1ca6fb6d04d561e293482858 SHA512 fd786e7d51074d2fdebb3cce01dd3532cfadf0205360859015e5399069fb025a1ecee5fc2bf5fa4e3a209301326f51b30133676dc21643cda638d75169a6aadf
|
||||
@@ -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))
|
||||
@@ -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>
|
||||
@@ -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."
|
||||
@@ -1 +0,0 @@
|
||||
DIST use-package-2.4.6.tar.xz 59476 BLAKE2B c5caa1aaeeeeb16e1f5d21ef4d9ce7b892528d35d6f20ea7efadfa14838d2eb721c9fb07257c7ad2b1629f5331ec86e77dce0d9b38864bf7245890e9b616f1e0 SHA512 a78e0c14943e1153feb542d6e2b7f3a0b4e6332d230314676ed1515d9e4a2f9d6b9fcc84d3934fc5bb2c807028ea65746cf05da9aa8cd71309709df54e15c233
|
||||
@@ -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)
|
||||
@@ -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>
|
||||
@@ -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"
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user