Make wine-access more generic, not specifically cthulhu pathed.

This commit is contained in:
Storm Dragon committed 2026-10-14 16:19:52 -04:00
1 parent 417ee40dda
commit ed8c8e2467
11 files changed
+58 -50

No files matched your search

@@ -1,8 +1,8 @@
# Maintainer: Storm Dragon <storm_dragon@stormux.org>
pkgname=wine-access-git
pkgver=r35.g95cb78d
pkgver=r37.g417ee40
pkgrel=1
pkgdesc='Wine accessibility helper with MSAA, NVDA Controller, and Tolk compatibility for Cthulhu'
pkgdesc='Wine accessibility helper with MSAA, NVDA Controller, and Tolk compatibility for screen readers'
arch=('x86_64')
url='https://git.stormux.org/storm/wine-access'
license=('LGPL-2.1-or-later')
@@ -40,7 +40,7 @@ package() {
DESTDIR="$pkgdir" cmake --install "$srcdir/build"
# CMake installs these artifacts as files; Wine's launcher must be executable.
chmod 755 "$pkgdir/usr/libexec/cthulhu/wine/cthulhu-wine-access.exe"
chmod 755 "$pkgdir/usr/libexec/wine-access/wine-access.exe"
install -Dm644 "$srcdir/wine-access/README.md" \
"$pkgdir/usr/share/doc/wine-access/README.md"
}
@@ -13,7 +13,7 @@ Before the remote exists, build from the committed sources in your local
checkout instead:
```sh
WINE_ACCESS_GIT_URL=file:///home/storm/git/wine-access makepkg -si
WINE_ACCESS_GIT_URL=file:///path/to/wine-access makepkg -si
```
Git sources include committed files only. Adjust that path if your checkout is
@@ -25,21 +25,23 @@ WINE_ACCESS_GIT_URL=https://git.stormux.org/storm/wine-access.git makepkg -si
The package installs the Winelib launcher, its sidecar, both native menu hook
DLLs, and the 32-bit menu host
under `/usr/libexec/cthulhu/wine/`. It provides and conflicts with the older
`cthulhu-wine-access` helper, including `cthulhu-wine-access-git`, so pacman
under `/usr/libexec/wine-access/`. It provides and conflicts with the older
`cthulhu-wine-access` helper, so pacman
can replace that package in the installation transaction.
Use this package for subsequent updates rather than also installing through
`build.sh`. If an earlier local installation exists under
`~/.local/libexec/cthulhu/wine`, remove it with `./build.sh -r` from the project
root before using the package: readers may prefer that local copy. Do not
`~/.local/libexec/wine-access`, remove it with `./build.sh -r` from the project
root before using the package: readers may prefer that local copy. For the older
`~/.local/libexec/cthulhu/wine` layout, use the old version of `build.sh -r`. Do not
remove package-owned system files with `build.sh -r`.
If your reader does not discover the system
location automatically, set this in the environment of the reader's service:
```sh
export CTHULHU_WINE_ACCESS_HELPER=/usr/libexec/cthulhu/wine/cthulhu-wine-access.exe
export CTHULHU_WINE_ACCESS_HELPER=/usr/libexec/wine-access/wine-access.exe
```
The helper requires a running reader implementing the Cthulhu D-Bus service.
The helper requires a running reader implementing its Wine D-Bus protocol;
see the project README for reader selection and endpoint overrides.