diff options
author | Jason Yip | 2024-04-07 10:15:55 -0500 |
---|---|---|
committer | Jason Yip | 2024-04-07 10:15:55 -0500 |
commit | 15e7322dd11eb21e2bd9360dcb36821442967e1e (patch) | |
tree | 926fd1f625be9ad392886b34e5348b9323cceb9d | |
parent | 9989979cbb0c71217508b8106a139a038a1b39f5 (diff) | |
download | aur-llm-git.tar.gz |
refactor: use standard patterns in Arch Rust PKGBUILDs
-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() { |