emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] main 485d31e862: Add support for GNU Guix


From: Philip Kaludercic
Subject: [nongnu] main 485d31e862: Add support for GNU Guix
Date: Sun, 5 Jun 2022 14:20:07 -0400 (EDT)

branch: main
commit 485d31e8624c5fd775d99b0b493e63a519419218
Author: Philip Kaludercic <philipk@posteo.net>
Commit: Philip Kaludercic <philipk@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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]