Compare commits
72 Commits
c0514202c0
...
renovate/m
| Author | SHA1 | Date | |
|---|---|---|---|
| 32599e96b0 | |||
| d0e2072ae8 | |||
| 1c59117029 | |||
| affbaba1aa | |||
| 284ef2e8a2 | |||
| 71bf6947d5 | |||
| 1a82a734a0 | |||
| 39738076ac | |||
| 23bf6170e5 | |||
| 5edbc2e8c9 | |||
| 355c4a380d | |||
| c11561f5db | |||
| e4b8eeba3b | |||
| fd2e3d5745 | |||
| 4759212d34 | |||
| 1ce016a734 | |||
| 38a80a5410 | |||
| 268edf5d70 | |||
| dfacc74f85 | |||
| e64b3fda17 | |||
| 67f4f46558 | |||
| f5ecf82778 | |||
| ef182801d0 | |||
| 189214ab6b | |||
| 8d31f7c536 | |||
| 85a55e1e55 | |||
| 827f1e3945 | |||
| a236043eec | |||
| 7941291e45 | |||
| 27196b9abd | |||
| be25a190c9 | |||
| d3bb934d8a | |||
| 2769108538 | |||
| c78836f718 | |||
| 027cf9ae1b | |||
| dceae5f8d7 | |||
| 6711c73bd4 | |||
| e5b75782bf | |||
| 350ac4e3b0 | |||
| 273d7eb5d8 | |||
| 6403a97c6e | |||
| 3efa084b39 | |||
| 51036354ff | |||
| 37add02cbc | |||
| c850f292f4 | |||
| 6678de609d | |||
| c58ce6a9be | |||
| 42fc7594fd | |||
| b27cf7c54f | |||
| 4386cd15b0 | |||
| 0619209562 | |||
| 43bd446795 | |||
| a098978cf1 | |||
| 086ea88c1e | |||
| a54e2708b6 | |||
| 9fbb5e26f1 | |||
| 9957dcef93 | |||
| 6e0bad00eb | |||
| 4548a1f022 | |||
| b3add3b9d6 | |||
| 79baa934f1 | |||
| dd240333d2 | |||
| be7c774483 | |||
| cca6fe560b | |||
| 5939c8a50e | |||
| d3359621a5 | |||
| e2edd27ee0 | |||
| 77b1babadc | |||
| 6f5448c9a8 | |||
| dcefa356a7 | |||
| b6e3e4a533 | |||
| 0b0d9a9e3b |
33
bacon/APKBUILD
Normal file
33
bacon/APKBUILD
Normal file
@@ -0,0 +1,33 @@
|
||||
# Maintainer: Galen Abell <galen@galenabell.com>
|
||||
# renovate: datasource=github-tags packageName=Canop/bacon
|
||||
pkgname=bacon
|
||||
pkgver=3.14.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="
|
||||
06ae530bc86cd018d83b19c90e65eaf6aab1ed502fe6644aacb0deb01dc7bcd0c30abbecee71f545758d267d4ca82ad350e12e5fb11176cd2f8a9b73d56ba946 bacon-3.14.0.tar.gz
|
||||
"
|
||||
@@ -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
32
brlaser/APKBUILD
Normal 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
|
||||
"
|
||||
@@ -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.10.2
|
||||
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
|
||||
90850f66c6cea065f25415a8174ca84e859c660b8d26e6cfb65c3338c564570d514c3f52af94d4fac186030d18c6ca742a4424a9c4dff9179d8a4355c9d7c89c browserpass-extension-firefox-3.10.2.tar.gz
|
||||
"
|
||||
|
||||
@@ -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
|
||||
"
|
||||
@@ -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
|
||||
"
|
||||
@@ -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.16.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
|
||||
806a0fdd90de2ce3ed1451afaffc2479cc46a4e0ccebbce2b113f81bcf28369509e1e881c30891bc514907c0628f7af44b46bb266de95efdea177af4b6b6c379 cloud-sql-proxy-2.16.0.tar.gz
|
||||
"
|
||||
|
||||
@@ -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
|
||||
"
|
||||
@@ -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
|
||||
"
|
||||
|
||||
@@ -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
|
||||
"
|
||||
|
||||
@@ -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
@@ -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
|
||||
}
|
||||
57
helix/APKBUILD
Normal file
57
helix/APKBUILD
Normal file
@@ -0,0 +1,57 @@
|
||||
# Maintainer: Galen Abell <galen@galenabell.com>
|
||||
pkgname=helix
|
||||
pkgver=25.01
|
||||
pkgrel=0
|
||||
pkgdesc="A post-modern modal text editor"
|
||||
url="https://helix-editor.com/"
|
||||
arch="all"
|
||||
license="MPL-2.0"
|
||||
makedepends="cargo cargo-auditable"
|
||||
install="$pkgname.post-install"
|
||||
subpackages="$pkgname-runtime"
|
||||
options="net"
|
||||
source="https://github.com/helix-editor/helix/archive/$pkgver/helix-$pkgver.tar.gz"
|
||||
|
||||
export HELIX_DEFAULT_RUNTIME=/usr/share/helix/runtime
|
||||
|
||||
prepare() {
|
||||
default_prepare
|
||||
cargo fetch --target="$CTARGET" --locked
|
||||
}
|
||||
|
||||
build() {
|
||||
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
|
||||
}
|
||||
|
||||
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"
|
||||
}
|
||||
|
||||
runtime() {
|
||||
amove usr/share/helix/runtime/grammars
|
||||
amove usr/share/helix/runtime/queries
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
6e2a69b48bfaac76a3518c86aca5fddb61b4781497c78f96c8bf4ef22fc03ef946f46062355e3a1c301d0cbb7dacbcc692d3d7b1d6fcba5a8992de67b1f2dafa helix-25.01.tar.gz
|
||||
"
|
||||
8
helix/helix.post-install
Normal file
8
helix/helix.post-install
Normal file
@@ -0,0 +1,8 @@
|
||||
#!/bin/sh
|
||||
|
||||
cat >&2 <<EOF
|
||||
*
|
||||
* Tree-sitter grammars for syntax highlighting are packaged separately.
|
||||
* They can be added by installing the helix-runtime package.
|
||||
*
|
||||
EOF
|
||||
@@ -1,7 +1,7 @@
|
||||
# Maintainer: Galen Abell <galen@galenabell.com>
|
||||
# renovate: datasource=github-tags packageName=helmfile/helmfile
|
||||
pkgname=helmfile
|
||||
pkgver=0.169.2
|
||||
pkgver=0.171.0
|
||||
pkgrel=0
|
||||
pkgdesc="Helm manager"
|
||||
url="https://github.com/helmfile/helmfile"
|
||||
@@ -25,5 +25,5 @@ package() {
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
fe6a5784443a87e8a5b5f47e6a529a62003ea810e03da3d0c943ba6ecc4faa8c8d8b4b0fd562d5f6d576b3fe4c13bb81a240220c19bf560419262e28a4453d32 helmfile-0.169.2.tar.gz
|
||||
01c2f44cd72f1f22ccf640636da3fcd02688d0cdd8c14225feac49b8c918ad043391ac1f4949be168841fca2888e9b2d923f0b142cce5483fbc91c16c86ea043 helmfile-0.171.0.tar.gz
|
||||
"
|
||||
|
||||
@@ -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.0.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
|
||||
a02c8721c6a3ac83a14098fc87c7bf100296f0e63e4806fa56460dcb22f7e90e2d3e79c0b2deaaf707919dbdd64bd168eb51383ac09b59ab01d49a9a04b2d146 k6-1.0.0.tar.gz
|
||||
"
|
||||
|
||||
@@ -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
|
||||
"
|
||||
|
||||
@@ -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.14.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
|
||||
217d5ad35fcc7f9fd9f743538872d5fe4e63b63c82a8aae6c99f2feaebceeecbe325c5f3f49c31fdce6fbddf67bf7236f1f46dd838492c84fe86790383ad23e9 lua-language-server-3.14.0.tar.gz
|
||||
20a41352ae3071d6be1b643d6a7424ac54b0430df778f1ead00a22fecacd2c636dbd5b39b4fa8d81742ce19e602fca6a6eed33c77eb95e3d7dd1d32dc957be21 lua-language-server-submodules-3.14.0.zip.noauto
|
||||
d8d34d2ae8073c256b5f98f4cc7db058fbb92d63a5709894fca898ab47fcfcfca2d1419a1060c29464fbad937e3d09f0cde404b4d98609eec934ea4392044849 wrapper
|
||||
"
|
||||
|
||||
@@ -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
|
||||
"
|
||||
|
||||
@@ -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.4
|
||||
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
|
||||
5c5a65532a2bf864726789543e7ff023284250d0e4dc18ae4a66929a7cad9c5365b77c9833dac8c547805a40f2faf2ee59c10a89df09b91142bf1648d6f0fc33 mockery-2.53.4.tar.gz
|
||||
"
|
||||
|
||||
@@ -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.1.0
|
||||
pkgrel=0
|
||||
pkgdesc="quickstart configurations for the neovim LSP client"
|
||||
url="https://github.com/neovim/nvim-lspconfig"
|
||||
@@ -26,5 +26,5 @@ doc() {
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
d1eecaef17e6e5d45220fe0e279cd3b2c01d645eccfefba5e4b24b178877400470e260bb33c7a4458d558b26eec03265ab022afad8caaefe31184c3d809a92e0 nvim-lspconfig-1.3.0.tar.gz
|
||||
b370a8b6d4a994a88b6588e513b4ea63c3c3ca4da6712a948107d5c1d5319c20052cf7c3059b57defac3b2e438cca2f0426ab36760367f7d64e96e912a634b62 nvim-lspconfig-2.1.0.tar.gz
|
||||
"
|
||||
|
||||
@@ -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
|
||||
"
|
||||
|
||||
@@ -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
33
systemfd/APKBUILD
Normal 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
49
talosctl/APKBUILD
Normal file
@@ -0,0 +1,49 @@
|
||||
# Maintainer: Galen Abell <galen@galenabell.com>
|
||||
# renovate: datasource=github-tags packageName=siderolabs/talos
|
||||
pkgname=talosctl
|
||||
pkgver=1.10.2
|
||||
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="
|
||||
932674cbe47d48a8ac7009da61075b7cbcf62057151f775db4334151d8522b56a383ac7181e50e67a7b724d5eb739949d9b87e18f813b9c02d574eccc8f5ab60 talos-1.10.2.tar.gz
|
||||
"
|
||||
@@ -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
|
||||
"
|
||||
@@ -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.4
|
||||
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
|
||||
75ebac93c1f749b622c81c1cf2e46434bae15df055d380253e1b64146b102fab3468959e58aa8c0b39c319d58dee978c947c1e069c1ce6e8fca4f9df2fb8e5bd terraform-ls-0.36.4.tar.gz
|
||||
"
|
||||
|
||||
@@ -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
|
||||
"
|
||||
@@ -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
|
||||
"
|
||||
@@ -1,12 +1,14 @@
|
||||
# Maintainer: Galen Abell <galen@galenabell.com>
|
||||
pkgname=wmenu
|
||||
pkgver=0.1.9
|
||||
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,10 +17,7 @@ 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
|
||||
"
|
||||
source="$pkgname-$_pkgsha.tar.gz::https://codeberg.org/galen/wmenu/archive/$_pkgsha.tar.gz"
|
||||
builddir="$srcdir/$pkgname"
|
||||
|
||||
build() {
|
||||
@@ -32,6 +31,5 @@ package() {
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
cd4ee9a3bc23f676ec75a5b51403e9f14b2830960e25ca2d21b87380af9d6b2283025d3e9a7168c0221270f6bf8be7a6f4062dc3819da5c20b542d8280f515bd wmenu-0.1.9.tar.gz
|
||||
d916eb112973fb974b7decd92f13dad2f8b960f4117e6af3eabf7f9f0b6303d85c5d549f2d176d75111322c09276447bf79ec165fd8d4b417edf76c171c6f89b wrap.patch
|
||||
444f9f7d8ff4a4a72af5f55233729bb5d626493ee46a58f595cc6451cde2c37d01fa0b835762a9fd86577d97c3f63fd46e2e436a30647de2792af56d7bde9349 wmenu-b40e47a4e78ec501f9ca60526dd2b29f2221f0d1.tar.gz
|
||||
"
|
||||
|
||||
@@ -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:
|
||||
@@ -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.18.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
|
||||
13c2335b607685e469892cf3e88851b788c524518518a100db04d8460b69f8afc56bbd3319594da16d6853e76c3cc024f9c44ce7086a77861d149b1428b1f4f9 yaml-language-server-1.18.0.tar.gz
|
||||
"
|
||||
|
||||
Reference in New Issue
Block a user