chore: expand gitignore, document PKGBUILD deps, fix branch ref

- .gitignore: add compile_commands.json, language server caches
  (.ccls-cache, .cache/clangd), and tag files (ctags, cscope)
- PKGBUILD: add per-dependency comments explaining purpose (SRP auth,
  Warden emulation, MPQ extraction, shader compilation, etc.)
- PKGBUILD: fix source branch from main → master (matches remote HEAD)
This commit is contained in:
Kelsi 2026-03-30 18:42:02 -07:00
parent 3499a7f0ee
commit 4ea36250be
2 changed files with 31 additions and 17 deletions

14
.gitignore vendored
View file

@ -46,6 +46,20 @@ wowee
*~ *~
.DS_Store .DS_Store
# Compilation database (regenerated by cmake)
compile_commands.json
# Language server caches
.ccls
.ccls-cache/
.cache/clangd/
# Tags
tags
TAGS
.tags
cscope.out
# External dependencies (except submodules and vendored headers) # External dependencies (except submodules and vendored headers)
extern/* extern/*
!extern/.gitkeep !extern/.gitkeep

View file

@ -9,28 +9,28 @@ arch=('x86_64')
url="https://github.com/Kelsidavis/WoWee" url="https://github.com/Kelsidavis/WoWee"
license=('MIT') license=('MIT')
depends=( depends=(
'sdl2' 'sdl2' # Windowing and event loop
'vulkan-icd-loader' 'vulkan-icd-loader' # Vulkan runtime (GPU driver communication)
'openssl' 'openssl' # SRP6a auth protocol (key exchange + RC4 encryption)
'zlib' 'zlib' # Network packet decompression and Warden module inflate
'ffmpeg' 'ffmpeg' # Video playback (login cinematics)
'unicorn' 'unicorn' # Warden anti-cheat x86 emulation (cross-platform, no Wine)
'glew' 'glew' # OpenGL extensions (legacy fallback, linked but unused at runtime)
'libx11' 'libx11' # X11 windowing support
'stormlib' # AUR — required at runtime by wowee-extract-assets (libstorm.so) 'stormlib' # AUR — MPQ extraction (wowee-extract-assets uses libstorm.so)
) )
makedepends=( makedepends=(
'git' 'git' # Clone submodules (imgui, vk-bootstrap)
'cmake' 'cmake' # Build system
'pkgconf' 'pkgconf' # Dependency detection
'glm' 'glm' # Header-only math library (vectors, matrices, quaternions)
'vulkan-headers' 'vulkan-headers' # Vulkan API definitions (build-time only)
'shaderc' 'shaderc' # GLSL → SPIR-V shader compilation
'python' 'python' # Opcode registry generation and DBC validation scripts
) )
provides=('wowee') provides=('wowee')
conflicts=('wowee') conflicts=('wowee')
source=("${pkgname}::git+https://github.com/Kelsidavis/WoWee.git#branch=main" source=("${pkgname}::git+https://github.com/Kelsidavis/WoWee.git#branch=master"
"git+https://github.com/ocornut/imgui.git" "git+https://github.com/ocornut/imgui.git"
"git+https://github.com/charles-lunarg/vk-bootstrap.git") "git+https://github.com/charles-lunarg/vk-bootstrap.git")
sha256sums=('SKIP' 'SKIP' 'SKIP') sha256sums=('SKIP' 'SKIP' 'SKIP')