50 Commits

Author SHA1 Message Date
375d174c2f Update dependency talosctl to v1.10.6 2025-07-31 13:00:16 +00:00
9e552a5af1 Update dependency nvim-lspconfig to v2.4.0 2025-07-30 02:00:14 +00:00
cd70d7eb0a Update dependency bacon to v3.16.0 2025-07-27 09:33:04 +00:00
01a97c2ab0 Update dependency lua-language-server to v3.15.0 2025-07-27 09:32:55 +00:00
d1e9a409bd Update dependency k6 to v1.1.0 2025-07-27 09:32:47 +00:00
6275afdc8f Update dependency cargo-llvm-cov to v0.6.18 2025-07-27 09:32:21 +00:00
2af087dd11 Update dependency browserpass-extension-firefox to v3.11.0 2025-07-25 22:00:15 +00:00
8def9b5049 Upgrade helix to 25.07 2025-07-18 11:06:30 +02:00
a4e4cb6d78 Update dependency cloud-sql-proxy to v2.18.0 2025-07-11 23:00:15 +00:00
adcfdf8ed5 Update dependency yaml-language-server to v1.19.0 2025-07-10 14:00:15 +00:00
1e34caa3ad Update dependency cargo-llvm-cov to v0.6.17 2025-07-06 05:00:13 +00:00
4312924a99 Update dependency talosctl to v1.10.5 2025-07-03 15:00:17 +00:00
a59cf672ff Update dependency terraform-ls to v0.36.5 2025-06-17 11:00:15 +00:00
1eba40162f Add wild 2025-06-14 17:22:17 +02:00
a42da1d8d3 Add rust-script 2025-06-14 17:22:17 +02:00
8896869a52 Add cargo-llvm-cov 2025-06-14 17:22:17 +02:00
9ea2c00958 Rename custom wmenu -> gmenu
To avoid needing to pin a lower version
2025-06-14 17:22:17 +02:00
3102faf512 Update dependency talosctl to v1.10.4 2025-06-12 07:04:18 +00:00
dd034026e7 Update dependency cloud-sql-proxy to v2.17.1 2025-06-12 00:00:30 +00:00
79a1cd7a6f Update dependency nvim-lspconfig to v2.3.0 2025-06-10 15:00:13 +00:00
03e86356c8 Update dependency bacon to v3.15.0 2025-06-01 11:00:12 +00:00
d62f99d4ed Update dependency talosctl to v1.10.3 2025-05-31 09:57:23 +00:00
87ab79dbd0 Update nvim-lspconfig 2025-05-31 11:56:53 +02:00
ce3e6083b6 Update nvim-treesitter 2025-05-31 11:56:53 +02:00
877a8d75ca Update dependency nvim-lspconfig to v2.2.0 2025-05-26 16:00:13 +00:00
d0e2072ae8 Update dependency mini.nvim to v0.16.0 2025-05-20 14:00:15 +00:00
1c59117029 Update dependency bacon to v3.14.0 2025-05-20 07:56:11 +00:00
affbaba1aa Update dependency sqlx to v0.8.6 2025-05-20 00:00:26 +00:00
284ef2e8a2 Update dependency talosctl to v1.10.2 2025-05-16 15:00:14 +00:00
71bf6947d5 Update dependency bacon to v3.13.0 2025-05-11 12:59:45 +00:00
1a82a734a0 Update dependency talosctl to v1.10.1 2025-05-11 12:59:32 +00:00
39738076ac Update dependency k6 to v1 2025-05-06 11:00:15 +00:00
23bf6170e5 Update dependency talosctl to v1.10.0 2025-04-30 17:00:14 +00:00
5edbc2e8c9 Update dependency cloud-sql-proxy to v2.16.0 2025-04-28 20:00:12 +00:00
355c4a380d Update dependency yaml-language-server to v1.18.0 2025-04-28 15:00:12 +00:00
c11561f5db Update dependency nvim-lspconfig to v2.1.0 2025-04-26 13:00:12 +00:00
e4b8eeba3b Upgrade wmenu 2025-04-26 11:31:42 +02:00
fd2e3d5745 Update dependency golangci-lint-langserver to v0.0.11 2025-04-20 06:00:11 +00:00
4759212d34 Update dependency cloud-sql-proxy to v2.15.3 2025-04-17 00:00:32 +00:00
1ce016a734 Update dependency sqlx to v0.8.5 2025-04-15 23:00:13 +00:00
38a80a5410 Update dependency bash-language-server to v5.6.0 2025-04-13 22:00:12 +00:00
268edf5d70 Update dependency nvim-lspconfig to v2 2025-04-12 18:00:12 +00:00
dfacc74f85 Update dependency lua-language-server to v3.14.0 2025-04-08 10:18:36 +00:00
e64b3fda17 Update dependency browserpass-extension-firefox to v3.10.2 2025-04-06 18:00:13 +00:00
67f4f46558 Update dependency nvim-lspconfig to v1.8.0 2025-04-05 17:00:15 +00:00
f5ecf82778 Remove unused aports 2025-04-05 11:22:04 +02:00
ef182801d0 Add bacon 2025-04-02 19:46:14 +02:00
189214ab6b Update dependency browserpass-extension-firefox to v3.10.1 2025-04-01 09:00:18 +00:00
8d31f7c536 Update dependency browserpass-extension-firefox to v3.10.0 2025-03-31 23:00:18 +00:00
85a55e1e55 Update dependency k6 to v0.58.0 2025-03-31 10:00:21 +00:00
32 changed files with 857 additions and 435 deletions

33
bacon/APKBUILD Normal file
View File

@@ -0,0 +1,33 @@
# Maintainer: Galen Abell <galen@galenabell.com>
# renovate: datasource=github-tags packageName=Canop/bacon
pkgname=bacon
pkgver=3.16.0
pkgrel=0
pkgdesc="Background code checker"
url="https://github.com/Canop/bacon"
arch="all"
license="AGPL-3.0-only"
makedepends="cargo cargo-auditable"
options="net"
source="$pkgname-$pkgver.tar.gz::https://github.com/Canop/bacon/archive/refs/tags/v$pkgver.tar.gz"
prepare() {
default_prepare
cargo fetch --target="$CTARGET" --locked
}
build() {
cargo auditable build --frozen --release
}
check() {
cargo test --release
}
package() {
install -Dm755 target/release/bacon "$pkgdir/usr/bin/bacon"
}
sha512sums="
a681c2c396ded88d05b2ea4b65953b1e69a9ac8f9cc2f23ffbe18b38292908c1ca77f9c6f4817eea7a512f36b80b5604d083b50af853fd472aa6385dde0083d9 bacon-3.16.0.tar.gz
"

View File

@@ -1,7 +1,7 @@
# Maintainer: Galen Abell <galen@galenabell.com> # Maintainer: Galen Abell <galen@galenabell.com>
# renovate: datasource=npm # renovate: datasource=npm
pkgname=bash-language-server pkgname=bash-language-server
pkgver=5.4.3 pkgver=5.6.0
pkgrel=0 pkgrel=0
pkgdesc="A language server for Bash" pkgdesc="A language server for Bash"
url="https://github.com/bash-lsp/bash-language-server" url="https://github.com/bash-lsp/bash-language-server"
@@ -33,5 +33,5 @@ package() {
"$pkgdir"/usr/bin/"$pkgname" "$pkgdir"/usr/bin/"$pkgname"
} }
sha512sums=" sha512sums="
03b4ff73a0dad9c180717a5f26800b253316d4f5b67c632c3aaa213367b8e106a8384697a0c14286ca5f7b9d27663a3578dc559803e04fcd71a339627ecb3fc9 bash-language-server-5.4.3.tar.gz 0c99d34ca0e92a4e5719e8c8ca99faad5effe5d6d45f72cdaa05f70df521cf0830e3f81acf700d172496afa721881c2f1df4faf280e897809ce55757d5039796 bash-language-server-5.6.0.tar.gz
" "

