branch: externals/tramp
commit f1acc4a30d2b82a308bee1a6f440f862be294f7e
Author: Michael Albinus <[email protected]>
Commit: Michael Albinus <[email protected]>
Generate package information in tramp.el
* Makefile (VERSION, REQUIRE, SCRIPTV, SCRIPTP): New variables.
(sync): Don't copy tramp.el. Instead, modify it with proper
Version and Package-Requires keywords.
* tramp.el: Add Version, Package-Requires, Package-Type and URL
keywords.
---
Makefile | 7 ++++++-
tramp.el | 4 ++++
2 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/Makefile b/Makefile
index 99ecd2dfb8..7520545d13 100644
--- a/Makefile
+++ b/Makefile
@@ -26,6 +26,11 @@ SOURCE_DIR = ~/src/tramp
.SUFFIXES: .el
+VERSION = $(shell sed -n -e 's/^;; Version: *//p'
$(SOURCE_DIR)/lisp/trampver.el)
+REQUIRE = $(shell sed -n -e 's/^;; Package-Requires: *//p'
$(SOURCE_DIR)/lisp/trampver.el)
+SCRIPTV = s/Version: 0/Version: $(VERSION)/g
+SCRIPTP = s/Package-Requires: ()/Package-Requires: $(REQUIRE)/g
+
all: sync autoloads info
autoloads: $(LISP_FILES)
@@ -69,7 +74,7 @@ sync:
cp -p $(SOURCE_DIR)/lisp/tramp-sshfs.el tramp-sshfs.el
cp -p $(SOURCE_DIR)/lisp/tramp-sudoedit.el tramp-sudoedit.el
cp -p $(SOURCE_DIR)/lisp/tramp-uu.el tramp-uu.el
- cp -p $(SOURCE_DIR)/lisp/tramp.el tramp.el
cp -p $(SOURCE_DIR)/lisp/trampver.el trampver.el
+ sed -e "$(SCRIPTV)" -e "$(SCRIPTP)" $(SOURCE_DIR)/lisp/tramp.el >
tramp.el
$(MAKE) -C texi sync
$(MAKE) -C test sync
diff --git a/tramp.el b/tramp.el
index 0e2ad5c124..f34bb80dc6 100644
--- a/tramp.el
+++ b/tramp.el
@@ -7,6 +7,10 @@
;; Maintainer: Michael Albinus <[email protected]>
;; Keywords: comm, processes
;; Package: tramp
+;; Version: 2.7.2.2
+;; Package-Requires: ((emacs 27.1))
+;; Package-Type: multi
+;; URL: https://www.gnu.org/software/tramp/
;; This is a GNU ELPA :core package. Avoid functionality that is not
;; compatible with the version of Emacs recorded in trampver.el.