summaryrefslogtreecommitdiff
path: root/file-clas.spec
diff options
context:
space:
mode:
Diffstat (limited to 'file-clas.spec')
-rw-r--r--file-clas.spec34
1 files changed, 20 insertions, 14 deletions
diff --git a/file-clas.spec b/file-clas.spec
index b94c462..9ecdf62 100644
--- a/file-clas.spec
+++ b/file-clas.spec
@@ -22,17 +22,15 @@ Cangjie EUR
%autosetup
%build
-if [ ! -f Cangjie.tar.gz ]; then
- %ifarch x86_64
- # 下载仓颉工具链x86_64版本
- wget "https://cangjie-lang.cn/v1/files/auth/downLoad?nsId=142267&fileName=Cangjie-0.53.13-linux_x64.tar.gz&objectKey=6719f1eb3af6947e3c6af327" -O Cangjie.tar.gz
- %endif
-
- %ifarch aarch64
- # 下载仓颉工具链aarch64版本
- wget "https://cangjie-lang.cn/v1/files/auth/downLoad?nsId=142267&fileName=Cangjie-0.53.13-linux_aarch64.tar.gz&objectKey=6719f1ec3af6947e3c6af328" -O Cangjie.tar.gz
- %endif
-fi
+%ifarch x86_64
+ # 下载仓颉工具链x86_64版本
+ wget "https://cangjie-lang.cn/v1/files/auth/downLoad?nsId=142267&fileName=Cangjie-0.53.13-linux_x64.tar.gz&objectKey=6719f1eb3af6947e3c6af327" -O Cangjie.tar.gz
+%endif
+
+%ifarch aarch64
+ # 下载仓颉工具链aarch64版本
+ wget "https://cangjie-lang.cn/v1/files/auth/downLoad?nsId=142267&fileName=Cangjie-0.53.13-linux_aarch64.tar.gz&objectKey=6719f1ec3af6947e3c6af328" -O Cangjie.tar.gz
+%endif
tar zxvf Cangjie.tar.gz
@@ -40,13 +38,21 @@ tar zxvf Cangjie.tar.gz
%install
cd %{_builddir}/%{name}-%{version}
source cangjie/envsetup.sh
-cp /usr/lib/gcc/x86_64-openEuler-linux/12/crtbeginS.o ./
-cp /usr/lib/gcc/x86_64-openEuler-linux/12/crtendS.o ./
+%ifarch x86_64
+ cp /usr/lib/gcc/x86_64-openEuler-linux/12/crtbeginS.o ./
+ cp /usr/lib/gcc/x86_64-openEuler-linux/12/crtendS.o ./
+%endif
+%ifarch aarch64
+ cp /usr/lib/gcc/aarch64-openEuler-linux/12/crtbeginS.o ./
+ cp /usr/lib/gcc/aarch64-openEuler-linux/12/crtendS.o ./
+%endif
cjpm build
%files
-%{_builddir}/%{name}-%{version}/target/release/bin/main
+echo "当前目录:"
+echo %{_builddir}
+/%{_builddir}/%{name}-%{version}/target/release/bin/main
%changelog