Merge pull request #100 from omacom-io/auto/sync-aur

chore: sync AUR packages
This commit is contained in:
Ryan Hughes
2026-05-29 22:52:00 -04:00
committed by GitHub
23 changed files with 227 additions and 96 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
{
"source": "aur",
"release_ring": "fast",
"upstream_commit": "c1369b415acad832e38906b80e2aa63e3bcbe0ea"
"upstream_commit": "710258c0931ee7f4ff66af5112d32071e1f46f42"
}
+4 -4
View File
@@ -1,6 +1,6 @@
# Maintainer: Bjarne Øverli <bjarne@oever.li>
pkgname=aether
pkgver=4.19.0
pkgver=4.24.0
pkgrel=1
pkgdesc='Desktop theming application - extract colors from wallpapers and apply cohesive themes'
arch=('x86_64' 'aarch64')
@@ -12,9 +12,9 @@ source_x86_64=("aether-linux-amd64-${pkgver}::https://github.com/bjarneo/aether/
"aether-wp-linux-amd64-${pkgver}::https://github.com/bjarneo/aether/releases/download/v${pkgver}/aether-wp-linux-amd64")
source_aarch64=("aether-linux-arm64-${pkgver}::https://github.com/bjarneo/aether/releases/download/v${pkgver}/aether-linux-arm64"
"aether-wp-linux-arm64-${pkgver}::https://github.com/bjarneo/aether/releases/download/v${pkgver}/aether-wp-linux-arm64")
sha256sums=('f015adc8dd065d3a4386b78fd1d647b85b56892414b71a2d316018ae1bc8d644')
sha256sums_x86_64=('5f2fffdc9d8ea6f404f62aba1c28d3e444e6cc96b6258d4312c8504c6c4d81aa' '4003152dc4879e4c4bec2e1d1a72c8ac0157718670e6cb8cdf11b797360d7924')
sha256sums_aarch64=('683f89834aeffd774088588d7549fcf6dc3a1332d2c1189e3a9651473e4d7738' '5525a285ee0111f659fcfba76a91f299082deb0372f2d8ca7d3559faf4774bf5')
sha256sums=('21f5d88c9227a87092896c810c2f9c990285e1811cd410c4e9c0f2f247748931')
sha256sums_x86_64=('0e050ffb314d98fddc1cbdf02c122fd67e8ad97296e7462d953653ab5d1fc80a' '650c740f3d8cad035545f88c7d0c4cb273d70b5891467c465519e3c2e1f51586')
sha256sums_aarch64=('38ba1384d50e4544cdef68cb9437eea628843dad6855511165f0207ad3571078' '9bb562fac29af0ec0d80ac778728e6ed93fcbcbe3baa52d33d01ee11a7602bb6')
noextract=("aether-linux-amd64-${pkgver}" "aether-linux-arm64-${pkgver}"
"aether-wp-linux-amd64-${pkgver}" "aether-wp-linux-arm64-${pkgver}")
+1 -1
View File
@@ -1,5 +1,5 @@
{
"source": "aur",
"release_ring": "fast",
"upstream_commit": "0c11c1957a6d1faf6e28111aa7b6248469a19039"
"upstream_commit": "6c0b9bc17303de1ee282b06208bf616347e9ef82"
}
+3 -3
View File
@@ -4,7 +4,7 @@
# Automation repository: https://github.com/fabifont/claude-code-aur
pkgname=claude-code
pkgver=2.1.150
pkgver=2.1.156
pkgrel=1
pkgdesc="An agentic coding tool that lives in your terminal"
arch=('x86_64' 'aarch64')
@@ -29,8 +29,8 @@ source_x86_64=("claude-${pkgver}-x86_64::https://downloads.claude.ai/claude-code
source_aarch64=("claude-${pkgver}-aarch64::https://downloads.claude.ai/claude-code-releases/${pkgver}/linux-arm64/claude")
sha256sums=('SKIP')
sha256sums_x86_64=('6c086a0f5fbf684d4148bb69629268b4f5109498c1a7be757acf18c51fd04f4b')
sha256sums_aarch64=('2052949543ea076e2b5cda44c031b2b34fc303db98dc56ad6583b7e0a417ebeb')
sha256sums_x86_64=('6d83cd2264450c5e54fc988be1032c288cf418ee604294acfb8fc4ac28f5f7a3')
sha256sums_aarch64=('7ed95d0a93aeb40e2b98e234b760d9295b7044ef678c62db8d1f5e14bfd57878')
package() {
install -Dm755 "${srcdir}/claude-${pkgver}-${CARCH}" "${pkgdir}/opt/claude-code/bin/claude"
+1 -1
View File
@@ -1,4 +1,4 @@
{
"source": "aur",
"upstream_commit": "622e5d5af34dce32c91de43fc8f941b59ce513ad"
"upstream_commit": "12f6dc5cdf5d4ab88dbe7a3598d863df85da21cb"
}
+2 -2
View File
@@ -1,6 +1,6 @@
# Maintainer: bjarneo <https://github.com/bjarneo>
pkgname=cliamp
pkgver=1.52.0
pkgver=1.55.0
pkgrel=1
pkgdesc='A retro terminal music player inspired by Winamp 2.x'
arch=('x86_64' 'aarch64')
@@ -11,7 +11,7 @@ optdepends=('pipewire-alsa: audio output on PipeWire systems'
'pulseaudio-alsa: audio output on PulseAudio systems')
makedepends=('go')
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/bjarneo/cliamp/archive/refs/tags/v${pkgver}.tar.gz")
sha256sums=('f8634cf70a1c33de6c2bbc340597576a54f83570a6d08236541f8193cf9ac18d')
sha256sums=('6673f275fc3943be84eba33a5ad760d9bf781c56cdce928d16ae3445c09ec220')
build() {
cd "${pkgname}-${pkgver}"
+1 -1
View File
@@ -1,5 +1,5 @@
{
"source": "aur",
"release_ring": "fast",
"upstream_commit": "73710f2f162419caa09b912510aa42d718ffc2ec"
"upstream_commit": "4d4cf130ef7228872cb8d9574fa9fff1bbc8c598"
}
+5 -5
View File
@@ -3,7 +3,7 @@
# Maintainer: caarlos0 <carlos@charm.sh>
pkgname='crush-bin'
pkgver=0.71.0
pkgver=0.74.0
pkgrel=1
pkgdesc='A powerful terminal-based AI assistant for developers, providing intelligent coding assistance directly in your terminal.'
url='https://charm.sh/crush'
@@ -13,16 +13,16 @@ provides=('crush')
conflicts=('crush')
source_aarch64=("${pkgname}_${pkgver}_aarch64.tar.gz::https://github.com/charmbracelet/crush/releases/download/v${pkgver}/crush_${pkgver}_Linux_arm64.tar.gz")
sha256sums_aarch64=('a4d57d9df9475dbe3caebf05abc1fdb97610ced407aa479e12104006add009e9')
sha256sums_aarch64=('cfb1ed6b796bbc022e1cb3cd0bbb5f62c3ea9491766b18324c1e2042751f26d1')
source_armv7h=("${pkgname}_${pkgver}_armv7h.tar.gz::https://github.com/charmbracelet/crush/releases/download/v${pkgver}/crush_${pkgver}_Linux_armv7.tar.gz")
sha256sums_armv7h=('8efdabad1e3100bca7444111bf6da5c0cc8427b235340e0c4c714a87e0c4c953')
sha256sums_armv7h=('ea4bdc65c3ce94e31fbd10be5d82e7099c14b7d35300d4ca5e1dc70559a4a1ac')
source_i686=("${pkgname}_${pkgver}_i686.tar.gz::https://github.com/charmbracelet/crush/releases/download/v${pkgver}/crush_${pkgver}_Linux_i386.tar.gz")
sha256sums_i686=('0f4b506137d494fb3821c4ddab2cc434d4cc07055f12bdf400a71e5324112cfc')
sha256sums_i686=('779db51585430f20aba02d2aaaa4d440273426b44cec13543c7c467027ee92dd')
source_x86_64=("${pkgname}_${pkgver}_x86_64.tar.gz::https://github.com/charmbracelet/crush/releases/download/v${pkgver}/crush_${pkgver}_Linux_x86_64.tar.gz")
sha256sums_x86_64=('0055270fd5962cd4f24b9eafb79e8ffd6650f732286d71ff8d22d1a5b13f9edc')
sha256sums_x86_64=('8a57c5cf9eecdd880c20788887f23279893eb5742a78945b096b0437e67ae172')
package() {
case "$CARCH" in
+1 -1
View File
@@ -1,5 +1,5 @@
{
"source": "aur",
"release_ring": "fast",
"upstream_commit": "5239b95c2e9024b1c3779ce7da47ba6eb1190ef5"
"upstream_commit": "32269cf2e5721d3560451462bc494c80bf2e0d37"
}
+6 -5
View File
@@ -1,18 +1,18 @@
# Maintainer: Gunther Schulz <dev@guntherschulz.de>
pkgname=cursor-bin
pkgver=3.5.33
pkgver=3.6.21
pkgrel=1
pkgdesc='AI-first coding environment'
arch=('x86_64')
url="https://www.cursor.com"
license=('LicenseRef-Cursor_EULA')
# upstream uses Electron newer than internal VSCode
_electron=electron
_electron=electron39
depends=(xdg-utils ripgrep $_electron nodejs
'gcc-libs' 'hicolor-icon-theme' 'libxkbfile')
options=(!strip !debug) # Don't break ext of VSCode
_commit=aac81804b986d739acab348ed96b8bea6e83cc57
_commit=e7a7e93f4d75f8272503ecf33cedbaae10114a15
source=("https://downloads.cursor.com/production/${_commit}/linux/x64/deb/amd64/deb/cursor_${pkgver}_amd64.deb"
"https://gitlab.archlinux.org/archlinux/packaging/packages/code/-/raw/main/code."{sh,mjs}
rg.sh)
@@ -20,7 +20,7 @@ sha512sums=('SKIP'
'937299c6cb6be2f8d25f7dbc95cf77423875c5f8353b8bd6cd7cc8e5603cbf8405b14dbf8bd615db2e3b36ed680fc8e1909410815f7f8587b7267a699e00ab37'
'793f9ff6306e3992ac89802d98110cba288ea1181a901467333293b7d76182ef9792c2a39ff49d9347a18a174b1f42bc58862091dff583f4146c2704eea28033'
'e79fe7659f59d1ae02fc68816399bfd31587315df6cdb6ccf1d0ca76f7cdc692c2a42b30591c0091147bd97ef14b1c7745dc26bd7cb3ea6bba45698e5044fa2a')
sha512sums[0]=a0a224953f7c7b1e6385b49e13ef41f8495064a7351b5696bb7835a7c047335fd7ee203430ada740316ffc517c689ab0395c6c4da92f5655a3a749e8212852b4
sha512sums[0]=2a489f9f0ca16ad17814d18c36f54fbf76a23deea34a48ca29683422064da410e01bbaa34146da3c87829dbda114c481e1eaedc698f9a276f5f6519a49629856
noextract=(cursor_${pkgver}_amd64.deb) # avoid double tarball
_app=usr/share/cursor/resources/app
package() {
@@ -32,7 +32,8 @@ package() {
ln -sf /usr/bin/node ${_app}/resources/helpers/node
install -Dm755 "${srcdir}/rg.sh" ${_app}/node_modules/@vscode/ripgrep/bin/rg
ln -sf /usr/bin/xdg-open ${_app}/node_modules/open/xdg-open
sed -e "s|code-oss|cursor|g" -e "s|code.mjs|cursor.mjs|g" \
sed -e "1s|.*|#!/usr/lib/${_electron}/electron|" \
-e "s|code-oss|cursor|g" -e "s|code.mjs|cursor.mjs|g" \
"${srcdir}"/code.mjs | install -Dm644 /dev/stdin "${pkgdir}/${_app}/cursor.mjs"
sed -e "s|code-flags|cursor-flags|" -e "s|/usr/lib/code|/${_app}|" -e "s|/usr/lib/code/code.mjs|/${_app}/cursor.mjs|" \
-e "s|name=electron|name=${_electron}|" "${srcdir}"/code.sh | install -Dm755 /dev/stdin "${pkgdir}"/usr/share/cursor/cursor
+1 -1
View File
@@ -1,5 +1,5 @@
{
"source": "aur",
"release_ring": "fast",
"upstream_commit": "2b8ab6e507ca36859a3da8b0bb27d61d7be511e5"
"upstream_commit": "6c56a7e563c4fa6157839c3d2efe9ef42ba987fc"
}
+4 -4
View File
@@ -1,9 +1,9 @@
# Maintainer: Christopher Cooper <christopher@cg505.com>
pkgname=cursor-cli
# extracted from https://cursor.com/install (managed by 'update-pkgver.sh')
_upstream_ver='2026.04.28-e984b46'
_upstream_ver='2026.05.24-dda726e'
# Baseline pkgver; update using './update-pkgver.sh'
pkgver=2026.04.28.1.e984b46
pkgver=2026.05.24.1.dda726e
pkgrel=1
epoch=1
pkgdesc="Cursor Agent CLI - AI-powered code assistant"
@@ -16,8 +16,8 @@ source=('Cursor-TOS')
source_x86_64=("cursor-cli-${_upstream_ver}-x86_64.tar.gz::https://downloads.cursor.com/lab/${_upstream_ver}/linux/x64/agent-cli-package.tar.gz")
source_aarch64=("cursor-cli-${_upstream_ver}-aarch64.tar.gz::https://downloads.cursor.com/lab/${_upstream_ver}/linux/arm64/agent-cli-package.tar.gz")
b2sums=('7079c023e03ea4d78b067ed0f22b5cc1982c306721b2ea6be3c7f73bbbe0e8f05b148fd6571902b838464ee80a787ef7be73135c622f0a4fdb16c38429ced8d6')
b2sums_x86_64=('db7182180e53f6f49b78042d41ac1e0158f40d13b7ae60e46b3921d1d217265a708e976af61fe53fb6b76d9b12bd0ba48a3bd44782eeb4a52734a092d5453cd9')
b2sums_aarch64=('fa281befe6e63976d905f7517b8af551cbd4cfd85c80c07ef5c1ce29b39b6aab3255838fcd2186431b25631a288fca803a134e7fa8a6d3d97175ea40ece9a969')
b2sums_x86_64=('1a386eb3b083226e53a13cfe89264db29b6225657bf1f0d3b8cc3ce3244688301edebb0e471fa5183bfb9a2626597a8b55fe8c9fa234ea35cb633679ed7e3596')
b2sums_aarch64=('5faaa1ee28170b664c7ba7a2872f4cbf6ac34cd442ec075c687d772670a7b627ce8f0c5af8343909e4ad3ccb1176c199cc66155053a2543d36773083ad1f4736')
package() {
# Create necessary directories
@@ -1,5 +1,5 @@
{
"source": "aur",
"release_ring": "fast",
"upstream_commit": "32e6657c06c17c837f08636466ad074277f5a782"
"upstream_commit": "981e797e842247849ce3834fe8e184b87fd80bc6"
}
+40 -3
View File
@@ -6,7 +6,7 @@ _npmmodule=@github/copilot
pkgname=github-copilot-cli
_pkgexec=copilot
pkgver=1.0.51
pkgver=1.0.55
pkgrel=1
pkgdesc="GitHub Copilot CLI brings the power of Copilot coding agent directly to your terminal."
@@ -30,8 +30,8 @@ source=("https://registry.npmjs.org/${_npmmodule}/-/copilot-${pkgver}.tgz"
"CHANGELOG-${pkgver}.md::${_urlraw}/changelog.md")
noextract=("copilot-${pkgver}.tgz")
b2sums=('807b1f6385f5b83e610340846c78a0f7e13b891493368565e611891094a47827c8688cf88026a4a970b21f818b79ff0ad952b7bff95677401730e7a7ca5518f8'
'6c5a48f7577d052079f8eece268f1c30be51e68cc4dab7275cdef91c5e2b5830f8f8feaa79cb3cb824497c2caa8ac168dfae3d310f51c90f3b9198f357fc3bdd')
b2sums=('ec3b58cdfaa6276326f31054b7ecafb0eecee11a58f4e7f7c330d83dc5602137f69fa399a765731cdb70f0889e43edcb3c6e39ddb9f717b50f1a38925b1339e5'
'8a1c9dc2a45bae394070b7ac1d1c240aeee8d97c544f7b8d4aba27862d62b54fd3f3919a511fcefe1a3a6c89644921b90724781466c2a5fcf96d3ab0a321e276')
# Document: https://wiki.archlinux.org/title/Node.js_package_guidelines
package() {
@@ -41,6 +41,43 @@ package() {
--prefix "${pkgdir}/usr" \
"${srcdir}/copilot-${pkgver}.tgz"
msg2 "Remove prebuilds and binaries for other platforms"
local _moddir="${pkgdir}/usr/lib/node_modules/${_npmmodule}"
local _arch
case "$CARCH" in
x86_64) _arch="x64" ;;
aarch64) _arch="arm64" ;;
*) error "Unsupported architecture: $CARCH"; exit 1 ;;
esac
msg2 "Cleaning non-native prebuilds for ${_arch}"
if [ -d "${_moddir}/prebuilds" ]; then
find "${_moddir}/prebuilds" -mindepth 1 -maxdepth 1 -type d ! -name "linux-${_arch}" -exec rm -rf {} +
fi
if [ -d "${_moddir}/mxc-bin" ]; then
find "${_moddir}/mxc-bin" -mindepth 1 -maxdepth 1 -type d ! -name "${_arch}" -exec rm -rf {} +
fi
if [ -d "${_moddir}/ripgrep/bin" ]; then
find "${_moddir}/ripgrep/bin" -mindepth 1 -maxdepth 1 -type d ! -name "linux-${_arch}" -exec rm -rf {} +
fi
if [ -d "${_moddir}/clipboard/node_modules/@teddyzhu" ]; then
find "${_moddir}/clipboard/node_modules/@teddyzhu" -mindepth 1 -maxdepth 1 -type d ! -name "clipboard-linux-${_arch}-gnu" -exec rm -rf {} +
fi
if [ -d "${_moddir}/foundry-local-sdk/node_modules/foundry-local-sdk/prebuilds" ]; then
find "${_moddir}/foundry-local-sdk/node_modules/foundry-local-sdk/prebuilds" -mindepth 1 -maxdepth 1 -type d ! -name "linux-${_arch}" -exec rm -rf {} +
fi
# pvrecorder only ships linux/x86_64; remove other OSes and non-native Linux archs
if [ -d "${_moddir}/pvrecorder/node_modules/@picovoice/pvrecorder-node/lib" ]; then
find "${_moddir}/pvrecorder/node_modules/@picovoice/pvrecorder-node/lib" -mindepth 1 -maxdepth 1 -type d ! -name 'linux' -exec rm -rf {} +
if [ "$CARCH" = "x86_64" ]; then
find "${_moddir}/pvrecorder/node_modules/@picovoice/pvrecorder-node/lib/linux" -mindepth 1 -maxdepth 1 -type d ! -name 'x86_64' -exec rm -rf {} +
else
rm -rf "${_moddir}/pvrecorder/node_modules/@picovoice/pvrecorder-node/lib/linux"
fi
fi
msg2 "Fix ownership of ALL FILES"
find "${pkgdir}/usr" -type d -exec chmod 755 {} +
chown -R root:root "${pkgdir}"
+1 -1
View File
@@ -1,4 +1,4 @@
{
"source": "aur",
"upstream_commit": "c2e7ec53a8c35ad9eab5b42d98df2ba2923d1fd7"
"upstream_commit": "2ba2a2e6eff814f15c12823399eee76e4121d45f"
}
+3 -3
View File
@@ -1,6 +1,6 @@
pkgname=omazed
pkgver=2.0.0
pkgrel=2
pkgver=2.0.1
pkgrel=1
pkgdesc="Live theme switching for Zed in Omarchy - automatically synchronize your Zed editor theme with your Omarchy system theme"
arch=('any')
url="https://github.com/aps6/omazed"
@@ -10,7 +10,7 @@ makedepends=('git')
backup=()
install=omazed.install
source=("$pkgname-$pkgver.tar.gz::https://github.com/aps6/$pkgname/archive/refs/tags/v$pkgver.tar.gz")
sha256sums=('3ac6233b246af86aad869789755141827dc8973c6dd7e9046dc2adbe3a2e4750')
sha256sums=('23bb13c1d6de313230d6c4edb5a813eec004d4374dfbf3f9a185d268ed6a3602')
package() {
cd "$srcdir/$pkgname-$pkgver"
@@ -1,5 +1,5 @@
{
"source": "aur",
"release_ring": "fast",
"upstream_commit": "30117acd54d7fca1c1b2d9b0ad0382fc7c62829a"
"upstream_commit": "e394fad33984a13a4ea28237425cee6aac716747"
}
+3 -3
View File
@@ -2,7 +2,7 @@
# shellcheck disable=SC2034
# Maintainer: Chmouel Boudjnah <chmouel@chmouel.com>
pkgname=openai-codex-bin
pkgver=0.133.0
pkgver=0.135.0
pkgrel=1
pkgdesc="Arch Linux package for OpenAI's Codex CLI - Auto Updated"
arch=('x86_64' 'aarch64')
@@ -20,8 +20,8 @@ keywords=('codex' 'openai' 'cli' 'ai' 'machine-learning' 'chatgpt')
source_x86_64=(
"codex-${pkgver}-x86_64.tar.gz::https://github.com/openai/codex/releases/download/rust-v${pkgver}/codex-x86_64-unknown-linux-musl.tar.gz"
)
sha256sums_x86_64=('d06019ab9c35d281b78dc2ebb2ae55c2bb97ea11bf7f452bafe390eddb0034ef')
sha256sums_aarch64=('268bfe8cf8154940fea256df75cd441c54a0c71e6c8ccd45ab3f76ff28ba1413')
sha256sums_x86_64=('a15e7dad657da4a0e120eede29556fee6d50e8c919759cc2ecba3c99099363e2')
sha256sums_aarch64=('568bce1d593ef25ffdf5549369a8606085652294646a5c4961547a894ea2f76d')
source_aarch64=(
"codex-${pkgver}-aarch64.tar.gz::https://github.com/openai/codex/releases/download/rust-v${pkgver}/codex-aarch64-unknown-linux-musl.tar.gz"
@@ -1,5 +1,5 @@
{
"source": "aur",
"release_ring": "fast",
"upstream_commit": "ed1c32969b54d89217053c19f55ea4bc6b761767"
"upstream_commit": "042a78c33795d701b81227f0049352a5e65d1c14"
}
+4 -4
View File
@@ -2,7 +2,7 @@
pkgname=visual-studio-code-bin
_pkgname=visual-studio-code
pkgver=1.121.0
pkgver=1.122.0
pkgrel=1
pkgdesc="Visual Studio Code (vscode): Editor for building and debugging modern web and cloud applications (official binary version)"
arch=('x86_64' 'aarch64' 'armv7h')
@@ -34,9 +34,9 @@ sha256sums=('2f1782b30c4e040efff655fd9cf477930c5a0c81ddae27749b0cbb922c1d248e'
'c361efa7e02fcad759ed80d2fbab67877f33219b981578af6fffaf18aeb12d9b'
'3af748dd6578a1775e8eb7248ba397b7e11840df2ea6ee234ff76fee3dc306cf'
'8257a5ad82fa1f7dec11dfa064217b80df4cfec24f50cec7ca0ad62cf8295bfe')
sha256sums_x86_64=('8cf24cc41441453e11e8fe1ae9e58d32970e23dced399835c4b0904263d66820')
sha256sums_aarch64=('c4bc2db051759a4a7229b68b7126ba3a797f87d3ea922373a307059102c61b85')
sha256sums_armv7h=('07dcb4713ac7a4fc4fa946e88a6d09b39449d93327a4d4e63973cec3c7ccd647')
sha256sums_x86_64=('d1a3d85695e24a7761abea7eda6877e93efca7bdcc46bde196435550fc69ceb2')
sha256sums_aarch64=('3845cef99bf393a6b6842faaefcbb74ce17af8fdf35805fcd0f9097c457b097d')
sha256sums_armv7h=('2adf92d1b6020c6d12813b10e2f006864f01333f1e169119628840280279f3ad')
_set_meta_info() {
sed 's/@@NAME_LONG@@/Visual Studio Code/g' "$1" |\
+1 -1
View File
@@ -1,5 +1,5 @@
{
"source": "aur",
"release_ring": "fast",
"upstream_commit": "37ffeff68d8f60efb06b5dcaefac3c0cfbd3b72f"
"upstream_commit": "75f0642fe2a2403eecad1d5d8022fff7f3998a8f"
}
+117 -36
View File
@@ -1,6 +1,6 @@
# Maintainer: Peter Jackson <pete@peteonrails.com>
pkgname=voxtype-bin
pkgver=0.7.3
pkgver=0.7.5
pkgrel=1
pkgdesc="Push-to-talk voice-to-text for Linux (pre-built binaries)"
arch=('x86_64')
@@ -24,15 +24,28 @@ optdepends=(
'vulkan-icd-loader: GPU acceleration via Vulkan for Whisper (enable with: voxtype setup gpu --enable)'
'cuda: GPU acceleration via CUDA 13 for ONNX engines (NVIDIA GPUs, requires driver 580+)'
'cuda12.6: GPU acceleration via CUDA 12 for ONNX engines (older NVIDIA setups)'
'rocm-hip-runtime: GPU acceleration via MIGraphX for ONNX engines (AMD GPUs)'
'rocm-hip-runtime: ROCm runtime (required by migraphx)'
'migraphx: AMD GPU graph optimization for the MIGraphX execution provider — required for AMD GPU acceleration on ONNX engines'
'ollama: local AI summarization for meeting mode'
'gtk4-layer-shell: runtime for the GTK4 on-screen mic visualizer (voxtype-osd-gtk4)'
'quickshell: Quickshell-based OSD frontend (opt in via [osd] frontend = "quickshell")'
)
provides=('voxtype')
conflicts=('voxtype')
backup=('etc/voxtype/config.toml')
install=voxtype-bin.install
validpgpkeys=('E79F5BAF8CD51A806AA27DBB7DA2709247D75BC6') # Peter Jackson <pete@peteonrails.com>
validpgpkeys=(
# Peter Jackson's offline maintainer primary. Signed binary .asc files
# through v0.7.4 (and was used to cross-sign the CI signing primary
# below). Existing voxtype-bin users have this key in their local
# keyring from v0.6.x installs — keep listed so old assets verify.
'E79F5BAF8CD51A806AA27DBB7DA2709247D75BC6'
# Voxtype CI release signing primary (cross-signed by E79F5BAF...).
# Lives in CI secrets; signs .deb / .rpm / source-archive .asc starting
# in v0.7.5. Auto-fetchable by fingerprint from public keyservers, so
# makepkg verifies cleanly on first install without manual gpg --recv-keys.
'9CCF7915B750CAE8B095ED1AA3FC9F33FD209279'
)
_github="https://github.com/peteonrails/voxtype/releases/download/v$pkgver"
source=(
# Whisper binaries
@@ -74,6 +87,16 @@ source=(
"voxtype-$pkgver-osd.asc::$_github/voxtype-$pkgver-linux-x86_64-osd.asc"
"voxtype-$pkgver-osd-gtk4::$_github/voxtype-$pkgver-linux-x86_64-osd-gtk4"
"voxtype-$pkgver-osd-gtk4.asc::$_github/voxtype-$pkgver-linux-x86_64-osd-gtk4.asc"
# Quickshell OSD frontend launcher + audio-bridge sidecar (new in v0.7.5).
# voxtype-osd-quickshell resolves /proc/self/exe and probes its parent dir
# plus /usr/share/voxtype/quickshell/ for shell.qml, so the QML files
# shipped further below sit on the lookup path without PATH gymnastics.
# voxtype-audio-bridge is the NDJSON sidecar that streams audio levels
# to the Quickshell frontend over a UNIX socket.
"voxtype-$pkgver-osd-quickshell::$_github/voxtype-$pkgver-linux-x86_64-osd-quickshell"
"voxtype-$pkgver-osd-quickshell.asc::$_github/voxtype-$pkgver-linux-x86_64-osd-quickshell.asc"
"voxtype-$pkgver-audio-bridge::$_github/voxtype-$pkgver-linux-x86_64-audio-bridge"
"voxtype-$pkgver-audio-bridge.asc::$_github/voxtype-$pkgver-linux-x86_64-audio-bridge.asc"
# Config and support files
"config-$pkgver.toml::https://raw.githubusercontent.com/peteonrails/voxtype/v$pkgver/config/default.toml"
"voxtype-$pkgver.service::https://raw.githubusercontent.com/peteonrails/voxtype/v$pkgver/packaging/systemd/voxtype.service"
@@ -85,51 +108,80 @@ source=(
# Desktop entry + terminal launcher for `voxtype configure` (TUI surfaced in walker/rofi/etc.)
"voxtype-configure-$pkgver.desktop::https://raw.githubusercontent.com/peteonrails/voxtype/v$pkgver/packaging/voxtype-configure.desktop"
"voxtype-configure-launcher-$pkgver::https://raw.githubusercontent.com/peteonrails/voxtype/v$pkgver/packaging/scripts/voxtype-configure-launcher"
# Quickshell QML tree (new in v0.7.5). voxtype-osd-quickshell probes
# /usr/share/voxtype/quickshell/ for shell.qml after the user/runtime
# paths, so shipping these files lets users opt in via
# [osd] frontend = "quickshell" with no manual file copies. The
# voxtype-shared/ subdirectory contains a QML module (Theme, StateReader,
# AudioBridge) registered via qmldir — keep the layout intact.
"quickshell-shell-$pkgver.qml::https://raw.githubusercontent.com/peteonrails/voxtype/v$pkgver/quickshell/shell.qml"
"quickshell-OsdSurface-$pkgver.qml::https://raw.githubusercontent.com/peteonrails/voxtype/v$pkgver/quickshell/OsdSurface.qml"
"quickshell-EnginePicker-$pkgver.qml::https://raw.githubusercontent.com/peteonrails/voxtype/v$pkgver/quickshell/EnginePicker.qml"
"quickshell-MeetingControls-$pkgver.qml::https://raw.githubusercontent.com/peteonrails/voxtype/v$pkgver/quickshell/MeetingControls.qml"
"quickshell-voxtype-shared-Theme-$pkgver.qml::https://raw.githubusercontent.com/peteonrails/voxtype/v$pkgver/quickshell/voxtype-shared/Theme.qml"
"quickshell-voxtype-shared-StateReader-$pkgver.qml::https://raw.githubusercontent.com/peteonrails/voxtype/v$pkgver/quickshell/voxtype-shared/StateReader.qml"
"quickshell-voxtype-shared-AudioBridge-$pkgver.qml::https://raw.githubusercontent.com/peteonrails/voxtype/v$pkgver/quickshell/voxtype-shared/AudioBridge.qml"
"quickshell-voxtype-shared-qmldir-$pkgver::https://raw.githubusercontent.com/peteonrails/voxtype/v$pkgver/quickshell/voxtype-shared/qmldir"
)
sha256sums=(
# Whisper binaries
'095191715ee18d320f319332d47ed98841a09e1927e2d2276634ba7a2d16e4e5' # voxtype-avx2
'SKIP' # voxtype-avx2.asc
'ae72d9105f1e521dfcf2ddf6742a96b8af56b655023d51952b274e11faa2c5d8' # voxtype-avx512
'SKIP' # voxtype-avx512.asc
'3b59c0621de48109c1a63cf5af92ed085bba9d9f7d0a623082d792a2d6c15f6f' # voxtype-vulkan
'SKIP' # voxtype-vulkan.asc
'18ae0510d0c964689f8c9b7119c0b9a45569985e82977dc4f1ef4d76fddd887c' # voxtype-avx2
'SKIP' # voxtype-avx2.asc
'bdb7c11fd10c33c1581d8d62352af9e4e1fd2b8dac7e4a35aa4f2775fa2ddb68' # voxtype-avx512
'SKIP' # voxtype-avx512.asc
'64626d07f3aae2825ddb82ea66878f708c8a820a3fd3ece76d99ff98477f132d' # voxtype-vulkan
'SKIP' # voxtype-vulkan.asc
# ONNX CPU binaries
'792da58000d692bef61b5255740a098b152ad226366682be7a6e139388a68c12' # voxtype-onnx-avx2
'SKIP' # voxtype-onnx-avx2.asc
'1c55d0ff24d8eb45bff4e88d94f30900ff97fbc908c2a677befb5f5ab46a6c63' # voxtype-onnx-avx512
'SKIP' # voxtype-onnx-avx512.asc
# ONNX CUDA 12
'72c3b291760c6ccf3a46793da440dda36cd4de8210101196163d492f0c58becf' # voxtype-onnx-cuda-12
'SKIP' # voxtype-onnx-cuda-12.asc
'a8584727d51ba646ac63fc991c2f36ad6cd5b8cc8b1141896e46938700b888d0' # voxtype-onnx-cuda-12.libonnxruntime_providers_cuda.so
'1b028afc079628d76a28d7eb09700a4baead4a27f9634ba82c35398486134114' # voxtype-onnx-cuda-12.libonnxruntime_providers_shared.so
# ONNX CUDA 13
'4e765462ab4a985acbf6e73385af1d9e40aea1873d407239ae6f495588315a36' # voxtype-onnx-cuda-13
'SKIP' # voxtype-onnx-cuda-13.asc
'b6cb7744d0efd2faced5c83ead374c13e7f2630b5a249ffaf393cdb1e092c92b' # voxtype-onnx-cuda-13.libonnxruntime_providers_cuda.so
'c6a12593396095f5670160e284c35d1700b7708cf3037b7042e2a5200ccae772' # voxtype-onnx-cuda-13.libonnxruntime_providers_shared.so
'1aacefdf0b4afa145d410b2381bbc3db3d978c485fb182c42a2b0b09f91f5310' # voxtype-onnx-cuda-13.libonnxruntime.so.1.24.4
# ONNX MIGraphX
'87b966bc1303048ab019a559839f829031005da96938a81c0f232602e923573a' # voxtype-onnx-migraphx
'SKIP' # voxtype-onnx-migraphx.asc
'ddd67e6193ade819ee21f1706d1b03b9151f1d2d2843701e2d19d8b183631707' # voxtype-onnx-migraphx.libonnxruntime_providers_migraphx.so
'17f7cf47ad0d7b5ac895ae588fd62c7f85a13842588161b6a24c7d480f062be4' # voxtype-onnx-migraphx.libonnxruntime_providers_shared.so
'a0e8f1cd4fa422989e6c01be27f3732b874ff1c0b3322adc756c6a5ab94c6594' # voxtype-onnx-avx2
'SKIP' # voxtype-onnx-avx2.asc
'19e1895490b77f6cf3869675c95876e7eafcde97efad7acd76189d10a699199a' # voxtype-onnx-avx512
'SKIP' # voxtype-onnx-avx512.asc
# ONNX CUDA 12 binary + companion .so
'b68899e46e529ccacb6b8c81927145b3aeaafb4792b1cf025a88200d6a11f7f3' # voxtype-onnx-cuda-12
'SKIP' # voxtype-onnx-cuda-12.asc
'a8584727d51ba646ac63fc991c2f36ad6cd5b8cc8b1141896e46938700b888d0' # cuda-12.libonnxruntime_providers_cuda.so
'1b028afc079628d76a28d7eb09700a4baead4a27f9634ba82c35398486134114' # cuda-12.libonnxruntime_providers_shared.so
# ONNX CUDA 13 binary + companion .so + dlopen-target libonnxruntime
'afac17c511407dc1437b030c41a4109cc07d56ae6c7fbf3c24cf45d4a418cfec' # voxtype-onnx-cuda-13
'SKIP' # voxtype-onnx-cuda-13.asc
'b6cb7744d0efd2faced5c83ead374c13e7f2630b5a249ffaf393cdb1e092c92b' # cuda-13.libonnxruntime_providers_cuda.so
'c6a12593396095f5670160e284c35d1700b7708cf3037b7042e2a5200ccae772' # cuda-13.libonnxruntime_providers_shared.so
'1aacefdf0b4afa145d410b2381bbc3db3d978c485fb182c42a2b0b09f91f5310' # cuda-13.libonnxruntime.so.1.24.4
# ONNX MIGraphX binary + companion .so
'd1150316ca667bea8dd984ff8c4961b0c19df229ad88b2e16aba7074cbc4ac1c' # voxtype-onnx-migraphx
'SKIP' # voxtype-onnx-migraphx.asc
'ddd67e6193ade819ee21f1706d1b03b9151f1d2d2843701e2d19d8b183631707' # migraphx.libonnxruntime_providers_migraphx.so
'17f7cf47ad0d7b5ac895ae588fd62c7f85a13842588161b6a24c7d480f062be4' # migraphx.libonnxruntime_providers_shared.so
# OSD launcher + GTK4 frontend
'3bdbcc84a5fb1853da75377dd199aad2e151f5e7bf59bfdb9a3e20632d3b96d8' # voxtype-osd
'SKIP' # voxtype-osd.asc
'7d8eda8e4511577cf4bebb5ef56d1a09f7eea9419a5af1da97870289e180ad60' # voxtype-osd-gtk4
'SKIP' # voxtype-osd-gtk4.asc
'c510388dff6a69b59055a1915830fee8e0cb5aafd8f065e3e382b78a84eebab7' # voxtype-osd
'SKIP' # voxtype-osd.asc
'fed81695551cee95bb0fd376ec6dc49638b0fd714480504d78aa597b006a5952' # voxtype-osd-gtk4
'SKIP' # voxtype-osd-gtk4.asc
# Quickshell OSD launcher + audio-bridge sidecar (new in v0.7.5)
'14a3a5021b2c08407654aa5ecb53a943c616cb5291ababea38a4a1c93787b74d' # voxtype-osd-quickshell
'SKIP' # voxtype-osd-quickshell.asc
'7b6aaffba35459bc20474aefcc09c6afd8a6fa6c4eb0859fefc2a1bc42fc9c24' # voxtype-audio-bridge
'SKIP' # voxtype-audio-bridge.asc
# Config and support files
'aaa36cb5f382e66b2d385c657450629209c5875e29c82370cc190202616a8cbe' # config.toml
'a0bc20688fbf93bfcebbde1e1cc5694a835931b2ff05ac27d4c92e88b7a12003' # config/default.toml
'531c3658e229619e56bb01659fb81f401767b85e1d6e2acd1ac67ee3414a168c' # voxtype.service
'65c95805d9b03ccc2fadb9d63a03ab79974b00091df8457ee8ef290ec6bd5b12' # voxtype.bash
'e5e63b3c7f48238cf719e4f2ef90c1f9c5c7e8cd25eaebc9f78bdd34b24b6605' # voxtype.zsh
'f720ddd24ee97c105b448323899c36bca7c63d00c2d42c4a3da70c3d157dccbb' # voxtype.fish
'31123c45b4ff9cb5fd9e01083350fea6ccaf14969013fd48e4c95fdf89e6eb4b' # LICENSE
'744134f77ac3d2134682fef0bf2734aee9a36c6bbbac3c5b633ac500fa06273e' # README.md
'183d5cf3c48457800a3d5ecc4645ce2b5cdfa624f2352cddaa59e25d2efd55b4' # README.md
# Desktop entry + launcher
'32144a4a5210092b0aa909f6de7a43ebe8bbf82fa3dfb1f3519787512fdf8e4b' # voxtype-configure.desktop
'2001788ae3c087ff2589ff69c9598160da1c783025cc52ca3382736694a97090' # voxtype-configure-launcher
# Quickshell QML tree (new in v0.7.5)
'a721264028aa35534d2936db0428aabad21462d24541227b219b264ae20679ba' # quickshell/shell.qml
'510dbc0dc3376294114ea2a31592b5353c4d0de02d3a0c6339a97fe2f3081d88' # quickshell/OsdSurface.qml
'4d6eef505ec161080ca92ae6a355ca00dcc7bb05d5b190534a1851fcbb726e55' # quickshell/EnginePicker.qml
'54271a8f0e4b52f40505f32801f4c78399ac356ed1e80906ca8a068ecb7ee734' # quickshell/MeetingControls.qml
'27182d4439aea15148dd04c7cd5db6b474a839d6588ece6f4c7a3dfb2b547844' # quickshell/voxtype-shared/Theme.qml
'd7d2fb11df25c3f30127a0d7c72693cdfb649b357888f4abd5b3fbbb2e7ce655' # quickshell/voxtype-shared/StateReader.qml
'2ad530f92f13fc7f1100e6f6c9910878c35d911e91dc60feb902c2542b619230' # quickshell/voxtype-shared/AudioBridge.qml
'd7b265088a399dbafa400692ce95d7c2b570d1ff4a01cd9ea708bbeaa87dfb40' # quickshell/voxtype-shared/qmldir
)
package() {
@@ -200,12 +252,41 @@ package() {
# OSD launcher + GTK4 frontend. The launcher resolves /proc/self/exe and
# probes its parent directory, so it finds /usr/lib/voxtype/voxtype-osd-gtk4
# without needing it on PATH. Only the launcher gets a /usr/bin symlink.
# and voxtype-osd-quickshell without needing them on PATH. Only the
# launcher gets a /usr/bin symlink.
install -Dm755 "$srcdir/voxtype-$pkgver-osd" "$pkgdir/usr/lib/voxtype/voxtype-osd"
install -Dm755 "$srcdir/voxtype-$pkgver-osd-gtk4" "$pkgdir/usr/lib/voxtype/voxtype-osd-gtk4"
install -Dm755 "$srcdir/voxtype-$pkgver-osd-quickshell" "$pkgdir/usr/lib/voxtype/voxtype-osd-quickshell"
install -d "$pkgdir/usr/bin"
ln -sf /usr/lib/voxtype/voxtype-osd "$pkgdir/usr/bin/voxtype-osd"
# voxtype-audio-bridge: NDJSON sidecar that streams audio levels over a
# UNIX socket to the Quickshell OSD. Lives in /usr/bin because the
# quickshell launcher exec's it directly by basename.
install -Dm755 "$srcdir/voxtype-$pkgver-audio-bridge" "$pkgdir/usr/bin/voxtype-audio-bridge"
# Quickshell QML tree. The frontend looks for shell.qml under
# /usr/share/voxtype/quickshell/ after user/runtime paths. The
# voxtype-shared/ subdirectory holds a QML module (Theme, StateReader,
# AudioBridge) registered via qmldir — keep the layout intact or
# `import voxtype-shared 1.0` fails to resolve.
install -Dm644 "$srcdir/quickshell-shell-$pkgver.qml" \
"$pkgdir/usr/share/voxtype/quickshell/shell.qml"
install -Dm644 "$srcdir/quickshell-OsdSurface-$pkgver.qml" \
"$pkgdir/usr/share/voxtype/quickshell/OsdSurface.qml"
install -Dm644 "$srcdir/quickshell-EnginePicker-$pkgver.qml" \
"$pkgdir/usr/share/voxtype/quickshell/EnginePicker.qml"
install -Dm644 "$srcdir/quickshell-MeetingControls-$pkgver.qml" \
"$pkgdir/usr/share/voxtype/quickshell/MeetingControls.qml"
install -Dm644 "$srcdir/quickshell-voxtype-shared-Theme-$pkgver.qml" \
"$pkgdir/usr/share/voxtype/quickshell/voxtype-shared/Theme.qml"
install -Dm644 "$srcdir/quickshell-voxtype-shared-StateReader-$pkgver.qml" \
"$pkgdir/usr/share/voxtype/quickshell/voxtype-shared/StateReader.qml"
install -Dm644 "$srcdir/quickshell-voxtype-shared-AudioBridge-$pkgver.qml" \
"$pkgdir/usr/share/voxtype/quickshell/voxtype-shared/AudioBridge.qml"
install -Dm644 "$srcdir/quickshell-voxtype-shared-qmldir-$pkgver" \
"$pkgdir/usr/share/voxtype/quickshell/voxtype-shared/qmldir"
# Desktop entry for the TUI configure command, surfaced in walker/rofi/fuzzel/etc.
# The launcher discovers a terminal emulator and runs `voxtype configure` inside it.
install -Dm755 "$srcdir/voxtype-configure-launcher-$pkgver" \
+25 -13
View File
@@ -257,7 +257,7 @@ pre_upgrade() {
post_upgrade() {
echo ""
echo "==> Voxtype upgraded to 0.7.3"
echo "==> Voxtype upgraded to 0.7.5"
echo ""
BACKEND=$(_preserve_or_set_backend)
@@ -271,23 +271,35 @@ post_upgrade() {
fi
echo ""
echo " What's new in v0.7.3 (two-issue hotfix):"
echo " * Vulkan binary boots on Kaby Lake and older Intel CPUs (#393)."
echo " The 0.7.2 build leaked an SSE4a instruction from the AMD Zen 3"
echo " CI runner; Intel CPUs without SSE4a would SIGILL on daemon"
echo " start. The CI ISA-floor gate is now widened to catch SSE4a,"
echo " GFNI, and AVX-VNNI leakage on top of AVX-512."
echo " * NVIDIA Blackwell (RTX 5090) works on voxtype-onnx-cuda-13 (#386)."
echo " The CUDA 13 binary now ships Microsoft's ORT 1.24.4 prebuilt"
echo " which includes sm_120 kernels, dlopened at runtime via"
echo " ort/load-dynamic. cu13 install layout gains libonnxruntime.so"
echo " alongside the existing libonnxruntime_providers_*.so files."
echo " What's new in v0.7.5:"
echo " * Quickshell OSD frontend ships in the package."
echo " Opt in via [osd] frontend = \"quickshell\" in config.toml."
echo " Brings a QML-native waveform, engine picker, and meeting"
echo " controls. Install the 'quickshell' optdep to enable."
echo " * Soniox cloud streaming backend for low-latency dictation"
echo " (#411). Configure with [soniox] api_key and stream = true."
echo " * Meeting mode: source diarization, audio-capture fixes,"
echo " per-meeting --diarization flag, tunable ECAPA threshold"
echo " (#341, #418, #420)."
echo " * Streaming Parakeet validator accepts bobNight model"
echo " naming, closing the v0.7.4 known issue."
echo " * Per-language XKB variants for eitype (#424); dotool"
echo " daemon fast path (#410); wl-copy fallback under X11 (#346)."
echo " * Release signing migrated to a dedicated CI primary key"
echo " 9CCF7915... cross-signed by the offline maintainer key"
echo " E79F5BAF... Both fingerprints are in validpgpkeys, so"
echo " yay/makepkg auto-fetches the new key on first upgrade"
echo " without any manual gpg --recv-keys step (closes #437)."
echo ""
echo " Known issue: the Quickshell overlay captures pointer events"
echo " across the whole screen (#440). The default [osd] frontend ="
echo " \"gtk4\" is unaffected; Quickshell remains opt-in. v0.7.6 will fix."
echo ""
echo " Restart the daemon to apply updates:"
echo " systemctl --user restart voxtype"
echo ""
echo " Full release notes:"
echo " https://github.com/peteonrails/voxtype/releases/tag/v0.7.3"
echo " https://github.com/peteonrails/voxtype/releases/tag/v0.7.5"
echo ""
}