diff --git a/.gear/llama.cpp.spec b/.gear/llama.cpp.spec index 37a927b2d..9cf273084 100644 --- a/.gear/llama.cpp.spec +++ b/.gear/llama.cpp.spec @@ -35,6 +35,7 @@ Patch: %name-%version.patch BuildRequires(pre): rpm-macros-cmake BuildRequires: cmake BuildRequires: gcc-c++ +BuildRequires: help2man BuildRequires: libcurl-devel BuildRequires: libgomp-devel BuildRequires: libssl-devel @@ -175,6 +176,7 @@ grep -E 'LLAMA|GGML' %_cmake__builddir/CMakeCache.txt | sort | tee build-options %cmake_build find -name '*.py' | xargs sed -i '1s|#!/usr/bin/env python3|#!%__python3|' LD_LIBRARY_PATH=%_cmake__builddir/bin %_cmake__builddir/bin/llama-cli --completion-bash > llama.bash +LD_LIBRARY_PATH=%_cmake__builddir/bin .gear/gen-manpage %_cmake__builddir/bin/llama-server > llama-server.1 %install %cmake_install @@ -193,6 +195,7 @@ install -Dpm644 llama.bash %buildroot%_datadir/bash-completion/completions/llama printf '%%s\n' llama-server llama-simple llama-run llama-mtmd-cli | xargs -ti ln -s llama-cli %buildroot%_datadir/bash-completion/completions/{} mv %buildroot%_bindir/rpc-server %buildroot%_bindir/llama-rpc-server +install -Dpm644 llama-server.1 -t %buildroot%_man1dir %check ( ! cuobjdump --list-elf %buildroot%_libexecdir/llama/libggml-cuda.so | grep -F -v -e .cubin ) @@ -247,6 +250,7 @@ mv %buildroot%_bindir/convert*.py -t %buildroot%_datadir/%name/examples %_libexecdir/llama/libggml-cpu*.so %_libexecdir/llama/libggml-rpc.so %_datadir/bash-completion/completions/llama-* +%_man1dir/llama-server.1* %if_with cuda %files cuda