Skip to content

Commit be440bc

Browse files
committed
Upgrade rust-installer
1 parent 446bc89 commit be440bc

File tree

2 files changed

+12
-11
lines changed

2 files changed

+12
-11
lines changed

mk/dist.mk

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -109,8 +109,6 @@ distcheck-tar-src: dist-tar-src
109109
# Unix binary installer tarballs
110110
######################################################################
111111

112-
NON_INSTALLED_PREFIXES=COPYRIGHT,LICENSE-APACHE,LICENSE-MIT,README.md,version
113-
114112
define DEF_INSTALLER
115113

116114
$$(eval $$(call DEF_PREPARE,dir-$(1)))
@@ -124,19 +122,23 @@ dist-install-dir-$(1): PREPARE_LIB_CMD=$(DEFAULT_PREPARE_LIB_CMD)
124122
dist-install-dir-$(1): PREPARE_MAN_CMD=$(DEFAULT_PREPARE_MAN_CMD)
125123
dist-install-dir-$(1): PREPARE_CLEAN=true
126124
dist-install-dir-$(1): prepare-base-dir-$(1) docs compiler-docs
127-
$$(Q)$$(PREPARE_MAN_CMD) $$(S)COPYRIGHT $$(PREPARE_DEST_DIR)
128-
$$(Q)$$(PREPARE_MAN_CMD) $$(S)LICENSE-APACHE $$(PREPARE_DEST_DIR)
129-
$$(Q)$$(PREPARE_MAN_CMD) $$(S)LICENSE-MIT $$(PREPARE_DEST_DIR)
130-
$$(Q)$$(PREPARE_MAN_CMD) $$(S)README.md $$(PREPARE_DEST_DIR)
131125
$$(Q)mkdir -p $$(PREPARE_DEST_DIR)/share/doc/rust
132126
$$(Q)$$(PREPARE_MAN_CMD) $$(S)COPYRIGHT $$(PREPARE_DEST_DIR)/share/doc/rust
133127
$$(Q)$$(PREPARE_MAN_CMD) $$(S)LICENSE-APACHE $$(PREPARE_DEST_DIR)/share/doc/rust
134128
$$(Q)$$(PREPARE_MAN_CMD) $$(S)LICENSE-MIT $$(PREPARE_DEST_DIR)/share/doc/rust
135129
$$(Q)$$(PREPARE_MAN_CMD) $$(S)README.md $$(PREPARE_DEST_DIR)/share/doc/rust
130+
131+
prepare-overlay-$(1):
132+
$$(Q)rm -Rf tmp/dist/$$(PKG_NAME)-$(1)-overlay
133+
$$(Q)mkdir -p tmp/dist/$$(PKG_NAME)-$(1)-overlay
134+
$$(Q)cp $$(S)COPYRIGHT tmp/dist/$$(PKG_NAME)-$(1)-overlay/
135+
$$(Q)cp $$(S)LICENSE-APACHE tmp/dist/$$(PKG_NAME)-$(1)-overlay/
136+
$$(Q)cp $$(S)LICENSE-MIT tmp/dist/$$(PKG_NAME)-$(1)-overlay/
137+
$$(Q)cp $$(S)README.md tmp/dist/$$(PKG_NAME)-$(1)-overlay/
136138
# This tiny morsel of metadata is used by rust-packaging
137-
$$(Q)echo "$(CFG_VERSION)" > $$(PREPARE_DEST_DIR)/version
139+
$$(Q)echo "$(CFG_VERSION)" > tmp/dist/$$(PKG_NAME)-$(1)-overlay/version
138140

139-
dist/$$(PKG_NAME)-$(1).tar.gz: dist-install-dir-$(1)
141+
dist/$$(PKG_NAME)-$(1).tar.gz: dist-install-dir-$(1) prepare-overlay-$(1)
140142
@$(call E, build: $$@)
141143
# Copy essential gcc components into installer
142144
ifdef CFG_WINDOWSY_$(1)
@@ -146,13 +148,12 @@ ifdef CFG_WINDOWSY_$(1)
146148
endif
147149
$$(Q)$$(S)src/rust-installer/gen-installer.sh \
148150
--product-name=Rust \
149-
--verify-bin=rustc \
150151
--rel-manifest-dir=rustlib \
151152
--success-message=Rust-is-ready-to-roll. \
152153
--image-dir=tmp/dist/$$(PKG_NAME)-$(1)-image \
153154
--work-dir=tmp/dist \
154155
--output-dir=dist \
155-
--non-installed-prefixes=$$(NON_INSTALLED_PREFIXES) \
156+
--non-installed-overlay=tmp/dist/$$(PKG_NAME)-$(1)-overlay \
156157
--package-name=$$(PKG_NAME)-$(1) \
157158
--component-name=rustc \
158159
--legacy-manifest-dirs=rustlib,cargo

0 commit comments

Comments
 (0)