summaryrefslogtreecommitdiff
path: root/eclass/elisp.eclass
AgeCommit message (Collapse)Author
2024-12-29elisp.eclass: Call makeinfo with --no-split optionUlrich Müller
By default, makeinfo will split output files larger than 300 kB into smaller subfiles. Although this doesn't currently happen for any elisp package, it might happen in future and could break some assumptions. This is also consistent with GNU Emacs itself which installs unsplit Info files for its documentation. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
2024-09-23elisp.eclass: Add pkg_infoUlrich Müller
Sync from Emacs overlay. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
2023-07-16elisp.eclass: Update documentation for NEED_EMACSUlrich Müller
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
2023-07-01elisp.eclass: Update elisp_src_installUlrich Müller
Call the new elisp-make-site-file function when no explicit site-init file is found. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
2023-04-18eclass/elisp.eclass: add elisp_src_testMaciej Barć
Closes: https://bugs.gentoo.org/898492 Signed-off-by: Maciej Barć <xgqt@gentoo.org>
2023-03-26elisp.eclass: fix spellingSam James
Thanks to codespell. Signed-off-by: Sam James <sam@gentoo.org> Signed-off-by: Ulrich Müller <ulm@gentoo.org>
2023-03-17eclass: standardize prologue/epilogueDavid Seifert
Closes: https://github.com/gentoo/gentoo/pull/30061 Signed-off-by: David Seifert <soap@gentoo.org>
2022-10-28elisp.eclass: Drop EAPI 6 supportUlrich Müller
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
2022-04-17elisp.eclass: Update EAPI conditionalUlrich Müller
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
2022-03-24*.eclass: @ECLASS-VARIABLE renamed to @ECLASS_VARIABLEUlrich Müller
Bug: https://bugs.gentoo.org/835396 Signed-off-by: Ulrich Müller <ulm@gentoo.org>
2021-09-02elisp.eclass: Provide elisp-commonUlrich Müller
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
2021-06-19elisp*.eclass: Support EAPI 8Ulrich Müller
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
2021-04-19elisp.eclass: Drop support for EAPI 4 and 5Ulrich Müller
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
2021-03-31elisp.eclass: mark NEED_EMACS as @PRE_INHERITSam James
Obviously controls dependency in global scope, as the DESCRIPTION indicates. Signed-off-by: Sam James <sam@gentoo.org>
2020-02-22elisp.eclass: Test if the DOCS variable has a value.Ulrich Müller
The current test for the return status of declare -p will be true if DOCS is declared but otherwise has a void value. Test for presence of an = sign in the output instead. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
2019-12-21elisp.eclass: Depend on app-editors/emacs directly.Ulrich Müller
This replaces the indirect dependency on virtual/emacs. Update pkg_setup() to call elisp-check-emacs-version instead of the now deprecated elisp-need-emacs. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
2019-12-15elisp.eclass: Fix initial copyright year.Ulrich Müller
The eclass was initially committed on 2002-10-29. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
2019-09-09elisp.eclass: Use EAPI defaults where possible.Ulrich Müller
src_unpack: Call default instead of explicit unpack. src_prepare: Call default, so that the PATCHES variable will be respected in EAPIs 6 and 7. src_install: Call einstalldocs in EAPIs where it is supported. Drop unnecessary die statements, because helpers die by themselves in all supported EAPIs. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
2019-07-17elisp.eclass: Drop support for EAPIs 0 to 3.Ulrich Müller
Reviewed-by: Hans de Graaff <graaff@gentoo.org> Signed-off-by: Ulrich Müller <ulm@gentoo.org>
2018-08-15elisp.eclass: add @SUPPORTED_EAPISMichał Górny
2018-06-06elisp.eclass: Depend on virtual/emacs on the build system.Ulrich Müller
For byte-compilation, Emacs is required to run on the native build system. Therefore BDEPEND on virtual/emacs in EAPI 7. Reorganise EAPI conditionals to be more compact.
2018-06-01elisp.eclass: Fix src_prepare() in EAPI 7.Ulrich Müller
2018-05-03elisp.eclass: Support EAPI 7.Ulrich Müller
Trivial update, therefore not posted for review.
2017-12-29elisp.eclass: Inherit epatch rather than eutils.Ulrich Müller
The only function needed from eutils was epatch() which has been split off into its own eclass.
2017-03-04elisp*.eclass: Fix eclass header.Ulrich Müller
2017-02-28Drop $Id$ per council decision in bug #611234.Robin H. Johnson
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2016-01-23eclass: Update e-mail address of GNU Emacs project.Ulrich Müller
2015-12-20elisp.eclass: Support EAPI 6.Ulrich Müller
2015-12-19elisp.eclass: Delete superfluous quotes in case statements.Ulrich Müller
2015-08-08proj/gentoo: Initial commitRobin H. Johnson
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed