From d0128942724795511e19f5478b60e34e194cdcad Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Sun, 10 May 2026 12:52:08 -0500 Subject: build: migrate from Cask to Eask MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cask's upstream has slowed. Eask is the actively maintained successor. Eask's `package-file` directive doesn't auto-install the deps from the .el header's Package-Requires, so the Eask file mirrors emacs/seq/org/persist explicitly. `eask install-deps` also doesn't pull transitive deps, so dash, m-buffer, and shut-up needed their own `depends-on` lines for undercover and elisp-lint to activate. The Makefile swaps are mechanical: $(CASK) → $(EASK), `cask install` → `eask install-deps --dev`, `cask build` → `eask compile`. The URL in org-drill.el's header pointed at the abandoned upstream's GitLab issues page. Eask cross-validates that against website-url, so I updated it to the GitHub mirror — where users file issues now. --- Eask | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 Eask (limited to 'Eask') diff --git a/Eask b/Eask new file mode 100644 index 0000000..215a816 --- /dev/null +++ b/Eask @@ -0,0 +1,33 @@ +;; -*- mode: eask; lexical-binding: t -*- + +(package "org-drill" + "2.7.0" + "Self-testing using spaced repetition") + +(website-url "https://github.com/cjennings/org-drill") +(keywords "games" "outlines" "multimedia") + +(package-file "org-drill.el") + +(source "gnu") +(source "nongnu") +(source "melpa") +(source "org") + +(depends-on "emacs" "25.3") +(depends-on "seq" "2.14") +(depends-on "org" "9.6") +(depends-on "persist" "0.3") + +(development + (depends-on "assess") + (depends-on "undercover") + (depends-on "package-lint") + (depends-on "elisp-lint") + ;; Transitive deps that Eask doesn't auto-install: + ;; dash ← undercover, elisp-lint + ;; m-buffer ← assess + ;; shut-up ← undercover + (depends-on "dash") + (depends-on "m-buffer") + (depends-on "shut-up")) -- cgit v1.2.3