View File

@@ -1,7 +1,7 @@
# Maintainer: Galen Abell <galen@galenabell.com> # Maintainer: Galen Abell <galen@galenabell.com>
# renovate: datasource=github-tags packageName=browserpass/browserpass-extension # renovate: datasource=github-tags packageName=browserpass/browserpass-extension
pkgname=browserpass-extension-firefox pkgname=browserpass-extension-firefox
pkgver=3.9.0 pkgver=3.11.0
pkgrel=0 pkgrel=0
pkgdesc="Browser extension for pass (Firefox extension)" pkgdesc="Browser extension for pass (Firefox extension)"
url="https://github.com/browserpass/browserpass-extension" url="https://github.com/browserpass/browserpass-extension"
@@ -22,5 +22,5 @@ package() {
install -Dm644 browserpass-firefox.zip "$pkgdir/usr/lib/firefox/browser/extensions/browserpass@maximbaz.com.xpi" install -Dm644 browserpass-firefox.zip "$pkgdir/usr/lib/firefox/browser/extensions/browserpass@maximbaz.com.xpi"
} }
sha512sums=" sha512sums="
c669ba9de08b718dd4bde3ea304fe2cbf790e245ba5d7983520a48c952b69930bc8f07afcef8be884b12aefc655a5a6de27d4a2a928fae7b4443527379ef5d9a browserpass-extension-firefox-3.9.0.tar.gz ea07ac924f8779656d2f827c4726475d2c1831d258513da3a29a2a24f65130c5b57ba331a97989e9ce70c1a5cb3843690e8eb48239a4eedc2dccec7dec7c07ca browserpass-extension-firefox-3.11.0.tar.gz
" "

View File

