Merge 0dc3b4516b
into 05ee72f21f
commit
12848ca96f
@ -0,0 +1,58 @@
|
||||
# This file is part of MXE. See LICENSE.md for licensing information.
|
||||
|
||||
PKG := cargo
|
||||
$(PKG)_WEBSITE := https://www.rust-lang.org/
|
||||
$(PKG)_VERSION := 0.38.0
|
||||
$(PKG)_DEPS_$(BUILD) := cc
|
||||
|
||||
ifneq (, $(findstring darwin,$(BUILD)))
|
||||
BUILD_TRIPLET = $(firstword $(call split,-,$(BUILD)))-apple-darwin
|
||||
else
|
||||
ifneq (, $(findstring linux,$(BUILD)))
|
||||
BUILD_TRIPLET = $(firstword $(call split,-,$(BUILD)))-unknown-linux-gnu
|
||||
else
|
||||
BUILD_TRIPLET = $(BUILD)
|
||||
endif
|
||||
endif
|
||||
|
||||
TARGET_TRIPLET = $(firstword $(call split,-,$(TARGET)))-pc-windows-gnu
|
||||
$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION)-$(BUILD_TRIPLET).tar.xz
|
||||
$(PKG)_URL := https://static.rust-lang.org/dist/$($(PKG)_FILE)
|
||||
|
||||
# CHECKSUMS
|
||||
CHECKSUM_cargo-0.38.0-aarch64-unknown-linux-gnu := ad8ec4973f341a341f8878c9307c63c1f555bc84c1238a494ff1319804e941b7
|
||||
CHECKSUM_cargo-0.38.0-arm-unknown-linux-gnueabi := 17daf6ee9c7223adde051794513e876859fd65f0a01bdb42a97e0c73de20954d
|
||||
CHECKSUM_cargo-0.38.0-arm-unknown-linux-gnueabihf := 8292e067cce9862617b0d0a25e355bd878ecb18ec426742a27826c03f0ca63cd
|
||||
CHECKSUM_cargo-0.38.0-armv7-unknown-linux-gnueabihf := 65b25cd58cb955814028635cce6e2cc3ec684eae7dbdc44db54462dae09e0e8a
|
||||
CHECKSUM_cargo-0.38.0-i686-apple-darwin := 36bcf704c49b6ed033bbefae235a6282f4ecdb0a365086e0e81d23c3080b312d
|
||||
CHECKSUM_cargo-0.38.0-i686-unknown-freebsd := e1fbbb8d0ccf32c611b110e66b79a8d97acae82e3bac0876bd9b2f85724df9dc
|
||||
CHECKSUM_cargo-0.38.0-i686-unknown-linux-gnu := a6c3781d8b2bf8619fc2231b01dc73877756c7bbbc1a68c521b9e748b3b7737a
|
||||
CHECKSUM_cargo-0.38.0-mips-unknown-linux-gnu := 75088420e209cf847f0558cc3b1b160ae3055f6d12eeb6fdf60299eef0708df2
|
||||
CHECKSUM_cargo-0.38.0-mips64-unknown-linux-gnuabi64 := 17ff46bc026723f0ddb8728ba6718fe7250535b6d789901e9348bff82e4eccde
|
||||
CHECKSUM_cargo-0.38.0-mips64el-unknown-linux-gnuabi64 := fadc235adec83edb15004f68560a0f048ab421ab34dd03d9ecffbbaa6de70aad
|
||||
CHECKSUM_cargo-0.38.0-mipsel-unknown-linux-gnu := e828539682b74fcc866f26a49515f4fa6c93d7bc4e2df2037bb6597839d30aac
|
||||
CHECKSUM_cargo-0.38.0-powerpc-unknown-linux-gnu := c39489194624820cda94e0512eb4bffb723e67f2d574c890bb8dd8e30dd6b381
|
||||
CHECKSUM_cargo-0.38.0-powerpc64-unknown-linux-gnu := fcc3b755e00e029d2b9aaf6acc1be5716bdc75f9fb8036c82130b30183f486bb
|
||||
CHECKSUM_cargo-0.38.0-powerpc64le-unknown-linux-gnu := 8be0c71639c22e18815971079e46e7f3e5bce25365658ca39349e694321b92db
|
||||
CHECKSUM_cargo-0.38.0-s390x-unknown-linux-gnu := 55850a04d70e62de93cecafe8dd33ef152aaf99ad26e96de6a269ee44dbc895a
|
||||
CHECKSUM_cargo-0.38.0-x86_64-apple-darwin := 7a3e48846c9616ccc7dcd641e79b3a08e49dd15f5b134477d52da0615c7146bf
|
||||
CHECKSUM_cargo-0.38.0-x86_64-unknown-freebsd := 8741a4724096f2cff5616baf66ef1ec17efa9b0f62c353bd31d3ccf072a78fce
|
||||
CHECKSUM_cargo-0.38.0-x86_64-unknown-linux-gnu := a3ba2df5e21aaba70e40bd289e4b3bab3df516c4e374c7178d3762338949df56
|
||||
CHECKSUM_cargo-0.38.0-x86_64-unknown-linux-musl := 84fba8b477aa966519994d2b61611fd13483e99c90642fd544ee59df10a05634
|
||||
CHECKSUM_cargo-0.38.0-x86_64-unknown-netbsd := 7296e328943e22145461f839b4990b5701db2024414aba5710445ca6ced5dc74
|
||||
|
||||
$(PKG)_CHECKSUM := $(CHECKSUM_$(PKG)-$($(PKG)_VERSION)-$(BUILD_TRIPLET))
|
||||
$(PKG)_TARGETS := $(BUILD)
|
||||
|
||||
define $(PKG)_UPDATE
|
||||
stable_date := $(shell curl https://static.rust-lang.org/dist/channel-rust-stable-date.txt)
|
||||
$(WGET) -q -O- 'https://static.rust-lang.org/dist/$(stable_date)/' | \
|
||||
$(SED) -n 's,.*$(PKG)-\([0-9][^>]*\)\.tar.*,\1,p' | \
|
||||
grep -v 'alpha\|beta\|rc\|git\|nightly' | \
|
||||
$(SORT) -Vr | \
|
||||
head -1
|
||||
endef
|
||||
|
||||
define $(PKG)_BUILD
|
||||
$(SOURCE_DIR)/$(PKG)-$($(PKG)_VERSION)-$(BUILD_TRIPLET)/install.sh --prefix=$(PREFIX)/$(BUILD) --verbose
|
||||
endef
|
@ -0,0 +1,10 @@
|
||||
# This file is part of MXE. See LICENSE.md for licensing information.
|
||||
|
||||
PKG := get-target-triplet
|
||||
$(PKG)_VERSION := 1.0.0
|
||||
$(PKG)_TYPE := meta
|
||||
$(PKG)_DEPS := cc
|
||||
|
||||
define $(PKG)_BUILD
|
||||
printf $(TARGET) > $(MXE_TMP)/get-target-triplet.txt
|
||||
endef
|
@ -0,0 +1,59 @@
|
||||
# This file is part of MXE. See LICENSE.md for licensing information.
|
||||
|
||||
PKG := rust-std-bootstrap
|
||||
$(PKG)_BASE := $(subst -bootstrap,,$(PKG))
|
||||
$(PKG)_WEBSITE := https://www.rust-lang.org/
|
||||
$(PKG)_VERSION := 1.37.0
|
||||
$(PKG)_DEPS_$(BUILD) := cc
|
||||
|
||||
ifneq (, $(findstring darwin,$(BUILD)))
|
||||
BUILD_TRIPLET = $(firstword $(call split,-,$(BUILD)))-apple-darwin
|
||||
else
|
||||
ifneq (, $(findstring linux,$(BUILD)))
|
||||
BUILD_TRIPLET = $(firstword $(call split,-,$(BUILD)))-unknown-linux-gnu
|
||||
else
|
||||
BUILD_TRIPLET = $(BUILD)
|
||||
endif
|
||||
endif
|
||||
|
||||
TARGET_TRIPLET = $(firstword $(call split,-,$(TARGET)))-pc-windows-gnu
|
||||
$(PKG)_FILE := $($(PKG)_BASE)-$($(PKG)_VERSION)-$(BUILD_TRIPLET).tar.xz
|
||||
$(PKG)_URL := https://static.rust-lang.org/dist/$($(PKG)_FILE)
|
||||
|
||||
# CHECKSUMS
|
||||
CHECKSUM_rust-std-1.37.0-aarch64-unknown-linux-gnu := eb0105a56563112ac841171d94d92ce1e7da1e7affa26488c04cb1dbe822c76b
|
||||
CHECKSUM_rust-std-1.37.0-arm-unknown-linux-gnueabi := 7f1b5ccc166227e470d5da4729a05841e76b29354e3e935ed0b3987711e4b69f
|
||||
CHECKSUM_rust-std-1.37.0-arm-unknown-linux-gnueabihf := dd70092a71fd1b38f826156b4a0097d86a345850c73de904592a42a00e0cf3e0
|
||||
CHECKSUM_rust-std-1.37.0-armv7-unknown-linux-gnueabihf := 727e6132033eedd1c4d60765f858a36e4b395c91417cea1c635c27374a94ab2b
|
||||
CHECKSUM_rust-std-1.37.0-i686-apple-darwin := 290f963447c0f15a4cc165499a0076848b7c7b88c88d3a228a2c0dbf810b6eba
|
||||
CHECKSUM_rust-std-1.37.0-i686-unknown-freebsd := 61fb3424319cd320e0ea6aeb0084fc4211656265254e740233e330f996158b31
|
||||
CHECKSUM_rust-std-1.37.0-i686-unknown-linux-gnu := 420215f355a082bd8273ab5f92e1e9c10e277a8773807020549949ee3b95b566
|
||||
CHECKSUM_rust-std-1.37.0-mips-unknown-linux-gnu := c9bada4d39d868b32be2a83f7290b175ee8d64727998adf1a98577c44423405f
|
||||
CHECKSUM_rust-std-1.37.0-mips64-unknown-linux-gnuabi64 := a51aa953790037894849ae3f1f09de2a347d50eaa5ae9af1317047bee1ea3aef
|
||||
CHECKSUM_rust-std-1.37.0-mips64el-unknown-linux-gnuabi64 := a395ae36331700bad8dbc1eb370fcb5f639a2a1877c5ce031732d12c7fc4a8d8
|
||||
CHECKSUM_rust-std-1.37.0-mipsel-unknown-linux-gnu := ad737c57ecf75a3f90c0e902ac13aa62dfd697d9e09ffc962f71ee82e490d364
|
||||
CHECKSUM_rust-std-1.37.0-powerpc-unknown-linux-gnu := 8e2cb813df975fe6a2e728757e373c32b8689077585514860be0218d90f860cd
|
||||
CHECKSUM_rust-std-1.37.0-powerpc64-unknown-linux-gnu := 2761bee0ff224ebce4b500bcf0b21f1ca8b800b3fb9acfdcf9875f9ba0d79fc4
|
||||
CHECKSUM_rust-std-1.37.0-powerpc64le-unknown-linux-gnu := 8939ead9e9b6adea8b5bb3365fec7c2b5420e5d0b1c595fafa7d8b1fc5cf429f
|
||||
CHECKSUM_rust-std-1.37.0-s390x-unknown-linux-gnu := 828e9df85e7eac189a3fcc4c1ec0affa54d128c6fe873b76ac74b33f13135bea
|
||||
CHECKSUM_rust-std-1.37.0-x86_64-apple-darwin := 8fe94b20ede22b768d86c0fb29c9dd17dda30f7ab411b5c540654ea1ae8ebb20
|
||||
CHECKSUM_rust-std-1.37.0-x86_64-unknown-freebsd := 262d294a1b71712118c14acdd43198ef958a5e95ba5da0b3b46153a8e959cb22
|
||||
CHECKSUM_rust-std-1.37.0-x86_64-unknown-linux-gnu := f8090dbd8a2dda674f8832f7999758b248028453465bf83f797569e28065fdbc
|
||||
CHECKSUM_rust-std-1.37.0-x86_64-unknown-linux-musl := 985d511eb43c1083f5961c0dfb953cd01c0818a7200593fade278cde7502f836
|
||||
CHECKSUM_rust-std-1.37.0-x86_64-unknown-netbsd := 2bea6c1e9b60dae314721307cfb15db9718cb970e1f2944ac41974faf77ea0d5
|
||||
|
||||
$(PKG)_CHECKSUM := $(CHECKSUM_$($(PKG)_BASE)-$($(PKG)_VERSION)-$(BUILD_TRIPLET))
|
||||
$(PKG)_TARGETS := $(BUILD)
|
||||
|
||||
define $(PKG)_UPDATE
|
||||
stable_date := $(shell curl https://static.rust-lang.org/dist/channel-rust-stable-date.txt)
|
||||
$(WGET) -q -O- 'https://static.rust-lang.org/dist/$(stable_date)/' | \
|
||||
$(SED) -n 's,.*$($(PKG)_BASE)-\([0-9][^>]*\)\.tar.*,\1,p' | \
|
||||
grep -v 'alpha\|beta\|rc\|git\|nightly' | \
|
||||
$(SORT) -Vr | \
|
||||
head -1
|
||||
endef
|
||||
|
||||
define $(PKG)_BUILD
|
||||
$(SOURCE_DIR)/$($(PKG)_BASE)-$($(PKG)_VERSION)-$(BUILD_TRIPLET)/install.sh --prefix=$(PREFIX)/$(BUILD) --verbose
|
||||
endef
|
@ -0,0 +1,49 @@
|
||||
# This file is part of MXE. See LICENSE.md for licensing information.
|
||||
|
||||
PKG := rust-std
|
||||
$(PKG)_WEBSITE := https://www.rust-lang.org/
|
||||
$(PKG)_VERSION := 1.37.0
|
||||
|
||||
$(PKG)_DEPS := cc $(BUILD)~cargo $(BUILD)~rustc $(BUILD)~rust-std-bootstrap get-target-triplet
|
||||
|
||||
ifneq (, $(findstring darwin,$(BUILD)))
|
||||
BUILD_TRIPLET = $(firstword $(call split,-,$(BUILD)))-apple-darwin
|
||||
else
|
||||
ifneq (, $(findstring linux,$(BUILD)))
|
||||
BUILD_TRIPLET = $(firstword $(call split,-,$(BUILD)))-unknown-linux-gnu
|
||||
else
|
||||
BUILD_TRIPLET = $(BUILD)
|
||||
endif
|
||||
endif
|
||||
|
||||
define DEP_TARGET
|
||||
$(shell [ -f "$(MXE_TMP)/get-target-triplet.txt" ] && cat "$(MXE_TMP)/get-target-triplet.txt" || echo ERROR)
|
||||
endef
|
||||
|
||||
TARGET_TRIPLET = $(firstword $(call split,-,$(DEP_TARGET)))-pc-windows-gnu
|
||||
|
||||
CHECKSUM_rust-std-1.37.0-x86_64-pc-windows-gnu := ff7665735afb052e43da20ed206e135da4977b9bffbaf394c4571259950ca6a4
|
||||
CHECKSUM_rust-std-1.37.0-i686-pc-windows-gnu := 0667452dcca5c08dc6c4a3d5f38852b9a883489793d035dea6fcccd2b9a219f9
|
||||
|
||||
$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION)-$(TARGET_TRIPLET).tar.xz
|
||||
$(PKG)_URL := https://static.rust-lang.org/dist/$($(PKG)_FILE)
|
||||
$(PKG)_CHECKSUM := $(CHECKSUM_$(PKG)-$($(PKG)_VERSION)-$(TARGET_TRIPLET))
|
||||
COMMA := ,
|
||||
|
||||
define $(PKG)_UPDATE
|
||||
$(WGET) -q -O- 'https://static.rust-lang.org/dist/' | \
|
||||
$(SED) -n 's,.*$(PKG)-\([0-9][^>]*\)\.tar.*,\1,p' | \
|
||||
grep -v 'alpha\|beta\|rc\|git\|nightly' | \
|
||||
$(SORT) -Vr | \
|
||||
head -1
|
||||
endef
|
||||
|
||||
define $(PKG)_CARGO_CONFIG_OPTS
|
||||
"\n[build]\ncargo = '$(PREFIX)/$(BUILD)/bin/cargo'\nrustc = '$(PREFIX)/$(BUILD)/bin/rustc'\nrustdoc = '$(PREFIX)/$(BUILD)/bin/rustdoc'\nrustflags = ['-C','target-feature=$(if $(BUILD_SHARED),-crt-static,+crt-static)','-C','panic=$(if $(findstring i686,$(TARGET_TRIPLET)),abort,unwind)','-L','dependency=$(PREFIX)/$(BUILD)/lib/rustlib','-L','native=$(PREFIX)/$(TARGET)/bin','-L','native=$(PREFIX)/$(TARGET)/lib']\n\n[target.$(TARGET_TRIPLET)]\nlinker = '$(TARGET)-gcc'\nar = '$(TARGET)-ar'\n\n[term]\nverbose = true"
|
||||
endef
|
||||
|
||||
define $(PKG)_BUILD
|
||||
$(SOURCE_DIR)/$(PKG)-$($(PKG)_VERSION)-$(TARGET_TRIPLET)/install.sh --prefix=$(PREFIX)/$(BUILD) --verbose
|
||||
mkdir -p $(PREFIX)/$(TARGET)/.cargo
|
||||
printf $($(PKG)_CARGO_CONFIG_OPTS) > $(PREFIX)/$(TARGET)/.cargo/config
|
||||
endef
|
@ -0,0 +1,58 @@
|
||||
# This file is part of MXE. See LICENSE.md for licensing information.
|
||||
|
||||
PKG := rustc
|
||||
$(PKG)_WEBSITE := https://www.rust-lang.org/
|
||||
$(PKG)_VERSION := 1.37.0
|
||||
$(PKG)_DEPS_$(BUILD) := cc
|
||||
|
||||
ifneq (, $(findstring darwin,$(BUILD)))
|
||||
BUILD_TRIPLET = $(firstword $(call split,-,$(BUILD)))-apple-darwin
|
||||
else
|
||||
ifneq (, $(findstring linux,$(BUILD)))
|
||||
BUILD_TRIPLET = $(firstword $(call split,-,$(BUILD)))-unknown-linux-gnu
|
||||
else
|
||||
BUILD_TRIPLET = $(BUILD)
|
||||
endif
|
||||
endif
|
||||
|
||||
TARGET_TRIPLET = $(firstword $(call split,-,$(TARGET)))-pc-windows-gnu
|
||||
$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION)-$(BUILD_TRIPLET).tar.xz
|
||||
$(PKG)_URL := https://static.rust-lang.org/dist/$($(PKG)_FILE)
|
||||
|
||||
# CHECKSUMS
|
||||
CHECKSUM_rustc-1.37.0-aarch64-unknown-linux-gnu := 8e06a483a5764f687db8e352591ab651c7a78e3be06af2d2a4f33d6c9b158c59
|
||||
CHECKSUM_rustc-1.37.0-arm-unknown-linux-gnueabi := d6c3ec6474501d40cdf90e84f5308f0eb09a4f03fea9214df1f5eea0b9b8013e
|
||||
CHECKSUM_rustc-1.37.0-arm-unknown-linux-gnueabihf := 0b03246d21a1618aa2cba7ec09eae03694f76943ae58a5f3eaea646f16022a26
|
||||
CHECKSUM_rustc-1.37.0-armv7-unknown-linux-gnueabihf := d5a8a2fd71ca8bafb930b0eb9d23231131a6f992640885ba4976d6955948efd2
|
||||
CHECKSUM_rustc-1.37.0-i686-apple-darwin := 65e23eda010f8a3287d527bc67226f3a5276e43bc3eadd99112c8041794e2385
|
||||
CHECKSUM_rustc-1.37.0-i686-unknown-freebsd := 2559d79557ddeccdedcef9b592655be67bda21ebcdbd7773572927fe62c1becb
|
||||
CHECKSUM_rustc-1.37.0-i686-unknown-linux-gnu := f0d7740264040663a0afca19b1c597dda81ef71b7489cbf675116241fedf3637
|
||||
CHECKSUM_rustc-1.37.0-mips-unknown-linux-gnu := cc699d06f0da4d7da230534ee870889200c7c75ec1403ff4eba3679249420a49
|
||||
CHECKSUM_rustc-1.37.0-mips64-unknown-linux-gnuabi64 := 5f64ab1649f4a30dfc445e7aa59e88c7d95883474ff8381250555941429c69be
|
||||
CHECKSUM_rustc-1.37.0-mips64el-unknown-linux-gnuabi64 := d8a23cecfed41dbe5bf2e18945ee72d91a0155cf41ed99bbf277cf7a3e0e6887
|
||||
CHECKSUM_rustc-1.37.0-mipsel-unknown-linux-gnu := a0971cd1af153784164ed3e644b80a524f8271f0d6b787a5e4ce547780a8aa54
|
||||
CHECKSUM_rustc-1.37.0-powerpc-unknown-linux-gnu := ecff5acba4a06c3b29fedf618364b054318f5a873849bde1fa81d8397faf2bc1
|
||||
CHECKSUM_rustc-1.37.0-powerpc64-unknown-linux-gnu := 83bc3022b3874961163933f493f4ba1d37b43f737d832d9f5f031e5f3651d765
|
||||
CHECKSUM_rustc-1.37.0-powerpc64le-unknown-linux-gnu := 40ff4c1da1ffc685033ca6b9a618588cd4fa5bdc135efea585efeb2b069057d0
|
||||
CHECKSUM_rustc-1.37.0-s390x-unknown-linux-gnu := 1edc7ae7a7dbcffa7eb65341806b0f2cad15a5c571ee6786175572bda5dd5380
|
||||
CHECKSUM_rustc-1.37.0-x86_64-apple-darwin := 403b1ee63235b6a196a6eb99f315b05ce007558cc7041150251354cfbf734f07
|
||||
CHECKSUM_rustc-1.37.0-x86_64-unknown-freebsd := 077509f49f3546bef943476387e1a9b22f4a42544841b17e5997900179be35be
|
||||
CHECKSUM_rustc-1.37.0-x86_64-unknown-linux-gnu := 7014f34578a0bbfffc09bf53d536e29f4ec37bfc48a579d372a340b4d6763416
|
||||
CHECKSUM_rustc-1.37.0-x86_64-unknown-linux-musl := b2edb942f73604973f7281e1d51629f75274ed64394edaba55ea9f35cc3c66de
|
||||
CHECKSUM_rustc-1.37.0-x86_64-unknown-netbsd := 3e88d16311618280b6119cc055864b180724d0fbd46c26d5b5cc21e6dc3d3199
|
||||
|
||||
$(PKG)_CHECKSUM := $(CHECKSUM_$(PKG)-$($(PKG)_VERSION)-$(BUILD_TRIPLET))
|
||||
$(PKG)_TARGETS := $(BUILD)
|
||||
|
||||
define $(PKG)_UPDATE
|
||||
stable_date := $(shell curl https://static.rust-lang.org/dist/channel-rust-stable-date.txt)
|
||||
$(WGET) -q -O- 'https://static.rust-lang.org/dist/$(stable_date)/' | \
|
||||
$(SED) -n 's,.*$(PKG)-\([0-9][^>]*\)\.tar.*,\1,p' | \
|
||||
grep -v 'alpha\|beta\|rc\|git\|nightly' | \
|
||||
$(SORT) -Vr | \
|
||||
head -1
|
||||
endef
|
||||
|
||||
define $(PKG)_BUILD
|
||||
$(SOURCE_DIR)/$(PKG)-$($(PKG)_VERSION)-$(BUILD_TRIPLET)/install.sh --prefix=$(PREFIX)/$(BUILD) --verbose
|
||||
endef
|
Loading…
Reference in new issue