From 7814ecacc1c7e3ef9467419063ebca2f1167d793 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Thu, 9 Jan 2025 07:14:55 +0000 Subject: automatic import of Document_Classification --- Document_Classification-1.0.0.spec | 37 +++++++++++++++++++++++++++++-------- 1 file changed, 29 insertions(+), 8 deletions(-) diff --git a/Document_Classification-1.0.0.spec b/Document_Classification-1.0.0.spec index 3bb8a83..7917dc4 100644 --- a/Document_Classification-1.0.0.spec +++ b/Document_Classification-1.0.0.spec @@ -1,33 +1,54 @@ Name: Document_Classification Version:1.0.0 -Release: 1%{?dist} +Release:1%{?dist} Summary:Document Classification -License:MULANPSL-2.0 +License:MulanPSL2.0 URL: https://atomgit.com/openeuler123/XIaoWu.git -Source0: %{name}-%{version}.tar.gz +Source0:%{name}-%{version}.tar.gz + +BuildRequires: wget, dnf-plugins-core, binutils, glibc-devel, gcc-c++, openssl %define debug_package %{nil} %description - %prep %autosetup +# 安装cangjie +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 +else + wget -O Cangjie-0.53.13-linux_aarch64.tar.gz "https://cangjie-lang.cn/v1/files/auth/downLoad?nsId=142267&fileName=Cangjie-0.53.13-linux_aarch64.tar.gz&objectKey=6719f1ec3af6947e3c6af328" + tar -xzvf Cangjie-0.53.13-linux_aarch64.tar.gz + source cangjie/envsetup.sh +fi %build +source %{_builddir}/%{name}-%{version}/cangjie/envsetup.sh + +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 + cp /usr/lib/gcc/aarch64-openEuler-linux/12/crtbeginS.o %{_builddir}/%{name}-%{version} + cp /usr/lib/gcc/aarch64-openEuler-linux/12/crtendS.o %{_builddir}/%{name}-%{version} +fi + cjpm build %install # 将需要打包的文件拷贝到buildroot目录中去 -mkdir -p %{buildroot}/root/Document-Classification/bin -mkdir -p %{buildroot}/root/Document-Classification/conf -cp -r %{_builddir}/%{name}-%{version}/target/release/bin/* %{buildroot}/root/Document-Classification/bin +mkdir -p %{buildroot}/root/Document_Classification/bin +mkdir -p %{buildroot}/root/Document_Classification/config +cp -r %{_builddir}/%{name}-%{version}/target/release/bin/* %{buildroot}/root/Document_Classification/bin %files # 指定将要部署的文件有哪些 -/root/Document-Classification/bin/* +/root/Document_Classification/bin/* %changelog -- cgit v1.2.3