summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--file-reorganize.spec15
1 files changed, 11 insertions, 4 deletions
diff --git a/file-reorganize.spec b/file-reorganize.spec
index 656877e..341273d 100644
--- a/file-reorganize.spec
+++ b/file-reorganize.spec
@@ -18,8 +18,7 @@ BuildRequires: wget, dnf-plugins-core, binutils, glibc-devel, gcc-c++, openssl
%autosetup
# 安装cangjie
-plt=`uname -m`
-if [[ $plt == "x86_64" ]]; then
+if [[ `uname -m` == "x86_64" ]]; then
wget -O Cangjie-0.53.13-linux_x64.tar.gz "https://cangjie-lang.cn/v1/files/auth/downLoad?nsId=142267&fileName=Cangjie-0.53.13-linux_x64.tar.gz&objectKey=6719f1eb3af6947e3c6af327"
tar -xzvf Cangjie-0.53.13-linux_x64.tar.gz
source cangjie/envsetup.sh
@@ -31,8 +30,16 @@ fi
%build
source %{_builddir}/%{name}-%{version}/cangjie/envsetup.sh
-cp /usr/lib/gcc/x86_64-openEuler-linux/12/crtbeginS.o %{_builddir}/%{name}-%{version}
-cp /usr/lib/gcc/x86_64-openEuler-linux/12/crtendS.o %{_builddir}/%{name}-%{version}
+
+if [[ `uname -m` == "x86_64" ]]; then
+ cp /usr/lib/gcc/x86_64-openEuler-linux/12/crtbeginS.o %{_builddir}/%{name}-%{version}
+ cp /usr/lib/gcc/x86_64-openEuler-linux/12/crtendS.o %{_builddir}/%{name}-%{version}
+else
+ ls /usr/lib/gcc
+ cp /usr/lib/gcc/arrch64-openEuler-linux/12/crtbeginS.o %{_builddir}/%{name}-%{version}
+ cp /usr/lib/gcc/arrch64-openEuler-linux/12/crtendS.o %{_builddir}/%{name}-%{version}
+fi
+
cjpm build
%install