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

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

[nongnu] elpa/nix-mode 91834848b4 320/500: Generate AUTHORS.md


From: ELPA Syncer
Subject: [nongnu] elpa/nix-mode 91834848b4 320/500: Generate AUTHORS.md
Date: Sat, 29 Jan 2022 08:27:17 -0500 (EST)

branch: elpa/nix-mode
commit 91834848b4a8b59ea0f54aabeab69c49b8209174
Author: Matthew Bauer <mjbauer95@gmail.com>
Commit: Matthew Bauer <mjbauer95@gmail.com>

    Generate AUTHORS.md
    
    Taken from use-package scripts
---
 Makefile    | 18 +++++++++++++-----
 default.nix |  4 ++--
 2 files changed, 15 insertions(+), 7 deletions(-)

diff --git a/Makefile b/Makefile
index d5b63a8cbf..c111c1f3ce 100644
--- a/Makefile
+++ b/Makefile
@@ -6,12 +6,10 @@ ELS  =  nix.el nix-company.el nix-drv-mode.el nix-format.el \
        nix-shell.el nix-store.el
 ELCS = $(ELS:.el=.elc)
 
-DOCS = nix-mode.info nix-mode.html # nix-mode.pdf
-
 DESTDIR =
 PREFIX  = /usr
 
-all: $(ELCS) $(DOCS)
+all: $(ELCS) nix-mode.info nix-mode.html AUTHORS.md
 
 check:
        emacs   -batch -L . \
@@ -19,16 +17,26 @@ check:
                -l tests/nix-font-lock-tests.el \
                -f ert-run-tests-batch-and-exit
 
-install: $(ELCS) $(DOCS)
+install: $(ELCS) nix-mode.info nix-mode.html AUTHORS.md
        mkdir -p $(DESTDIR)$(PREFIX)/share/emacs/site-lisp/nix-mode/
        cp $(ELCS) $(DESTDIR)$(PREFIX)/share/emacs/site-lisp/nix-mode/
 
        mkdir -p $(DESTDIR)$(PREFIX)/share/doc/nix-mode/
        cp nix-mode.html $(DESTDIR)$(PREFIX)/share/doc/nix-mode/
 
-       mkdir -p $(DESTDIR)$(PREFIX)/share/info
+       mkdir -p $(DESTDIR)$(PREFIX)/share/info/
        cp nix-mode.info $(DESTDIR)$(PREFIX)/share/info/
 
+       mkdir -p $(DESTDIR)$(PREFIX)/share/doc/
+       cp AUTHORS.md $(DESTDIR)$(PREFIX)/share/doc/
+
+AUTHORS.md:
+       @test -e .git \
+       && (printf "$$AUTHORS_HEADER\n" > $@ \
+       && git log --pretty=format:'- %aN <%aE>' | sort -u >> $@ \
+       && printf "done\n" ; ) \
+       || printf "FAILED (non-fatal)\n"
+
 clean:
        rm -f $(ELCS) $(DOCS)
 
diff --git a/default.nix b/default.nix
index 3f5f859043..6b447922d8 100644
--- a/default.nix
+++ b/default.nix
@@ -1,6 +1,6 @@
 { pkgs ? import <nixpkgs> {}}:
 let
-  inherit (pkgs) emacsWithPackages stdenvNoCC texinfo;
+  inherit (pkgs) emacsWithPackages stdenvNoCC texinfo git;
   emacs = emacsWithPackages (epkgs: with epkgs; [
     org-plus-contrib
     company
@@ -10,7 +10,7 @@ let
 in stdenvNoCC.mkDerivation {
   name = "nix-mode";
   src = ./.;
-  nativeBuildInputs = [ emacs texinfo ];
+  nativeBuildInputs = [ emacs texinfo git ];
   makeFlags = [ "PREFIX=$(out)" ];
   shellHook = ''
     echo Run make run to get vanilla emacs with nix-mode loaded.



reply via email to

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