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

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

[elpa] externals/hyperbole 7f37701e2c 3/4: Local straight (#363)


From: ELPA Syncer
Subject: [elpa] externals/hyperbole 7f37701e2c 3/4: Local straight (#363)
Date: Tue, 11 Jul 2023 06:58:04 -0400 (EDT)

branch: externals/hyperbole
commit 7f37701e2c8af08725179172776a417e295d6b7c
Author: Mats Lidell <mats.lidell@lidells.se>
Commit: GitHub <noreply@github.com>

    Local straight (#363)
---
 Makefile                              | 12 ++++++++----
 hargs.el                              |  3 ++-
 install-test/MANIFEST                 |  1 +
 install-test/elpa-devel/.emacs        |  1 +
 install-test/elpa/.emacs              |  1 +
 install-test/local-install-test.sh    |  6 ++++++
 install-test/local/.emacs             | 31 +++++++++++++++++++++++++++++++
 install-test/tarball/install-local.sh |  3 ++-
 8 files changed, 52 insertions(+), 6 deletions(-)

diff --git a/Makefile b/Makefile
index 85b1cded50..2d38f4fc45 100644
--- a/Makefile
+++ b/Makefile
@@ -3,7 +3,7 @@
 # Author:       Bob Weiner
 #
 # Orig-Date:    15-Jun-94 at 03:42:38
-# Last-Mod:     24-Jun-23 at 00:31:35 by Mats Lidell
+# Last-Mod:      9-Jul-23 at 20:35:56 by Mats Lidell
 #
 # Copyright (C) 1994-2023  Free Software Foundation, Inc.
 # See the file HY-COPY for license information.
@@ -319,7 +319,6 @@ load-hyperbole:
 #          -f batch-native-compile $(EL_KOTL) $(EL_COMPILE)
 eln: src
        $(EMACS_BATCH) \
-          $(LOAD_EL) \
          -f batch-native-compile $(EL_KOTL) $(EL_COMPILE)
 
 # Byte compile files but apply a filter for either including or
@@ -507,13 +506,18 @@ 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-all: install-elpa install-elpa-devel install-tarball install-straight
+.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-elpa install-elpa-devel install-tarball install-straight:
        @echo "Install Hyperbole using $@"
        (cd ./install-test/ && ./local-install-test.sh $(subst install-,,$@))
 
+install-local:
+       @echo "Install Hyperbole using $@"
+       (cd ./install-test/ && \
+       ./local-install-test.sh $(subst install-,,$@) $(shell pwd) $(shell git 
rev-parse --abbrev-ref HEAD 2>/dev/null))
+
 package-lint:
        $(EMACS_BATCH) \
        --eval "(setq package-lint-main-file \"hyperbole.el\")" \
diff --git a/hargs.el b/hargs.el
index fecdbb0a62..bf582b5033 100644
--- a/hargs.el
+++ b/hargs.el
@@ -3,7 +3,7 @@
 ;; Author:       Bob Weiner
 ;;
 ;; Orig-Date:    31-Oct-91 at 23:17:35
-;; Last-Mod:     10-Jul-23 at 18:26:29 by Mats Lidell
+;; Last-Mod:     11-Jul-23 at 10:36:27 by Mats Lidell
 ;;
 ;; SPDX-License-Identifier: GPL-3.0-or-later
 ;;
@@ -33,6 +33,7 @@
 (require 'hypb)
 (require 'set)
 (require 'info)
+(require 'hmouse-drv)
 
 ;;; ************************************************************************
 ;;; Public variables
diff --git a/install-test/MANIFEST b/install-test/MANIFEST
index 4013b6ef6a..9f06c3ffcc 100644
--- a/install-test/MANIFEST
+++ b/install-test/MANIFEST
@@ -5,3 +5,4 @@ local-install-test.sh        - Run one or more test 
installations
 straight/.emacs              - Straight git package personal configuration
 tarball/.emacs               - Manual tarball personal configuration
 tarball/install-local.sh     - Manual tarball download and build script
+local/.emacs                 - Straight git package from local repo and branch
diff --git a/install-test/elpa-devel/.emacs b/install-test/elpa-devel/.emacs
index f27fb10ee7..1828da633f 100644
--- a/install-test/elpa-devel/.emacs
+++ b/install-test/elpa-devel/.emacs
@@ -3,6 +3,7 @@
 (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 '("gnu-devel" . "https://elpa.gnu.org/devel/";))
 (unless (package-installed-p 'hyperbole)
   (package-refresh-contents)
diff --git a/install-test/elpa/.emacs b/install-test/elpa/.emacs
index a367d0ba5a..0c94637a28 100644
--- a/install-test/elpa/.emacs
+++ b/install-test/elpa/.emacs
@@ -3,6 +3,7 @@
 (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)
 (unless (package-installed-p 'hyperbole)
   (package-refresh-contents)
   (package-install 'hyperbole))
diff --git a/install-test/local-install-test.sh 
b/install-test/local-install-test.sh
index 3f05cb3920..a94a5fddcc 100755
--- a/install-test/local-install-test.sh
+++ b/install-test/local-install-test.sh
@@ -16,6 +16,12 @@ export HOME=$app/$install_method
 
 cd $app/$install_method
 
+if [ -n "$2" ]
+then
+  export LOCAL_HYPB_REPO=$2
+  export LOCAL_HYPB_BRANCH=$3
+fi
+
 ## Initial install with ert tests
 emacs --batch -l $app/$install_method/.emacs \
       --eval '(load (expand-file-name "test/hy-test-dependencies.el" 
hyperb:dir))' \
diff --git a/install-test/local/.emacs b/install-test/local/.emacs
new file mode 100644
index 0000000000..5c1090b398
--- /dev/null
+++ b/install-test/local/.emacs
@@ -0,0 +1,31 @@
+;; Use this in your Emacs init file to install Straight
+(progn
+  (when (< emacs-major-version 27)
+    (error "Hyperbole requires Emacs 27 or above; you are running version %d" 
emacs-major-version))
+  (defvar bootstrap-version)
+  (setq package-enable-at-startup nil)
+  (let ((bootstrap-file
+         (expand-file-name "straight/repos/straight.el/bootstrap.el" 
user-emacs-directory))
+        (bootstrap-version 5))
+    (unless (file-exists-p bootstrap-file)
+      (with-current-buffer
+          (url-retrieve-synchronously
+           
"https://raw.githubusercontent.com/raxod502/straight.el/develop/install.el";
+           'silent 'inhibit-cookies)
+        (goto-char (point-max))
+        (eval-print-last-sexp)))
+    (load bootstrap-file nil 'nomessage)))
+
+(setq package-native-compile t)
+
+(straight-use-package
+ (list
+  'hyperbole
+  :host nil
+  :repo (getenv "LOCAL_HYPB_REPO")
+  :branch (getenv "LOCAL_HYPB_BRANCH")
+  :config '(hyperbole-mode 1)))
+
+(hyperbole-mode 1)
+
+(message "%s" "Hyperbole successfully installed and activated")
diff --git a/install-test/tarball/install-local.sh 
b/install-test/tarball/install-local.sh
index a828718254..9defde2b8e 100755
--- a/install-test/tarball/install-local.sh
+++ b/install-test/tarball/install-local.sh
@@ -3,4 +3,5 @@ tar -xf hyperbole.tar
 rm hyperbole.tar
 ln -s hyperbole* hyperbole
 cd hyperbole
-make bin
+make bin eln
+



reply via email to

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