@@ -56,10 +56,32 @@ tar: info
56
56
@echo Getting package version if not passed explicitly
57
57
$(eval VERSION ?= $(shell $(EMACS ) -Q -batch --eval="(progn (require 'lisp-mnt) (with-temp-buffer (insert-file-contents \"lisp/loopy.el\") (princ (or (lm-header \" package-version\" ) (lm-header \" version\" )))))" ))
58
58
@echo Package version is $(VERSION )
59
- @echo Making directory to hold package files
59
+ @echo " "
60
+ @echo " Making directory to hold package files"
60
61
mkdir --verbose " loopy-$( VERSION) "
61
62
cp --verbose --target-directory=" loopy-$( VERSION) " lisp/* .el
62
63
cp --verbose --target-directory=" loopy-$( VERSION) " doc/dir doc/loopy.info
64
+ @echo " "
65
+ @echo " Creating \" loopy-pkg.el\" "
66
+ $(EMACS ) -Q -batch --eval=" \
67
+ (with-temp-buffer \
68
+ (require 'lisp-mnt) \
69
+ (insert-file-contents \"./lisp/loopy.el\") \
70
+ (let ((name (lm-get-package-name)) \
71
+ (version (lm-version)) \
72
+ (deps (lm-header \"Package-Requires\")) \
73
+ (desc (lm-summary)) \
74
+ (keywords (lm-keywords))) \
75
+ (with-temp-buffer \
76
+ (insert \"(define-package \") \
77
+ (insert \"\\\"\" (file-name-base name) \"\\\" \") \
78
+ (insert (format \"%S\" version)) \
79
+ (insert \" \") \
80
+ (insert (format \"%S\" desc)) \
81
+ (insert \" \") \
82
+ (insert \"'\" (format \"%s\" deps)) \
83
+ (insert \")\") \
84
+ (write-file \"./loopy-$(VERSION)/loopy-pkg.el\"))))"
63
85
@echo Making Tar file from that directory
64
86
tar --create --file "loopy-$(VERSION).tar" --exclude-from=".elpaignore" --verbose "loopy-$(VERSION)"
65
87
@echo Deleting that directory
0 commit comments