%global pkg_name fc
%global pkg_version 1.0.0
%global pkg_summary a file classification app
%global pkg_description %{expand:
%{pkg_summary}}
%global _empty_manifest_terminate_build 0
%define debug_package %{nil}

Name:           %{pkg_name}
Version:        %{pkg_version}
Release:        1
Summary:        %{pkg_summary}

License:        MulanPSL2
URL:            https://atomgit.com/openeulercompetitioninfo/meiyoumingzi
Source0:        meiyoumingzi-bdd9cc3a.tar.gz

BuildRequires:  tree
BuildRequires:  gcc
BuildRequires:  g++

%description
%{pkg_description}

%prep
%setup -T -b 0 -q -n meiyoumingzi

echo "install Cangjie"
%ifarch x86_64
	curl -o Cangjie.tar.gz 'https://cangjie-lang.cn/v1/files/auth/downLoad?nsId=142267&fileName=Cangjie-0.53.18-linux_x64.tar.gz&objectKey=67a2c8976a75297d1cdc1d4c'
%else
	curl -o Cangjie.tar.gz 'https://cangjie-lang.cn/v1/files/auth/downLoad?nsId=142267&fileName=Cangjie-0.53.18-linux_aarch64.tar.gz&objectKey=67a2c8606a75297d1cdc1d48'
%endif
tar xvf Cangjie.tar.gz
cp /usr/lib/gcc/$(arch)-openEuler-linux/12/crtbeginS.o %{_builddir}/meiyoumingzi/
cp /usr/lib/gcc/$(arch)-openEuler-linux/12/crtendS.o %{_builddir}/meiyoumingzi/

%build
tree /builddir/build -L 3
source cangjie/envsetup.sh
cjc -v

cjpm build

%install
mkdir -p %{buildroot}/%{_bindir}
mkdir -p %{buildroot}/usr/lib/

%{__install} -m 755 %{_builddir}/meiyoumingzi/target/release/bin/main %{buildroot}%{_bindir}/
%{__install} -m 755 %{_builddir}/meiyoumingzi/cangjie/runtime/lib/linux_$(arch)_llvm/libcangjie-runtime.so %{buildroot}/usr/lib/
%{__install} -m 755 %{_builddir}/meiyoumingzi/cangjie/runtime/lib/linux_$(arch)_llvm/libsecurec.so %{buildroot}/usr/lib/

%files -n %{pkg_name}
%license license*
%doc README*
%{_bindir}/main
/usr/lib/*

%changelog