Preparing for release.
This commit is contained in:
commit
53a9aa301f
4 files changed
+94
-44
No files matched your search
@@ -1,43 +0,0 @@
|
||||
pkgbase = cthulhu-git
|
||||
pkgdesc = Desktop-agnostic screen reader with speech, Braille, and Tentacle support
|
||||
pkgver = 2026.10.14.r3.ge5049b9
|
||||
pkgrel = 1
|
||||
url = https://git.stormux.org/storm/cthulhu
|
||||
arch = x86_64
|
||||
arch = aarch64
|
||||
arch = armv7h
|
||||
license = GPL-3.0-or-later
|
||||
makedepends = git
|
||||
makedepends = go
|
||||
makedepends = pkgconf
|
||||
depends = glibc
|
||||
depends = at-spi2-core
|
||||
depends = glib2
|
||||
depends = gdk-pixbuf2
|
||||
depends = gtk3
|
||||
depends = speech-dispatcher
|
||||
depends = gstreamer
|
||||
depends = gst-plugins-base
|
||||
depends = gst-plugins-good
|
||||
depends = brltty
|
||||
depends = liblouis
|
||||
depends = libx11
|
||||
depends = libxres
|
||||
depends = libxtst
|
||||
depends = libxfixes
|
||||
depends = libxkbcommon
|
||||
depends = xclip
|
||||
depends = dbus
|
||||
depends = systemd
|
||||
optdepends = git: Discover and update Tentacle repositories
|
||||
optdepends = tesseract: OCR engine for text recognition
|
||||
optdepends = tesseract-data-eng: English OCR language data
|
||||
provides = cthulhu=2026.10.14.r3.ge5049b9
|
||||
conflicts = cthulhu
|
||||
options = !debug
|
||||
options = !lto
|
||||
source = cthulhu::git+https://git.stormux.org/storm/cthulhu.git#branch=master
|
||||
sha512sums = SKIP
|
||||
optdepends_x86_64 = wine-access: Wine, Proton, NVDA Controller, and Tolk integration
|
||||
|
||||
pkgname = cthulhu-git
|
||||
@@ -0,0 +1,3 @@
|
||||
/src/
|
||||
/pkg/
|
||||
/cthulhu/
|
||||
@@ -0,0 +1,90 @@
|
||||
# Maintainer: Storm Dragon <storm_dragon@stormux.org>
|
||||
# shellcheck shell=bash disable=SC2034,SC2154,SC2164
|
||||
|
||||
pkgname=cthulhu
|
||||
pkgver=2026.10.31
|
||||
pkgrel=1
|
||||
pkgdesc="Desktop-agnostic screen reader with speech, Braille, and Tentacle support"
|
||||
url="https://git.stormux.org/storm/cthulhu"
|
||||
arch=(x86_64 aarch64 armv7h)
|
||||
license=(GPL-3.0-or-later)
|
||||
conflicts=(cthulhu-git)
|
||||
depends=(
|
||||
# Native accessibility and user interface
|
||||
glibc
|
||||
at-spi2-core
|
||||
glib2
|
||||
gdk-pixbuf2
|
||||
gtk3
|
||||
# Audio and speech
|
||||
speech-dispatcher
|
||||
gstreamer
|
||||
gst-plugins-base # playbin, audiotestsrc, basic decoders
|
||||
gst-plugins-good # pulsesink, more decoders
|
||||
|
||||
# Braille support
|
||||
brltty
|
||||
liblouis
|
||||
|
||||
# Xorg input, window capture, and clipboard operations
|
||||
libx11
|
||||
libxres
|
||||
libxtst
|
||||
libxfixes
|
||||
libxkbcommon
|
||||
xclip
|
||||
|
||||
# Private D-Bus services
|
||||
dbus
|
||||
)
|
||||
optdepends=(
|
||||
'git: Discover and update Tentacle repositories'
|
||||
'tesseract: OCR engine for text recognition'
|
||||
'tesseract-data-eng: English OCR language data'
|
||||
)
|
||||
optdepends_x86_64=(
|
||||
# Wine accessibility helpers are supported on x86_64.
|
||||
'wine-access: Wine, Proton, NVDA Controller, and Tolk integration'
|
||||
)
|
||||
makedepends=(
|
||||
git
|
||||
go
|
||||
pkgconf
|
||||
)
|
||||
options=(!debug !lto)
|
||||
# The release tag must exist upstream before makepkg can fetch this source.
|
||||
source=("${pkgname}::git+https://git.stormux.org/storm/${pkgname}.git#tag=${pkgver}")
|
||||
sha512sums=('SKIP')
|
||||
|
||||
build() {
|
||||
cd "${pkgname}"
|
||||
export CGO_ENABLED=1
|
||||
export CGO_CPPFLAGS="${CPPFLAGS}"
|
||||
export CGO_CFLAGS="${CFLAGS}"
|
||||
export CGO_CXXFLAGS="${CXXFLAGS}"
|
||||
export CGO_LDFLAGS="${LDFLAGS}"
|
||||
export GOPATH="${srcdir}/go"
|
||||
export GOCACHE="${GOCACHE:-${srcdir}/go-build}"
|
||||
export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw"
|
||||
|
||||
go build -o build/cthulhu ./cmd/cthulhu
|
||||
go build -tags brlapi -o build/cthulhu-braille ./cmd/cthulhu-braille
|
||||
}
|
||||
|
||||
check() {
|
||||
cd "${pkgname}"
|
||||
export CGO_ENABLED=1
|
||||
export GOPATH="${srcdir}/go"
|
||||
export GOCACHE="${GOCACHE:-${srcdir}/go-build}"
|
||||
go test -tags brlapi ./... -count=1
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${pkgname}"
|
||||
install -Dm755 build/cthulhu "${pkgdir}/usr/bin/cthulhu"
|
||||
install -Dm755 build/cthulhu-braille "${pkgdir}/usr/bin/cthulhu-braille"
|
||||
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
|
||||
install -Dm644 AUTHORS "${pkgdir}/usr/share/doc/${pkgname}/AUTHORS"
|
||||
}
|
||||
|
||||
# vim:set sw=2 sts=-1 et:
|
||||
Reference in new issue
Block a user