97 Commits

Author SHA1 Message Date
9fa0f1d44e Update dependency helmfile to v1 2025-08-09 07:00:14 +00:00
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
827f1e3945 Fix cargo-sqlx installation 2025-03-27 17:03:43 +01:00
a236043eec Add systemfd 2025-03-27 17:03:43 +01:00
7941291e45 Add talosctl 2025-03-27 17:03:43 +01:00
27196b9abd Update dependency cloud-sql-proxy to v2.15.2 2025-03-25 17:37:18 +00:00
be25a190c9 Update dependency lua-language-server to v3.13.9 2025-03-13 07:01:08 +00:00
d3bb934d8a Update dependency lua-language-server to v3.13.7 2025-03-11 01:01:14 +00:00
2769108538 Update dependency yaml-language-server to v1.17.0 2025-03-06 01:01:16 +00:00
c78836f718 Update dependency golangci-lint to v1.64.6 2025-03-04 16:25:13 +00:00
027cf9ae1b Update dependency mockery to v2.53.0 2025-03-02 22:00:54 +00:00
dceae5f8d7 Update dependency mockery to v2.52.4 2025-02-27 18:00:47 +00:00
6711c73bd4 Update dependency typescript-language-server to v4.3.4 2025-02-26 09:00:45 +00:00
e5b75782bf Update dependency nvim-lspconfig to v1.7.0 2025-02-23 17:00:45 +00:00
350ac4e3b0 Update dependency cloud-sql-proxy to v2.15.1 2025-02-20 00:00:51 +00:00
273d7eb5d8 Update dependency power-profiles-daemon to v0.30 2025-02-19 16:57:53 +00:00
6403a97c6e Update dependency lexical to v0.7.3 2025-02-18 20:00:43 +00:00
3efa084b39 Update dependency golangci-lint to v1.64.5 2025-02-13 22:00:41 +00:00
51036354ff Update dependency k6 to v0.57.0 2025-02-13 15:37:24 +00:00
37add02cbc Update dependency cmctl to v1.17.1 2025-02-13 11:00:45 +00:00
c850f292f4 Update dependency golangci-lint to v1.64.4 2025-02-12 22:00:42 +00:00
6678de609d Update dependency golangci-lint to v1.64.2 2025-02-12 09:04:48 +00:00
c58ce6a9be Update dependency mockery to v2.52.2 2025-02-12 09:04:34 +00:00
42fc7594fd Update dependency helmfile to v0.171.0 2025-02-12 09:00:43 +00:00
b27cf7c54f Update dependency cargo-zigbuild to v0.19.8 2025-02-09 14:00:42 +00:00
4386cd15b0 Update dependency cmctl to v1.17.0 2025-02-06 17:13:40 +00:00
0619209562 Update dependency yaml-language-server to v1.16.0 2025-02-06 16:00:45 +00:00
43bd446795 Update dependency lua-language-server to v3.13.6 2025-02-06 08:00:43 +00:00
a098978cf1 Update dependency cloud-sql-proxy to v2.15.0 2025-02-02 08:37:34 +00:00
086ea88c1e Update dependency mini.nvim to v0.15.0 2025-02-02 08:37:26 +00:00
a54e2708b6 Update dependency mockery to v2.52.1 2025-02-02 08:31:00 +00:00
9fbb5e26f1 Update dependency nvim-lspconfig to v1.6.0 2025-02-01 12:00:47 +00:00
9957dcef93 Update dependency nvim-lspconfig to v1.5.0 2025-01-27 12:00:37 +00:00
6e0bad00eb Update dependency terraform-ls to v0.36.4 2025-01-23 16:00:40 +00:00
4548a1f022 Update dependency helmfile to v0.170.1 2025-01-23 13:23:07 +00:00
b3add3b9d6 Update dependency nvim-lspconfig to v1.4.0 2025-01-22 16:00:38 +00:00
79baa934f1 Update dependency mockery to v2.51.1 2025-01-20 05:00:39 +00:00
dd240333d2 Update dependency helmfile to v0.170.0 2025-01-18 02:00:37 +00:00
be7c774483 Update dependency typescript to v5.7.3 2025-01-17 09:16:17 +00:00
cca6fe560b Update dependency k6 to v0.56.0 2025-01-17 09:16:04 +00:00
5939c8a50e Update dependency mockery to v2.51.0 2025-01-17 09:15:03 +00:00
d3359621a5 Update dependency cmctl to v1.16.3 2025-01-17 09:14:38 +00:00
e2edd27ee0 Update dependency cloud-sql-proxy to v2.14.3 2025-01-16 22:00:39 +00:00
77b1babadc Add flare 2025-01-16 17:25:36 +01:00
6f5448c9a8 Update dependency golangci-lint-langserver to v0.0.10 2025-01-13 05:00:38 +00:00
dcefa356a7 Add helix 2025-01-12 16:31:05 +01:00
b6e3e4a533 Add brlaser fork 2025-01-12 15:48:57 +01:00
0b0d9a9e3b Remove helix-fork 2025-01-11 17:45:12 +01:00
39 changed files with 1035 additions and 4589 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>
# renovate: datasource=npm
pkgname=bash-language-server
pkgver=5.4.3
pkgver=5.6.0
pkgrel=0
pkgdesc="A language server for Bash"
url="https://github.com/bash-lsp/bash-language-server"
@@ -33,5 +33,5 @@ package() {
"$pkgdir"/usr/bin/"$pkgname"
}
sha512sums="
03b4ff73a0dad9c180717a5f26800b253316d4f5b67c632c3aaa213367b8e106a8384697a0c14286ca5f7b9d27663a3578dc559803e04fcd71a339627ecb3fc9 bash-language-server-5.4.3.tar.gz
0c99d34ca0e92a4e5719e8c8ca99faad5effe5d6d45f72cdaa05f70df521cf0830e3f81acf700d172496afa721881c2f1df4faf280e897809ce55757d5039796 bash-language-server-5.6.0.tar.gz
"

