# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 DESCRIPTION="Manage multiple Emacs versions on one system" 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 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" RDEPEND=">=app-admin/eselect-1.2.6 ~app-eselect/eselect-ctags-${PV}" src_compile() { :; } src_install() { insinto /usr/share/eselect/modules doins {emacs,gnuclient}.eselect doman {emacs,gnuclient}.eselect.5 dodoc ChangeLog } pkg_postinst() { local v for v in ${REPLACING_VERSIONS}; do ver_test "${v}" -ge 1.19 && continue # Refresh, 1.19 introduced a symlink in /usr/include local target=$(eselect --brief emacs show) [[ ${target// } == emacs* ]] && eselect emacs set "${target// }" break done }