+++ /dev/null
-DIST ace-window-0.10.0_p20200706.tar.gz 13020 BLAKE2B 713c3dcedc5bc3e623d4143b1aec786b4cfadb2c07f8d121a9f6aa030d0a0209789326a84f01fee5c06dcfd565e262ab343579c2523eaf3b0c20671cc16387e7 SHA512 0d1b809657cf42728c36236ba0bf22255e6d96383a8e08316b4cc3202ad55fb48caf62384e5691a98825440cb3bb0336a10e6c2782013acbe2502ceb792c9851
+++ /dev/null
-# 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"
-# Last github release is from 2015 which is extremely outdated.
-# This snapshot is from 2020 and also is what melpa stable tracks.
-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
-}
+++ /dev/null
-(add-to-list 'load-path "@SITELISP@")
-(load "@SITELISP@/ace-window-autoload.el" nil t)
+++ /dev/null
-<?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>
- <upstream>
- <remote-id type="github">abo-abo/ace-window</remote-id>
- <doc>https://github.com/abo-abo/ace-window/blob/master/README.md</doc>
- </upstream>
-</pkgmetadata>
+++ /dev/null
-DIST avy-0.5.0.tar.gz 27569 BLAKE2B 616040ea72ebda2eda89736c940462eb0af5ec78e9233e1ebc3555d1f09cef9e2be5fad2524f4652fc2666b35a37c7d48a5564883708eb672e4a306849cd52e7 SHA512 34dcaff06d68d53a276cf69293c1a97a8a6722e18933722638400e84dd809c23925aef4c6b23074a5657f23196ae4899a0b79921732b5e35abb01ede128adeba
+++ /dev/null
-# 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 doc/Changelog.org )
-ELISP_REMOVE=".dir-locals.el"
-
-src_compile() {
- elisp-make-autoload-file "${S}/${PN}-autoload.el" "${S}/"
- elisp_src_compile
-}
+++ /dev/null
-(add-to-list 'load-path "@SITELISP@")
-(load "@SITELISP@/avy-autoload.el" nil t)
+++ /dev/null
-<?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>
- <upstream>
- <remote-id type="github">abo-abo/avy</remote-id>
- <doc>https://github.com/abo-abo/avy/blob/master/README.md</doc>
- </upstream>
-</pkgmetadata>
+++ /dev/null
-DIST cfrs-1.5.4.tar.gz 27542 BLAKE2B b53e2681b3107d590d73175aa608ee617ec99e941e2a0d840dc6dcd48a1a835fd909d20163e96981fa20225ac83903be81ba138ef9485d043e76eb353a3c7b70 SHA512 36d15573d7211db62f5877b0b0d30129e8f264c54bde9e5d01fb5b825ee362d30a082f98413ebff8862e142140544635564d0f31723535869bfea339a4407a69
+++ /dev/null
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-NEED_EMACS="26.1"
-
-inherit elisp
-
-DESCRIPTION="Use a small frame at the cursor to read input"
-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
-}
+++ /dev/null
-(add-to-list 'load-path "@SITELISP@")
-(load "@SITELISP@/cfrs-autoload.el" nil t)
+++ /dev/null
-<?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>
- <upstream>
- <remote-id type="github">Alexander-Miller/cfrs</remote-id>
- <doc>https://github.com/Alexander-Miller/cfrs/blob/master/README.org</doc>
- </upstream>
- <longdescription>
- A simple alternative to read-string that allows reading input via
- a small child-frame spawned at the position of the cursor.
- Its goal is to make the string input interface closer to those
- used in modern GUI programs and to help the user with having
- to switch focus from whatever they are doing currently to look
- at the minibuffer.
- </longdescription>
-</pkgmetadata>
+++ /dev/null
-DIST epl-0.9.tar.gz 23448 BLAKE2B e403066139223445affcea2dd6a5bb0d4a5a4523235b787d45605c692301625ed784f0f3c338f0154c2f2188a29a565ba287e0958f8f95297556aaeb1e25c0eb SHA512 64d55790e7d34c575cc19786830b5cb795a162fc04356caf4122ce0796d57d94a50e90a4288218a697394ec3bd36c5ab5ddb98d1618411f9fe5eeada44bfd70f
+++ /dev/null
-# 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 )
+++ /dev/null
-(add-to-list 'load-path "@SITELISP@")
+++ /dev/null
-<?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>
- <upstream>
- <remote-id type="github">cask/epl</remote-id>
- <doc>https://github.com/cask/epl/blob/master/README.md</doc>
- </upstream>
- <longdescription>
- EPL provides a convenient high-level API for various package.el versions,
- and aims to overcome its most striking idiocies.
- </longdescription>
-</pkgmetadata>
+++ /dev/null
-DIST hydra-0.15.0.tar.gz 36150 BLAKE2B 6e7d1ed6501d5b0fb40f3545d61469e461363dc7ec8900c7c697116cb19704529acfd9e886a1fef09ae50dfd68666e6455c62447140f55b1f4651490855c2b3a SHA512 815a8c425aaeb4d2aeb5d9faa0f66a41e37420b8e9435d93b9e78913c0e0722d1e39cad2e8f4bc12cfe34dad2e3fc1290b23d816181b12fd093f9e4d9d37e814
+++ /dev/null
-(add-to-list 'load-path "@SITELISP@")
-(load "@SITELISP@/hydra-autoload.el" nil t)
+++ /dev/null
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-NEED_EMACS="24.3"
-
-inherit elisp
-
-DESCRIPTION="Chain related commands with bindings that share a prefix"
-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 doc/Changelog.org )
-ELISP_REMOVE="hydra-examples.el hydra-ox.el lv.el"
-
-src_compile() {
- elisp-make-autoload-file "${S}/${PN}-autoload.el" "${S}/"
- elisp_src_compile
-}
+++ /dev/null
-<?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>
- <upstream>
- <remote-id type="github">abo-abo/hydra</remote-id>
- <doc>https://github.com/abo-abo/hydra/blob/master/README.md</doc>
- </upstream>
- <longdescription>
- This is 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.
- </longdescription>
-</pkgmetadata>
+++ /dev/null
-DIST hydra-0.15.0_p20200507.tar.gz 56127 BLAKE2B 7cf1494beaca977e312f1d77df28922af990b944b46f60dc80c4679941fd4c3ab2a2d1eecfeba609c61287aec029bfddf938b6015ebfe188a633af6c72618222 SHA512 38387bd4e380e9b71fba596f6aae58862e58df7f66529bc175b10f723d1928e1364c74f6c6c56e550fb4106df69b9131769c9c111ca42883ab9d6ecdd206a08d
+++ /dev/null
-(add-to-list 'load-path "@SITELISP@")
+++ /dev/null
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-NEED_EMACS="24.3"
-
-inherit elisp
-
-DESCRIPTION="Put semi-permanent hints in the echo area"
-# This snapshot is only one commit ahead of 0.15.0 and only
-# changes a single line. The line adds a (require ’cl-lib)
-# to prevent emacs from erroring or warning about cl-lib
-# not being available during byte compilation.
-MY_COMMIT="87873d788891029d9e44fa5458321d6a05849b94"
-HOMEPAGE="https://github.com/abo-abo/hydra"
-SRC_URI="https://github.com/abo-abo/hydra/archive/${MY_COMMIT}.tar.gz -> hydra-${PV}.tar.gz"
-S="${WORKDIR}/hydra-${MY_COMMIT}"
-
-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"
-ELISP_REMOVE="hydra-examples.el hydra-ox.el hydra-test.el hydra.el"
+++ /dev/null
-<?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>
- <upstream>
- <remote-id type="github">abo-abo/hydra</remote-id>
- <doc>https://github.com/abo-abo/hydra/blob/master/README.md</doc>
- </upstream>
-</pkgmetadata>
+++ /dev/null
-DIST pfuture-1.9.tar.gz 6047 BLAKE2B 011fbe7d519e60a2460d671b4e88c363129a8525c36b4cf91322dda3c2ac5b26000cf3e8b1522af70eb7701e0dd3ec019a1e00314e492763bc162a3eea337374 SHA512 5a3184b68c8ca0b4d1100d655523273eab4136032277ee1c261ad53522606486d8723ccce9afc47a9f40b00db21e6e811adc5260b07a552127399cffb4526d56
+++ /dev/null
-(add-to-list 'load-path "@SITELISP@")
-(load "@SITELISP@/pfuture-autoload.el" nil t)
+++ /dev/null
-<?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>
- <upstream>
- <remote-id type="github">Alexander-Miller/pfuture</remote-id>
- <doc>https://github.com/Alexander-Miller/pfuture/blob/master/README.org</doc>
- </upstream>
- <longdescription>
- A set of simple functions wrapping Emacs’ existing process
- creation capabilities. It allows to conveniently deal with
- external processes in an asynchronous manner without having
- to worry about stdout buffers and filter and sentinel-functions.
- </longdescription>
-</pkgmetadata>
+++ /dev/null
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="A simpler wrapper around emacs process creation functions"
-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
-}
+++ /dev/null
-DIST pkg-info-0.6.tar.gz 18896 BLAKE2B 464f172ef9e0e6e89f472032b1be0506c49a51fc8e2120ac561be23187fbd0ca64abf021e2ef717267623efe8ff0a49c14ad1af098f9ff20e167b334c49081d2 SHA512 73531a0a7ab54cf3e365a627d2905cc820f1328ad8ca8f985d1954c877f4a1ad7dc5129f52c4e2accd305661a9b952da9adf0a802c8ab6f35e1c16b55966ef54
+++ /dev/null
-;;; 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)
+++ /dev/null
-<?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>
- <upstream>
- <remote-id type="github">emacsorphanage/pkg-info</remote-id>
- <doc>https://github.com/emacsorphanage/pkg-info/blob/master/README.md</doc>
- </upstream>
-</pkgmetadata>
+++ /dev/null
-# 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 )
+++ /dev/null
-DIST posframe-1.0.4.tar.gz 78614 BLAKE2B 324c44a34301e9a5a4a7e8f55981de9b74484d4725305d4904a2528fc421d5920a8c1f2098b99dcca927cfa4723cbd115d112d6dc6fd3fca3dbac5783208b206 SHA512 a3b092ba59afe7d11b9664f7ce0719d252d013240506034e2069a976315bc72c66b99f6bfd3b6fb80dae4c049da3188cc14004fd423e06fff81451c4be67e1e5
+++ /dev/null
-(add-to-list 'load-path "@SITELISP@")
-(load "@SITELISP@/posframe-autoload.el" nil t)
+++ /dev/null
-<?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>
- <upstream>
- <remote-id type="github">tumashu/posframe</remote-id>
- <doc>https://github.com/tumashu/posframe/blob/master/README.org</doc>
- </upstream>
-</pkgmetadata>
+++ /dev/null
-# 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"
-# The latest github release is out of date with the actual release.
-# This snapshot is what melpa stable currently targets.
-MY_COMMIT="74f06b77deeb770cd0a96977b1e6bdedb682487a"
-HOMEPAGE="https://github.com/tumashu/posframe"
-SRC_URI="https://github.com/tumashu/posframe/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN}-${MY_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
-}
+++ /dev/null
-DIST pyvenv-1.21.tar.gz 9187 BLAKE2B 59d3eee5f0c3da44c48d6fad8fc6803e6080e54696dd5071d05a716916a2f469f0b6c812bae68eb5f1ab4a99cefae7d7128fe7a0bb2a9ccce68cdc710e02632e SHA512 5b9bf67c2882a6a4b6ff8ec2c2485a21085882c66a265f3eb3ff9650e1e7a19642acd066767c049edf61f8514799c6d24420f68a467c79498223e92cd5be8c66
+++ /dev/null
-(add-to-list 'load-path "@SITELISP@")
-(load "@SITELISP@/pyvenv-autoload.el")
+++ /dev/null
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="Python virtual environment support for Emacs"
-HOMEPAGE="https://github.com/jorgenschaefer/pyvenv"
-SRC_URI="https://github.com/jorgenschaefer/pyvenv/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RESTRICT="test" # test requires cast and ert runner which are not packaged yet
-SITEFILE="50pyvenv-gentoo.el"
-DOCS=( README.md )
-
-src_compile() {
- elisp-make-autoload-file "${S}"/${PN}-autoload.el "${S}"/
- elisp_src_compile
-}
+++ /dev/null
-DIST treemacs-2.9.tar.gz 4094484 BLAKE2B 7dbbc3fd152dbc3e06a34a03528c45bc6641a8fd1455331d46589c5ffaca07185fedbdefebaf0b3b1d460ff30b4770660e8e938d375e41b0d3f2d0c6e789b3b7 SHA512 22d6bc0f74c057143e3b740a05d4201c94a7b30ec2aa3b8a24e8bb339472c368c1c4e2b1623cea6f1c36d3bb40ac33ddde1e92af93a9743c5f8b81002078f92c
+++ /dev/null
-(add-to-list 'load-path "@SITELISP@")
-(load "@SITELISP@/treemacs-autoload.el" nil t)
+++ /dev/null
-<?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>
- <upstream>
- <remote-id type="github">Alexander-Miller/treemacs</remote-id>
- <doc>https://github.com/Alexander-Miller/treemacs/blob/master/README.org</doc>
- </upstream>
- <longdescription>
- 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.
- </longdescription>
- <use>
- <flag name="evil">Enable support for evil-mode keybinds and navagation</flag>
- <flag name="magit">Enable treemacs to be informed of git state changes applied from magit</flag>
- <flag name="icons-dired">Enable treemacs icons in dired buffers</flag>
- </use>
-</pkgmetadata>
+++ /dev/null
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-NEED_EMACS="26.1"
-
-PYTHON_COMPAT=( python3_9 )
-
-inherit elisp python-single-r1
-
-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"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-# TODO: extra flags that need packages not yet in gentoo
-# all-the-icons: app-emacs/all-the-icons
-# persp: app-emacs/persp
-# perspective: app-emacs/perspective
-# projectile: app-emacs/projectile
-
-RDEPEND="${PYTHON_DEPS}
- >=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 is 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
-
- dodir "/usr/share/${PN}/"
- dodir "/usr/share/${PN}/icons"
- insinto "/usr/share/${PN}/icons/"
- doins -r "${S}/icons/default"
- dosym \
- "${EPREFIX}/usr/share/${PN}/icons" \
- "${EPREFIX}/${SITELISP}/${PN}/icons"
- insinto "${SITELISP}/${PN}/"
- doins "${S}"/*.py
-}