Changeset View
Changeset View
Standalone View
Standalone View
lang/rust/Makefile
| # Created by: Jyun-Yan You <jyyou@cs.nctu.edu.tw> | # Created by: Jyun-Yan You <jyyou@cs.nctu.edu.tw> | ||||
| # $FreeBSD$ | # $FreeBSD$ | ||||
| PORTNAME= rust | PORTNAME= rust | ||||
| PORTVERSION?= 1.50.0 | PORTVERSION?= 1.51.0 | ||||
| PORTREVISION?= 1 | PORTREVISION?= 0 | ||||
| CATEGORIES= lang | CATEGORIES= lang | ||||
| MASTER_SITES= https://static.rust-lang.org/dist/:src \ | MASTER_SITES= https://static.rust-lang.org/dist/:src \ | ||||
| https://dev-static.rust-lang.org/dist/:src \ | https://dev-static.rust-lang.org/dist/:src \ | ||||
| LOCAL/bdragon/rust:bootstrap \ | |||||
| LOCAL/mikael/rust:bootstrap \ | |||||
| LOCAL/tobik/rust:bootstrap \ | LOCAL/tobik/rust:bootstrap \ | ||||
| LOCAL/mikael/rust:bootstrap \ | |||||
| https://static.rust-lang.org/dist/:bootstrap | https://static.rust-lang.org/dist/:bootstrap | ||||
| DISTNAME?= ${PORTNAME}c-${PORTVERSION}-src | DISTNAME?= ${PORTNAME}c-${PORTVERSION}-src | ||||
| DISTFILES?= ${NIGHTLY_DATE:D${NIGHTLY_DATE}/}${DISTNAME}${EXTRACT_SUFX}:src \ | DISTFILES?= ${NIGHTLY_DATE:D${NIGHTLY_DATE}/}${DISTNAME}${EXTRACT_SUFX}:src \ | ||||
| ${_RUSTC_BOOTSTRAP}${BOOTSTRAPS_SUFFIX}${EXTRACT_SUFX}:bootstrap \ | ${_RUSTC_BOOTSTRAP}${BOOTSTRAPS_SUFFIX}${EXTRACT_SUFX}:bootstrap \ | ||||
| ${_RUST_STD_BOOTSTRAP}${BOOTSTRAPS_SUFFIX}${EXTRACT_SUFX}:bootstrap \ | ${_RUST_STD_BOOTSTRAP}${BOOTSTRAPS_SUFFIX}${EXTRACT_SUFX}:bootstrap \ | ||||
| ${_CARGO_BOOTSTRAP}${BOOTSTRAPS_SUFFIX}${EXTRACT_SUFX}:bootstrap | ${_CARGO_BOOTSTRAP}${BOOTSTRAPS_SUFFIX}${EXTRACT_SUFX}:bootstrap | ||||
| DIST_SUBDIR?= rust | DIST_SUBDIR?= rust | ||||
| Show All 37 Lines | |||||
| DOCS_VARS_OFF= _RUST_BUILD_DOCS=false | DOCS_VARS_OFF= _RUST_BUILD_DOCS=false | ||||
| GDB_RUN_DEPENDS= ${LOCALBASE}/bin/gdb:devel/gdb | GDB_RUN_DEPENDS= ${LOCALBASE}/bin/gdb:devel/gdb | ||||
| SOURCES_VARS= _RUST_TOOLS+=src | SOURCES_VARS= _RUST_TOOLS+=src | ||||
| WASM_VARS= _RUST_BUILD_WASM=true \ | WASM_VARS= _RUST_BUILD_WASM=true \ | ||||
| _RUST_TARGETS+=wasm32-unknown-unknown | _RUST_TARGETS+=wasm32-unknown-unknown | ||||
| WASM_VARS_OFF= _RUST_BUILD_WASM=false | WASM_VARS_OFF= _RUST_BUILD_WASM=false | ||||
| # See WRKSRC/src/stage0.txt for the date and version values. | # See WRKSRC/src/stage0.txt for the date and version values. | ||||
| BOOTSTRAPS_DATE?= 2020-12-31 | BOOTSTRAPS_DATE?= 2021-02-11 | ||||
| RUST_BOOTSTRAP_VERSION?= 1.49.0 | RUST_BOOTSTRAP_VERSION?= 1.50.0 | ||||
| BOOTSTRAPS_SUFFIX?= ${BOOTSTRAPS_SUFFIX_${ARCH}} | BOOTSTRAPS_SUFFIX?= ${BOOTSTRAPS_SUFFIX_${ARCH}} | ||||
| BOOTSTRAPS_SUFFIX_powerpc64?= -${PPC_ABI:tl} | BOOTSTRAPS_SUFFIX_powerpc64?= -${PPC_ABI:tl} | ||||
| CARGO_VENDOR_DIR?= ${WRKSRC}/vendor | CARGO_VENDOR_DIR?= ${WRKSRC}/vendor | ||||
| # Rust's target arch string might be different from *BSD arch strings | # Rust's target arch string might be different from *BSD arch strings | ||||
| _RUST_ARCH_amd64= x86_64 | _RUST_ARCH_amd64= x86_64 | ||||
| ▲ Show 20 Lines • Show All 42 Lines • ▼ Show 20 Lines | # Check that the running kernel has COMPAT_FREEBSD11 required by lang/rust post-ino64 | ||||
| @${SETENV} CC="${CC}" OPSYS="${OPSYS}" OSVERSION="${OSVERSION}" WRKDIR="${WRKDIR}" \ | @${SETENV} CC="${CC}" OPSYS="${OPSYS}" OSVERSION="${OSVERSION}" WRKDIR="${WRKDIR}" \ | ||||
| ${SH} ${SCRIPTSDIR}/rust-compat11-canary.sh | ${SH} ${SCRIPTSDIR}/rust-compat11-canary.sh | ||||
| .for _component in cargo rust-std rustc | .for _component in cargo rust-std rustc | ||||
| @cd ${WRKDIR}/${_component}-*-${OPSYS:tl} && \ | @cd ${WRKDIR}/${_component}-*-${OPSYS:tl} && \ | ||||
| ${SH} install.sh --prefix=${WRKDIR}/bootstrap --verbose | ${SH} install.sh --prefix=${WRKDIR}/bootstrap --verbose | ||||
| .endfor | .endfor | ||||
| @${ECHO_CMD} 'changelog-seen=2' > ${WRKSRC}/config.toml | @${ECHO_CMD} 'changelog-seen=2' > ${WRKSRC}/config.toml | ||||
| @${ECHO_CMD} '[build]' >> ${WRKSRC}/config.toml | @${ECHO_CMD} '[build]' >> ${WRKSRC}/config.toml | ||||
| @${ECHO_CMD} 'build-stage=2' >> ${WRKSRC}/config.toml | |||||
| @${ECHO_CMD} 'doc-stage=2' >> ${WRKSRC}/config.toml | |||||
| @${ECHO_CMD} 'test-stage=2' >> ${WRKSRC}/config.toml | |||||
| @${ECHO_CMD} 'vendor=true' >> ${WRKSRC}/config.toml | @${ECHO_CMD} 'vendor=true' >> ${WRKSRC}/config.toml | ||||
| @${ECHO_CMD} 'extended=true' >> ${WRKSRC}/config.toml | @${ECHO_CMD} 'extended=true' >> ${WRKSRC}/config.toml | ||||
| @${ECHO_CMD} 'python="${PYTHON_CMD}"' >> ${WRKSRC}/config.toml | @${ECHO_CMD} 'python="${PYTHON_CMD}"' >> ${WRKSRC}/config.toml | ||||
| @${ECHO_CMD} 'docs=${_RUST_BUILD_DOCS}' >> ${WRKSRC}/config.toml | @${ECHO_CMD} 'docs=${_RUST_BUILD_DOCS}' >> ${WRKSRC}/config.toml | ||||
| @${ECHO_CMD} 'verbose=2' >> ${WRKSRC}/config.toml | @${ECHO_CMD} 'verbose=2' >> ${WRKSRC}/config.toml | ||||
| .if defined(NIGHTLY_DATE) | .if defined(NIGHTLY_DATE) | ||||
| @${ECHO_CMD} 'profiler=true' >> ${WRKSRC}/config.toml | @${ECHO_CMD} 'profiler=true' >> ${WRKSRC}/config.toml | ||||
| .endif | .endif | ||||
| ▲ Show 20 Lines • Show All 107 Lines • Show Last 20 Lines | |||||