[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