diff --git a/llama.cpp.spec b/llama.cpp.spec new file mode 100644 index 0000000000000000000000000000000000000000..df55890aebf36bf51a230c29e944a3e62a1fa9ea --- /dev/null +++ b/llama.cpp.spec @@ -0,0 +1,43 @@ +%define debug_package %{nil} +%global llama_commitid master-3ebb009 + +Name: llama.cpp +Version: 20230815 +Release: 1 +License: MIT +Summary: Port of English lagre model LLaMA implemented based on C/C++ + +URL: https://github.com/ggerganov/llama.cpp +Source0: https://github.com/ggerganov/llama.cpp/archive/refs/tags/%{llama_commitid}.tar.gz + +BuildRequires: gcc,gcc-c++,cmake + +%description +Port of English lagre model LLaMA implemented based on C/C++, +it can be used for model dialogue based on local laptops. + +%prep +%autosetup -b 0 -n %{name}-%{llama_commitid} -p1 + +%build +mkdir llama_builddir +pushd llama_builddir +cmake .. +%make_build +popd + +%install +pushd llama_builddir +%make_install +mv %{buildroot}%{_prefix}/local/bin/main %{buildroot}%{_prefix}/local/bin/llama_cpp_main +mv %{buildroot}%{_prefix}/local/* %{buildroot}%{_prefix} +popd + +%files +%{_bindir}/* +%{_libdir}/libembdinput.a + +%changelog +* Wed Aug 16 2023 zhoupengcheng - 20230815-1 +- Init package + diff --git a/master-3ebb009.tar.gz b/master-3ebb009.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..356831c48e7b03dea92a6d97b2f5c5b9d5d1c257 Binary files /dev/null and b/master-3ebb009.tar.gz differ