mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-05-06 21:52:54 +08:00
fix: support build rpm/deb of riscv64 (#23768)
Co-authored-by: Qiu Jian <qiujian@yunionyun.com>
This commit is contained in:
@@ -185,6 +185,9 @@ case "$GOARCH" in
|
||||
"amd64" | "x86" | "i686" | "i386" | "x86_64")
|
||||
TARGET="--target x86_64-redhat-linux"
|
||||
;;
|
||||
"riscv64")
|
||||
TARGET="--target riscv64-linux"
|
||||
;;
|
||||
esac
|
||||
|
||||
rpmbuild --define "_topdir $BUILDROOT" -bb $SPEC_FILE $TARGET
|
||||
|
||||
@@ -42,15 +42,21 @@ case $(uname -m) in
|
||||
aarch64)
|
||||
CURRENT_ARCH=arm64
|
||||
;;
|
||||
riscv64)
|
||||
CURRENT_ARCH=riscv64
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ -n "$GOARCH" ]]; then
|
||||
case "$GOARCH" in
|
||||
"arm64" | "arm" | "aarch64")
|
||||
CURRENT_ARCH="arm64"
|
||||
"arm64" | "arm" | "aarch64")
|
||||
CURRENT_ARCH="arm64"
|
||||
;;
|
||||
"x86" | "x86_64" | "i686" | "i386" | "amd64")
|
||||
CURRENT_ARCH="amd64"
|
||||
"x86" | "x86_64" | "i686" | "i386" | "amd64")
|
||||
CURRENT_ARCH="amd64"
|
||||
;;
|
||||
"riscv64")
|
||||
CURRENT_ARCH="riscv64"
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
@@ -160,6 +166,9 @@ case "$CURRENT_ARCH" in
|
||||
"arm64")
|
||||
DSTARCH="aarch64"
|
||||
;;
|
||||
"riscv64")
|
||||
DSTARCH="riscv64"
|
||||
;;
|
||||
esac
|
||||
|
||||
mkdir -p ${OUTPUT_DIR}/${DSTARCH}
|
||||
|
||||
Reference in New Issue
Block a user