Merged everything into master, at a decent point to save progress.

This commit is contained in:
Storm Dragon
2025-12-12 20:21:53 -05:00
31 changed files with 3638 additions and 22555 deletions

View File

@@ -1,16 +1,15 @@
# Maintainer: Storm Dragon <storm_dragon@stormux.org>
pkgname=cthulhu
pkgver=2025.08.19
pkgver=2025.12.12
pkgrel=1
pkgdesc="Desktop-agnostic screen reader with plugin system, forked from Orca"
url="https://git.stormux.org/storm/cthulhu"
arch=(any)
license=(LGPL)
depends=(
# Core AT-SPI accessibility
# Core AT-SPI accessibility
at-spi2-core
python-atspi
gobject-introspection-runtime
python-gobject
python-cairo
@@ -31,7 +30,6 @@ depends=(
python-dasbus
# AI Assistant dependencies (for screenshots, HTTP requests, and actions)
python-pillow
python-requests
python-pyautogui
@@ -58,6 +56,15 @@ optdepends=(
'openai-codex: ChatGPT AI provider support'
'gemini-cli: Gemini AI provider support'
'ollama: Local AI model support'
# OCR plugin dependencies (optional)
'python-pillow: Image processing for OCR and AI Assistant'
'python-pytesseract: Python wrapper for Tesseract OCR engine'
'python-pdf2image: PDF to image conversion for OCR'
'python-scipy: Scientific computing for OCR color analysis'
'python-webcolors: Color name lookup for OCR text decoration'
'tesseract: OCR engine for text recognition'
'tesseract-data-eng: English language data for Tesseract'
)
makedepends=(
git