32
brlaser/APKBUILD Normal file
View File

@@ -0,0 +1,32 @@
# Maintainer:
pkgname=brlaser
pkgver=0_git20250111
_pkgsha=61492a2dd713e2790f455084b1bcdf778ee7cbcc
pkgrel=0
pkgdesc="Driver for Brother printers like the DCP 7030 and DCP 7065"
url="https://github.com/Owl-Maintain/brlaser"
arch="all"
license="GPL-2.0-or-later"
depends="cups-filters"
makedepends="cmake cups-dev samurai"
source="brlaser-$_pkgsha.tar.gz::https://github.com/Owl-Maintain/brlaser/archive/$_pkgsha.tar.gz"
builddir="$srcdir/brlaser-$_pkgsha"
build() {
cmake -B build -G Ninja \
-DCMAKE_BUILD_TYPE=MinSizeRel \
-DCMAKE_INSTALL_PREFIX=/usr
cmake --build build
}
check() {
ctest --test-dir build
}
package() {
DESTDIR="$pkgdir" cmake --install build
}
sha512sums="
99310224a1b044bb0e03b102f64bb4211e78f8fceb52d10f4ece931c085ab0713fc38332c28a5d2e0a5a4c6d03746f204e11ee0b6f6a39db48c26e519b47dd89 brlaser-61492a2dd713e2790f455084b1bcdf778ee7cbcc.tar.gz
"

View File

@@ -1,7 +1,7 @@
# Maintainer: Galen Abell <galen@galenabell.com>
# renovate: datasource=github-tags packageName=browserpass/browserpass-extension
pkgname=browserpass-extension-firefox
pkgver=3.9.0
pkgver=3.11.0
pkgrel=0
pkgdesc="Browser extension for pass (Firefox 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"
}
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.7
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="
1c6a1c2dd02133b17cf12f134d501e2c8b410bca193b6937653d9975daf3d31ff11914aca74436f0d8fba4b0ecd376401b5dd17367b914474795af77fb21a833 cargo-zigbuild-0.19.7.tar.gz
"

View File

