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

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

[elpa] externals/ace-window a037b7a 19/92: Cask: Remove dependency


From: Stefan Monnier
Subject: [elpa] externals/ace-window a037b7a 19/92: Cask: Remove dependency
Date: Wed, 17 Mar 2021 18:39:13 -0400 (EDT)

branch: externals/ace-window
commit a037b7a916a1fa87ad3199649d905efae11842a5
Author: Oleh Krehel <ohwoeowho@gmail.com>
Commit: Oleh Krehel <ohwoeowho@gmail.com>

    Cask: Remove dependency
---
 .gitignore           |  1 +
 Cask                 |  8 --------
 Makefile             | 17 ++++++-----------
 test/elpa.el         |  4 ++++
 test/make-compile.el |  3 +++
 test/make-update.el  | 28 ++++++++++++++++++++++++++++
 6 files changed, 42 insertions(+), 19 deletions(-)

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..f0edc65
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/.elpa
\ No newline at end of file
diff --git a/Cask b/Cask
deleted file mode 100644
index 5526c3c..0000000
--- a/Cask
+++ /dev/null
@@ -1,8 +0,0 @@
-(source gnu)
-(source melpa)
-
-(package-file "ace-window.el")
-
-(development
- (depends-on "avy"))
-
diff --git a/Makefile b/Makefile
index 8dff696..d83e2ea 100644
--- a/Makefile
+++ b/Makefile
@@ -1,15 +1,10 @@
-emacs ?= emacs
-CASK = ~/.cask/bin/cask
+update:
+       emacs -batch -l test/make-update.el
 
-.PHONY: all clean
-
-all: compile
-
-cask:
-       $(shell EMACS=$(emacs) $(CASK) --verbose --debug)
-
-compile:
-       $(CASK) exec $(emacs) -batch --eval "(byte-compile-file 
\"ace-window.el\")"
+compile: clean
+       emacs -batch -l test/elpa.el -l test/make-compile.el
 
 clean:
        rm -f *.elc
+
+.PHONY: update compile clean
diff --git a/test/elpa.el b/test/elpa.el
new file mode 100644
index 0000000..f501af1
--- /dev/null
+++ b/test/elpa.el
@@ -0,0 +1,4 @@
+(setq package-user-dir
+      (expand-file-name (format ".elpa/%s/elpa" emacs-version)))
+(package-initialize)
+(add-to-list 'load-path default-directory)
diff --git a/test/make-compile.el b/test/make-compile.el
new file mode 100644
index 0000000..790853c
--- /dev/null
+++ b/test/make-compile.el
@@ -0,0 +1,3 @@
+(setq files '("ace-window.el"))
+(setq byte-compile--use-old-handlers nil)
+(mapc #'byte-compile-file files)
diff --git a/test/make-update.el b/test/make-update.el
new file mode 100644
index 0000000..47b54f0
--- /dev/null
+++ b/test/make-update.el
@@ -0,0 +1,28 @@
+;;* list of the all dependencies
+(defvar dev-packages '(avy))
+
+;;* initialize package.el
+(setq package-user-dir
+      (expand-file-name (format ".elpa/%s/elpa" emacs-version)))
+(message "installing in %s ...\n" package-user-dir)
+(package-initialize)
+(setq package-archives
+      '(("melpa" . "https://melpa.org/packages/";)
+        ("gnu" . "http://elpa.gnu.org/packages/";)))
+(package-refresh-contents)
+
+;;* install dependencies
+(dolist (package dev-packages)
+  (unless (package-installed-p package)
+    (ignore-errors
+      (package-install package))))
+
+;;* upgrade dependencies
+(save-window-excursion
+  (package-list-packages t)
+  (condition-case nil
+      (progn
+        (package-menu-mark-upgrades)
+        (package-menu-execute t))
+    (error
+     (message "All packages up to date"))))



reply via email to

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