diff options
author | zackmelan | 2024-04-29 11:29:50 +0300 |
---|---|---|
committer | zackmelan | 2024-04-29 11:29:50 +0300 |
commit | e2a44be83e53cb9c03e14052b0cb2e1934b6229e (patch) | |
tree | dd289848c28024b68c28a442ae6c824e554e3be6 | |
parent | 5480c0d9536cc28efd4cef227f6fd05de1accedc (diff) | |
download | aur-e2a44be83e53cb9c03e14052b0cb2e1934b6229e.tar.gz |
first good version
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | PKGBUILD | 35 |
2 files changed, 40 insertions, 8 deletions
@@ -1,7 +1,7 @@ pkgbase = llamafile pkgdesc = Distribute and run LLMs with a single file. pkgver = 0.8.1 - pkgrel = 1 + pkgrel = 2 url = https://github.com/Mozilla-Ocho/llamafile arch = x86_64 license = Apache-2.0 @@ -9,9 +9,16 @@ pkgbase = llamafile optdepends = hip-runtime-amd: AMD GPU-Offloading Support optdepends = cuda: Nvidia GPU-Offloading Support provides = llamafile + provides = llamafile-tokenize + provides = llamafile-convert + provides = llava-quantize + provides = llamafile-imatrix + provides = llamafile-quantize + provides = llamafile-perplexity + provides = zipalign conflicts = llamafile-git options = !strip - source = llamafile::https://github.com/Mozilla-Ocho/llamafile/releases/download/0.8.1/llamafile-0.8.1 - sha256sums = 02be1bb313324e5f5d198acec61a68059f1694d4d13189ef52e9a3b427087ccb + source = llamafile::https://github.com/Mozilla-Ocho/llamafile/releases/download/0.8.1/llamafile-0.8.1.zip + sha256sums = 4d36ab5f2fd7bc488c437732fba9943df1e0bb1370b76fa7a3161e817bbdbce8 pkgname = llamafile @@ -1,6 +1,6 @@ pkgname=llamafile pkgver=0.8.1 -pkgrel=1 +pkgrel=2 pkgdesc="Distribute and run LLMs with a single file." arch=('x86_64') url="https://github.com/Mozilla-Ocho/llamafile" @@ -10,9 +10,17 @@ optdepends=( 'hip-runtime-amd: AMD GPU-Offloading Support' 'cuda: Nvidia GPU-Offloading Support' ) -source=("${pkgname}::https://github.com/Mozilla-Ocho/llamafile/releases/download/${pkgver}/llamafile-${pkgver}") -sha256sums=('02be1bb313324e5f5d198acec61a68059f1694d4d13189ef52e9a3b427087ccb') -provides=('llamafile') +source=("${pkgname}::https://github.com/Mozilla-Ocho/llamafile/releases/download/${pkgver}/llamafile-${pkgver}.zip") +sha256sums=('4d36ab5f2fd7bc488c437732fba9943df1e0bb1370b76fa7a3161e817bbdbce8') +provides=( 'llamafile' + 'llamafile-tokenize' + 'llamafile-convert' + 'llava-quantize' + 'llamafile-imatrix' + 'llamafile-quantize' + 'llamafile-perplexity' + 'zipalign' + ) conflicts=('llamafile-git') options=(!strip) @@ -20,5 +28,22 @@ options=(!strip) package() { cd "${srcdir}" - install -Dm755 "${pkgname}" "/usr/bin/${pkgname}" + + # Install binaries + install -Dm755 "${pkgname}-${pkgver}/bin/llamafile" "${pkgdir}/usr/bin/${pkgname}" + install -Dm755 "${pkgname}-${pkgver}/bin/llamafile-tokenize" "${pkgdir}/usr/bin/${pkgname}-tokenize" + install -Dm755 "${pkgname}-${pkgver}/bin/llamafile-convert" "${pkgdir}/usr/bin/${pkgname}-convert" + install -Dm755 "${pkgname}-${pkgver}/bin/llava-quantize" "${pkgdir}/usr/bin/llava-quantize" + install -Dm755 "${pkgname}-${pkgver}/bin/llamafile-imatrix" "${pkgdir}/usr/bin/${pkgname}-imatrix" + install -Dm755 "${pkgname}-${pkgver}/bin/llamafile-quantize" "${pkgdir}/usr/bin/${pkgname}-quantize" + install -Dm755 "${pkgname}-${pkgver}/bin/llamafile-perplexity" "${pkgdir}/usr/bin/${pkgname}-perplexity" + install -Dm755 "${pkgname}-${pkgver}/bin/zipalign" "${pkgdir}/usr/bin/zipalign" + + # Install man pages + install -Dm644 "${pkgname}-${pkgver}/share/man/man1/llamafile.1" "${pkgdir}/usr/share/man/man1/${pkgname}.1" + install -Dm644 "${pkgname}-${pkgver}/share/man/man1/llava-quantize.1" "${pkgdir}/usr/share/man/man1/llava-quantize.1" + install -Dm644 "${pkgname}-${pkgver}/share/man/man1/llamafile-imatrix.1" "${pkgdir}/usr/share/man/man1/${pkgname}-imatrix.1" + install -Dm644 "${pkgname}-${pkgver}/share/man/man1/llamafile-quantize.1" "${pkgdir}/usr/share/man/man1/${pkgname}-quantize.1" + install -Dm644 "${pkgname}-${pkgver}/share/man/man1/llamafile-perplexity.1" "${pkgdir}/usr/share/man/man1/${pkgname}-perplexity.1" + install -Dm644 "${pkgname}-${pkgver}/share/man/man1/zipalign.1" "${pkgdir}/usr/share/man/man1/zipalign.1" }
\ No newline at end of file |