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

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

[nongnu] elpa/scala-mode cddd00c 119/217: provide a package target to ma


From: ELPA Syncer
Subject: [nongnu] elpa/scala-mode cddd00c 119/217: provide a package target to make a marmalade compatible package
Date: Sun, 29 Aug 2021 11:30:55 -0400 (EDT)

branch: elpa/scala-mode
commit cddd00c77b7249473f9bf159ee6ea8f63b041d19
Author: Nic Ferrier <nferrier@ferrier.me.uk>
Commit: Nic Ferrier <nferrier@ferrier.me.uk>

    provide a package target to make a marmalade compatible package
---
 Makefile | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index 9288123..6baeaf0 100644
--- a/Makefile
+++ b/Makefile
@@ -29,6 +29,7 @@ ELISP_FILES           += scala-mode2-indent
 ELISP_FILES            += scala-mode2-paragraph
 ELISP_FILES            += scala-mode2-fontlock
 ELISP_FILES            += scala-mode2-map
+ELISP_FILES            += scala-mode2-sbt
 ELISP_FILES            += scala-mode2-pkg
 
 ELISP_SOURCES          += $(ELISP_FILES:%=$(SOURCE_DIR)/%.el)
@@ -36,7 +37,12 @@ ELISP_SOURCES                += 
$(ELISP_FILES:%=$(SOURCE_DIR)/%.el)
 ##############################################################################
 
 RM                     ?= rm -f
+RMDIR                  ?= rmdir
 TOUCH                  ?= touch
+EMACSBIN                ?= ~/emacs/bin/emacs
+
+# Strip the version out of the pkg file
+VERSION                 = $(shell [ -x ${EMACSBIN} ] && ${EMACSBIN} --batch 
--eval '(princ (format "%s\n" (car (cddr (read (find-file 
"scala-mode2-pkg.el"))))))' | grep -v Loading)
 
 ##############################################################################
 # Commands
@@ -44,7 +50,9 @@ TOUCH                 ?= touch
 all: .latest-build
 
 clean:
-       $(RM) *.elc .latest-* autoloads.el
+       $(RM) *.elc .latest-* autoloads.el scala-mode2-$(VERSION).tar
+       [ -d scala-mode2-$(VERSION) ] && $(RM) scala-mode2-$(VERSION)/*
+       [ -d scala-mode2-$(VERSION) ] && $(RMDIR) scala-mode2-$(VERSION)
 
 .PHONY: all
 .PHONY: clean
@@ -61,6 +69,10 @@ clean:
 autoloads: $(ELISP_SOURCES)
        emacs -batch -q --no-site-file --eval "(setq make-backup-files nil)" 
--eval "(setq generated-autoload-file (expand-file-name \"autoloads.el\"))" -f 
batch-update-autoloads `pwd`
 
+package:
+       mkdir -p scala-mode2-$(VERSION)
+       cp $(ELISP_SOURCES) scala-mode2-$(VERSION)
+       tar cf scala-mode2-$(VERSION).tar scala-mode2-$(VERSION)
 
 
 ## SCALA LICENSE



reply via email to

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