Initial commit.
This commit is contained in:
1 parent
6edf455bdd
commit
f365af3483
3 files changed
+115
-1
No files matched your search
+41
-1
@@ -1,2 +1,42 @@
|
||||
/build/
|
||||
# Build and local installation directories
|
||||
build/
|
||||
build-*/
|
||||
cmake-build-*/
|
||||
/install/
|
||||
|
||||
# CMake output, including accidental in-source builds
|
||||
CMakeFiles/
|
||||
CMakeCache.txt
|
||||
cmake_install.cmake
|
||||
install_manifest.txt
|
||||
compile_commands.json
|
||||
CTestTestfile.cmake
|
||||
Testing/
|
||||
/Makefile
|
||||
/generated/
|
||||
|
||||
# Compiled objects, libraries, and Wine launchers
|
||||
*.o
|
||||
*.obj
|
||||
*.a
|
||||
*.lib
|
||||
*.so
|
||||
*.so.*
|
||||
*.dll
|
||||
*.exe
|
||||
*.pdb
|
||||
*.d
|
||||
|
||||
# Arch makepkg checkouts, staging directories, packages, and logs
|
||||
/distro-packages/ArchLinux/*/src/
|
||||
/distro-packages/ArchLinux/*/pkg/
|
||||
/distro-packages/ArchLinux/wine-access-git/wine-access/
|
||||
/distro-packages/ArchLinux/*/*.log
|
||||
*.pkg.tar.*
|
||||
*.src.tar.*
|
||||
|
||||
# Editor backups and desktop metadata
|
||||
*~
|
||||
*.swp
|
||||
*.swo
|
||||
.DS_Store
|
||||
@@ -0,0 +1,40 @@
|
||||
pkgname=wine-access-git
|
||||
pkgver=r1.g6edf455
|
||||
pkgrel=1
|
||||
pkgdesc='Wine accessibility helper with MSAA, NVDA Controller, and Tolk compatibility for Cthulhu'
|
||||
arch=('x86_64')
|
||||
url='https://git.stormux.org/storm/wine-access'
|
||||
license=('LGPL-2.1-or-later')
|
||||
depends=('glib2' 'wine')
|
||||
makedepends=('cmake' 'git' 'pkgconf')
|
||||
provides=('wine-access')
|
||||
conflicts=('wine-access')
|
||||
|
||||
# Use authenticated SSH while the repository is private. This can also be
|
||||
# overridden with a file:// URL to build from a local Git repository.
|
||||
_git_url=${WINE_ACCESS_GIT_URL:-ssh://gitea@git.stormux.org:1101/storm/wine-access}
|
||||
source=("wine-access::git+${_git_url}")
|
||||
sha256sums=('SKIP')
|
||||
|
||||
pkgver() {
|
||||
cd "$srcdir/wine-access"
|
||||
printf 'r%s.g%s' "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
|
||||
}
|
||||
|
||||
build() {
|
||||
cmake -S "$srcdir/wine-access" -B "$srcdir/build" \
|
||||
-DCMAKE_TOOLCHAIN_FILE="$srcdir/wine-access/winelib-toolchain.cmake" \
|
||||
-DCMAKE_BUILD_TYPE=None \
|
||||
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||
-DCMAKE_INSTALL_LIBEXECDIR=libexec
|
||||
cmake --build "$srcdir/build"
|
||||
}
|
||||
|
||||
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"
|
||||
install -Dm644 "$srcdir/wine-access/README.md" \
|
||||
"$pkgdir/usr/share/doc/wine-access/README.md"
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
# Arch Linux package
|
||||
|
||||
Run from this directory:
|
||||
|
||||
```sh
|
||||
makepkg -si
|
||||
```
|
||||
|
||||
The default source uses the project's SSH remote on port 1101. Once the
|
||||
repository exists, your SSH key must have access while it remains private.
|
||||
|
||||
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
|
||||
```
|
||||
|
||||
Git sources include committed files only. Adjust that path if your checkout is
|
||||
elsewhere. To use HTTPS after the repository becomes public:
|
||||
|
||||
```sh
|
||||
WINE_ACCESS_GIT_URL=https://git.stormux.org/storm/wine-access.git makepkg -si
|
||||
```
|
||||
|
||||
The package installs both Winelib artifacts under
|
||||
`/usr/libexec/cthulhu/wine/`. If your reader does not discover that 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
|
||||
```
|
||||
|
||||
The helper requires a running reader implementing the Cthulhu D-Bus service.
|
||||
Reference in new issue
Block a user