@@ -1,7 +1,7 @@
# Maintainer: Galen Abell <galen@galenabell.com>
# renovate: datasource=github-tags packageName=GoogleCloudPlatform/cloud-sql-proxy
pkgname=cloud-sql-proxy
pkgver=2.14.2
pkgver=2.18.0
pkgrel=0
pkgdesc="Authentication proxy for Google Cloud SQL"
url="https://github.com/GoogleCloudPlatform/cloud-sql-proxy"
@@ -25,5 +25,5 @@ package() {
}
sha512sums="
4a3641b37b203bbae4960a47b3a753dd8d8134aef087de7dd8e09cba3dbb11338d47cb748e36a142806227fcf0067dfecb32dee14f786d6ece66b0f66fae1e16 cloud-sql-proxy-2.14.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.16.2
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="
05d2518161f9e711d3ae2817df30f528c8904acf115e0f41051d3bf1328f5c2bfb92675bff8c4db048406982ad8f3fa53f605934e86622d7ac083d0b409d7fd8 cmctl-1.16.2.tar.gz
"

View File

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

View File

@@ -1,7 +1,7 @@
# Maintainer: Galen Abell <galen@galenabell.com>
# renovate: datasource=github-tags packageName=golangci/golangci-lint
pkgname=golangci-lint
pkgver=1.63.4
pkgver=1.64.6
pkgrel=0
pkgdesc="Fast linters runner for Go"
url="https://golangci-lint.run/"
@@ -56,5 +56,5 @@ package() {
}
sha512sums="
c43fed14e5108f2f5ef0b2e0760eaf5ae9f22550568699a88e9f67fa25307f5b35052c4fbc40b22f2d72a292887bf61131a86b6c580abfdb6529f52cd1134dc6 golangci-lint-1.63.4.tar.gz
00fe1be92f339e896b2fb4f5c5a7e51a6b73076555c363b0a35e49395c1dc8531bc0a26b16e4ddd5810c2f2ab7ccea3ad0f5554464ba0cd60eafadc5dfb8eeec golangci-lint-1.64.6.tar.gz
"

View File

@@ -1,48 +0,0 @@
# Maintainer: Galen Abell <galen@galenabell.com>
pkgname=helix-fork
_pkgname=helix
_pkgsha=786b5c533e32cfe88dbf8742fdbc18829fb46334
pkgver=0_git20240211
pkgrel=0
pkgdesc="A post-modern modal text editor"
url="https://helix-editor.com/"
arch="x86_64"
license="MPL-2.0"
makedepends="cargo cargo-auditable"
options="net !check"
source="$_pkgname-$_pkgsha.tar.gz::https://github.com/helix-editor/helix/archive/$_pkgsha.tar.gz
diagnostics.patch
runtime-dir-fhs-location.patch
"
builddir="$srcdir/$_pkgname-$_pkgsha"
# Don't build tree-sitter languages, we provide them in standalone aports.
export HELIX_DISABLE_AUTO_GRAMMAR_BUILD=1
prepare() {
default_prepare
cargo fetch --target="$CTARGET" --locked
}
build() {
cargo auditable build --frozen --release
}
package() {
install -D -m755 target/release/hx -t "$pkgdir"/usr/bin/
install -D -m644 contrib/Helix.desktop -t "$pkgdir"/usr/share/applications/
install -D -m644 logo.svg "$pkgdir"/usr/share/icons/hicolor/scalable/apps/Helix.svg
install -d -m755 "$pkgdir"/usr/share/$_pkgname
cp -r runtime "$pkgdir"/usr/share/$_pkgname/
rm -rf "$pkgdir"/usr/share/$_pkgname/runtime/grammars
ln -Ts ../../../lib/tree-sitter "$pkgdir"/usr/share/$_pkgname/runtime/grammars
}
sha512sums="
2745f4ccd07cc2b3de37229b36ed7949596fc4371c6e9eb99cae9f38eee910b04b04e06a1194d96fa04b9bb72f978b0910fe57c0f0dd8ef2d6129c5a5beca606 helix-786b5c533e32cfe88dbf8742fdbc18829fb46334.tar.gz
e528e916041f184c6eba48cebf1e08847b5fd6b0ac91973f2d35186e93e3d2904a9ddd75e3831acbf034724ffb4861943595b884087ddcb92443f36ad5bc3a44 diagnostics.patch
0d72f5528106df006764a201caf7fefa860e67646198818fd744257050ac566082569b289f0a1815dd14f0b1364e344f8841e3c6757377d8452d8ebd5b022d29 runtime-dir-fhs-location.patch
"

File diff suppressed because it is too large Load Diff

View File

