@@ -61,6 +61,7 @@ TARGET_$(1) = $$(TARGET_ROOT)/$(1)
61
61
endif
62
62
DISTDIR_$(1 ) = $$(TARGET_$(1 ) ) /dist
63
63
IMGDIR_$(1 ) = $$(DISTDIR_$(1 ) ) /$$(PKG_NAME ) -$(1 ) -image
64
+ OVERLAYDIR_$(1 ) = $$(DISTDIR_$(1 ) ) /$$(PKG_NAME ) -$(1 ) -overlay
64
65
PKGDIR_$(1 ) = $$(DISTDIR_$(1 ) ) /$$(PKG_NAME ) -$(1 )
65
66
BIN_TARGETS_$(1 ) := $$(BIN_TARGETS:%=$$(TARGET_$(1 ) ) /%$$(X ) )
66
67
endef
@@ -138,8 +139,6 @@ $(DOC_DIR)/%: src/doc/%
138
139
139
140
# === Distribution
140
141
141
- NON_INSTALLED_PREFIXES := README.md,LICENSE-MIT,LICENSE-APACHE,LICENSE-THIRD-PARTY
142
-
143
142
define DO_DIST_TARGET
144
143
dist-$(1 ) : $$(DISTDIR_$(1 ) ) /$$(PKG_NAME ) -$(1 ) .tar.gz
145
144
@@ -174,19 +173,23 @@ prepare-image-$(1):
174
173
cp src/etc/cargo.bashcomp.sh $$(IMGDIR_$(1 ) ) /etc/bash_completion.d/cargo
175
174
cp README.md LICENSE-MIT LICENSE-APACHE LICENSE-THIRD-PARTY \
176
175
$$(IMGDIR_$(1 ) ) /share/doc/cargo
176
+
177
+ prepare-overlay-$(1 ) :
178
+ rm -Rf $$(OVERLAYDIR_$(1 ) )
179
+ mkdir -p $$(OVERLAYDIR_$(1 ) )
177
180
cp README.md LICENSE-MIT LICENSE-APACHE LICENSE-THIRD-PARTY \
178
- $$(IMGDIR_$(1 ) )
181
+ $$(OVERLAYDIR_$(1 ) )
182
+ echo "$(CFG_VERSION ) " > $$(OVERLAYDIR_$(1 ) ) /version
179
183
180
- $$(DISTDIR_$(1 ) ) /$$(PKG_NAME ) -$(1 ) .tar.gz: prepare-image-$(1 )
184
+ $$(DISTDIR_$(1 ) ) /$$(PKG_NAME ) -$(1 ) .tar.gz: prepare-image-$(1 ) prepare-overlay- $( 1 )
181
185
sh src/rust-installer/gen-installer.sh \
182
- --product-name=Cargo \
183
- --verify-bin=cargo \
186
+ --product-name=Rust \
184
187
--rel-manifest-dir=rustlib \
185
- --success-message=Cargo -is-ready-to-roll. \
188
+ --success-message=Rust -is-ready-to-roll. \
186
189
--image-dir=$$(IMGDIR_$(1 ) ) \
187
190
--work-dir=./$$(DISTDIR_$(1 ) ) \
188
191
--output-dir=./$$(DISTDIR_$(1 ) ) \
189
- --non-installed-prefixes =$$(NON_INSTALLED_PREFIXES ) \
192
+ --non-installed-overlay =$$(OVERLAYDIR_ $( 1 ) ) \
190
193
--package-name=$$(PKG_NAME ) -$(1 ) \
191
194
--component-name=cargo \
192
195
--legacy-manifest-dirs=rustlib,cargo
0 commit comments