diff options
-rw-r--r-- | file-reorganize.spec | 15 |
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 |