Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions pkgbuilds/omarchy-quake/.omarchy/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"source": "local"
}
65 changes: 65 additions & 0 deletions pkgbuilds/omarchy-quake/PKGBUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
# Maintainer: Ryan Robitaille <ryan.robitaille@gmail.com>
# Draft for omacom-io/omarchy-pkgs (pkgbuilds/omarchy-quake).
# Source tag is cut on github.com/ryrobes/omarchy-quake.

pkgname=omarchy-quake
pkgver=1.6.3
pkgrel=1
pkgdesc="Quake 1 for Omarchy (vkQuake, shareware fetch, Tailscale deathmatch)"
arch=('x86_64' 'aarch64')

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Align the advertised architectures

The arch array schedules this package for the repository's aarch64 build target, while the submitted support scope says it is x86_64-only. Advertising only the architecture actually supported avoids publishing an unverified ARM package.

Suggested change
arch=('x86_64' 'aarch64')
arch=('x86_64')

url="https://github.com/ryrobes/omarchy-quake"
license=('MIT' 'GPL-2.0-or-later')
options=('!debug')
depends=(
sdl3
vulkan-icd-loader
mpg123
libvorbis
flac
opus
opusfile
libogg
python
libarchive
wl-clipboard
hicolor-icon-theme
)
makedepends=(
meson
ninja
git
patch
pkgconf
vulkan-headers
glslang
spirv-tools
)
optdepends=(
'vulkan-swrast: software rendering when there is no GPU'
'omarchy: menu stub, plugin enable, Hyprland session'
'tailscale: deathmatch over a tailnet'
'7zip: faster shareware extraction (bsdtar is the fallback)'
)
source=(
"$pkgname-$pkgver.tar.gz::https://github.com/ryrobes/omarchy-quake/archive/refs/tags/v$pkgver.tar.gz"
"vkQuake-1.35.0.tar.gz::https://github.com/Novum/vkQuake/archive/refs/tags/1.35.0.tar.gz"
)
sha256sums=(
'0cb3b685acc9ac4c14a5a0ae0f96b28dbe2e5260cf40e391801192f5e9a11eba'
'9f3a2bbf7ef22224c26a1a0d574562573fdaae2dc9758a98068617062d49c584'
)

prepare() {
rm -rf "$srcdir/$pkgname-$pkgver/vendor/vkQuake"
cp -a "$srcdir/vkQuake-1.35.0" "$srcdir/$pkgname-$pkgver/vendor/vkQuake"
}

build() {
cd "$srcdir/$pkgname-$pkgver"
bash scripts/build-engine.sh
}

package() {
cd "$srcdir/$pkgname-$pkgver"
DESTDIR="$pkgdir" PREFIX=/usr SKIP_BUILD=1 bash scripts/install.sh
}