Alpaca/snap/snapcraft.yaml

94 lines
1.8 KiB
YAML
Raw Normal View History

2024-10-13 17:08:42 -06:00
name: jeffser-alpaca
2024-09-12 11:40:23 -06:00
base: core24
2024-09-17 01:20:50 +09:00
adopt-info: alpaca
platforms:
amd64:
arm64:
2024-09-12 11:40:23 -06:00
confinement: strict
grade: stable
2024-09-17 01:20:50 +09:00
compression: lzo
slots:
dbus-alpaca:
interface: dbus
bus: session
name: com.jeffser.Alpaca
2024-09-12 11:40:23 -06:00
apps:
alpaca:
2024-09-17 01:20:50 +09:00
command: usr/bin/alpaca
common-id: com.jeffser.Alpaca
extensions:
- gnome
2024-09-12 11:40:23 -06:00
plugs:
- network
- network-bind
- home
2024-09-17 01:20:50 +09:00
- removable-media
ollama:
command: bin/ollama
plugs:
- home
- removable-media
- network
- network-bind
ollama-daemon:
command: bin/ollama serve
daemon: simple
install-mode: enable
restart-condition: on-failure
plugs:
- home
- removable-media
- network
- network-bind
2024-09-12 11:40:23 -06:00
parts:
# Python dependencies
2024-09-17 01:20:50 +09:00
python-deps:
2024-09-12 11:40:23 -06:00
plugin: python
source: .
python-packages:
- requests==2.31.0
- pillow==10.3.0
- pypdf==4.2.0
- pytube==15.0.0
- html2text==2024.2.26
# Ollama plugin
ollama:
plugin: dump
source:
2024-10-13 17:08:42 -06:00
- on amd64: https://github.com/ollama/ollama/releases/download/v0.3.12/ollama-linux-amd64.tgz
- on arm64: https://github.com/ollama/ollama/releases/download/v0.3.12/ollama-linux-arm64.tgz
2024-09-12 11:40:23 -06:00
# Alpaca app
alpaca:
plugin: meson
2024-09-17 01:20:50 +09:00
source-type: git
source: https://github.com/Jeffser/Alpaca.git
2024-10-13 17:08:42 -06:00
source-tag: 2.6.5
2024-09-17 01:20:50 +09:00
source-depth: 1
meson-parameters:
- --prefix=/snap/alpaca/current/usr
override-build: |
craftctl default
sed -i '1c#!/usr/bin/env python3' $CRAFT_PART_INSTALL/snap/alpaca/current/usr/bin/alpaca
parse-info:
- usr/share/metainfo/com.jeffser.Alpaca.metainfo.xml
organize:
snap/alpaca/current: .
2024-09-17 01:20:50 +09:00
after: [python-deps]
deps:
plugin: nil
after: [alpaca]
stage-packages:
- libnuma1
prime:
- usr/lib/*/libnuma.so.1*