Skip to content

Commit dca4c7c

Browse files
committed
Merge Package-Build 4.0.0-61-gc9f743cc
2 parents ced3b86 + b7f965c commit dca4c7c

File tree

8 files changed

+739
-64
lines changed

8 files changed

+739
-64
lines changed

package-build/.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
*.elc
2+
/*-autoloads.el
3+
/config.mk

package-build/Makefile

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,20 @@
11
-include config.mk
2+
include default.mk
23

3-
PKG = package-build
4-
5-
ELS = package-recipe.el
6-
ELS += package-build-badges.el
7-
ELS += $(PKG).el
8-
ELS += package-recipe-mode.el
9-
ELCS = $(ELS:.el=.elc)
10-
11-
DEPS =
12-
13-
EMACS ?= emacs
14-
EMACS_ARGS ?=
15-
16-
LOAD_PATH ?= $(addprefix -L ../,$(DEPS))
17-
LOAD_PATH += -L .
4+
.PHONY: test
185

196
all: lisp
207

218
help:
22-
$(info make [all|lisp] - generate byte-code and autoloads)
9+
$(info make all - generate byte-code and autoloads)
10+
$(info make lisp - generate byte-code and autoloads)
11+
$(info make test - run tests)
12+
$(info make demo - run tests showing their documentation)
2313
$(info make clean - remove generated files)
2414
@printf "\n"
2515

2616
lisp: $(ELCS) loaddefs check-declare
17+
@$(MAKE) -C test lisp
2718

2819
loaddefs: $(PKG)-autoloads.el
2920

@@ -36,7 +27,13 @@ check-declare:
3627
@$(EMACS) -Q --batch $(EMACS_ARGS) $(LOAD_PATH) \
3728
--eval "(check-declare-directory default-directory)"
3829

39-
CLEAN = $(ELCS) $(PKG)-autoloads.el
30+
test:
31+
@$(MAKE) -C test test
32+
33+
demo:
34+
@$(MAKE) -C test demo
35+
36+
CLEAN = $(ELCS) $(PKG)-autoloads.el test/$(PKG)-tests.elc
4037

4138
clean:
4239
@printf " Cleaning...\n"

package-build/default.mk

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
TOP := $(dir $(lastword $(MAKEFILE_LIST)))
2+
3+
PKG = package-build
4+
5+
ELS = package-recipe.el
6+
ELS += package-build-badges.el
7+
ELS += package-build.el
8+
ELS += package-recipe-mode.el
9+
ELCS = $(ELS:.el=.elc)
10+
11+
DEPS =
12+
13+
VERSION ?= $(shell test -e $(TOP).git && git describe --tags --abbrev=0 | cut -c2-)
14+
15+
EMACS ?= emacs
16+
EMACS_ARGS ?=
17+
18+
LOAD_PATH ?= $(addprefix -L $(TOP)../,$(DEPS))
19+
LOAD_PATH += -L $(TOP)
20+
21+
BATCH = $(EMACS) -Q --batch $(EMACS_ARGS) $(LOAD_PATH)

package-build/package-build-badges.el

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,17 +32,16 @@
3232

3333
;;; Code:
3434

35-
(defvar package-build-stable)
3635
(defvar package-build-badge-data)
3736

3837
(defun package-build--write-badge-image ( name version target-dir
3938
&optional archive color)
4039
"Make badge svg file.
4140
This is essentially a copy of `elpaa--make-badge'."
4241
(let* ((file (expand-file-name (concat name "-badge.svg") target-dir))
43-
(left (or archive (car package-build-badge-data)))
42+
(left (or archive (car package-build-badge-data) "myElpa"))
4443
(right (url-hexify-string version))
45-
(color (or color (cadr package-build-badge-data)))
44+
(color (or color (cadr package-build-badge-data) "#ff491b"))
4645
(lw (package-build-badge--string-width left))
4746
(rw (package-build-badge--string-width right))
4847
(pad (package-build-badge--string-width "x"))

0 commit comments

Comments
 (0)