51 lines
2.0 KiB
Makefile
51 lines
2.0 KiB
Makefile
PORTNAME= alpaca
|
|
DISTVERSION= 9.2.5
|
|
PORTREVISION= 0
|
|
CATEGORIES= misc
|
|
|
|
MAINTAINER= nivit@FreeBSD.org
|
|
COMMENT= Ollama client made with GTK4 and Adwaita
|
|
WWW= https://github.com/Jeffser/Alpaca
|
|
|
|
LICENSE= GPLv3
|
|
LICENSE_FILE= ${WRKSRC}/COPYING
|
|
|
|
BUILD_DEPENDS= blueprint-compiler:devel/blueprint-compiler
|
|
LIB_DEPENDS= libadwaita-1.so:x11-toolkits/libadwaita \
|
|
libwebkitgtk-6.0.so:www/webkit2-gtk@60 \
|
|
libappstream.so:devel/appstream \
|
|
libgtksourceview-5.so:x11-toolkits/gtksourceview5 \
|
|
libspelling-1.so:x11-toolkits/libspelling
|
|
RUN_DEPENDS= ${PY_PILLOW} \
|
|
${PYTHON_PKGNAMEPREFIX}html2text>=2.2.3:textproc/py-html2text@${PY_FLAVOR} \
|
|
${PYTHON_PKGNAMEPREFIX}markitdown>=0.1.1:converters/py-markitdown@${PY_FLAVOR} \
|
|
${PYTHON_PKGNAMEPREFIX}matplotlib>=3.8.0:math/py-matplotlib@${PY_FLAVOR} \
|
|
${PYTHON_PKGNAMEPREFIX}odfpy>=1.4.1:devel/py-odfpy@${PY_FLAVOR} \
|
|
${PYTHON_PKGNAMEPREFIX}ollama>=0.6.2:misc/py-ollama@${PY_FLAVOR} \
|
|
${PYTHON_PKGNAMEPREFIX}openai>=1.58.1:misc/py-openai@${PY_FLAVOR} \
|
|
${PYTHON_PKGNAMEPREFIX}opencv-python-headless>=4.13.0.92_2:graphics/py-opencv-python-headless@${PY_FLAVOR} \
|
|
${PYTHON_PKGNAMEPREFIX}pillow>=11.0.0:graphics/py-pillow@${PY_FLAVOR} \
|
|
${PYTHON_PKGNAMEPREFIX}pydbus>=0.6.0:devel/py-pydbus@${PY_FLAVOR} \
|
|
${PYTHON_PKGNAMEPREFIX}pyicu>=2.13.1:devel/py-pyicu@${PY_FLAVOR} \
|
|
${PYTHON_PKGNAMEPREFIX}pypdf>=4.3.1:print/py-pypdf@${PY_FLAVOR} \
|
|
${PYTHON_PKGNAMEPREFIX}pytube>=15.0.0:multimedia/py-pytube@${PY_FLAVOR} \
|
|
${PYTHON_PKGNAMEPREFIX}requests>=2.32.3:www/py-requests@${PY_FLAVOR} \
|
|
${PYTHON_PKGNAMEPREFIX}youtube-transcript-api>=0.6.2:www/py-youtube-transcript-api@${PY_FLAVOR} \
|
|
${PYTHON_PKGNAMEPREFIX}zstandard>=0.25.0:archivers/py-zstandard@${PY_FLAVOR} \
|
|
ollama:misc/ollama
|
|
|
|
USES= desktop-file-utils gettext-runtime gettext-tools gnome meson \
|
|
python shebangfix
|
|
USE_GITHUB= yes
|
|
GH_ACCOUNT= Jeffser
|
|
GH_PROJECT= Alpaca
|
|
USE_GNOME= vte3 pygobject3:run
|
|
|
|
SHEBANG_FILES= src/alpaca_search_provider.py.in
|
|
|
|
post-patch:
|
|
@${REINPLACE_CMD} \
|
|
-e 's/python3/${PYTHON_VERSION}/1' ${WRKSRC}/src/meson.build
|
|
|
|
.include <bsd.port.mk>
|