From 8c8025d9f6c93e757a94e2f75b824ff4a8706029 Mon Sep 17 00:00:00 2001 From: John Turner Date: Wed, 29 Sep 2021 21:37:25 -0400 Subject: [PATCH] init --- .gitignore | 2 + app-emacs/ace-window/Manifest | 1 + .../ace-window-0.10.0_p20200706.ebuild | 30 ++++++++++ .../ace-window/files/50ace-window-gentoo.el | 2 + app-emacs/ace-window/metadata.xml | 16 ++++++ app-emacs/avy/Manifest | 1 + app-emacs/avy/avy-0.5.0.ebuild | 25 ++++++++ app-emacs/avy/files/50avy-gentoo.el | 2 + app-emacs/avy/metadata.xml | 16 ++++++ app-emacs/cfrs/Manifest | 1 + app-emacs/cfrs/cfrs-1.5.4.ebuild | 29 ++++++++++ app-emacs/cfrs/files/50cfrs-gentoo.el | 2 + app-emacs/eglot/Manifest | 1 + app-emacs/eglot/eglot-1.6.ebuild | 16 ++++++ app-emacs/eglot/files/50eglot-gentoo.el | 4 ++ app-emacs/epl/Manifest | 1 + app-emacs/epl/epl-0.9.ebuild | 20 +++++++ app-emacs/epl/files/50epl-gentoo.el | 1 + app-emacs/epl/metadata.xml | 20 +++++++ app-emacs/flycheck/Manifest | 1 + app-emacs/flycheck/files/50flycheck-gentoo.el | 4 ++ .../flycheck/flycheck-32_p20210825.ebuild | 26 +++++++++ app-emacs/flycheck/metadata.xml | 20 +++++++ app-emacs/ht/Manifest | 1 + app-emacs/ht/files/50ht-gentoo.el | 1 + app-emacs/ht/ht-2.3.ebuild | 22 +++++++ app-emacs/hydra/Manifest | 1 + app-emacs/hydra/files/50hydra-gentoo.el | 2 + app-emacs/hydra/hydra-0.15.0.ebuild | 29 ++++++++++ app-emacs/lv/Manifest | 1 + app-emacs/lv/files/50lv-gentoo.el | 1 + app-emacs/lv/files/lv-require-cl-lib.patch | 13 +++++ app-emacs/lv/lv-0.15.0.ebuild | 25 ++++++++ app-emacs/my-flycheck/Manifest | 1 + .../my-flycheck/files/50my-flycheck-gentoo.el | 1 + .../my-flycheck-32_p20210918.ebuild | 26 +++++++++ app-emacs/pfuture/Manifest | 1 + app-emacs/pfuture/files/50pfuture-gentoo.el | 2 + app-emacs/pfuture/pfuture-1.9.ebuild | 23 ++++++++ app-emacs/pkg-info/Manifest | 1 + app-emacs/pkg-info/files/50pkg-info-gentoo.el | 8 +++ app-emacs/pkg-info/metadata.xml | 16 ++++++ app-emacs/pkg-info/pkg-info-0.6.ebuild | 22 +++++++ app-emacs/posframe/Manifest | 2 + app-emacs/posframe/files/50posframe-gentoo.el | 2 + app-emacs/posframe/posframe-0.8.5.ebuild | 26 +++++++++ app-emacs/posframe/posframe-1.0.4.ebuild | 29 ++++++++++ app-emacs/treemacs/Manifest | 1 + app-emacs/treemacs/files/50treemacs-gentoo.el | 2 + app-emacs/treemacs/metadata.xml | 28 +++++++++ app-emacs/treemacs/treemacs-2.9.ebuild | 57 +++++++++++++++++++ metadata/layout.conf | 8 +++ repo_name | 1 + 53 files changed, 594 insertions(+) create mode 100644 .gitignore create mode 100644 app-emacs/ace-window/Manifest create mode 100644 app-emacs/ace-window/ace-window-0.10.0_p20200706.ebuild create mode 100644 app-emacs/ace-window/files/50ace-window-gentoo.el create mode 100644 app-emacs/ace-window/metadata.xml create mode 100644 app-emacs/avy/Manifest create mode 100644 app-emacs/avy/avy-0.5.0.ebuild create mode 100644 app-emacs/avy/files/50avy-gentoo.el create mode 100644 app-emacs/avy/metadata.xml create mode 100644 app-emacs/cfrs/Manifest create mode 100644 app-emacs/cfrs/cfrs-1.5.4.ebuild create mode 100644 app-emacs/cfrs/files/50cfrs-gentoo.el create mode 100644 app-emacs/eglot/Manifest create mode 100644 app-emacs/eglot/eglot-1.6.ebuild create mode 100644 app-emacs/eglot/files/50eglot-gentoo.el create mode 100644 app-emacs/epl/Manifest create mode 100644 app-emacs/epl/epl-0.9.ebuild create mode 100644 app-emacs/epl/files/50epl-gentoo.el create mode 100644 app-emacs/epl/metadata.xml create mode 100644 app-emacs/flycheck/Manifest create mode 100644 app-emacs/flycheck/files/50flycheck-gentoo.el create mode 100644 app-emacs/flycheck/flycheck-32_p20210825.ebuild create mode 100644 app-emacs/flycheck/metadata.xml create mode 100644 app-emacs/ht/Manifest create mode 100644 app-emacs/ht/files/50ht-gentoo.el create mode 100644 app-emacs/ht/ht-2.3.ebuild create mode 100644 app-emacs/hydra/Manifest create mode 100644 app-emacs/hydra/files/50hydra-gentoo.el create mode 100644 app-emacs/hydra/hydra-0.15.0.ebuild create mode 100644 app-emacs/lv/Manifest create mode 100644 app-emacs/lv/files/50lv-gentoo.el create mode 100644 app-emacs/lv/files/lv-require-cl-lib.patch create mode 100644 app-emacs/lv/lv-0.15.0.ebuild create mode 100644 app-emacs/my-flycheck/Manifest create mode 100644 app-emacs/my-flycheck/files/50my-flycheck-gentoo.el create mode 100644 app-emacs/my-flycheck/my-flycheck-32_p20210918.ebuild create mode 100644 app-emacs/pfuture/Manifest create mode 100644 app-emacs/pfuture/files/50pfuture-gentoo.el create mode 100644 app-emacs/pfuture/pfuture-1.9.ebuild create mode 100644 app-emacs/pkg-info/Manifest create mode 100644 app-emacs/pkg-info/files/50pkg-info-gentoo.el create mode 100644 app-emacs/pkg-info/metadata.xml create mode 100644 app-emacs/pkg-info/pkg-info-0.6.ebuild create mode 100644 app-emacs/posframe/Manifest create mode 100644 app-emacs/posframe/files/50posframe-gentoo.el create mode 100644 app-emacs/posframe/posframe-0.8.5.ebuild create mode 100644 app-emacs/posframe/posframe-1.0.4.ebuild create mode 100644 app-emacs/treemacs/Manifest create mode 100644 app-emacs/treemacs/files/50treemacs-gentoo.el create mode 100644 app-emacs/treemacs/metadata.xml create mode 100644 app-emacs/treemacs/treemacs-2.9.ebuild create mode 100644 metadata/layout.conf create mode 100644 repo_name diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2013d6b --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +metadata/md5-cache +profiles \ No newline at end of file diff --git a/app-emacs/ace-window/Manifest b/app-emacs/ace-window/Manifest new file mode 100644 index 0000000..34ed86f --- /dev/null +++ b/app-emacs/ace-window/Manifest @@ -0,0 +1 @@ +DIST ace-window-0.10.0_p20200706.tar.gz 13020 BLAKE2B 713c3dcedc5bc3e623d4143b1aec786b4cfadb2c07f8d121a9f6aa030d0a0209789326a84f01fee5c06dcfd565e262ab343579c2523eaf3b0c20671cc16387e7 SHA512 0d1b809657cf42728c36236ba0bf22255e6d96383a8e08316b4cc3202ad55fb48caf62384e5691a98825440cb3bb0336a10e6c2782013acbe2502ceb792c9851 diff --git a/app-emacs/ace-window/ace-window-0.10.0_p20200706.ebuild b/app-emacs/ace-window/ace-window-0.10.0_p20200706.ebuild new file mode 100644 index 0000000..bc9cc70 --- /dev/null +++ b/app-emacs/ace-window/ace-window-0.10.0_p20200706.ebuild @@ -0,0 +1,30 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS="24.1" + +inherit elisp + +DESCRIPTION="GNU Emacs package for selecting a window to switch to." +HOMEPAGE="https://github.com/abo-abo/ace-window" +COMMIT="c7cb315c14e36fded5ac4096e158497ae974bec9" +SRC_URI="https://github.com/abo-abo/ace-window/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-${COMMIT}" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" +RESTRICT="test" # Barely useful test that requires internet access + +RDEPEND=">=app-emacs/avy-0.5.0" +DEPEND="${RDEPEND}" + +SITEFILE="50${PN}-gentoo.el" +DOCS=( README.md ) + +src_compile() { + elisp-make-autoload-file "${S}/${PN}-autoload.el" "${S}/" + elisp_src_compile +} diff --git a/app-emacs/ace-window/files/50ace-window-gentoo.el b/app-emacs/ace-window/files/50ace-window-gentoo.el new file mode 100644 index 0000000..3be0e93 --- /dev/null +++ b/app-emacs/ace-window/files/50ace-window-gentoo.el @@ -0,0 +1,2 @@ +(add-to-list 'load-path "@SITELISP@") +(load "@SITELISP@/ace-window-autoload.el" nil t) diff --git a/app-emacs/ace-window/metadata.xml b/app-emacs/ace-window/metadata.xml new file mode 100644 index 0000000..2751950 --- /dev/null +++ b/app-emacs/ace-window/metadata.xml @@ -0,0 +1,16 @@ + + + + + jturner.usa+gentoo@gmail.com + John Turner + + + proxy-maint@gentoo.org + Proxy Maintainers + + + abo-abo/ace-window + https://github.com/abo-abo/ace-window/blob/master/README.md + + diff --git a/app-emacs/avy/Manifest b/app-emacs/avy/Manifest new file mode 100644 index 0000000..fd2a7b1 --- /dev/null +++ b/app-emacs/avy/Manifest @@ -0,0 +1 @@ +DIST avy-0.5.0.tar.gz 27569 BLAKE2B 616040ea72ebda2eda89736c940462eb0af5ec78e9233e1ebc3555d1f09cef9e2be5fad2524f4652fc2666b35a37c7d48a5564883708eb672e4a306849cd52e7 SHA512 34dcaff06d68d53a276cf69293c1a97a8a6722e18933722638400e84dd809c23925aef4c6b23074a5657f23196ae4899a0b79921732b5e35abb01ede128adeba diff --git a/app-emacs/avy/avy-0.5.0.ebuild b/app-emacs/avy/avy-0.5.0.ebuild new file mode 100644 index 0000000..e8b5e22 --- /dev/null +++ b/app-emacs/avy/avy-0.5.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS="24.1" + +inherit elisp + +DESCRIPTION="A GNU Emacs package for jumping to visible text using a char-based decision tree." +HOMEPAGE="https://github.com/abo-abo/avy" +SRC_URI="https://github.com/abo-abo/avy/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +SLOT="0" +LICENSE="GPL-3+" +KEYWORDS="~amd64" + +SITEFILE="50${PN}-gentoo.el" +DOCS=( README.md ) +ELISP_REMOVE=".dir-locals.el" + +src_compile() { + elisp-make-autoload-file "${S}/${PN}-autoload.el" "${S}/" + elisp_src_compile +} diff --git a/app-emacs/avy/files/50avy-gentoo.el b/app-emacs/avy/files/50avy-gentoo.el new file mode 100644 index 0000000..6b79a09 --- /dev/null +++ b/app-emacs/avy/files/50avy-gentoo.el @@ -0,0 +1,2 @@ +(add-to-list 'load-path "@SITELISP@") +(load "@SITELISP@/avy-autoload.el" nil t) diff --git a/app-emacs/avy/metadata.xml b/app-emacs/avy/metadata.xml new file mode 100644 index 0000000..88ffe75 --- /dev/null +++ b/app-emacs/avy/metadata.xml @@ -0,0 +1,16 @@ + + + + + jturner.usa+gentoo@gmail.com + John Turner + + + proxy-maint@gentoo.org + Proxy Maintainers + + + abo-abo/avy + https://github.com/abo-abo/avy/blob/master/README.md + + diff --git a/app-emacs/cfrs/Manifest b/app-emacs/cfrs/Manifest new file mode 100644 index 0000000..c0d3455 --- /dev/null +++ b/app-emacs/cfrs/Manifest @@ -0,0 +1 @@ +DIST cfrs-1.5.4.tar.gz 27542 BLAKE2B b53e2681b3107d590d73175aa608ee617ec99e941e2a0d840dc6dcd48a1a835fd909d20163e96981fa20225ac83903be81ba138ef9485d043e76eb353a3c7b70 SHA512 36d15573d7211db62f5877b0b0d30129e8f264c54bde9e5d01fb5b825ee362d30a082f98413ebff8862e142140544635564d0f31723535869bfea339a4407a69 diff --git a/app-emacs/cfrs/cfrs-1.5.4.ebuild b/app-emacs/cfrs/cfrs-1.5.4.ebuild new file mode 100644 index 0000000..dde6c31 --- /dev/null +++ b/app-emacs/cfrs/cfrs-1.5.4.ebuild @@ -0,0 +1,29 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS="26.1" + +inherit elisp + +DESCRIPTION="A simple alternative to read-string that allows reading input via a small child-frame spawned at the position of the cursor." +HOMEPAGE="https://github.com/Alexander-Miller/cfrs" +SRC_URI="https://github.com/Alexander-Miller/cfrs/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=">=app-emacs/dash-2.11.0 +>=app-emacs/posframe-0.8.5 +>=app-emacs/s-1.10.0" +RDEPEND="${DEPEND}" + +SITEFILE="50cfrs-gentoo.el" +DOCS=( README.org ) + +src_compile() { + elisp-make-autoload-file "${S}/${PN}-autoload.el" "${S}/" + elisp_src_compile +} diff --git a/app-emacs/cfrs/files/50cfrs-gentoo.el b/app-emacs/cfrs/files/50cfrs-gentoo.el new file mode 100644 index 0000000..7a416a1 --- /dev/null +++ b/app-emacs/cfrs/files/50cfrs-gentoo.el @@ -0,0 +1,2 @@ +(add-to-list 'load-path "@SITELISP@") +(load "@SITELISP@/cfrs-autoload.el" nil t) diff --git a/app-emacs/eglot/Manifest b/app-emacs/eglot/Manifest new file mode 100644 index 0000000..48bcd5c --- /dev/null +++ b/app-emacs/eglot/Manifest @@ -0,0 +1 @@ +DIST eglot-1.6.tar.gz 288078 SHA512 51227c8e2b0a1dd9a63ededbea592f01616ff728c34c330400c078212fef3f3e747e6dd30ba312523cbe60c7ea663a7af9d83300210cf331ea6162d2db5c7e41 diff --git a/app-emacs/eglot/eglot-1.6.ebuild b/app-emacs/eglot/eglot-1.6.ebuild new file mode 100644 index 0000000..c9ebccb --- /dev/null +++ b/app-emacs/eglot/eglot-1.6.ebuild @@ -0,0 +1,16 @@ +EAPI=7 + +inherit elisp + +DESCRIPTION="Minimal Emacs LSP client" +HOMEPAGE="https://github.com/joaotavora/eglot" +SRC_URI="https://github.com/joaotavora/eglot/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" +RESTRICT="test mirror" + +SITEFILE="50${PN}-gentoo.el" +ELISP_REMOVE="eglot-tests.el" +DOCS="README.md NEWS.md" diff --git a/app-emacs/eglot/files/50eglot-gentoo.el b/app-emacs/eglot/files/50eglot-gentoo.el new file mode 100644 index 0000000..9bf4916 --- /dev/null +++ b/app-emacs/eglot/files/50eglot-gentoo.el @@ -0,0 +1,4 @@ +;;; eglot site-lisp configuration +(add-to-list 'load-path "@SITELISP@") +(autoload 'eglot "eglot" nil t) +(autoload 'eglot-ensure "eglot" nil t) diff --git a/app-emacs/epl/Manifest b/app-emacs/epl/Manifest new file mode 100644 index 0000000..8218513 --- /dev/null +++ b/app-emacs/epl/Manifest @@ -0,0 +1 @@ +DIST epl-0.9.tar.gz 23448 BLAKE2B e403066139223445affcea2dd6a5bb0d4a5a4523235b787d45605c692301625ed784f0f3c338f0154c2f2188a29a565ba287e0958f8f95297556aaeb1e25c0eb SHA512 64d55790e7d34c575cc19786830b5cb795a162fc04356caf4122ce0796d57d94a50e90a4288218a697394ec3bd36c5ab5ddb98d1618411f9fe5eeada44bfd70f diff --git a/app-emacs/epl/epl-0.9.ebuild b/app-emacs/epl/epl-0.9.ebuild new file mode 100644 index 0000000..7b81ad4 --- /dev/null +++ b/app-emacs/epl/epl-0.9.ebuild @@ -0,0 +1,20 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +NEED_EMACS="24" + +inherit elisp + +DESCRIPTION="A convenient high-level API for package.el" +HOMEPAGE="https://github.com/cask/epl" +SRC_URI="https://github.com/cask/epl/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" +RESTRICT="test mirror" # test requires cask and ert-runner which are not packaged + +SITEFILE="50epl-gentoo.el" +DOCS=( README.md ) diff --git a/app-emacs/epl/files/50epl-gentoo.el b/app-emacs/epl/files/50epl-gentoo.el new file mode 100644 index 0000000..431f7e9 --- /dev/null +++ b/app-emacs/epl/files/50epl-gentoo.el @@ -0,0 +1 @@ +(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/epl/metadata.xml b/app-emacs/epl/metadata.xml new file mode 100644 index 0000000..4acb98f --- /dev/null +++ b/app-emacs/epl/metadata.xml @@ -0,0 +1,20 @@ + + + + + jturner.usa+gentoo@gmail.com + John Turner + + + proxy-maint@gentoo.org + Proxy Maintainers + + + cask/epl + https://github.com/cask/epl/blob/master/README.md + + + EPL provides a convenient high-level API for various package.el versions, + and aims to overcome its most striking idiocies. + + diff --git a/app-emacs/flycheck/Manifest b/app-emacs/flycheck/Manifest new file mode 100644 index 0000000..5195b9b --- /dev/null +++ b/app-emacs/flycheck/Manifest @@ -0,0 +1 @@ +DIST flycheck-32_p20210825.tar.gz 1042020 BLAKE2B 1663340de24980b3a1e58929e327841b743495dbd5d5c8306f007d0dfa989707015ceadaf6e5cac673eddb45adf9ec05dc35d8cb35af322c9cde6644194dd75d SHA512 472e25956d804e7f7ba8ebda2e3a7527eaaf3aee47fa5bd43a46ae651f94d857657cf4594f5a1ed0c169ec0ac610139956d182818ffeedf2c4132a5583ca870d diff --git a/app-emacs/flycheck/files/50flycheck-gentoo.el b/app-emacs/flycheck/files/50flycheck-gentoo.el new file mode 100644 index 0000000..5f6c703 --- /dev/null +++ b/app-emacs/flycheck/files/50flycheck-gentoo.el @@ -0,0 +1,4 @@ +;;; Flycheck site-lisp configuration +(add-to-list 'load-path "@SITELISP@") +(autoload 'flycheck-mode "flycheck" nil t) +(autoload 'global-flycheck-mode "flycheck" nil t) diff --git a/app-emacs/flycheck/flycheck-32_p20210825.ebuild b/app-emacs/flycheck/flycheck-32_p20210825.ebuild new file mode 100644 index 0000000..c7352b1 --- /dev/null +++ b/app-emacs/flycheck/flycheck-32_p20210825.ebuild @@ -0,0 +1,26 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +NEED_EMACS="24.3" + +inherit elisp + +DESCRIPTION="Modern on-the-fly syntax checking extension for GNU Emacs" +HOMEPAGE="https://www.flycheck.org/" +COMMIT="784f184cdd9f9cb4e3dbb997c09d93e954142842" +SRC_URI="https://github.com/flycheck/flycheck/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-${COMMIT}" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" +RESTRICT="test mirror" # test requires cask and ert-runner which are not packaged yet + +RDEPEND=">=app-emacs/dash-2.12.1 +>=app-emacs/pkg-info-0.4" + +SITEFILE="50${PN}-gentoo.el" +DOCS=( README.md ) +ELISP_REMOVE="flycheck-buttercup.el flycheck-ert.el" diff --git a/app-emacs/flycheck/metadata.xml b/app-emacs/flycheck/metadata.xml new file mode 100644 index 0000000..e96ebcf --- /dev/null +++ b/app-emacs/flycheck/metadata.xml @@ -0,0 +1,20 @@ + + + + + jturner.usa+gentoo@gmail.com + John Turner + + + proxy-maint@gentoo.org + Proxy Maintainers + + + flycheck/flycheck + https://github.com/flycheck/flycheck/blob/master/README.md + + + Flycheck is a modern on-the-fly syntax checking extension for GNU Emacs, + intended as replacement for the older Flymake extension which is part of GNU Emacs. + + diff --git a/app-emacs/ht/Manifest b/app-emacs/ht/Manifest new file mode 100644 index 0000000..08d6fee --- /dev/null +++ b/app-emacs/ht/Manifest @@ -0,0 +1 @@ +DIST ht-2.3.tar.gz 8890 BLAKE2B 661163b22e4910ebf0116c22e8a3972def74bc88b467cd70118174ce6bf07cd225007bea9859c8379a46389088792fbbb9985ccf8da89c04c1ad556b3b99cccc SHA512 c66ef8c05a6b164728f1d61e7d4298a5f30545fb57a90dd7ff0d382be2ef083da8a60bfbf2da225e670bf25b98d938afa1c8ac7e5cd1dbd8486d7981ab31c7a2 diff --git a/app-emacs/ht/files/50ht-gentoo.el b/app-emacs/ht/files/50ht-gentoo.el new file mode 100644 index 0000000..431f7e9 --- /dev/null +++ b/app-emacs/ht/files/50ht-gentoo.el @@ -0,0 +1 @@ +(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/ht/ht-2.3.ebuild b/app-emacs/ht/ht-2.3.ebuild new file mode 100644 index 0000000..88ababf --- /dev/null +++ b/app-emacs/ht/ht-2.3.ebuild @@ -0,0 +1,22 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="The missing hash table library for Emacs." +HOMEPAGE="https://github.com/Wilfred/ht.el" +SRC_URI="https://github.com/Wilfred/ht.el/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}.el-${PV}" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" +RESTRICT="test" # test requires cask and ert-runner which are not packaged yet + +RDEPEND=">=app-emacs/dash-2.12.0" +DEPEND="${RDEPEND}" + +SITEFILE="50ht-gentoo.el" +DOCS=( README.md CHANGELOG.md ) diff --git a/app-emacs/hydra/Manifest b/app-emacs/hydra/Manifest new file mode 100644 index 0000000..056b7d9 --- /dev/null +++ b/app-emacs/hydra/Manifest @@ -0,0 +1 @@ +DIST hydra-0.15.0.tar.gz 36150 BLAKE2B 6e7d1ed6501d5b0fb40f3545d61469e461363dc7ec8900c7c697116cb19704529acfd9e886a1fef09ae50dfd68666e6455c62447140f55b1f4651490855c2b3a SHA512 815a8c425aaeb4d2aeb5d9faa0f66a41e37420b8e9435d93b9e78913c0e0722d1e39cad2e8f4bc12cfe34dad2e3fc1290b23d816181b12fd093f9e4d9d37e814 diff --git a/app-emacs/hydra/files/50hydra-gentoo.el b/app-emacs/hydra/files/50hydra-gentoo.el new file mode 100644 index 0000000..6a09aa3 --- /dev/null +++ b/app-emacs/hydra/files/50hydra-gentoo.el @@ -0,0 +1,2 @@ +(add-to-list 'load-path "@SITELISP@") +(load "@SITELISP@/hydra-autoload.el" nil t) diff --git a/app-emacs/hydra/hydra-0.15.0.ebuild b/app-emacs/hydra/hydra-0.15.0.ebuild new file mode 100644 index 0000000..65accbc --- /dev/null +++ b/app-emacs/hydra/hydra-0.15.0.ebuild @@ -0,0 +1,29 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS="24.3" + +inherit elisp + +DESCRIPTION="A package for GNU Emacs that can be used to tie related commands \ +into a family of short bindings with a common prefix - a Hydra." +HOMEPAGE="https://github.com/abo-abo/hydra" +SRC_URI="https://github.com/abo-abo/hydra/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=">=app-emacs/lv-0.15.0" +DEPEND="${RDEPEND}" + +SITEFILE="50hydra-gentoo.el" +DOCS=( README.md ) +ELISP_REMOVE="hydra-examples.el hydra-ox.el lv.el" + +src_compile() { + elisp-make-autoload-file "${S}/${PN}-autoload.el" "${S}/" + elisp_src_compile +} diff --git a/app-emacs/lv/Manifest b/app-emacs/lv/Manifest new file mode 100644 index 0000000..056b7d9 --- /dev/null +++ b/app-emacs/lv/Manifest @@ -0,0 +1 @@ +DIST hydra-0.15.0.tar.gz 36150 BLAKE2B 6e7d1ed6501d5b0fb40f3545d61469e461363dc7ec8900c7c697116cb19704529acfd9e886a1fef09ae50dfd68666e6455c62447140f55b1f4651490855c2b3a SHA512 815a8c425aaeb4d2aeb5d9faa0f66a41e37420b8e9435d93b9e78913c0e0722d1e39cad2e8f4bc12cfe34dad2e3fc1290b23d816181b12fd093f9e4d9d37e814 diff --git a/app-emacs/lv/files/50lv-gentoo.el b/app-emacs/lv/files/50lv-gentoo.el new file mode 100644 index 0000000..431f7e9 --- /dev/null +++ b/app-emacs/lv/files/50lv-gentoo.el @@ -0,0 +1 @@ +(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/lv/files/lv-require-cl-lib.patch b/app-emacs/lv/files/lv-require-cl-lib.patch new file mode 100644 index 0000000..805c427 --- /dev/null +++ b/app-emacs/lv/files/lv-require-cl-lib.patch @@ -0,0 +1,13 @@ +diff --git a/lv.el b/lv.el +index bc83f07..61d0971 100644 +--- a/lv.el ++++ b/lv.el +@@ -33,6 +33,8 @@ + + ;;; Code: + ++(require 'cl-lib) ++ + (defgroup lv nil + "The other echo area." + :group 'minibuffer diff --git a/app-emacs/lv/lv-0.15.0.ebuild b/app-emacs/lv/lv-0.15.0.ebuild new file mode 100644 index 0000000..1fcbc22 --- /dev/null +++ b/app-emacs/lv/lv-0.15.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS="24.3" + +inherit elisp + +DESCRIPTION="An alternative to the message function that allows for \ +semi-permanent hints inside of the echo area." +HOMEPAGE="https://github.com/abo-abo/hydra" +SRC_URI="https://github.com/abo-abo/hydra/archive/refs/tags/${PV}.tar.gz -> hydra-${PV}.tar.gz" +S="${WORKDIR}/hydra-${PV}" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" + +RESTRICT="test" # the tests target hydra and not lv, so we should skip them +SITEFILE="50lv-gentoo.el" +PATCHES=( + "${FILESDIR}/${PN}-require-cl-lib.patch" +) +ELISP_REMOVE="hydra-examples.el hydra-ox.el hydra-test.el hydra.el" diff --git a/app-emacs/my-flycheck/Manifest b/app-emacs/my-flycheck/Manifest new file mode 100644 index 0000000..0dd85bf --- /dev/null +++ b/app-emacs/my-flycheck/Manifest @@ -0,0 +1 @@ +DIST my-flycheck-32_p20210918.el 493454 BLAKE2B b61297c2ef5836775f7dd9d76596c28a64aa29112bfba7b9710c7a5a8227b5102bf647c6d3e8f473f3e3a57c5104a00675541c5022f49e62f845fa585a16dc3d SHA512 2e56d2e7e81ebb23907c8eaa83b30759d46bad455ce65013ed3e10fc100a30a770ad496ca0f1c20e3f90757eddd7e4b74b65e3389097744731674ed15c8d77d3 diff --git a/app-emacs/my-flycheck/files/50my-flycheck-gentoo.el b/app-emacs/my-flycheck/files/50my-flycheck-gentoo.el new file mode 100644 index 0000000..431f7e9 --- /dev/null +++ b/app-emacs/my-flycheck/files/50my-flycheck-gentoo.el @@ -0,0 +1 @@ +(add-to-list 'load-path "@SITELISP@") diff --git a/app-emacs/my-flycheck/my-flycheck-32_p20210918.ebuild b/app-emacs/my-flycheck/my-flycheck-32_p20210918.ebuild new file mode 100644 index 0000000..436da79 --- /dev/null +++ b/app-emacs/my-flycheck/my-flycheck-32_p20210918.ebuild @@ -0,0 +1,26 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +NEED_EMACS="24.3" + +inherit elisp + +DESCRIPTION="Modern on-the-fly syntax checking extension for GNU Emacs" +HOMEPAGE="https://www.flycheck.org/" +SRC_URI="${P}.el" +MY_PN="flycheck" +MY_P="${MY_PN}-${PV}" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" +RESTRICT="test mirror fetch" # test requires cask and ert-runner which are not packaged yet + +SITEFILE="50${PN}-gentoo.el" + +src_unpack() { + mkdir "${WORKDIR}/${P}" + cp "${DISTDIR}/${P}.el" "${S}/${MY_PN}.el" +} diff --git a/app-emacs/pfuture/Manifest b/app-emacs/pfuture/Manifest new file mode 100644 index 0000000..a46a6cf --- /dev/null +++ b/app-emacs/pfuture/Manifest @@ -0,0 +1 @@ +DIST pfuture-1.9.tar.gz 6047 BLAKE2B 011fbe7d519e60a2460d671b4e88c363129a8525c36b4cf91322dda3c2ac5b26000cf3e8b1522af70eb7701e0dd3ec019a1e00314e492763bc162a3eea337374 SHA512 5a3184b68c8ca0b4d1100d655523273eab4136032277ee1c261ad53522606486d8723ccce9afc47a9f40b00db21e6e811adc5260b07a552127399cffb4526d56 diff --git a/app-emacs/pfuture/files/50pfuture-gentoo.el b/app-emacs/pfuture/files/50pfuture-gentoo.el new file mode 100644 index 0000000..857e1d6 --- /dev/null +++ b/app-emacs/pfuture/files/50pfuture-gentoo.el @@ -0,0 +1,2 @@ +(add-to-list 'load-path "@SITELISP@") +(load "@SITELISP@/pfuture-autoload.el" nil t) diff --git a/app-emacs/pfuture/pfuture-1.9.ebuild b/app-emacs/pfuture/pfuture-1.9.ebuild new file mode 100644 index 0000000..185492c --- /dev/null +++ b/app-emacs/pfuture/pfuture-1.9.ebuild @@ -0,0 +1,23 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="A set of simple functions wrapping Emacs’ existing process \ +creation capabilities." +HOMEPAGE="https://github.com/Alexander-Miller/pfuture" +SRC_URI="https://github.com/Alexander-Miller/pfuture/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" + +SITEFILE="50pfuture-gentoo.el" +DOCS=( README.org ) + +src_compile() { + elisp-make-autoload-file "${S}/${PN}-autoload.el" "${S}/" + elisp_src_compile +} diff --git a/app-emacs/pkg-info/Manifest b/app-emacs/pkg-info/Manifest new file mode 100644 index 0000000..fb2e34a --- /dev/null +++ b/app-emacs/pkg-info/Manifest @@ -0,0 +1 @@ +DIST pkg-info-0.6.tar.gz 18896 BLAKE2B 464f172ef9e0e6e89f472032b1be0506c49a51fc8e2120ac561be23187fbd0ca64abf021e2ef717267623efe8ff0a49c14ad1af098f9ff20e167b334c49081d2 SHA512 73531a0a7ab54cf3e365a627d2905cc820f1328ad8ca8f985d1954c877f4a1ad7dc5129f52c4e2accd305661a9b952da9adf0a802c8ab6f35e1c16b55966ef54 diff --git a/app-emacs/pkg-info/files/50pkg-info-gentoo.el b/app-emacs/pkg-info/files/50pkg-info-gentoo.el new file mode 100644 index 0000000..352457a --- /dev/null +++ b/app-emacs/pkg-info/files/50pkg-info-gentoo.el @@ -0,0 +1,8 @@ +;;; pkg-info site-lisp configuration +(add-to-list 'load-path "@SITELISP@") +(autoload 'pkg-info-library-original-version "pkg-info" nil t) +(autoload 'pkg-info-library-version "pkg-info" nil t) +(autoload 'pkg-info-defining-library-original-version "pkg-info" nil t) +(autoload 'pkg-info-defining-library-version "pkg-info" nil t) +(autoload 'pkg-info-package-version "pkg-info" nil t) +(autoload 'pkg-info-version-info "pkg-info" nil t) diff --git a/app-emacs/pkg-info/metadata.xml b/app-emacs/pkg-info/metadata.xml new file mode 100644 index 0000000..8ff3d9d --- /dev/null +++ b/app-emacs/pkg-info/metadata.xml @@ -0,0 +1,16 @@ + + + + + jturner.usa+gentoo@gmail.com + John Turner + + + proxy-maint@gentoo.org + Proxy Maintainers + + + emacsorphanage/pkg-info + https://github.com/emacsorphanage/pkg-info/blob/master/README.md + + diff --git a/app-emacs/pkg-info/pkg-info-0.6.ebuild b/app-emacs/pkg-info/pkg-info-0.6.ebuild new file mode 100644 index 0000000..5ca3af3 --- /dev/null +++ b/app-emacs/pkg-info/pkg-info-0.6.ebuild @@ -0,0 +1,22 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +NEED_EMACS="24.1" + +inherit elisp + +DESCRIPTION="Provide information about Emacs packages" +HOMEPAGE="https://github.com/emacsorphanage/pkg-info" +SRC_URI="https://github.com/emacsorphanage/pkg-info/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" +RESTRICT="test mirror" # test requires cask and ert-runner which are not packaged + +RDEPEND=">=app-emacs/epl-0.8" + +SITEFILE="50${PN}-gentoo.el" +DOCS=( README.md CHANGES.md ) diff --git a/app-emacs/posframe/Manifest b/app-emacs/posframe/Manifest new file mode 100644 index 0000000..f4bfe29 --- /dev/null +++ b/app-emacs/posframe/Manifest @@ -0,0 +1,2 @@ +DIST posframe-0.8.5.tar.gz 77569 BLAKE2B bf379f4641ed78f7cd92fcb443f3e01f78360113dc9eec4b1dcbba581ec0df5b11eeeda27eaea6dd28f7aa324c33aa499079afe9665da9d1d2328904117364d9 SHA512 ce9c76f8a943d206f3438b82ba637b96a9f3cf0d1078f8b940ab8a0aaa9940aa308a76be5b678d7394b25716f631ca3305e25b850fd25ffa18d79551baff0586 +DIST posframe-1.0.4.tar.gz 78614 BLAKE2B 324c44a34301e9a5a4a7e8f55981de9b74484d4725305d4904a2528fc421d5920a8c1f2098b99dcca927cfa4723cbd115d112d6dc6fd3fca3dbac5783208b206 SHA512 a3b092ba59afe7d11b9664f7ce0719d252d013240506034e2069a976315bc72c66b99f6bfd3b6fb80dae4c049da3188cc14004fd423e06fff81451c4be67e1e5 diff --git a/app-emacs/posframe/files/50posframe-gentoo.el b/app-emacs/posframe/files/50posframe-gentoo.el new file mode 100644 index 0000000..f33edfa --- /dev/null +++ b/app-emacs/posframe/files/50posframe-gentoo.el @@ -0,0 +1,2 @@ +(add-to-list 'load-path "@SITELISP@") +(load "@SITELISP@/posframe-autoload.el" nil t) diff --git a/app-emacs/posframe/posframe-0.8.5.ebuild b/app-emacs/posframe/posframe-0.8.5.ebuild new file mode 100644 index 0000000..e56af8d --- /dev/null +++ b/app-emacs/posframe/posframe-0.8.5.ebuild @@ -0,0 +1,26 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS="27" + +inherit elisp + +DESCRIPTION="Pop a postframe at point." +HOMEPAGE="https://github.com/tumashu/posframe" +SRC_URI="https://github.com/tumashu/posframe/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=">=app-editors/emacs-27[gtk]" + +SITEFILE="50${PN}-gentoo.el" +DOCS=( README.md ) + +src_compile() { + elisp-make-autoload-file "${S}/${PN}-autoload.el" "${S}/" + elisp_src_compile +} diff --git a/app-emacs/posframe/posframe-1.0.4.ebuild b/app-emacs/posframe/posframe-1.0.4.ebuild new file mode 100644 index 0000000..6df9d59 --- /dev/null +++ b/app-emacs/posframe/posframe-1.0.4.ebuild @@ -0,0 +1,29 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS="27" + +inherit elisp + +DESCRIPTION="Pop a postframe at point." +HOMEPAGE="https://github.com/tumashu/posframe" +COMMIT="74f06b77deeb770cd0a96977b1e6bdedb682487a" +SRC_URI="https://github.com/tumashu/posframe/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-${COMMIT}" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=">=app-editors/emacs-27[gtk]" + +SITEFILE="50${PN}-gentoo.el" +ELISP_REMOVE="posframe-benchmark.el" +DOCS=( README.org ) + +src_compile() { + elisp-make-autoload-file "${S}/${PN}-autoload.el" "${S}/" + elisp_src_compile +} diff --git a/app-emacs/treemacs/Manifest b/app-emacs/treemacs/Manifest new file mode 100644 index 0000000..16dfd9b --- /dev/null +++ b/app-emacs/treemacs/Manifest @@ -0,0 +1 @@ +DIST treemacs-2.9.tar.gz 4094484 BLAKE2B 7dbbc3fd152dbc3e06a34a03528c45bc6641a8fd1455331d46589c5ffaca07185fedbdefebaf0b3b1d460ff30b4770660e8e938d375e41b0d3f2d0c6e789b3b7 SHA512 22d6bc0f74c057143e3b740a05d4201c94a7b30ec2aa3b8a24e8bb339472c368c1c4e2b1623cea6f1c36d3bb40ac33ddde1e92af93a9743c5f8b81002078f92c diff --git a/app-emacs/treemacs/files/50treemacs-gentoo.el b/app-emacs/treemacs/files/50treemacs-gentoo.el new file mode 100644 index 0000000..94d5f75 --- /dev/null +++ b/app-emacs/treemacs/files/50treemacs-gentoo.el @@ -0,0 +1,2 @@ +(add-to-list 'load-path "@SITELISP@") +(load "@SITELISP@/treemacs-autoload.el" nil t) diff --git a/app-emacs/treemacs/metadata.xml b/app-emacs/treemacs/metadata.xml new file mode 100644 index 0000000..1c1e92c --- /dev/null +++ b/app-emacs/treemacs/metadata.xml @@ -0,0 +1,28 @@ + + + + + jturner.usa+gentoo@gmail.com + John Turner + + + proxy-maint@gentoo.org + Proxy Maintainers + + + Alexander-Miller/treemacs + https://github.com/Alexander-Miller/treemacs/blob/master/README.org + + + A file and project explorer similar to NeoTree or vim’s NerdTree, + but largely inspired by the Project Explorer in Eclipse. + It shows the file system outlines of your projects in a + simple tree layout allowing quick navigation and exploration, + while also possessing basic file management utilities. + + + Enable support for evil-mode keybinds and navagation + Enable treemacs to be informed of git state changes applied from magit + Enable treemacs icons in dired buffers + + diff --git a/app-emacs/treemacs/treemacs-2.9.ebuild b/app-emacs/treemacs/treemacs-2.9.ebuild new file mode 100644 index 0000000..83605d1 --- /dev/null +++ b/app-emacs/treemacs/treemacs-2.9.ebuild @@ -0,0 +1,57 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS="26.1" + +inherit elisp + +DESCRIPTION="A tree layout file explorer for Emacs" +HOMEPAGE="https://github.com/Alexander-Miller/treemacs" +SRC_URI="https://github.com/Alexander-Miller/treemacs/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" +IUSE="evil magit icons-dired" # some flags need packages not yet in gentoo + +RDEPEND=">=app-emacs/ace-window-0.10.0_p20200706 + >=app-emacs/ht-2.3 + >=app-emacs/hydra-0.15.0 + >=app-emacs/pfuture-1.9 + >=app-emacs/cfrs-1.3.2 + evil? ( app-emacs/evil ) + magit? ( app-emacs/magit )" +DEPEND="${RDEPEND}" + +RESTRICT="test" # test requires cask and buttercup.el which are not packaged +SITEFILE="50treemacs-gentoo.el" +DOCS=( README.org Changelog.org Extensions.org ) + +src_unpack() { + elisp_src_unpack + mv "${S}"/src/{elisp,scripts}/* "${S}/" || die + if use evil; then + mv "${S}/src/extra/treemacs-evil.el" "${S}/" || die + fi + if use magit; then + mv "${S}/src/extra/treemacs-magit.el" "${S}/" || die + fi + if use icons-dired; then + mv "${S}/src/extra/treemacs-icons-dired.el" "${S}/" || die + fi +} + +src_compile() { + elisp-make-autoload-file "${S}/${PN}-autoload.el" "${S}/" + elisp_src_compile +} + +src_install() { + elisp_src_install + mkdir -p "${D}/usr/share/${PN}/icons/" || die + cp -r "${S}/icons/default/" "${D}/usr/share/${PN}/icons/" || die + ln -s "/usr/share/${PN}/icons/" "${D}/${SITELISP}/${PN}/icons" || die + cp "${S}"/*.py "${D}/${SITELISP}/${PN}/" +} diff --git a/metadata/layout.conf b/metadata/layout.conf new file mode 100644 index 0000000..ddbd6b7 --- /dev/null +++ b/metadata/layout.conf @@ -0,0 +1,8 @@ +repo-name = local +masters = gentoo +auto-sync = false +use-manifests = strict +thin-manifests = true +manifest-hashes = BLAKE2B SHA512 +manifest-required-hashes = BLAKE2B SHA512 +restrict-allowed = mirror test fetch \ No newline at end of file diff --git a/repo_name b/repo_name new file mode 100644 index 0000000..4083037 --- /dev/null +++ b/repo_name @@ -0,0 +1 @@ +local -- 2.39.5