branch: main commit 485d31e8624c5fd775d99b0b493e63a519419218 Author: Philip Kaludercic <phil...@posteo.net> Commit: Philip Kaludercic <phil...@posteo.net>
Add support for GNU Guix * .gitignore: Ignore changes to manifest.scm. * Makefile: Add manifest.scm by linking it from the admin directory. * README: Document how to use Guix. --- .gitignore | 1 + Makefile | 5 ++++- README.org | 10 +++++++++- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index df55f6045a..554a1c73c8 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,4 @@ core /archive-devel/ /admin GNUmakefile +manifest.scm \ No newline at end of file diff --git a/Makefile b/Makefile index 24f8fe57f6..23a203cd93 100644 --- a/Makefile +++ b/Makefile @@ -1,9 +1,12 @@ -setup: GNUmakefile admin +setup: GNUmakefile manifest.scm admin GNUmakefile: admin ln -s admin/GNUmakefile ./ +manifest.scm: admin + ln -s admin/elpa-manifest.scm $@ + admin: git remote add --no-tags -ft elpa-admin \ gnu-elpa git://git.sv.gnu.org/emacs/elpa.git diff --git a/README.org b/README.org index 0442269abf..292d032a4e 100644 --- a/README.org +++ b/README.org @@ -1,5 +1,5 @@ #+TITLE: NonGNU ELPA README -#+DATE: 2021-12-30 +#+DATE: 2022-06-05 Copyright (C) 2020-2022 Free Software Foundation, Inc. \\ See the end of the file for license conditions. @@ -88,6 +88,14 @@ to do: rm archive/[PKG]-[VERSION].tar; make build/[PKG] #+end_src +If you have the [[https://guix.gnu.org/][GNU Guix]] package manager installed, it can take care +of all the dependencies necessary for the ELPA build system to run. +You can initialise a shell session by running + +#+begin_src sh + guix shell -m manifest.scm +#+end_src + * Using packages in-place The packages can be installed and used in-place. First you need to make