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

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

[elpa] externals/gpastel e59f7cd 1/3: Use makel


From: Stefan Monnier
Subject: [elpa] externals/gpastel e59f7cd 1/3: Use makel
Date: Wed, 17 Mar 2021 18:43:46 -0400 (EDT)

branch: externals/gpastel
commit e59f7cdc7131188feae1ff0c17816cfd01deb883
Author: Damien Cassou <damien@cassou.me>
Commit: Damien Cassou <damien@cassou.me>

    Use makel
---
 .gitignore |  1 +
 Makefile   | 61 +++++++++++++++++++++++++------------------------------------
 2 files changed, 26 insertions(+), 36 deletions(-)

diff --git a/.gitignore b/.gitignore
index 1b913c1..87b0629 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@
 *~
 gpastel-autoloads.el
 gpastel-pkg.el
+/makel.mk
diff --git a/Makefile b/Makefile
index 51368aa..59db193 100644
--- a/Makefile
+++ b/Makefile
@@ -1,36 +1,25 @@
-SRCS = gpastel.el
-
-LOAD_PATH = -L . -L ../package-lint
-
-EMACSBIN ?= emacs
-BATCH     = $(EMACSBIN) -Q --batch $(LOAD_PATH) \
-               --eval "(setq load-prefer-newer t)" \
-               --eval "(require 'package)" \
-               --eval "(add-to-list 'package-archives '(\"melpa-stable\" . 
\"http://stable.melpa.org/packages/\";))" \
-               --eval "(setq enable-dir-local-variables nil)" \
-               --funcall package-initialize
-
-CURL = curl -fsSkL --retry 9 --retry-delay 9
-
-.PHONY: all ci-dependencies check lint
-
-all: check
-
-ci-dependencies:
-       # Install package-lint from github because I need
-       # https://github.com/purcell/package-lint/pull/115 which has
-       # been merged but not released.
-       $(CURL) -O 
https://raw.githubusercontent.com/purcell/package-lint/master/package-lint.el
-
-check: lint
-
-lint :
-       # Byte compile all and stop on any warning or error
-       $(BATCH) \
-       --eval "(setq byte-compile-error-on-warn t)" \
-       -f batch-byte-compile ${SRCS}
-
-       # Run package-lint to check for packaging mistakes
-       $(BATCH) \
-       --eval "(require 'package-lint)" \
-       -f package-lint-batch-and-exit ${SRCS}
+GITHUB_DOWNLOAD=https://raw.githubusercontent.com
+
+# Install package-lint from github because I need:
+# - 4c90df4919f7b96921a939b3bd88bedfd08d041e
+# - c2bdb3668abf46d576f5728e66c551a919c0bc14
+# which are not yet released.
+DOWNLOAD_DEPENDENCIES=${GITHUB_DOWNLOAD}/purcell/package-lint/master/package-lint.el
+
+LINT_CHECKDOC_FILES=gpastel.el
+LINT_PACKAGE_LINT_FILES=gpastel.el
+LINT_COMPILE_FILES=gpastel.el
+
+makel.mk:
+       # Download makel
+       @if [ -f ../makel/makel.mk ]; then \
+               ln -s ../makel/makel.mk .; \
+       else \
+               curl \
+               --fail --silent --show-error --insecure --location \
+               --retry 9 --retry-delay 9 \
+               -O 
https://gitlab.petton.fr/DamienCassou/makel/raw/v0.5.0/makel.mk; \
+       fi
+
+# Include makel.mk if present
+-include makel.mk



reply via email to

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