@@ -1,35 +0,0 @@
From: Jakub Jirutka <jakub@jirutka.cz>
Date: Wed, 02 Feb 2022 00:55:24 +0100
Date: Mon, 04 Apr 2022 02:48:13 +0200
Subject: [PATCH] Change runtime directory location to follow FHS
Helix allows to specify the location of the runtime directory (which
contains arch-independent modules) via environment variable
`HELIX_RUNTIME`. Using this would require installing a wrapper script
to set this variable prior executing `hx`.
If this environment variable is not set, Helix fallbacks to directory
`./runtime` relative to the directory of the `hx` executable. This is not
suitable for Alpine (FHS).
This patch changes the fallback to `/usr/share/helix/runtime`.
--- i/helix-loader/src/lib.rs
+++ w/helix-loader/src/lib.rs
@@ -56,11 +56,12 @@ fn prioritize_runtime_dirs() -> Vec<PathBuf> {
// fallback to location of the executable being run
// canonicalize the path in case the executable is symlinked
- let exe_rt_dir = std::env::current_exe()
- .ok()
- .and_then(|path| std::fs::canonicalize(path).ok())
- .and_then(|path| path.parent().map(|path| path.to_path_buf().join(RT_DIR)))
- .unwrap();
+ let exe_rt_dir = PathBuf::from("/usr/share/helix").join(RT_DIR);
+ // let exe_rt_dir = std::env::current_exe()
+ // .ok()
+ // .and_then(|path| std::fs::canonicalize(path).ok())
+ // .and_then(|path| path.parent().map(|path| path.to_path_buf().join(RT_DIR)))
+ // .unwrap();
rt_dirs.push(exe_rt_dir);
rt_dirs
}

73
helix/APKBUILD Normal file
View File

