Added app-misc/ollama-bin-0.5.7
This commit is contained in:
parent
47e09f9280
commit
551ae69d5a
3
app-misc/ollama-bin/Manifest
Normal file
3
app-misc/ollama-bin/Manifest
Normal file
@ -0,0 +1,3 @@
|
||||
DIST ollama-bin-0.5.7.amd64.tgz 1682401421 BLAKE2B 3c1c1e883428d5ace28d848d59cc9dcadf3a1872cf2c000ba966e61ec89f0533ad097d319684a332d91a7fb8fe7f5aeba8eb75d68243ac10550809f0cf1c08ba SHA512 7e653a6cdc97792f509fe8fb9e3c995c8359150c706759b1e9f19b438647c5bafd1c771673809303fff7c572a3cdbf26100edea3058dd780ad3490c9c9239905
|
||||
DIST ollama-bin-0.5.7.arm64.tgz 1540370409 BLAKE2B e42fd66d2caadea2e4b1de062ef9d4c76d42b92df6975a66c4c0a169578fbbc2ecc8cd2aca4fccc06711b98b7c62e99989f6c1367aed1a781a4cf7c6edef57bc SHA512 db2b729e880e6355a98513bcaeb58051f0f959966ed29c9f3966ed8390e96f43781416b92b82b821fccd1a4720fa488019c7f1c765a4df37075374a6623cc310
|
||||
DIST ollama-bin-0.5.7.rocm.tgz 1214464647 BLAKE2B 94368dc0c0dbdcdaff0a5c340bf0794be371de7f4f3b59d11f1152459d3eda14e0703923135c603e8fd8016664ef7e01d2a414dd08eed931e9716eeb3f2f06f8 SHA512 90994d1863c3867eb4f86a777008d98a2f20d751d19e86577847ee3119a3588a1356fde1e2964a52ccebce15b48f9339ea935f477aac2c564375ec521c3f7fd7
|
71
app-misc/ollama-bin/ollama-bin-0.5.7.ebuild
Normal file
71
app-misc/ollama-bin/ollama-bin-0.5.7.ebuild
Normal file
@ -0,0 +1,71 @@
|
||||
EAPI=8
|
||||
DESCRIPTION='Get up and running with Llama 3, Mistral, Gemma, and other large language models.'
|
||||
HOMEPAGE='https://ollama.com'
|
||||
LICENSE='MIT'
|
||||
SLOT='0'
|
||||
KEYWORDS='~amd64 ~arm64'
|
||||
IUSE='+systemd -rocm'
|
||||
DEPEND='acct-user/ollama acct-group/ollama'
|
||||
RDEPEND='acct-user/ollama acct-group/ollama'
|
||||
S="${WORKDIR}"
|
||||
RESTRICT='strip'
|
||||
|
||||
inherit xdg-utils
|
||||
|
||||
SRC_URI="
|
||||
amd64? ( https://github.com/ollama/ollama/releases/download/v${PV}/ollama-linux-amd64.tgz -> $P.amd64.tgz )
|
||||
arm64? ( https://github.com/ollama/ollama/releases/download/v${PV}/ollama-linux-arm64.tgz -> $P.arm64.tgz )
|
||||
rocm? ( https://github.com/ollama/ollama/releases/download/v${PV}/ollama-linux-amd64-rocm.tgz -> $P.rocm.tgz )
|
||||
"
|
||||
|
||||
src_unpack() {
|
||||
if use rocm; then
|
||||
tar -xzvf "${DISTDIR}/${P}.rocm.tgz" -C "${WORKDIR}" || die "Can't extract rocm tgz"
|
||||
elif use amd64; then
|
||||
tar -xzvf "${DISTDIR}/${P}.amd64.tgz" -C "${WORKDIR}" || die 'Failed to extract binary'
|
||||
elif use arm64; then
|
||||
tar -xzvf "${DISTDIR}/${P}.arm64.tgz" -C "${WORKDIR}" || die 'Failed to extract binary'
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
exeinto /opt/Ollama/bin
|
||||
doexe "${WORKDIR}/bin/ollama" || die 'Failed to install binary'
|
||||
insinto /opt/Ollama/lib/
|
||||
doins -r "${WORKDIR}/lib/ollama/" || die 'Failed to install libraries'
|
||||
dosym /opt/Ollama/bin/ollama /opt/bin/ollama
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
eapply_user
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
einfo 'Quick guide:'
|
||||
einfo 'ollama serve'
|
||||
einfo 'ollama run llama3:70b'
|
||||
einfo 'See available models at https://ollama.com/library'
|
||||
if use systemd; then
|
||||
einfo 'Creating systemd service file...'
|
||||
{
|
||||
echo '[Unit]'
|
||||
echo 'Description=Ollama Service'
|
||||
echo 'After=network-online.target'
|
||||
echo ''
|
||||
echo '[Service]'
|
||||
echo 'ExecStart=/opt/Ollama/bin/ollama serve'
|
||||
echo 'User=ollama'
|
||||
echo 'Group=ollama'
|
||||
echo 'Restart=always'
|
||||
echo 'RestartSec=3'
|
||||
echo ''
|
||||
echo '[Install]'
|
||||
echo 'WantedBy=default.target'
|
||||
} > /usr/lib/systemd/system/ollama.service
|
||||
einfo 'Service file created at /etc/systemd/system/ollama.service'
|
||||
einfo 'Making service user-startable...'
|
||||
mkdir -p /etc/systemd/user
|
||||
ln -s /usr/lib/systemd/system/ollama.service /etc/systemd/user/ollama.service
|
||||
ln -s /usr/lib/systemd/system/ollama.service /etc/systemd/system/ollama.service
|
||||
fi
|
||||
}
|
15
metadata/md5-cache/app-misc/ollama-bin-0.5.7
Normal file
15
metadata/md5-cache/app-misc/ollama-bin-0.5.7
Normal file
@ -0,0 +1,15 @@
|
||||
DEFINED_PHASES=install postinst prepare unpack
|
||||
DEPEND=acct-user/ollama acct-group/ollama
|
||||
DESCRIPTION=Get up and running with Llama 3, Mistral, Gemma, and other large language models.
|
||||
EAPI=8
|
||||
HOMEPAGE=https://ollama.com
|
||||
INHERIT=xdg-utils
|
||||
IUSE=+systemd -rocm
|
||||
KEYWORDS=~amd64 ~arm64
|
||||
LICENSE=MIT
|
||||
RDEPEND=acct-user/ollama acct-group/ollama
|
||||
RESTRICT=strip
|
||||
SLOT=0
|
||||
SRC_URI=amd64? ( https://github.com/ollama/ollama/releases/download/v0.5.7/ollama-linux-amd64.tgz -> ollama-bin-0.5.7.amd64.tgz ) arm64? ( https://github.com/ollama/ollama/releases/download/v0.5.7/ollama-linux-arm64.tgz -> ollama-bin-0.5.7.arm64.tgz ) rocm? ( https://github.com/ollama/ollama/releases/download/v0.5.7/ollama-linux-amd64-rocm.tgz -> ollama-bin-0.5.7.rocm.tgz )
|
||||
_eclasses_=xdg-utils 42869b3c8d86a70ef3cf75165a395e09
|
||||
_md5_=26da341ee10214bf82979efddfefa143
|
Loading…
x
Reference in New Issue
Block a user