@@ -1,41 +0,0 @@
# Maintainer: Galen Abell <galen@galenabell.com>
# renovate: datasource=github-tags packageName=bundlewrap/bundlewrap
pkgname=bundlewrap
pkgver=4.21.0
pkgrel=0
pkgdesc="Config management with Python"
url="https://bundlewrap.org"
arch="noarch"
license="GPL-3.0-only"
depends="py3-cryptography py3-jinja2 py3-mako py3-passlib py3-yaml py3-requests py3-tomlkit"
makedepends="py3-gpep517 py3-setuptools py3-wheel"
checkdepends="py3-pytest"
subpackages="$pkgname-pyc"
source="$pkgname-$pkgver.tar.gz::https://github.com/bundlewrap/bundlewrap/archive/$pkgver/bundlewrap-$pkgver.tar.gz"
prepare() {
default_prepare
sed -i '/^from librouteros import connect$/d' "$builddir/bundlewrap/operations.py"
sed -i '/"librouteros.*",$/d' "$builddir/setup.py"
}
build() {
gpep517 build-wheel \
--wheel-dir .dist \
--output-fd 3 3>&1 >&2
}
check() {
python3 -m venv --clear --without-pip --system-site-packages .testenv
.testenv/bin/python3 -m installer .dist/*.whl
.testenv/bin/python3 -m pytest tests/unit
}
package() {
python3 -m installer -d "$pkgdir" \
.dist/*.whl
}
sha512sums="
2b0d57d871c9ce78b3d98905120258a0f052207b200847aa42817a8c2327b96b6f1ce0479f9a766f9e4bdc25321ab473a91afb2629836f09c29331f40883b894 bundlewrap-4.21.0.tar.gz
"

39
cargo-llvm-cov/APKBUILD Normal file
View File

@@ -0,0 +1,39 @@
# Maintainer: Galen Abell <galen@galenabell.com>
# renovate: datasource=github-tags packageName=taiki-e/cargo-llvm-cov
pkgname=cargo-llvm-cov
pkgver=0.6.18
pkgrel=0
pkgdesc="Cargo subcommand to easily use LLVM source-based code coverage"
url="https://github.com/taiki-e/cargo-llvm-cov"
arch="all"
license="Apache-2.0 OR MIT"
makedepends="cargo cargo-auditable"
options="net"
source="
$pkgname-$pkgver.tar.gz::https://github.com/taiki-e/cargo-llvm-cov/archive/refs/tags/v$pkgver.tar.gz
Cargo.lock
"
builddir="$srcdir/$pkgname-$pkgver"
prepare() {
default_prepare
cp "$srcdir/Cargo.lock" .
cargo fetch --target="$CTARGET" --locked
}
build() {
cargo auditable build --frozen --release
}
check() {
cargo test --frozen --lib
}
package() {
install -Dm755 "target/release/$pkgname" "$pkgdir/usr/bin/$pkgname"
}
sha512sums="
d4da3e19093d4662a9f685bb8e47544e2aa714e4a6385163f33405d75c43a6a8f1ea4f88713cf184f9f3d6bdd3db19551d07a7fd0ac4ed4dcce57e2708eced5e cargo-llvm-cov-0.6.18.tar.gz
09abe51455281a72c7907cc55def2d557413108603c89b50ba80f6823cf2a77fd81d4d37713c40fea216843890f5dea12b7aede747daf0a43578bee00e161420 Cargo.lock
"

649
cargo-llvm-cov/Cargo.lock generated Normal file
View File

@@ -0,0 +1,649 @@
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
version = 3
[[package]]
name = "aho-corasick"
version = "1.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
dependencies = [
"memchr",
]
[[package]]
name = "anyhow"
version = "1.0.95"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04"
[[package]]
name = "autocfg"
version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26"
[[package]]
name = "bitflags"
version = "2.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36"
[[package]]
name = "bstr"
version = "1.11.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "531a9155a481e2ee699d4f98f43c0ca4ff8ee1bfd55c31e9e98fb29d2b176fe0"
dependencies = [
"memchr",
"regex-automata",
"serde",
]
[[package]]
name = "camino"
version = "1.1.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3"
[[package]]
name = "cargo-config2"
version = "0.1.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6dc3749a36e0423c991f1e7a3e4ab0c36a1f489658313db4b187d401d79cc461"
dependencies = [
"serde",
"serde_derive",
"toml_edit",
"windows-sys",
]
[[package]]
name = "cargo-llvm-cov"
version = "0.6.16"
dependencies = [
"anyhow",
"camino",
"cargo-config2",
"duct",
"easy-ext",
"fs-err",
"glob",
"is_executable",
"lcov2cobertura",
"lexopt",
"opener",
"regex",
"rustc-demangle",
"rustversion",
"ruzstd",
"serde",
"serde_derive",
"serde_json",
"shell-escape",
"tar",
"tempfile",
"termcolor",
"walkdir",
]
[[package]]
name = "cfg-if"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
[[package]]
name = "duct"
version = "0.13.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e4ab5718d1224b63252cd0c6f74f6480f9ffeb117438a2e0f5cf6d9a4798929c"
dependencies = [
"libc",
"once_cell",
"os_pipe",
"shared_child",
]
[[package]]
name = "easy-ext"
version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cc5d6d6a8504f8caedd7de14576464383900cd3840b7033a7a3dce5ac00121ca"
[[package]]
name = "equivalent"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
[[package]]
name = "errno"
version = "0.3.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d"
dependencies = [
"libc",
"windows-sys",
]
[[package]]
name = "fastrand"
version = "2.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be"
[[package]]
name = "filetime"
version = "0.2.25"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586"
dependencies = [
"cfg-if",
"libc",
"libredox",
"windows-sys",
]
[[package]]
name = "fs-err"
version = "3.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8bb60e7409f34ef959985bc9d9c5ee8f5db24ee46ed9775850548021710f807f"
dependencies = [
"autocfg",
]
[[package]]
name = "glob"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2"
[[package]]
name = "hashbrown"
version = "0.15.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289"
[[package]]
name = "indexmap"
version = "2.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f"
dependencies = [
"equivalent",
"hashbrown",
]
[[package]]
name = "is_executable"
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d4a1b5bad6f9072935961dfbf1cced2f3d129963d091b6f69f007fe04e758ae2"
dependencies = [
"winapi",
]
[[package]]
name = "itoa"
version = "1.0.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674"
[[package]]
name = "lcov2cobertura"
version = "1.0.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "aaa0cf456e88a45378a5737f228c0800175d94be6856908dc4718b3a91c7c9f8"
dependencies = [
"anyhow",
"quick-xml",
"regex",
"rustc-demangle",
]
[[package]]
name = "lexopt"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "baff4b617f7df3d896f97fe922b64817f6cd9a756bb81d40f8883f2f66dcb401"
[[package]]
name = "libc"
version = "0.2.169"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a"
[[package]]
name = "libredox"
version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d"
dependencies = [
"bitflags",
"libc",
"redox_syscall",
]
[[package]]
name = "linux-raw-sys"
version = "0.4.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab"
[[package]]
name = "memchr"
version = "2.7.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3"
[[package]]
name = "normpath"
version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c8911957c4b1549ac0dc74e30db9c8b0e66ddcd6d7acc33098f4c63a64a6d7ed"
dependencies = [
"windows-sys",
]
[[package]]
name = "once_cell"
version = "1.20.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775"
[[package]]
name = "opener"
version = "0.7.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d0812e5e4df08da354c851a3376fead46db31c2214f849d3de356d774d057681"
dependencies = [
"bstr",
"normpath",
"windows-sys",
]
[[package]]
name = "os_pipe"
version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982"
dependencies = [
"libc",
"windows-sys",
]
[[package]]
name = "proc-macro2"
version = "1.0.93"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99"
dependencies = [
"unicode-ident",
]
[[package]]
name = "quick-xml"
version = "0.37.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "165859e9e55f79d67b96c5d96f4e88b6f2695a1972849c15a6a3f5c59fc2c003"
dependencies = [
"memchr",
]
[[package]]
name = "quote"
version = "1.0.38"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc"
dependencies = [
"proc-macro2",
]
[[package]]
name = "redox_syscall"
version = "0.5.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834"
dependencies = [
"bitflags",
]
[[package]]
name = "regex"
version = "1.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191"
dependencies = [
"aho-corasick",
"memchr",
"regex-automata",
"regex-syntax",
]
[[package]]
name = "regex-automata"
version = "0.4.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908"
dependencies = [
"aho-corasick",
"memchr",
"regex-syntax",
]
[[package]]
name = "regex-syntax"
version = "0.8.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c"
[[package]]
name = "rustc-demangle"
version = "0.1.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f"
[[package]]
name = "rustix"
version = "0.38.43"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a78891ee6bf2340288408954ac787aa063d8e8817e9f53abb37c695c6d834ef6"
dependencies = [
"bitflags",
"errno",
"libc",
"linux-raw-sys",
"windows-sys",
]
[[package]]
name = "rustversion"
version = "1.0.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4"
[[package]]
name = "ruzstd"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c581601827da5c717bfae77d7b187e54293d23d8fb6b700b4b5e9b5828a13cc3"
[[package]]
name = "ryu"
version = "1.0.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f"
[[package]]
name = "same-file"
version = "1.0.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
dependencies = [
"winapi-util",
]
[[package]]
name = "serde"
version = "1.0.217"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
version = "1.0.217"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "serde_json"
version = "1.0.135"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2b0d7ba2887406110130a978386c4e1befb98c674b4fba677954e4db976630d9"
dependencies = [
"itoa",
"memchr",
"ryu",
"serde",
]
[[package]]
name = "serde_spanned"
version = "0.6.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1"
dependencies = [
"serde",
]
[[package]]
name = "shared_child"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09fa9338aed9a1df411814a5b2252f7cd206c55ae9bf2fa763f8de84603aa60c"
dependencies = [
"libc",
"windows-sys",
]
[[package]]
name = "shell-escape"
version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "45bb67a18fa91266cc7807181f62f9178a6873bfad7dc788c42e6430db40184f"
[[package]]
name = "syn"
version = "2.0.96"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80"
dependencies = [
"proc-macro2",
"quote",
"unicode-ident",
]
[[package]]
name = "tar"
version = "0.4.43"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c65998313f8e17d0d553d28f91a0df93e4dbbbf770279c7bc21ca0f09ea1a1f6"
dependencies = [
"filetime",
"libc",
"xattr",
]
[[package]]
name = "tempfile"
version = "3.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9a8a559c81686f576e8cd0290cd2a24a2a9ad80c98b3478856500fcbd7acd704"
dependencies = [
"cfg-if",
"fastrand",
"once_cell",
"rustix",
"windows-sys",
]
[[package]]
name = "termcolor"
version = "1.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755"
dependencies = [
"winapi-util",
]
[[package]]
name = "toml_datetime"
version = "0.6.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41"
dependencies = [
"serde",
]
[[package]]
name = "toml_edit"
version = "0.22.22"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5"
dependencies = [
"indexmap",
"serde",
"serde_spanned",
"toml_datetime",
"winnow",
]
[[package]]
name = "unicode-ident"
version = "1.0.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83"
[[package]]
name = "walkdir"
version = "2.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
dependencies = [
"same-file",
"winapi-util",
]
[[package]]
name = "winapi"
version = "0.3.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
dependencies = [
"winapi-i686-pc-windows-gnu",
"winapi-x86_64-pc-windows-gnu",
]
[[package]]
name = "winapi-i686-pc-windows-gnu"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
[[package]]
name = "winapi-util"
version = "0.1.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb"
dependencies = [
"windows-sys",
]
[[package]]
name = "winapi-x86_64-pc-windows-gnu"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
[[package]]
name = "windows-sys"
version = "0.59.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
dependencies = [
"windows-targets",
]
[[package]]
name = "windows-targets"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
dependencies = [
"windows_aarch64_gnullvm",
"windows_aarch64_msvc",
"windows_i686_gnu",
"windows_i686_gnullvm",
"windows_i686_msvc",
"windows_x86_64_gnu",
"windows_x86_64_gnullvm",
"windows_x86_64_msvc",
]
[[package]]
name = "windows_aarch64_gnullvm"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
[[package]]
name = "windows_aarch64_msvc"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
[[package]]
name = "windows_i686_gnu"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
[[package]]
name = "windows_i686_gnullvm"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
[[package]]
name = "windows_i686_msvc"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
[[package]]
name = "windows_x86_64_gnu"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
[[package]]
name = "windows_x86_64_gnullvm"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
[[package]]
name = "windows_x86_64_msvc"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
[[package]]
name = "winnow"
version = "0.6.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c8d71a593cc5c42ad7876e2c1fda56f314f3754c084128833e64f1345ff8a03a"
dependencies = [
"memchr",
]
[[package]]
name = "xattr"
version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e105d177a3871454f754b33bb0ee637ecaaac997446375fd3e5d43a2ed00c909"
dependencies = [
"libc",
"linux-raw-sys",
"rustix",
]

View File

@@ -1,34 +0,0 @@
# Maintainer: Galen Abell <galen@galenabell.com>
# renovate: datasource=github-tags packageName=rust-cross/cargo-zigbuild
pkgname=cargo-zigbuild
pkgver=0.19.8
pkgrel=0
pkgdesc="Compile Cargo project with zig as linker"
url="https://github.com/rust-cross/cargo-zigbuild"
arch="all"
license="MIT"
depends="zig"
makedepends="cargo cargo-auditable"
options="net"
source="$pkgname-$pkgver.tar.gz::https://github.com/rust-cross/cargo-zigbuild/archive/refs/tags/v$pkgver.tar.gz"
prepare() {
default_prepare
cargo fetch --target="$CTARGET" --locked
}
build() {
cargo auditable build --frozen --release
}
check() {
cargo test --frozen
}
package() {
install -Dm755 ./target/release/"$pkgname" "$pkgdir"/usr/bin/"$pkgname"
}
sha512sums="
85e589abe9ed3d97faab1b86a85cd95e99d6d8cc3c01d5d1f4e22e79151d789ad720f7bf72ffd4bb0eda5046a25a14ff0e1d24e59be0bfb0c0e028195001cdea cargo-zigbuild-0.19.8.tar.gz
"

View File

@@ -1,7 +1,7 @@
# Maintainer: Galen Abell <galen@galenabell.com> # Maintainer: Galen Abell <galen@galenabell.com>
# renovate: datasource=github-tags packageName=GoogleCloudPlatform/cloud-sql-proxy # renovate: datasource=github-tags packageName=GoogleCloudPlatform/cloud-sql-proxy
pkgname=cloud-sql-proxy pkgname=cloud-sql-proxy
pkgver=2.15.2 pkgver=2.18.0
pkgrel=0 pkgrel=0
pkgdesc="Authentication proxy for Google Cloud SQL" pkgdesc="Authentication proxy for Google Cloud SQL"
url="https://github.com/GoogleCloudPlatform/cloud-sql-proxy" url="https://github.com/GoogleCloudPlatform/cloud-sql-proxy"
@@ -25,5 +25,5 @@ package() {
} }
sha512sums=" sha512sums="
40df15ab29d4d792036b5ae684ffb3dbccd7956be29b2dec7b9c5b97359d67ab8631c92ab53875bd7c689078bc73fae23e9305e8d824bdf2c408e961362f1537 cloud-sql-proxy-2.15.2.tar.gz bd6cbd522e84c7447ce94dee63fde65b9fc62a4263783dfaf1fc2131aeca7d50f168ab8673d67e6de195c247d6d2e2a526a761e9c227a6250602c8f8c6ef63e1 cloud-sql-proxy-2.18.0.tar.gz
" "

View File

@@ -1,30 +0,0 @@
# Maintainer: Galen Abell <galen@galenabell.com>
# renovate: datasource=github-tags packageName=cert-manager/cert-manager
pkgname=cmctl
pkgver=1.17.1
pkgrel=0
pkgdesc="CLI for Cert-Manager"
url="https://github.com/cert-manager/cert-manager"
arch="all"
license="Apache-2.0"
makedepends="go"
options="chmod-clean net !check" # no tests
source="$pkgname-$pkgver.tar.gz::https://github.com/cert-manager/cert-manager/archive/refs/tags/v$pkgver.tar.gz"
builddir="$srcdir/cert-manager-$pkgver"
export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
export GOTMPDIR="${GOTMPDIR:-"$srcdir"}"
export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}"
build() {
cd ./cmd/ctl || exit 1
go build -ldflags="-buildid=" -o ../../$pkgname
}
package() {
install -Dm755 "$pkgname" "$pkgdir"/usr/bin/"$pkgname"
}
sha512sums="
975a7831fe82e3cb02a454f96a757556a06603d8f8be7cfc5d8b93daeb60ccd1c7a2a53b040f20faa1c6df3b438d98a97890940abc7630db225690964b72d432 cmctl-1.17.1.tar.gz
"

View File

@@ -1,23 +0,0 @@
diff --git a/src/meson.build b/src/meson.build
index 8a1af5a..b463ade 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -46,8 +46,6 @@ if libspelling.found ()
message('Building with libspelling support')
endif
-cargo_env = [ 'CARGO_HOME=' + meson.project_build_root() / 'cargo-home' ]
-
cargo_build = custom_target(
'cargo-build',
build_by_default: true,
@@ -58,8 +56,6 @@ cargo_build = custom_target(
install_dir: bindir,
depends: resources,
command: [
- 'env',
- cargo_env,
cargo, 'build',
cargo_options,
'&&',

View File

@@ -1,23 +0,0 @@
diff --git a/src/meson.build b/src/meson.build
index b463ade..24d70d2 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -25,7 +25,7 @@ cargo_options = [ '--manifest-path', meson.project_source_root() / 'Cargo.toml'
cargo_options += [ '--target-dir', meson.project_build_root() / 'target' ]
if get_option('profile') == 'default'
- cargo_options += [ '--release' ]
+ cargo_options += [ '--release', '--frozen' ]
rust_target = 'release'
message('Building in release mode')
elif get_option('profile') == 'screenshot'
@@ -56,7 +56,7 @@ cargo_build = custom_target(
install_dir: bindir,
depends: resources,
command: [
- cargo, 'build',
+ cargo, 'auditable', 'build',
cargo_options,
'&&',
'cp', 'target' / rust_target / meson.project_name(), '@OUTPUT@',

View File

@@ -1,49 +0,0 @@
# Maintainer: Galen Abell <galen@galenabell.com>
pkgname=flare
pkgver=0.15.7
pkgrel=0
pkgdesc="Unofficial Signal GTK client"
url="https://gitlab.com/schmiddi-on-mobile/flare"
arch="all"
license="AGPL-3.0-only"
makedepends="
blueprint-compiler
cargo-auditable
desktop-file-utils
gettext-dev
gtk4.0-dev
gtksourceview5-dev
libadwaita-dev
libsecret-dev
libspelling-dev
meson
protobuf-dev
"
subpackages="$pkgname-lang"
source="https://gitlab.com/schmiddi-on-mobile/flare/-/archive/$pkgver/flare-$pkgver.tar.gz
0001-no-cargo-home.patch
0002-use-cargo-auditable.patch
"
# no tests
options="!check net"
prepare() {
default_prepare
cargo fetch --target="$CTARGET" --locked
}
build() {
abuild-meson . output
meson compile -C output
}
package() {
DESTDIR="$pkgdir" meson install --no-rebuild -C output
}
sha512sums="
da69705f4528a5b1dbd92f36ac558cbe6f8fa3047480523c494f752f08aafa8d5d3522ed57e5bae812b1aa08118a8d2b3d3a108b21d802617e9853817f42645c flare-0.15.7.tar.gz
85fc0bb9d519ec7184ff702d721ff4c01782ccfc55230e1be6698865f661c645faeccc3c3918778c79144ac355f15649212970059f43bdc869abb5acdaff97e7 0001-no-cargo-home.patch
421078bee70b42cf56f45a4d2c81ed1a39f30976ce9616b11e4e94128273ea47953da23e2f52b5357068f8fc1598b67d01abdee57cff5b4a768a379c04ead582 0002-use-cargo-auditable.patch
"

View File

@@ -1,7 +1,7 @@
# Maintainer: Galen Abell <galen@galenabell.com> # Maintainer: Galen Abell <galen@galenabell.com>
# renovate: datasource=github-tags packageName=nametake/golangci-lint-langserver # renovate: datasource=github-tags packageName=nametake/golangci-lint-langserver
pkgname=golangci-lint-langserver pkgname=golangci-lint-langserver
pkgver=0.0.10 pkgver=0.0.11
pkgrel=0 pkgrel=0
pkgdesc="golangci-lint language server" pkgdesc="golangci-lint language server"
url="https://github.com/nametake/golangci-lint-langserver" url="https://github.com/nametake/golangci-lint-langserver"
@@ -25,5 +25,5 @@ package() {
} }
sha512sums=" sha512sums="
5773e9a1cd39211d9c63c1e9f0227678510c1c6e4d808d1385a0774708e2c7cc606485f8c96f2a2506a6e66dc5cf016338c67185462eaec7747937425d65a4aa golangci-lint-langserver-0.0.10.tar.gz b9de220a70ce95eb4f18e26dc78157d2341ecb96eb553de6a2870e2d06077009f7007166061bded5a3d03e244a2b2f49447ead7ec7ed8cd95814920c7a116dcf golangci-lint-langserver-0.0.11.tar.gz
" "

View File

@@ -1,18 +1,18 @@
# Maintainer: Galen Abell <galen@galenabell.com>
pkgname=helix pkgname=helix
pkgver=25.01 pkgver=25.07
pkgrel=0 pkgrel=0
pkgdesc="A post-modern modal text editor" pkgdesc="A post-modern modal text editor"
url="https://helix-editor.com/" url="https://helix-editor.com/"
arch="all" arch="all"
license="MPL-2.0" license="MPL-2.0"
makedepends="cargo cargo-auditable" makedepends="cargo cargo-auditable"
install="$pkgname.post-install"
subpackages="$pkgname-runtime"
options="net" options="net"
install="$pkgname.post-install $pkgname.post-upgrade"
source="https://github.com/helix-editor/helix/archive/$pkgver/helix-$pkgver.tar.gz" source="https://github.com/helix-editor/helix/archive/$pkgver/helix-$pkgver.tar.gz"
subpackages="
export HELIX_DEFAULT_RUNTIME=/usr/share/helix/runtime $pkgname-tree-sitter-vendor:_vendor
$pkgname-tree-sitter-system:_system:noarch
"
prepare() { prepare() {
default_prepare default_prepare
@@ -20,6 +20,10 @@ prepare() {
} }
build() { build() {
# This path is embedded in the resulting binary so that helix can find
# system grammars
# https://github.com/helix-editor/helix/blob/25.01.1/helix-loader/src/lib.rs#L64
export HELIX_DEFAULT_RUNTIME=/usr/share/helix/runtime
cargo auditable build --frozen --release cargo auditable build --frozen --release
} }
@@ -30,7 +34,7 @@ check() {
# helix-vcs::src::git::test::unmodified_file # helix-vcs::src::git::test::unmodified_file
unset GIT_CEILING_DIRECTORIES unset GIT_CEILING_DIRECTORIES
cargo test --frozen cargo test --frozen --workspace
} }
package() { package() {
@@ -47,11 +51,23 @@ package() {
cp -r runtime "$pkgdir"/usr/share/"$pkgname" cp -r runtime "$pkgdir"/usr/share/"$pkgname"
} }
runtime() { _vendor() {
provides="helix-tree-sitter=$pkgver-r$pkgrel"
provider_priority=100
amove usr/share/helix/runtime/grammars amove usr/share/helix/runtime/grammars
amove usr/share/helix/runtime/queries amove usr/share/helix/runtime/queries
} }
_system() {
provides="helix-tree-sitter=$pkgver-r$pkgrel"
provider_priority=50
mkdir -p "$subpkgdir"/usr/share/helix/runtime
ln -Ts ../../../lib/tree-sitter "$subpkgdir"/usr/share/helix/runtime/grammars
ln -Ts ../../tree-sitter/queries "$subpkgdir"/usr/share/helix/runtime/queries
}
sha512sums=" sha512sums="
6e2a69b48bfaac76a3518c86aca5fddb61b4781497c78f96c8bf4ef22fc03ef946f46062355e3a1c301d0cbb7dacbcc692d3d7b1d6fcba5a8992de67b1f2dafa helix-25.01.tar.gz 5437b576f10e3f04009dbd02cd8fb0a3f8a0a08c3ff369334e5503c16a1dc9a4882c8f0d23c8404f018caa90ff100ecf764c72192881fc2cbe19321a4d921384 helix-25.07.tar.gz
" "

View File

@@ -3,6 +3,8 @@
cat >&2 <<EOF cat >&2 <<EOF
* *
* Tree-sitter grammars for syntax highlighting are packaged separately. * Tree-sitter grammars for syntax highlighting are packaged separately.
* They can be added by installing the helix-runtime package. * There are currently two options for adding tree-sitter grammar support:
* 1) Install the helix-tree-sitter-vendor package: Installs tree-sitter support from the helix project, per their recommendation.
* 2) Install helix-tree-sitter-system, plus tree-sitter-<lang> packages for individual languages, or the tree-sitter-grammars meta package: This is **not** recommended by the helix project and may not function properly
* *
EOF EOF

1
helix/helix.post-upgrade Symbolic link
View File

@@ -0,0 +1 @@
helix.post-install

View File

@@ -1,7 +1,7 @@
# Maintainer: Galen Abell <galen@galenabell.com> # Maintainer: Galen Abell <galen@galenabell.com>
# renovate: datasource=github-tags packageName=grafana/k6 # renovate: datasource=github-tags packageName=grafana/k6
pkgname=k6 pkgname=k6
pkgver=0.57.0 pkgver=1.1.0
pkgrel=0 pkgrel=0
pkgdesc="A modern load testing tool" pkgdesc="A modern load testing tool"
url="https://github.com/grafana/k6" url="https://github.com/grafana/k6"
@@ -43,5 +43,5 @@ package() {
} }
sha512sums=" sha512sums="
a405638146c6fdc7f8efb2bdaf87c104cd1a95912625e2455a7a53d045855bdd32da204c05dfc88433267304ee2ab0e35d509f5fa555de2cd997f456b20cc756 k6-0.57.0.tar.gz d753e8b1e5e2a38c974b8af916cce46b103a5f579089c0f7c666485f27134e76f5329bc12a4b5303cf28d9eb56659dfee28b043db3bd106103cd9226460fd6cf k6-1.1.0.tar.gz
" "

View File

@@ -1,7 +1,7 @@
# Maintainer: Galen Abell <galen@galenabell.com> # Maintainer: Galen Abell <galen@galenabell.com>
# renovate: datasource=github-tags packageName=LuaLS/lua-language-server # renovate: datasource=github-tags packageName=LuaLS/lua-language-server
pkgname=lua-language-server pkgname=lua-language-server
pkgver=3.13.9 pkgver=3.15.0
pkgrel=0 pkgrel=0
pkgdesc="Language Server for Lua" pkgdesc="Language Server for Lua"
url="https://github.com/LuaLS/lua-language-server" url="https://github.com/LuaLS/lua-language-server"
@@ -44,7 +44,7 @@ package() {
} }
sha512sums=" sha512sums="
2ffd59c21bb1fdf939a5371d580ba864988a2eb0fe3160e3f426dc00b1c36ce8a69d1120389ca66b47d16a9634997b4137cb85ff2db58dc5209a489eec4e9391 lua-language-server-3.13.9.tar.gz e60db24ad015635d9e43cdef9a56171911e1602a60b9f114e8a9325307e96ce23989b28fd025b759e5dc004943222c9f9b40a56a22ec79786fb60b496fd98773 lua-language-server-3.15.0.tar.gz
ca4261257526306fab5075014974c9004370c4a42cc95dbe068a16e6c51cb39d035ac2080c2a6e40961a14f8453db2050ca8f10db1d94995ef9e1ef6749e498e lua-language-server-submodules-3.13.9.zip.noauto b7b270b4439dc7154b4cd47d0ecf95d4d9251225abc527bb3f6a99157ff0784902088f3436dc455b083b7c090d97267221ed407720c85b2ac163c3666dabe72c lua-language-server-submodules-3.15.0.zip.noauto
d8d34d2ae8073c256b5f98f4cc7db058fbb92d63a5709894fca898ab47fcfcfca2d1419a1060c29464fbad937e3d09f0cde404b4d98609eec934ea4392044849 wrapper d8d34d2ae8073c256b5f98f4cc7db058fbb92d63a5709894fca898ab47fcfcfca2d1419a1060c29464fbad937e3d09f0cde404b4d98609eec934ea4392044849 wrapper
" "

View File

@@ -2,7 +2,7 @@
# Maintainer: Galen Abell <galen@galenabell.com> # Maintainer: Galen Abell <galen@galenabell.com>
# renovate: datasource=github-tags packageName=echasnovski/mini.nvim # renovate: datasource=github-tags packageName=echasnovski/mini.nvim
pkgname=mini.nvim pkgname=mini.nvim
pkgver=0.15.0 pkgver=0.16.0
pkgrel=0 pkgrel=0
pkgdesc="Library of 35+ independent Lua modules improving overall Neovim experience with minimal effort" pkgdesc="Library of 35+ independent Lua modules improving overall Neovim experience with minimal effort"
url="https://github.com/echasnovski/mini.nvim" url="https://github.com/echasnovski/mini.nvim"
@@ -26,5 +26,5 @@ doc() {
} }
sha512sums=" sha512sums="
93749bc84f4df281e99f9b2c64a0d2d7defa3ecb2e564f459d59a57224657dc61569a89ca1b0230b73788d7800b0e29e4c3520249e0bf94bc83503282d10ac78 mini.nvim-0.15.0.tar.gz ee3d70c46a9684380bc18f5781abb211928d24387a568a6c6d2a60805c0df038b48fdaea7a04cec4af55e288064ad2cdd9f594d392c106479eee4ee488db55a5 mini.nvim-0.16.0.tar.gz
" "

View File

@@ -2,7 +2,7 @@
# Maintainer: Galen Abell <galen@galenabell.com> # Maintainer: Galen Abell <galen@galenabell.com>
# renovate: datasource=github-tags packageName=neovim/nvim-lspconfig # renovate: datasource=github-tags packageName=neovim/nvim-lspconfig
pkgname=nvim-lspconfig pkgname=nvim-lspconfig
pkgver=1.7.0 pkgver=2.4.0
pkgrel=0 pkgrel=0
pkgdesc="quickstart configurations for the neovim LSP client" pkgdesc="quickstart configurations for the neovim LSP client"
url="https://github.com/neovim/nvim-lspconfig" url="https://github.com/neovim/nvim-lspconfig"
@@ -15,7 +15,7 @@ source="$pkgname-$pkgver.tar.gz::https://github.com/neovim/nvim-lspconfig/archiv
package() { package() {
install -dm755 "$pkgdir"/usr/share/nvim/site install -dm755 "$pkgdir"/usr/share/nvim/site
cp -ra lua plugin "$pkgdir"/usr/share/nvim/site cp -ra lsp lua plugin "$pkgdir"/usr/share/nvim/site
install -Dm644 doc/*.txt -t "$pkgdir"/usr/share/nvim/site/doc install -Dm644 doc/*.txt -t "$pkgdir"/usr/share/nvim/site/doc
} }
@@ -26,5 +26,5 @@ doc() {
} }
sha512sums=" sha512sums="
0215e841c3f491eb1e816046d446fdfd8415b40bd0e2807b2d2ddb89fb56bc4ddad4c4716e4fd3454bbb4de9dbe9d34a0bc5973e8df5c0b08028b1f8c081997c nvim-lspconfig-1.7.0.tar.gz b9f7750795e3f46c30922058fcd8275e52badba0dc8bede5f0951c99592bd354ec7d3022a99296ba0778b0ba79876d4ec36ff7e108123138750a66d58f4decc1 nvim-lspconfig-2.4.0.tar.gz
" "

View File

@@ -1,8 +1,8 @@
# Contributor: Galen Abell <galen@galenabell.com> # Contributor: Galen Abell <galen@galenabell.com>
# Maintainer: Galen Abell <galen@galenabell.com> # Maintainer: Galen Abell <galen@galenabell.com>
pkgname=nvim-treesitter pkgname=nvim-treesitter
pkgver=0_git20240530 pkgver=0_git20250524
_pkgsha=5c924407cf110e9da4f3ba02ffed127b4198ad89 _pkgsha=42fc28ba918343ebfd5565147a42a26580579482
pkgrel=0 pkgrel=0
pkgdesc="Nvim Treesitter configurations and abstraction layer" pkgdesc="Nvim Treesitter configurations and abstraction layer"
url="https://github.com/nvim-treesitter/nvim-treesitter" url="https://github.com/nvim-treesitter/nvim-treesitter"
@@ -27,5 +27,5 @@ doc() {
} }
sha512sums=" sha512sums="
ed6ea215bac3e45ce730d44087d2ead54ec78fd8c03f07fa36e212a9858dee473fe9ea4f2a0ded69f94f605aafad665da6554a2a8d33a2fdc615668b35155252 nvim-treesitter-5c924407cf110e9da4f3ba02ffed127b4198ad89.tar.gz 4933ba9d4fa5285cc5cd88f97a0a7729956e58dda8be69f4ba8986025585f834f7ec67315b627b36da06d99ec5dbebbf607308dd83e246bf29a650b99796b951 nvim-treesitter-42fc28ba918343ebfd5565147a42a26580579482.tar.gz
" "

34
rust-script/APKBUILD Normal file
View File

@@ -0,0 +1,34 @@
# Maintainer: Galen Abell <galen@galenabell.com>
# renovate: datasource=github-tags packageName=fornwall/rust-script
pkgname=rust-script
pkgver=0.35.0
pkgrel=0
pkgdesc="Run Rust files and expressions as scripts without any setup or compilation step"
url="https://github.com/fornwall/rust-script"
arch="all"
license="Apache-2.0 OR MIT"
makedepends="cargo cargo-auditable"
options="net"
source="$pkgname-$pkgver.tar.gz::https://github.com/fornwall/rust-script/archive/refs/tags/$pkgver.tar.gz"
builddir="$srcdir/$pkgname-$pkgver"
prepare() {
default_prepare
cargo fetch --target="$CTARGET" --locked
}
build() {
cargo auditable build --frozen --release
}
check() {
cargo test --frozen
}
package() {
install -Dm755 "target/release/$pkgname" "$pkgdir/usr/bin/$pkgname"
}
sha512sums="
69dc51c33e926a843b3f235463922155bf90432537e7aeece69b5936789bd61d46e25fdf6d479f79fe7e290ad6296f7050e32c35f1b226dd82977d539e4f57e0 rust-script-0.35.0.tar.gz
"

View File

@@ -1,7 +1,7 @@
# Maintainer: Galen Abell <galen@galenabell.com> # Maintainer: Galen Abell <galen@galenabell.com>
# renovate: datasource=github-tags packageName=launchbadge/sqlx # renovate: datasource=github-tags packageName=launchbadge/sqlx
pkgname=sqlx pkgname=sqlx
pkgver=0.8.3 pkgver=0.8.6
pkgrel=0 pkgrel=0
pkgdesc="The Rust SQL Toolkit (CLI)" pkgdesc="The Rust SQL Toolkit (CLI)"
url="https://github.com/launchbadge/sqlx" url="https://github.com/launchbadge/sqlx"
@@ -29,5 +29,5 @@ package() {
} }
sha512sums=" sha512sums="
b8f1da65fc6bdd7a3a2b1345f028cbcf3c2fa9df23827e99d2283743378f6ec3d4557c82520e6448e98e05b2b3b5ba3b5264318d0ce7eba23786a0e10a3ce4de sqlx-0.8.3.tar.gz d2d6713c11f0ba77d24cc1c48e62c528ec1cb2095fd70e6bb10ecab41d27bfa9d1fc58ea6663548b9fadefb00a0e954bf71dfb1a299d8bf06097c3c6907ad920 sqlx-0.8.6.tar.gz
" "

View File

@@ -1,7 +1,7 @@
# Maintainer: Galen Abell <galen@galenabell.com> # Maintainer: Galen Abell <galen@galenabell.com>
# renovate: datasource=github-tags packageName=siderolabs/talos # renovate: datasource=github-tags packageName=siderolabs/talos
pkgname=talosctl pkgname=talosctl
pkgver=1.9.5 pkgver=1.10.6
pkgrel=0 pkgrel=0
pkgdesc="Kubernetes Linux distribution" pkgdesc="Kubernetes Linux distribution"
url="https://talos.dev" url="https://talos.dev"
@@ -45,5 +45,5 @@ package() {
} }
sha512sums=" sha512sums="
67bbe25d299b7b9b0a1f8857e84e7d87441e7ec270ebb2561598948828d7f26e113d41462e9f4d30d92cc2ed5acda71ed5542f1445b62872e2707a47fed87893 talos-1.9.5.tar.gz 586d1650ac398a9586a7a367323ff5e67c36fbec214b2d98c89a78f40f58d95e396df9df0e94658510a1227ec5c9d024a8ca003502e327a0a6268d83e781f302 talos-1.10.6.tar.gz
" "

View File

@@ -1,43 +0,0 @@
# Maintainer: Galen Abell <galen@galenabell.com>
# renovate: datasource=github-tags packageName=terraform-docs/terraform-docs
pkgname=terraform-docs
pkgver=0.19.0
pkgrel=0
pkgdesc="Generate documentation from Terraform modules in various output formats"
url="https://github.com/terraform-docs/terraform-docs"
arch="all"
license="MIT"
makedepends="go"
options="chmod-clean net !check" # tests fail
subpackages="
$pkgname-bash-completion
$pkgname-fish-completion
$pkgname-zsh-completion
"
source="$pkgname-$pkgver.tar.gz::https://github.com/terraform-docs/terraform-docs/archive/refs/tags/v$pkgver.tar.gz"
export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
export GOTMPDIR="${GOTMPDIR:-"$srcdir"}"
export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}"
build() {
go build -ldflags="-buildid="
for shell in bash fish zsh; do
"./$pkgname" completion $shell >$pkgname.$shell
done
}
package() {
install -Dm755 "$pkgname" "$pkgdir"/usr/bin/"$pkgname"
install -Dm644 $pkgname.bash \
"$pkgdir"/usr/share/bash-completion/completions/$pkgname
install -Dm644 $pkgname.fish \
"$pkgdir"/usr/share/fish/vendor_completions.d/$pkgname.fish
install -Dm644 $pkgname.zsh \
"$pkgdir"/usr/share/zsh/site-functions/_$pkgname
}
sha512sums="
f0aa91e5b9db474d16c89ee4b0e701a706ed237ca18d13eb0b7f32463465f88703fac452ca77a9664cca800ef18d084ca10914fa5f90035ffd95033d68008d37 terraform-docs-0.19.0.tar.gz
"

View File

@@ -1,7 +1,7 @@
# Maintainer: Galen Abell <galen@galenabell.com> # Maintainer: Galen Abell <galen@galenabell.com>
# renovate: datasource=github-tags packageName=hashicorp/terraform-ls # renovate: datasource=github-tags packageName=hashicorp/terraform-ls
pkgname=terraform-ls pkgname=terraform-ls
pkgver=0.36.4 pkgver=0.36.5
pkgrel=0 pkgrel=0
pkgdesc="Terraform Language Server" pkgdesc="Terraform Language Server"
url="https://github.com/hashicorp/terraform-ls" url="https://github.com/hashicorp/terraform-ls"
@@ -25,5 +25,5 @@ package() {
} }
sha512sums=" sha512sums="
75ebac93c1f749b622c81c1cf2e46434bae15df055d380253e1b64146b102fab3468959e58aa8c0b39c319d58dee978c947c1e069c1ce6e8fca4f9df2fb8e5bd terraform-ls-0.36.4.tar.gz 15874cc4a0b7c9106ccbc3cc9480f9e50bae58b4761b8c0d74dddf5d5659db0675f347b1b88edbbe8dc98fe8e21696a43d1b276ebf46d5b3587db793b7375238 terraform-ls-0.36.5.tar.gz
" "

View File

@@ -1,44 +0,0 @@
# Maintainer: Galen Abell <galen@galenabell.com>
# renovate: datasource=github-tags packageName=typescript-language-server/typescript-language-server
pkgname=typescript-language-server
pkgver=4.3.4
pkgrel=0
pkgdesc="TypeScript & JavaScript Language Server"
url="https://github.com/typescript-language-server/typescript-language-server"
arch="noarch"
license="Apache-2.0 AND MIT"
depends="nodejs"
makedepends="jq yarn"
checkdepends="npm"
options="net"
source="$pkgname-$pkgver.tar.gz::https://github.com/typescript-language-server/typescript-language-server/archive/refs/tags/v$pkgver.tar.gz"
build() {
yarn --frozen-lockfile
yarn build
}
check() {
# Tests fail
rm src/configuration/fileSchemes.test.ts
yarn test:commit
}
package() {
cp package.json package.json.bak
jq -r '.devDependencies | keys | join(" ")' package.json |
xargs yarn remove --frozen-lockfile
mv package.json.bak package.json
install -d "$pkgdir"/usr/bin "$pkgdir"/usr/lib/node_modules/"$pkgname"
cp -r lib/ package.json \
"$pkgdir"/usr/lib/node_modules/"$pkgname"
ln -sf ../lib/node_modules/"$pkgname"/lib/cli.mjs \
"$pkgdir"/usr/bin/"$pkgname"
chmod 0755 "$pkgdir"/usr/lib/node_modules/"$pkgname"/lib/cli.mjs
}
sha512sums="
82f0b826831b0b96212cf3f6c344fe5374614b325959b06b08cf6ebafbb1dd669134d456bbc3fd28232d332510d56048c0eaaa1db8841586c27a3660d56c3b5e typescript-language-server-4.3.4.tar.gz
"

View File

@@ -1,39 +0,0 @@
# Maintainer: Galen Abell <galen@galenabell.com>
# renovate: datasource=github-tags packageName=microsoft/typescript
pkgname=typescript
pkgver=5.7.3
pkgrel=0
pkgdesc="JavaScript with syntax for types"
url="https://github.com/Microsoft/TypeScript/"
arch="noarch"
license="Apache-2.0"
depends="nodejs"
makedepends="npm"
options="net !check" # tests take too long
source="$pkgname-$pkgver.tar.gz::https://github.com/microsoft/TypeScript/archive/refs/tags/v$pkgver.tar.gz"
builddir="$srcdir/TypeScript-$pkgver"
prepare() {
default_prepare
npm ci
}
build() {
sed -i 's/dependencies: \[\(.*\), dts\]/dependencies: [\1]/' Herebyfile.mjs
mkdir -p built/local/tsserverlibrary.d.ts built/local/typescript.d.ts
npx hereby LKG
}
package() {
install -d "$pkgdir"/usr/bin "$pkgdir"/usr/lib/node_modules/"$pkgname"
ln -sf ../lib/node_modules/"$pkgname"/bin/tsc "$pkgdir"/usr/bin
ln -sf ../lib/node_modules/"$pkgname"/bin/tsserver "$pkgdir"/usr/bin
cp -r bin/ lib/ package.json \
"$pkgdir"/usr/lib/node_modules/"$pkgname"
}
sha512sums="
82c8d1919f11a04397ef262991c4efbad9613130a5c53fabc02911e55f8231a3cad4e2ac4cc71fcf945a4b4d9f8cadac69f21763aef235d7d28b51de0e4b0576 typescript-5.7.3.tar.gz
"

35
wild/APKBUILD Normal file
View File

@@ -0,0 +1,35 @@
# Maintainer: Galen Abell <galen@galenabell.com>
# renovate: datasource=github-tags packageName=davidlattimore/wild
pkgname=wild
pkgver=0.5.0
pkgrel=0
pkgdesc="A very fast linker for Linux"
url="https://github.com/davidlattimore/wild"
arch="all"
license="Apache-2.0 OR MIT"
makedepends="cargo cargo-auditable"
checkdepends="bash binutils clang lld20"
options="net"
source="$pkgname-$pkgver.tar.gz::https://github.com/davidlattimore/wild/archive/refs/tags/$pkgver.tar.gz"
builddir="$srcdir/$pkgname-$pkgver"
prepare() {
default_prepare
cargo fetch --target="$CTARGET" --locked
}
build() {
cargo auditable build --frozen --release
}
check() {
cargo test --frozen
}
package() {
install -Dm755 "target/release/$pkgname" "$pkgdir/usr/bin/$pkgname"
}
sha512sums="
fb336ff4e5e513c22f038512678a2e7869b0caaee816a2744c5949e203580f249f1bcb808a1b7516aabf6bc88c46d8b20baea5d97c126be61669d3ef50e0b29c wild-0.5.0.tar.gz
"

View File

@@ -1,12 +1,14 @@
# Maintainer: Galen Abell <galen@galenabell.com> # Maintainer: Galen Abell <galen@galenabell.com>
pkgname=wmenu pkgname=gmenu
pkgver=0.1.9 pkgver=0_git20250426
_pkgsha=b40e47a4e78ec501f9ca60526dd2b29f2221f0d1
pkgrel=0 pkgrel=0
pkgdesc="Efficient dynamic menu for Wayland" pkgdesc="Efficient dynamic menu for Wayland"
url="https://codeberg.org/adnano/wmenu" url="https://codeberg.org/galen/wmenu"
arch="all" arch="all"
license="MIT" license="MIT"
makedepends="meson makedepends="
meson
libxkbcommon-dev libxkbcommon-dev
pango-dev pango-dev
scdoc scdoc
@@ -15,11 +17,8 @@ makedepends="meson
" "
options="!check" # no test suite options="!check" # no test suite
subpackages="$pkgname-doc" subpackages="$pkgname-doc"
source=" source="$pkgname-$_pkgsha.tar.gz::https://codeberg.org/galen/wmenu/archive/$_pkgsha.tar.gz"
$pkgname-$pkgver.tar.gz::https://codeberg.org/adnano/wmenu/archive/$pkgver.tar.gz builddir="$srcdir/wmenu"
wrap.patch
"
builddir="$srcdir/$pkgname"
build() { build() {
abuild-meson \ abuild-meson \
@@ -32,6 +31,5 @@ package() {
} }
sha512sums=" sha512sums="
cd4ee9a3bc23f676ec75a5b51403e9f14b2830960e25ca2d21b87380af9d6b2283025d3e9a7168c0221270f6bf8be7a6f4062dc3819da5c20b542d8280f515bd wmenu-0.1.9.tar.gz 444f9f7d8ff4a4a72af5f55233729bb5d626493ee46a58f595cc6451cde2c37d01fa0b835762a9fd86577d97c3f63fd46e2e436a30647de2792af56d7bde9349 gmenu-b40e47a4e78ec501f9ca60526dd2b29f2221f0d1.tar.gz
d916eb112973fb974b7decd92f13dad2f8b960f4117e6af3eabf7f9f0b6303d85c5d549f2d176d75111322c09276447bf79ec165fd8d4b417edf76c171c6f89b wrap.patch
" "

View File

@@ -1,59 +0,0 @@
commit b341aab
Author: Galen Abell <galen@galenabell.com>
Date: Sat Aug 3 12:36:39 2024 +0200
Wrap selection at the top/bottom of the list
Adds selection wrapping, such that pressing up at the top of the list
will select the last item, and pressing down at the bottom of the list
will select the first item. Additionally, cursor movement is now
exclusively handled by Left/Right and selection movement is exclusively
handled by Up/Down, as the new wrapping behavior would prevent cursor
movement from ever triggering.
diff --git a/menu.c b/menu.c
index efd3e4a..6288c1a 100644
--- a/menu.c
+++ b/menu.c
@@ -580,26 +580,36 @@ void menu_keypress(struct menu *menu, enum wl_keyboard_key_state key_state,
break;
case XKB_KEY_Left:
case XKB_KEY_KP_Left:
+ if (menu->cursor > 0) {
+ menu->cursor = nextrune(menu, -1);
+ render_menu(menu);
+ }
+ break;
case XKB_KEY_Up:
case XKB_KEY_KP_Up:
if (menu->sel && menu->sel->prev_match) {
menu->sel = menu->sel->prev_match;
render_menu(menu);
- } else if (menu->cursor > 0) {
- menu->cursor = nextrune(menu, -1);
+ } else if (menu->sel && menu->sel == menu->matches) {
+ menu->sel = menu->matches_end;
render_menu(menu);
}
break;
case XKB_KEY_Right:
case XKB_KEY_KP_Right:
- case XKB_KEY_Down:
- case XKB_KEY_KP_Down:
if (menu->cursor < len) {
menu->cursor = nextrune(menu, +1);
render_menu(menu);
- } else if (menu->sel && menu->sel->next_match) {
+ }
+ break;
+ case XKB_KEY_Down:
+ case XKB_KEY_KP_Down:
+ if (menu->sel && menu->sel->next_match) {
menu->sel = menu->sel->next_match;
render_menu(menu);
+ } else if (menu->sel && menu->sel == menu->matches_end) {
+ menu->sel = menu->matches;
+ render_menu(menu);
}
break;
case XKB_KEY_Prior:

View File

@@ -1,7 +1,7 @@
# Maintainer: Galen Abell <galen@galenabell.com> # Maintainer: Galen Abell <galen@galenabell.com>
# renovate: datasource=github-tags packageName=redhat-developer/yaml-language-server # renovate: datasource=github-tags packageName=redhat-developer/yaml-language-server
pkgname=yaml-language-server pkgname=yaml-language-server
pkgver=1.17.0 pkgver=1.19.0
pkgrel=0 pkgrel=0
pkgdesc="Language Server for YAML files" pkgdesc="Language Server for YAML files"
url="https://github.com/redhat-developer/yaml-language-server" url="https://github.com/redhat-developer/yaml-language-server"
@@ -35,5 +35,5 @@ package() {
"$pkgdir"/usr/bin/"$pkgname" "$pkgdir"/usr/bin/"$pkgname"
} }
sha512sums=" sha512sums="
825140e9ce2ab2eda1e127e04562b1d1d7fcce3fcdd5bca9b150e72fb80ab3a45c7e2b04ee949e80c435aece396437091fc283dd4b1ab3c342eb80d66cfb0fad yaml-language-server-1.17.0.tar.gz a109290edb5034610b88aff07bce9c5b40ac0838c8bb509454bdfa23e14b68b4f7fa283b7fcf99083adf617df68c4337b8a4d9ddb586c2bcae7430cb18531605 yaml-language-server-1.19.0.tar.gz
" "