diff options
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 22 |
2 files changed, 17 insertions, 11 deletions
@@ -1,11 +1,10 @@ pkgbase = llm-git pkgdesc = An ecosystem of Rust libraries for working with large language models - pkgver = 0.1.1.r429.gfc1c052 + pkgver = 0.1.1.r592.g9376078 pkgrel = 1 url = https://github.com/rustformers/llm arch = any - license = MIT - license = APACHE + license = Apache-2.0 OR MIT makedepends = git makedepends = cargo depends = glibc @@ -13,6 +12,7 @@ pkgbase = llm-git provides = llm conflicts = llm replaces = llama-cli + options = !lto source = git+https://github.com/rustformers/llm source = git+https://github.com/ggerganov/llama.cpp sha256sums = SKIP @@ -3,21 +3,22 @@ _pkgname="llm" pkgname="${_pkgname}-git" -pkgver=0.1.1.r429.gfc1c052 +pkgver=0.1.1.r592.g9376078 pkgrel=1 pkgdesc="An ecosystem of Rust libraries for working with large language models" arch=(any) url="https://github.com/rustformers/${_pkgname}" -license=('MIT' 'APACHE') +license=('Apache-2.0 OR MIT') depends=(glibc gcc-libs) makedepends=(git cargo) -provides=(llm) -conflicts=(llm) +provides=("$_pkgname") +conflicts=("$_pkgname") replaces=(llama-cli) source=("git+${url}" "git+https://github.com/ggerganov/llama.cpp" ) sha256sums=('SKIP' 'SKIP') +options+=('!lto') prepare() { @@ -25,10 +26,12 @@ prepare() { git submodule init git config submodule.crates/ggml/sys/llama-cpp.url "${srcdir}/llama.cpp" git -c protocol.file.allow=always submodule update + + cat LICENSE-* > LICENSE + export RUSTUP_TOOLCHAIN=stable cargo update - cargo fetch --locked --target "${CARCH}-unknown-linux-gnu" - cat LICENSE-* > LICENSE + cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')" } pkgver() { @@ -38,12 +41,15 @@ pkgver() { build() { cd "${srcdir}/${_pkgname}" - RUSTUP_TOOLCHAIN=stable CARGO_TARGET_DIR=target cargo build --frozen --release --bin llm + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target + cargo build --frozen --release } check () { cd "${srcdir}/${_pkgname}" - RUSTUP_TOOLCHAIN=stable cargo test --frozen --workspace + export RUSTUP_TOOLCHAIN=stable + cargo test --frozen --all-features } package() { |