branch: externals/hyperbole commit daf4aa7e2ac40266c6aa07f90627db8bd1be6899 Author: Mats Lidell <mats.lid...@lidells.se> Commit: GitHub <nore...@github.com>
Add install-melpa target for checking a melpa install (#497) --- ChangeLog | 6 ++++++ Makefile | 6 +++--- install-test/melpa/.emacs | 13 +++++++++++++ 3 files changed, 22 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index d3d2280202..0af6d6954e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2024-03-29 Mats Lidell <ma...@gnu.org> + +* Makefile: Add install-melpa target. Used to validate hyperbole can be + installed from melpa. +* install-test/melpa/.emacs: .emacs used for the melpa install test. + 2024-03-24 Mats Lidell <ma...@gnu.org> * test/hui-tests.el (hui--ibut-link-directly-to-file) diff --git a/Makefile b/Makefile index caa5789da1..94b6941604 100644 --- a/Makefile +++ b/Makefile @@ -3,7 +3,7 @@ # Author: Bob Weiner # # Orig-Date: 15-Jun-94 at 03:42:38 -# Last-Mod: 22-Mar-24 at 08:48:26 by Bob Weiner +# Last-Mod: 29-Mar-24 at 23:29:53 by Mats Lidell # # Copyright (C) 1994-2023 Free Software Foundation, Inc. # See the file HY-COPY for license information. @@ -523,9 +523,9 @@ test-all-output: # Hyperbole install tests - Verify that hyperbole can be installed # using different sources. See folder "install-test" .PHONY: install-elpa install-elpa-devel install-tarball install-straight install-all install-local -install-all: install-elpa install-elpa-devel install-tarball install-straight install-local +install-all: install-elpa install-elpa-devel install-melpa install-tarball install-straight install-local -install-elpa install-elpa-devel install-tarball install-straight install-elpaca: +install-elpa install-elpa-devel install-tarball install-melpa install-straight install-elpaca: @echo "Install Hyperbole using $@" (cd ./install-test/ && ./local-install-test.sh $(subst install-,,$@)) diff --git a/install-test/melpa/.emacs b/install-test/melpa/.emacs new file mode 100644 index 0000000000..890dafe36d --- /dev/null +++ b/install-test/melpa/.emacs @@ -0,0 +1,13 @@ +;; .emacs + +(when (< emacs-major-version 27) + (error "Hyperbole requires Emacs 27 or above; you are running version %d" emacs-major-version)) +(require 'package) +(setq package-native-compile t) +(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/")) +(unless (package-installed-p 'hyperbole) + (package-refresh-contents) + (package-install 'hyperbole)) +(hyperbole-mode 1) + +(message "%s" "Hyperbole successfully installed and activated")