blob: 0740e97243d635e20c3967b7c76cac224e365013 [file] [log] [blame]
# Copyright 2022 The ChromiumOS Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit cros-llvm cros-constants cros-rustc-directories git-r3
LLVM_HASH="a58d0af058038595c93de961b725f86997cf8d4a" # r458507
LLVM_NEXT_HASH="db1978b67431ca3462ad8935bf662c15750b8252" # r465103
EGIT_REPO_URI="${CROS_GIT_HOST_URL}/external/github.com/llvm/llvm-project
${CROS_GIT_HOST_URL}/external/github.com/llvm/llvm-project"
EGIT_BRANCH=main
EGIT_CHECKOUT_DIR=${CROS_RUSTC_LLVM_SRC_DIR}
S=${CROS_RUSTC_LLVM_SRC_DIR}
LICENSE="UoI-NCSA"
SLOT="8"
KEYWORDS="-* amd64"
IUSE="llvm-next llvm-tot"
pkg_setup() {
addwrite "${CROS_RUSTC_DIR}"
if ! [[ -e "${CROS_RUSTC_DIR}" ]]; then
# shellcheck disable=SC2174
mkdir -p -m 755 "${CROS_RUSTC_DIR}"
chown "${PORTAGE_USERNAME}:${PORTAGE_GRPNAME}" "${CROS_RUSTC_DIR}"
fi
}
src_unpack() {
if use llvm-next || use llvm-tot; then
EGIT_COMMIT="${LLVM_NEXT_HASH}"
else
EGIT_COMMIT="${LLVM_HASH}"
fi
git-r3_src_unpack
}
src_prepare() {
prepare_patches
eapply_user
}
src_compile() {
true
}
src_install() {
true
}