@@ -0,0 +1,73 @@
pkgname=helix
pkgver=25.07
pkgrel=0
pkgdesc="A post-modern modal text editor"
url="https://helix-editor.com/"
arch="all"
license="MPL-2.0"
makedepends="cargo cargo-auditable"
options="net"
install="$pkgname.post-install $pkgname.post-upgrade"
source="https://github.com/helix-editor/helix/archive/$pkgver/helix-$pkgver.tar.gz"
subpackages="
$pkgname-tree-sitter-vendor:_vendor
$pkgname-tree-sitter-system:_system:noarch
"
prepare() {
default_prepare
cargo fetch --target="$CTARGET" --locked
}
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
}
check() {
# This is needed for following tests:
# helix-vcs::src::git::test::modified_file
# helix-vcs::src::git::test::symlink
# helix-vcs::src::git::test::unmodified_file
unset GIT_CEILING_DIRECTORIES
cargo test --frozen --workspace
}
package() {
install -D -m755 target/release/hx -t "$pkgdir"/usr/bin/
install -D -m644 contrib/Helix.desktop -t "$pkgdir"/usr/share/applications/
install -D -m644 logo.svg "$pkgdir"/usr/share/icons/hicolor/scalable/apps/Helix.svg
install -d -m755 "$pkgdir"/usr/share/"$pkgname"
rm runtime/grammars/.gitkeep
rm runtime/themes/README.md
rm -rf runtime/grammars/sources
cp -r runtime "$pkgdir"/usr/share/"$pkgname"
}
_vendor() {
provides="helix-tree-sitter=$pkgver-r$pkgrel"
provider_priority=100
amove usr/share/helix/runtime/grammars
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="
5437b576f10e3f04009dbd02cd8fb0a3f8a0a08c3ff369334e5503c16a1dc9a4882c8f0d23c8404f018caa90ff100ecf764c72192881fc2cbe19321a4d921384 helix-25.07.tar.gz
"

10
helix/helix.post-install Normal file
View File

@@ -0,0 +1,10 @@
#!/bin/sh
cat >&2 <<EOF
*
* Tree-sitter grammars for syntax highlighting are packaged separately.
* 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

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>
# renovate: datasource=github-tags packageName=helmfile/helmfile
pkgname=helmfile
pkgver=0.169.2
pkgver=1.1.4
pkgrel=0
pkgdesc="Helm manager"
url="https://github.com/helmfile/helmfile"
@@ -25,5 +25,5 @@ package() {
}
sha512sums="
fe6a5784443a87e8a5b5f47e6a529a62003ea810e03da3d0c943ba6ecc4faa8c8d8b4b0fd562d5f6d576b3fe4c13bb81a240220c19bf560419262e28a4453d32 helmfile-0.169.2.tar.gz
4be61ffd02f4b69365bff6809444e879a153a972ce50c7f1704eaf03926da4edacd174da27f26839813672a410208c42e2358f1214c4442b0377482bea89515e helmfile-1.1.4.tar.gz
"

View File

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

View File

@@ -1,7 +1,7 @@
# Maintainer: Galen Abell <galen@galenabell.com>
# renovate: datasource=github-tags packageName=lexical-lsp/lexical
pkgname=lexical
pkgver=0.7.2
pkgver=0.7.3
pkgrel=0
pkgdesc="Elixir language server"
url="https://github.com/lexical-lsp/lexical"
@@ -32,6 +32,6 @@ package() {
}
sha512sums="
f222c95dce5a81613795d0fa61f4074cf3c75c110118c372a4e006dca0877f20cda5d3c85c1a994cac253765ecfbe68e6de19d2818f14f3a02c5d7847382f5b7 lexical-0.7.2.tar.gz
f0e78173717cac1f6a3de3983da753102b4425ab5f147a93ae190ebad16db73f3dfb8c9b76356974d495e5923a5e3b2c8f0d16c33b6d24bb584ac79c8c900294 lexical-0.7.3.tar.gz
45031b9b685da8d4fb131d8da3bbbfe15b1a45f5254ea0b5357986e53103834a6b9402aba5319c008c155e7d46645bd7c89678c074c065e5f7d629058561ea8e lexical.sh
"

View File

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

View File

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

View File

@@ -1,7 +1,7 @@
# Maintainer: Galen Abell <galen@galenabell.com>
# renovate: datasource=github-tags packageName=vektra/mockery
pkgname=mockery
pkgver=2.50.4
pkgver=2.53.0
pkgrel=0
pkgdesc="A mock code autogenerator for Go"
url="https://github.com/vektra/mockery"
@@ -24,5 +24,5 @@ package() {
}
sha512sums="
33391ddd2cacf4aa7a3e5e2c2eceb182798abbee69b51c5dce19a82918fd7f8bea4beb8a1eb239f29a968bf92f63c1baa1a6e6087b2c8d8d9996302fb72d170e mockery-2.50.4.tar.gz
9c2d0d1dc1d9ed45a1400b50003b8587789c17d9abc80807d907076044ef18e3be762b5538cd05f0344832bf4b4274f1910ca491b8a9a7abf2e02fb07130e2e5 mockery-2.53.0.tar.gz
"

View File

@@ -2,7 +2,7 @@
# Maintainer: Galen Abell <galen@galenabell.com>
# renovate: datasource=github-tags packageName=neovim/nvim-lspconfig
pkgname=nvim-lspconfig
pkgver=1.3.0
pkgver=2.4.0
pkgrel=0
pkgdesc="quickstart configurations for the neovim LSP client"
url="https://github.com/neovim/nvim-lspconfig"
@@ -15,7 +15,7 @@ source="$pkgname-$pkgver.tar.gz::https://github.com/neovim/nvim-lspconfig/archiv
package() {
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
}
@@ -26,5 +26,5 @@ doc() {
}
sha512sums="
d1eecaef17e6e5d45220fe0e279cd3b2c01d645eccfefba5e4b24b178877400470e260bb33c7a4458d558b26eec03265ab022afad8caaefe31184c3d809a92e0 nvim-lspconfig-1.3.0.tar.gz
b9f7750795e3f46c30922058fcd8275e52badba0dc8bede5f0951c99592bd354ec7d3022a99296ba0778b0ba79876d4ec36ff7e108123138750a66d58f4decc1 nvim-lspconfig-2.4.0.tar.gz
"

View File

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

View File

@@ -1,7 +1,7 @@
# Maintainer: Galen Abell <galen@galenabell.com>
# renovate: datasource=gitlab-tags packageName=upower/power-profiles-daemon registryUrl=https://gitlab.freedesktop.org
pkgname=power-profiles-daemon
pkgver=0.23
pkgver=0.30
pkgrel=0
pkgdesc="Makes power profiles handling available over D-Bus"
url="https://gitlab.freedesktop.org/upower/power-profiles-daemon"
@@ -44,6 +44,6 @@ package() {
}
sha512sums="
04ab6ca4abf7861dbe78bafb5c3a9a0aae4c73847e897cf5119b71580298670bd548507fc0e121fe89f11e1e5d1b3c1dbd09b2ab127dc40c802724bcc8e56ead power-profiles-daemon-0.23.tar.gz
5ed70c5db9ee7337564594603635927e9bb78102f706c38db4960d28633a95abab15bf321703b7891243669736455259b7ab5b7d4d323265970dc29217434b6a power-profiles-daemon-0.30.tar.gz
62dcec5d54b9014d16ec74448782beee656d4736c24e69c6a2111c92f895ee6869311e4f7e72a679226485374db14274d6e2ad54e62103b29c3301d6840d8891 0001-dbus-no-systemd.patch
"

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>
# renovate: datasource=github-tags packageName=launchbadge/sqlx
pkgname=sqlx
pkgver=0.8.3
pkgver=0.8.6
pkgrel=0
pkgdesc="The Rust SQL Toolkit (CLI)"
url="https://github.com/launchbadge/sqlx"
@@ -25,9 +25,9 @@ build() {
package() {
install -Dm755 target/release/sqlx "$pkgdir/usr/bin/sqlx"
ln -sf /usr/bin/sqlx "$pkgdir/usr/bin/cargo-sqlx"
install -Dm755 target/release/cargo-sqlx "$pkgdir/usr/bin/cargo-sqlx"
}
sha512sums="
b8f1da65fc6bdd7a3a2b1345f028cbcf3c2fa9df23827e99d2283743378f6ec3d4557c82520e6448e98e05b2b3b5ba3b5264318d0ce7eba23786a0e10a3ce4de sqlx-0.8.3.tar.gz
d2d6713c11f0ba77d24cc1c48e62c528ec1cb2095fd70e6bb10ecab41d27bfa9d1fc58ea6663548b9fadefb00a0e954bf71dfb1a299d8bf06097c3c6907ad920 sqlx-0.8.6.tar.gz
"

33
systemfd/APKBUILD Normal file
View File

@@ -0,0 +1,33 @@
# Maintainer: Galen Abell <galen@galenabell.com>
# renovate: datasource=github-tags packageName=mitsuhiko/systemfd
pkgname=systemfd
pkgver=0.4.6
pkgrel=0
pkgdesc="Auto-reloading dev tool with socket activation"
url="https://github.com/mitsuhiko/systemfd"
arch="all"
license="Apache-2.0"
makedepends="cargo cargo-auditable"
options="net"
source="$pkgname-$pkgver.tar.gz::https://github.com/mitsuhiko/systemfd/archive/refs/tags/$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/systemfd "$pkgdir/usr/bin/systemfd"
}
sha512sums="
9ae48781ee39cc2097421e7bfadcf6c3a3aefb4df0a3da0ac5c84fc495b598d86cb940a38427d4fb20f4ae51cfa74923b4cf2f0f79ccae238a4f3ed46b4bc7e0 systemfd-0.4.6.tar.gz
"

49
talosctl/APKBUILD Normal file
View File

@@ -0,0 +1,49 @@
# Maintainer: Galen Abell <galen@galenabell.com>
# renovate: datasource=github-tags packageName=siderolabs/talos
pkgname=talosctl
pkgver=1.10.6
pkgrel=0
pkgdesc="Kubernetes Linux distribution"
url="https://talos.dev"
arch="all"
license="MPL-2.0"
makedepends="go"
options="net"
subpackages="
$pkgname-bash-completion
$pkgname-zsh-completion
$pkgname-fish-completion
"
source="talos-$pkgver.tar.gz::https://github.com/siderolabs/talos/archive/refs/tags/v$pkgver.tar.gz"
builddir="$srcdir/talos-$pkgver"
export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
export GOTMPDIR="${GOTMPDIR:-"$srcdir"}"
export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}"
build() {
go build -v ./cmd/talosctl
for shell in bash fish zsh; do
./talosctl completion $shell >talosctl.$shell
done
}
check() {
go test ./cmd/talosctl/...
}
package() {
install -Dm755 talosctl -t "$pkgdir"/usr/bin
install -Dm644 talosctl.bash \
"$pkgdir"/usr/share/bash-completion/completions/talosctl
install -Dm644 talosctl.zsh \
"$pkgdir"/usr/share/zsh/site-functions/_talosctl
install -Dm644 talosctl.fish \
"$pkgdir"/usr/share/fish/vendor_completions.d/talosctl.fish
}
sha512sums="
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>
# renovate: datasource=github-tags packageName=hashicorp/terraform-ls
pkgname=terraform-ls
pkgver=0.36.3
pkgver=0.36.5
pkgrel=0
pkgdesc="Terraform Language Server"
url="https://github.com/hashicorp/terraform-ls"
@@ -25,5 +25,5 @@ package() {
}
sha512sums="
18ab4720228beb42e3354e791c53e8e2b7abb5b02bf8853d3c7474f021738aac7268eb71b18aaa528953eb083bd8194c559c4b77ae97078b22d1809dd5933400 terraform-ls-0.36.3.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.3
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="
46bc113c5ba3b15eded75f4318f7b32c73b8b694edafb6ec384fd34e2370117717b8da974d9d69e36eb454de88e5352cfb6f7f4b03246852376c3c078e60a3a8 typescript-language-server-4.3.3.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.2
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="
5d86848e95fdcba6351ca171c6a6264bbab619d837a4060c34665d6328a99902f4f20075a7f818b2731ed79470d08af3ef139d55651e5a08d56c07111d06acf2 typescript-5.7.2.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>
pkgname=wmenu
pkgver=0.1.9
pkgname=gmenu
pkgver=0_git20250426
_pkgsha=b40e47a4e78ec501f9ca60526dd2b29f2221f0d1
pkgrel=0
pkgdesc="Efficient dynamic menu for Wayland"
url="https://codeberg.org/adnano/wmenu"
url="https://codeberg.org/galen/wmenu"
arch="all"
license="MIT"
makedepends="meson
makedepends="
meson
libxkbcommon-dev
pango-dev
scdoc
@@ -15,11 +17,8 @@ makedepends="meson
"
options="!check" # no test suite
subpackages="$pkgname-doc"
source="
$pkgname-$pkgver.tar.gz::https://codeberg.org/adnano/wmenu/archive/$pkgver.tar.gz
wrap.patch
"
builddir="$srcdir/$pkgname"
source="$pkgname-$_pkgsha.tar.gz::https://codeberg.org/galen/wmenu/archive/$_pkgsha.tar.gz"
builddir="$srcdir/wmenu"
build() {
abuild-meson \
@@ -32,6 +31,5 @@ package() {
}
sha512sums="
cd4ee9a3bc23f676ec75a5b51403e9f14b2830960e25ca2d21b87380af9d6b2283025d3e9a7168c0221270f6bf8be7a6f4062dc3819da5c20b542d8280f515bd wmenu-0.1.9.tar.gz
d916eb112973fb974b7decd92f13dad2f8b960f4117e6af3eabf7f9f0b6303d85c5d549f2d176d75111322c09276447bf79ec165fd8d4b417edf76c171c6f89b wrap.patch
444f9f7d8ff4a4a72af5f55233729bb5d626493ee46a58f595cc6451cde2c37d01fa0b835762a9fd86577d97c3f63fd46e2e436a30647de2792af56d7bde9349 gmenu-b40e47a4e78ec501f9ca60526dd2b29f2221f0d1.tar.gz
"

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>
# renovate: datasource=github-tags packageName=redhat-developer/yaml-language-server
pkgname=yaml-language-server
pkgver=1.15.0
pkgver=1.19.0
pkgrel=0
pkgdesc="Language Server for YAML files"
url="https://github.com/redhat-developer/yaml-language-server"
@@ -35,5 +35,5 @@ package() {
"$pkgdir"/usr/bin/"$pkgname"
}
sha512sums="
112944f1feaa8bace33f473681df202c80061f12b75ddf6fde9e8dfde987e65ac1a9c2b83b778c517bfbd2a113da472b5a289a78ace51311ede6aac3258dac3f yaml-language-server-1.15.0.tar.gz
a109290edb5034610b88aff07bce9c5b40ac0838c8bb509454bdfa23e14b68b4f7fa283b7fcf99083adf617df68c4337b8a4d9ddb586c2bcae7430cb18531605 yaml-language-server-1.19.0.tar.gz
"