summaryrefslogtreecommitdiff
path: root/opt/llama.cpp
diff options
context:
space:
mode:
authorrawnix ports <ports@rawnix.org>2026-09-26 18:19:05 +0000
committerrawnix ports <ports@rawnix.org>2026-09-26 18:19:05 +0000
commitc82e88dd00d1b0b7fcfb4e5628d99611388cef6f (patch)
tree56d864b5a5c6c145edd96178ae219a8f90e191a6 /opt/llama.cpp
downloadports-c82e88dd00d1b0b7fcfb4e5628d99611388cef6f.tar.gz
sync 2026-09-26 18:19 UTC
1672 files changed, 151396 insertions(+)
Diffstat (limited to 'opt/llama.cpp')
-rw-r--r--opt/llama.cpp/.footprint93
-rw-r--r--opt/llama.cpp/.signature6
-rw-r--r--opt/llama.cpp/MAKEPKG54
3 files changed, 153 insertions, 0 deletions
diff --git a/opt/llama.cpp/.footprint b/opt/llama.cpp/.footprint
new file mode 100644
index 0000000..962cdf6
--- /dev/null
+++ b/opt/llama.cpp/.footprint
@@ -0,0 +1,93 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/llama
+-rwxr-xr-x root/root usr/bin/llama-batched
+-rwxr-xr-x root/root usr/bin/llama-batched-bench
+-rwxr-xr-x root/root usr/bin/llama-bench
+-rwxr-xr-x root/root usr/bin/llama-cli
+-rwxr-xr-x root/root usr/bin/llama-completion
+-rwxr-xr-x root/root usr/bin/llama-convert-llama2c-to-ggml
+-rwxr-xr-x root/root usr/bin/llama-cvector-generator
+-rwxr-xr-x root/root usr/bin/llama-debug
+-rwxr-xr-x root/root usr/bin/llama-debug-template-parser
+-rwxr-xr-x root/root usr/bin/llama-diffusion-cli
+-rwxr-xr-x root/root usr/bin/llama-embedding
+-rwxr-xr-x root/root usr/bin/llama-eval-callback
+-rwxr-xr-x root/root usr/bin/llama-export-lora
+-rwxr-xr-x root/root usr/bin/llama-finetune
+-rwxr-xr-x root/root usr/bin/llama-fit-params
+-rwxr-xr-x root/root usr/bin/llama-gen-docs
+-rwxr-xr-x root/root usr/bin/llama-gguf
+-rwxr-xr-x root/root usr/bin/llama-gguf-hash
+-rwxr-xr-x root/root usr/bin/llama-gguf-split
+-rwxr-xr-x root/root usr/bin/llama-idle
+-rwxr-xr-x root/root usr/bin/llama-imatrix
+-rwxr-xr-x root/root usr/bin/llama-lookahead
+-rwxr-xr-x root/root usr/bin/llama-lookup
+-rwxr-xr-x root/root usr/bin/llama-lookup-create
+-rwxr-xr-x root/root usr/bin/llama-lookup-merge
+-rwxr-xr-x root/root usr/bin/llama-lookup-stats
+-rwxr-xr-x root/root usr/bin/llama-mtmd-cli
+-rwxr-xr-x root/root usr/bin/llama-parallel
+-rwxr-xr-x root/root usr/bin/llama-passkey
+-rwxr-xr-x root/root usr/bin/llama-perplexity
+-rwxr-xr-x root/root usr/bin/llama-quantize
+-rwxr-xr-x root/root usr/bin/llama-results
+-rwxr-xr-x root/root usr/bin/llama-retrieval
+-rwxr-xr-x root/root usr/bin/llama-server
+-rwxr-xr-x root/root usr/bin/llama-simple
+-rwxr-xr-x root/root usr/bin/llama-simple-chat
+-rwxr-xr-x root/root usr/bin/llama-speculative
+-rwxr-xr-x root/root usr/bin/llama-speculative-simple
+-rwxr-xr-x root/root usr/bin/llama-template-analysis
+-rwxr-xr-x root/root usr/bin/llama-tokenize
+-rwxr-xr-x root/root usr/bin/llama-tts
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/ggml-alloc.h
+-rw-r--r-- root/root usr/include/ggml-backend.h
+-rw-r--r-- root/root usr/include/ggml-blas.h
+-rw-r--r-- root/root usr/include/ggml-cann.h
+-rw-r--r-- root/root usr/include/ggml-cpp.h
+-rw-r--r-- root/root usr/include/ggml-cpu.h
+-rw-r--r-- root/root usr/include/ggml-cuda.h
+-rw-r--r-- root/root usr/include/ggml-metal.h
+-rw-r--r-- root/root usr/include/ggml-openvino.h
+-rw-r--r-- root/root usr/include/ggml-opt.h
+-rw-r--r-- root/root usr/include/ggml-rpc.h
+-rw-r--r-- root/root usr/include/ggml-sycl.h
+-rw-r--r-- root/root usr/include/ggml-virtgpu.h
+-rw-r--r-- root/root usr/include/ggml-vulkan.h
+-rw-r--r-- root/root usr/include/ggml-webgpu.h
+-rw-r--r-- root/root usr/include/ggml-zendnn.h
+-rw-r--r-- root/root usr/include/ggml.h
+-rw-r--r-- root/root usr/include/gguf.h
+-rw-r--r-- root/root usr/include/llama-cpp.h
+-rw-r--r-- root/root usr/include/llama.h
+-rw-r--r-- root/root usr/include/mtmd-debug.h
+-rw-r--r-- root/root usr/include/mtmd-helper.h
+-rw-r--r-- root/root usr/include/mtmd.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libggml-base.a
+-rw-r--r-- root/root usr/lib/libggml-cpu.a
+-rw-r--r-- root/root usr/lib/libggml-hip.a
+-rw-r--r-- root/root usr/lib/libggml.a
+-rw-r--r-- root/root usr/lib/libllama-batched-bench-impl.a
+-rw-r--r-- root/root usr/lib/libllama-bench-impl.a
+-rw-r--r-- root/root usr/lib/libllama-cli-impl.a
+-rw-r--r-- root/root usr/lib/libllama-common.a
+-rw-r--r-- root/root usr/lib/libllama-completion-impl.a
+-rw-r--r-- root/root usr/lib/libllama-fit-params-impl.a
+-rw-r--r-- root/root usr/lib/libllama-perplexity-impl.a
+-rw-r--r-- root/root usr/lib/libllama-quantize-impl.a
+-rw-r--r-- root/root usr/lib/libllama-server-impl.a
+-rw-r--r-- root/root usr/lib/libllama.a
+-rw-r--r-- root/root usr/lib/libmtmd.a
+drwxr-xr-x root/root usr/lib/cmake/
+drwxr-xr-x root/root usr/lib/cmake/ggml/
+-rw-r--r-- root/root usr/lib/cmake/ggml/ggml-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/ggml/ggml-version.cmake
+drwxr-xr-x root/root usr/lib/cmake/llama/
+-rw-r--r-- root/root usr/lib/cmake/llama/llama-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/llama/llama-version.cmake
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/llama.pc
diff --git a/opt/llama.cpp/.signature b/opt/llama.cpp/.signature
new file mode 100644
index 0000000..1550fb0
--- /dev/null
+++ b/opt/llama.cpp/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mL7qXPP3fh6NT5D+eEBG/f/uEpFo202coToqHtkSzh7Sl/arqnStfZu3rxDJfZtgFjyT/2Uzmfw9lg1xdExSNQQ=
+
+SHA256 (MAKEPKG) = 24ec6ba16441c089d1a6b216434805bdbdd6af7cfc892808ea7212a5e0488c11
+SHA256 (.footprint) = b7705ebe6daa75407aed668dc2df2764947a8b7920a50cdf8a8821f0597be34a
+SHA256 (llama.cpp-b9840.tar.gz) = 6a786175a32873ec25ef66be623fca5d74636cf5128574e1caf6f1e13f43780d
+SHA256 (llama.cpp#b9840-1.pkg.tar.gz) = 89083900a7a2bbac59691dfc8fa9f155be5bc3717cc61f491feced2e6d47bbe1
diff --git a/opt/llama.cpp/MAKEPKG b/opt/llama.cpp/MAKEPKG
new file mode 100644
index 0000000..8d32dd5
--- /dev/null
+++ b/opt/llama.cpp/MAKEPKG
@@ -0,0 +1,54 @@
+#!/bin/mkpkg
+# description: LLM inference engine with ROCm/HIP GPU backend
+# url: https://github.com/ggml-org/llama.cpp
+
+name=llama.cpp
+version=b9840
+release=1
+depends=(rocm-rocminfo rocm-hipamd rocm-hipblas rocm-rocblas rocm-llvm)
+makedeps=(cmake ninja gcc-compat)
+source=(https://github.com/ggml-org/llama.cpp/archive/refs/tags/$version.tar.gz)
+renames=(llama.cpp-$version.tar.gz)
+sha256sums=(
+ "6a786175a32873ec25ef66be623fca5d74636cf5128574e1caf6f1e13f43780d"
+)
+
+build() {
+ unset ROCM_PATH
+ export HIPCXX=/usr/lib/rocm/llvm/bin/clang++
+ export HIPFLAGS="--hip-path=/usr --rocm-device-lib-path=/usr/lib/rocm/amdgcn/bitcode"
+ export HIP_PATH=/usr
+
+ cmake -S llama.cpp-$version -B build -G Ninja -Wno-dev \
+ -DCMAKE_CXX_FLAGS="$CXXFLAGS -include cstdlib -include cerrno" \
+ -DCMAKE_EXE_LINKER_FLAGS="$LDFLAGS -Wl,-rpath,/usr/lib/rocm/llvm/lib" \
+ -DCMAKE_SHARED_LINKER_FLAGS="$LDFLAGS -Wl,-rpath,/usr/lib/rocm/llvm/lib" \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DCMAKE_C_COMPILER=/usr/lib/rocm/llvm/bin/clang \
+ -DCMAKE_CXX_COMPILER=/usr/lib/rocm/llvm/bin/clang++ \
+ -DCMAKE_HIP_COMPILER_ROCM_ROOT=/usr \
+ -DCMAKE_PREFIX_PATH="/usr;/usr/lib/rocm;/usr/lib/rocm/llvm" \
+ -DHIP_PLATFORM=amd \
+ -DGGML_HIP=ON \
+ -DGPU_TARGETS="gfx1030;gfx1201" \
+ -DGGML_HIP_GRAPHS=OFF \
+ -DGGML_NATIVE=OFF \
+ -DGGML_CCACHE=OFF \
+ -DLLAMA_BUILD_SERVER=ON \
+ -DLLAMA_BUILD_UI=OFF \
+ -DLLAMA_USE_PREBUILT_UI=OFF \
+ -DBUILD_SHARED_LIBS=OFF \
+ -DLLAMA_BUILD_TESTS=OFF
+
+ ninja -C build
+ DESTDIR=$PKG ninja -C build install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh