Compare commits
80 Commits
e7dac7f6f8
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| acdb1d6952 | |||
| 6e29265833 | |||
| 00b3910edd | |||
| 0c494e4f7b | |||
| bed96c9665 | |||
| ad6e2b26bc | |||
| 48b0f67550 | |||
| 60b2423da7 | |||
| 6fa2dd6cd3 | |||
| ea2a6dde0d | |||
| 8e2f4caace | |||
| 3b40492aa8 | |||
| b27c66d4ce | |||
| e15bd8f30e | |||
| 6f0cfb7a32 | |||
| adb22eb7fe | |||
| 14238ea34e | |||
| f41e7d3b75 | |||
| e571f51a29 | |||
| 00db0c8d5e | |||
| 862c5b70b6 | |||
| 3231b0aad2 | |||
| 5ff5497be2 | |||
| 6e6e152308 | |||
| 7e1e00b6a5 | |||
| bc7b48937c | |||
| 99ddd3be77 | |||
| 3e91171d93 | |||
| 6a4ae26992 | |||
| 39cfdd8ea1 | |||
| 0a9c9f9159 | |||
| df56225c65 | |||
| e8958838f9 | |||
| 2b183fc101 | |||
| 959d7aef79 | |||
| bcce0b388b | |||
| c1bfac815c | |||
| afc4c051c2 | |||
| 028c0f4373 | |||
| 39e72ed8c1 | |||
| 3985f26855 | |||
| ff4e190596 | |||
| e4ecf60a7b | |||
| ca2b871ae9 | |||
| 4f61f1ff06 | |||
| a9c827215d | |||
| 2b17e160e0 | |||
| 55a924c4d9 | |||
| 2928419bb7 | |||
| fead1e035c | |||
| 5ef719691b | |||
| 59fcfcfcb6 | |||
| 783b27719a | |||
| 8569d4068a | |||
| 6ae9451d71 | |||
| 660ffcefd5 | |||
| 331769a434 | |||
| bef3565294 | |||
| 0f93b2b5c3 | |||
| 7a51da1d22 | |||
| ee63a78600 | |||
| 75398aca85 | |||
| ff1ff720cc | |||
| cdac3a47d5 | |||
| 0fb8c37cf7 | |||
| 8cbcdeffac | |||
| 609ca86fae | |||
| e1fe8d2ab5 | |||
| 5d06e4c434 | |||
| 34923b8f1a | |||
| 992e0ebcc2 | |||
| aafe2a1e10 | |||
| afc9689788 | |||
| f1f42605b5 | |||
| 3db08eda06 | |||
| 5f3c3d683c | |||
| 787eaf418d | |||
| b741b23b0e | |||
| 33feb3c542 | |||
| 1fa2ad4df0 |
128
.github/workflows/main.yaml
vendored
Normal file
128
.github/workflows/main.yaml
vendored
Normal file
@@ -0,0 +1,128 @@
|
|||||||
|
---
|
||||||
|
name: Main workflow
|
||||||
|
|
||||||
|
on:
|
||||||
|
pull_request:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
|
||||||
|
env:
|
||||||
|
BASE_URL: https://git.mug.lv/api/packages/mug/alpine
|
||||||
|
PACKAGER: Galen Abell <galen@galenabell.com>
|
||||||
|
RELEASE: edge
|
||||||
|
REPOSITORY: main
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
timeout-minutes: 30
|
||||||
|
container:
|
||||||
|
image: alpine:edge
|
||||||
|
steps:
|
||||||
|
- name: Install dependencies
|
||||||
|
run: apk add abuild bash curl doas git jq lua-aports nodejs
|
||||||
|
|
||||||
|
- name: Checkout repository
|
||||||
|
uses: actions/checkout@v6
|
||||||
|
with:
|
||||||
|
fetch-depth: 0
|
||||||
|
|
||||||
|
- name: Setup abuild
|
||||||
|
run: |
|
||||||
|
cat <<EOF | tee /etc/apk/repositories
|
||||||
|
$BASE_URL/$RELEASE/$REPOSITORY
|
||||||
|
https://dl-cdn.alpinelinux.org/alpine/$RELEASE/main
|
||||||
|
https://dl-cdn.alpinelinux.org/alpine/$RELEASE/community
|
||||||
|
https://dl-cdn.alpinelinux.org/alpine/$RELEASE/testing
|
||||||
|
EOF
|
||||||
|
curl -sJO --output-dir /etc/apk/keys "$BASE_URL/key"
|
||||||
|
apk update || true
|
||||||
|
|
||||||
|
printf 'PACKAGER="%s"' "$PACKAGER" | tee -a /etc/abuild.conf
|
||||||
|
echo "permit nopass :wheel" >/etc/doas.conf
|
||||||
|
mkdir -p /var/cache/distfiles
|
||||||
|
chmod a+w /var/cache/distfiles
|
||||||
|
abuild-keygen -ain
|
||||||
|
|
||||||
|
- name: Get changed packages
|
||||||
|
id: changed
|
||||||
|
shell: bash
|
||||||
|
run: |
|
||||||
|
packages="$(git diff \
|
||||||
|
--name-only \
|
||||||
|
--diff-filter=ACMR \
|
||||||
|
--relative="$REPOSITORY" \
|
||||||
|
"$BASE_REF"...HEAD -- '*/APKBUILD' |
|
||||||
|
xargs -rn1 dirname |
|
||||||
|
xargs -r ap builddirs -d "$(pwd)/$REPOSITORY" |
|
||||||
|
xargs -rn1 basename)"
|
||||||
|
echo 'packages<<EOF' >>"$GITHUB_OUTPUT"
|
||||||
|
echo "$packages" >>"$GITHUB_OUTPUT"
|
||||||
|
echo 'EOF' >>"$GITHUB_OUTPUT"
|
||||||
|
echo "$packages"
|
||||||
|
env:
|
||||||
|
BASE_REF: ${{ github.event_name == 'push' && github.event.before || format('origin/{0}', github.base_ref) }}
|
||||||
|
|
||||||
|
- name: Build packages
|
||||||
|
if: ${{ steps.changed.outputs.packages != '' }}
|
||||||
|
run: |
|
||||||
|
echo "$CHANGED_PACKAGES" | while read -r package; do
|
||||||
|
(cd "$REPOSITORY/$package" && abuild -Frc)
|
||||||
|
done
|
||||||
|
env:
|
||||||
|
CHANGED_PACKAGES: ${{ steps.changed.outputs.packages }}
|
||||||
|
|
||||||
|
- name: Upload packages
|
||||||
|
if: ${{ github.event_name == 'push' && steps.changed.outputs.packages != '' }}
|
||||||
|
shell: bash
|
||||||
|
run: |
|
||||||
|
find "$HOME/packages" -type f -name '*.apk' | while read -r pkg; do
|
||||||
|
name="$(tar Oxzvf "$pkg" .PKGINFO 2>/dev/null | grep ^pkgname | cut -d= -f2 | xargs)"
|
||||||
|
arch="$(tar Oxzvf "$pkg" .PKGINFO 2>/dev/null | grep ^arch | cut -d= -f2 | xargs)"
|
||||||
|
echo "deleting $name"
|
||||||
|
curl --silent --user "$USER:$PASSWORD" \
|
||||||
|
--fail-with-body \
|
||||||
|
-X DELETE \
|
||||||
|
"$BASE_URL/$RELEASE/$REPOSITORY/$arch/$(basename "$pkg")" || echo 'package does not already exist'
|
||||||
|
echo "uploading $name"
|
||||||
|
curl --silent --user "$USER:$PASSWORD" \
|
||||||
|
--fail-with-body \
|
||||||
|
--upload-file "$pkg" \
|
||||||
|
"$BASE_URL/$RELEASE/$REPOSITORY"
|
||||||
|
echo "linking $name"
|
||||||
|
curl --silent --user "$USER:$PASSWORD" \
|
||||||
|
--fail-with-body \
|
||||||
|
-X POST \
|
||||||
|
"$GITHUB_API_URL/packages/$USER/alpine/$name/-/link/aports" || echo 'package is already linked'
|
||||||
|
done
|
||||||
|
env:
|
||||||
|
PASSWORD: ${{ secrets.PACKAGES_TOKEN }}
|
||||||
|
USER: ${{ github.repository_owner }}
|
||||||
|
|
||||||
|
- name: Cleanup deleted packages
|
||||||
|
if: ${{ github.event_name == 'push' }}
|
||||||
|
shell: bash
|
||||||
|
run: |
|
||||||
|
apk list --from=none --repository="$BASE_URL/$RELEASE/$REPOSITORY" |
|
||||||
|
cut -d' ' -f3 |
|
||||||
|
tr -d '{}' |
|
||||||
|
sort -u |
|
||||||
|
while read -r pkg; do
|
||||||
|
if [ -z "$(ap builddirs -d "$(pwd)/$REPOSITORY" "$pkg" 2>/dev/null)" ]; then
|
||||||
|
apk list --from=none --repository="$BASE_URL/$RELEASE/$REPOSITORY" "$pkg" |
|
||||||
|
cut -d' ' -f1-2 |
|
||||||
|
while read -r pkg; do
|
||||||
|
filename="$(echo "$pkg" | cut -d' ' -f1)"
|
||||||
|
arch="$(echo "$pkg" | cut -d' ' -f2)"
|
||||||
|
echo "deleting $filename ($arch)"
|
||||||
|
curl --silent --user "$USER:$PASSWORD" \
|
||||||
|
--fail-with-body \
|
||||||
|
-X DELETE \
|
||||||
|
"$BASE_URL/$RELEASE/$REPOSITORY/$arch/$filename"
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
env:
|
||||||
|
PASSWORD: ${{ secrets.PACKAGES_TOKEN }}
|
||||||
|
USER: ${{ github.repository_owner }}
|
||||||
30
.renovaterc.json5
Normal file
30
.renovaterc.json5
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
{
|
||||||
|
$schema: 'https://docs.renovatebot.com/renovate-schema.json',
|
||||||
|
dependencyDashboard: true,
|
||||||
|
customManagers: [
|
||||||
|
{
|
||||||
|
customType: 'regex',
|
||||||
|
managerFilePatterns: [
|
||||||
|
'/APKBUILD$/',
|
||||||
|
],
|
||||||
|
matchStrings: [
|
||||||
|
'# renovate: datasource=(?<datasource>.*?)( packageName=(?<packageName>.*?))?( registryUrl=(?<registryUrl>.*?))?\npkgname=(?<depName>.*?)\npkgver=(?<currentValue>.*?)\n',
|
||||||
|
'# renovate: datasource=(?<datasource>.*?)( packageName=(?<packageName>.*?))?( registryUrl=(?<registryUrl>.*?))?\npkgname=(?<depName>.*?)\n_pkgsha=(?<currentValue>.*?)\n',
|
||||||
|
],
|
||||||
|
extractVersionTemplate: '^v?(?<version>.*)$',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
postUpgradeTasks: {
|
||||||
|
commands: [
|
||||||
|
'apkbuild-checksum {{{packageFile}}}',
|
||||||
|
],
|
||||||
|
fileFilters: [
|
||||||
|
'**/APKBUILD',
|
||||||
|
],
|
||||||
|
},
|
||||||
|
baseBranchPatterns: [
|
||||||
|
'main',
|
||||||
|
'v3.22',
|
||||||
|
'v3.23',
|
||||||
|
],
|
||||||
|
}
|
||||||
2
main/.rootbld-repositories
Normal file
2
main/.rootbld-repositories
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
$mirror/$version/main
|
||||||
|
$mirror/$version/community
|
||||||
37
main/bash-language-server/APKBUILD
Normal file
37
main/bash-language-server/APKBUILD
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
# Maintainer: Galen Abell <galen@galenabell.com>
|
||||||
|
# renovate: datasource=npm
|
||||||
|
pkgname=bash-language-server
|
||||||
|
pkgver=5.6.0
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc="A language server for Bash"
|
||||||
|
url="https://github.com/bash-lsp/bash-language-server"
|
||||||
|
arch="noarch"
|
||||||
|
license="MIT"
|
||||||
|
depends="nodejs"
|
||||||
|
makedepends="npm pnpm"
|
||||||
|
options="net !check" # tests fail
|
||||||
|
source="$pkgname-$pkgver.tar.gz::https://github.com/bash-lsp/bash-language-server/archive/refs/tags/server-$pkgver.tar.gz"
|
||||||
|
builddir="$srcdir/$pkgname-server-$pkgver"
|
||||||
|
|
||||||
|
build() {
|
||||||
|
pnpm install --frozen-lockfile
|
||||||
|
pnpm run compile
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
cd server/ || exit 1
|
||||||
|
|
||||||
|
install -d "$pkgdir"/usr/bin "$pkgdir"/usr/lib/node_modules/"$pkgname"
|
||||||
|
chmod +x out/cli.js
|
||||||
|
ln -sf ../lib/node_modules/"$pkgname"/out/cli.js \
|
||||||
|
"$pkgdir"/usr/bin/"$pkgname"
|
||||||
|
|
||||||
|
rm -r node_modules
|
||||||
|
npm install --omit=dev
|
||||||
|
|
||||||
|
cp -r node_modules/ out/ package.json parser.info tree-sitter-bash.wasm \
|
||||||
|
"$pkgdir"/usr/lib/node_modules/"$pkgname"
|
||||||
|
}
|
||||||
|
sha512sums="
|
||||||
|
0c99d34ca0e92a4e5719e8c8ca99faad5effe5d6d45f72cdaa05f70df521cf0830e3f81acf700d172496afa721881c2f1df4faf280e897809ce55757d5039796 bash-language-server-5.6.0.tar.gz
|
||||||
|
"
|
||||||
35
main/box-cli/APKBUILD
Normal file
35
main/box-cli/APKBUILD
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
# Maintainer: Galen Abell <galen@galenabell.com>
|
||||||
|
pkgname=box-cli
|
||||||
|
pkgver=0_git20251123
|
||||||
|
_pkgsha=29d08f257968d12d53f4248575b2b2ac8c7b1e03
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc="Transparent development environments."
|
||||||
|
url="https://codeberg.org/galen/box-cli"
|
||||||
|
arch="all"
|
||||||
|
license="MIT"
|
||||||
|
makedepends="cargo cargo-auditable"
|
||||||
|
options="net"
|
||||||
|
source="$pkgname-$_pkgsha.tar.gz::https://codeberg.org/galen/box-cli/archive/$_pkgsha.tar.gz"
|
||||||
|
builddir="$srcdir/$pkgname"
|
||||||
|
|
||||||
|
prepare() {
|
||||||
|
default_prepare
|
||||||
|
|
||||||
|
cargo fetch --target="$CTARGET" --locked
|
||||||
|
}
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cargo auditable build --frozen --release
|
||||||
|
}
|
||||||
|
|
||||||
|
check() {
|
||||||
|
cargo test
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
install -Dm755 target/release/box "$pkgdir/usr/bin/box"
|
||||||
|
}
|
||||||
|
|
||||||
|
sha512sums="
|
||||||
|
a336d9779cbe625c403eb106b41f5263ba1e32e533c32d9f03098f939a0df56ccec3ace528170a396a4ea790df3c0a8ba554dfdd1bf9275d88d707aab3ddcc32 box-cli-29d08f257968d12d53f4248575b2b2ac8c7b1e03.tar.gz
|
||||||
|
"
|
||||||
26
main/browserpass-extension-firefox/APKBUILD
Normal file
26
main/browserpass-extension-firefox/APKBUILD
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
# Maintainer: Galen Abell <galen@galenabell.com>
|
||||||
|
# renovate: datasource=github-tags packageName=browserpass/browserpass-extension
|
||||||
|
pkgname=browserpass-extension-firefox
|
||||||
|
pkgver=3.11.0
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc="Browser extension for pass (Firefox extension)"
|
||||||
|
url="https://github.com/browserpass/browserpass-extension"
|
||||||
|
arch="noarch"
|
||||||
|
license="ISC"
|
||||||
|
makedepends="yarn zip"
|
||||||
|
options="!check net" # no tests
|
||||||
|
source="$pkgname-$pkgver.tar.gz::https://github.com/browserpass/browserpass-extension/archive/refs/tags/$pkgver.tar.gz"
|
||||||
|
builddir="$srcdir/browserpass-extension-$pkgver"
|
||||||
|
|
||||||
|
build() {
|
||||||
|
# Force non-parallel execution; it seems the Makefile isn't defined correctly to allow this.
|
||||||
|
make -j1 firefox
|
||||||
|
(cd firefox && zip -r ../browserpass-firefox.zip *)
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
install -Dm644 browserpass-firefox.zip "$pkgdir/usr/lib/firefox/browser/extensions/browserpass@maximbaz.com.xpi"
|
||||||
|
}
|
||||||
|
sha512sums="
|
||||||
|
ea07ac924f8779656d2f827c4726475d2c1831d258513da3a29a2a24f65130c5b57ba331a97989e9ce70c1a5cb3843690e8eb48239a4eedc2dccec7dec7c07ca browserpass-extension-firefox-3.11.0.tar.gz
|
||||||
|
"
|
||||||
32
main/cloud-sql-proxy/APKBUILD
Normal file
32
main/cloud-sql-proxy/APKBUILD
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
# Maintainer: Galen Abell <galen@galenabell.com>
|
||||||
|
# renovate: datasource=github-tags packageName=GoogleCloudPlatform/cloud-sql-proxy
|
||||||
|
pkgname=cloud-sql-proxy
|
||||||
|
pkgver=2.20.0
|
||||||
|
pkgrel=0
|
||||||
|
pkgdesc="Authentication proxy for Google Cloud SQL"
|
||||||
|
url="https://github.com/GoogleCloudPlatform/cloud-sql-proxy"
|
||||||
|
arch="all"
|
||||||
|
license="Apache-2.0"
|
||||||
|
makedepends="go"
|
||||||
|
options="chmod-clean net !check" # tests hang
|
||||||
|
source="$pkgname-$pkgver.tar.gz::https://github.com/GoogleCloudPlatform/cloud-sql-proxy/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="
|
||||||
|
}
|
||||||
|
|
||||||
|
check() {
|
||||||
|
go test -v -short ./...
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
install -Dm755 "$pkgname" "$pkgdir"/usr/bin/"$pkgname"
|
||||||
|
}
|
||||||
|
|
||||||
|
sha512sums="
|
||||||
|
b33a281589ae1eb2ddc35f8c21e7165e593ce2addabaa6a2c8a2c463e1774496409c65cea080c097440d7f7a8b1c1caeedb565016f4344b9a1fe1b53459d4a9b cloud-sql-proxy-2.20.0.tar.gz
|
||||||
|
"
|
||||||
43
main/dove/APKBUILD
Normal file
43
main/dove/APKBUILD
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
# Maintainer: Galen Abell <galen@galenabell.com>
|
||||||
|
# renovate: datasource=github-tags packageName=celenityy/Dove
|
||||||
|
pkgname=dove
|
||||||
|
pkgver=2025.11.27.1
|
||||||
|
_phoenix_pkgver=2025.11.27.1
|
||||||
|
pkgrel=0
|
||||||
|
pkgdesc="Privacy & security configurations for Thunderbird"
|
||||||
|
url="https://codeberg.org/celenity/Dove"
|
||||||
|
arch="noarch"
|
||||||
|
license="GPL-3.0-or-later"
|
||||||
|
makedepends="bash curl jq python3 py3-lxml wget zip"
|
||||||
|
options="!check net" # no tests
|
||||||
|
source="
|
||||||
|
$pkgname-$pkgver.tar.gz::https://codeberg.org/celenity/Dove/archive/$pkgver.tar.gz
|
||||||
|
phoenix-$_phoenix_pkgver.tar.gz::https://codeberg.org/celenity/Phoenix/archive/$_phoenix_pkgver.tar.gz
|
||||||
|
"
|
||||||
|
builddir="$srcdir/dove"
|
||||||
|
|
||||||
|
build() {
|
||||||
|
rm ./archives/*.zip
|
||||||
|
phoenix_dir="$srcdir/phoenix" ./build/build.sh
|
||||||
|
mkdir -p ./output
|
||||||
|
unzip ./archives/dove-linux.zip -d ./output
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
rm ./output/COPYING.txt ./output/README.md
|
||||||
|
|
||||||
|
install -d "$pkgdir"
|
||||||
|
mv ./output/etc "$pkgdir"
|
||||||
|
install -d "$pkgdir/etc/thunderbird/dove" "$pkgdir/usr/lib/thunderbird"
|
||||||
|
mv ./output/assets "$pkgdir/etc/thunderbird/dove"
|
||||||
|
mv ./output/defaults "$pkgdir/etc/thunderbird"
|
||||||
|
mv ./output/dove.cfg "$pkgdir/usr/lib/thunderbird"
|
||||||
|
mv ./output/policies "$pkgdir/etc/thunderbird"
|
||||||
|
|
||||||
|
rmdir ./output
|
||||||
|
}
|
||||||
|
|
||||||
|
sha512sums="
|
||||||
|
b58bee44527f5d3772fdf96eee63f899af8d8b138f5c1ca2b2647ae67011c00192b860cf9ede30b7ce185c3470f48569b4fae4a3ff4e0fef243d8399904402cf dove-2025.11.27.1.tar.gz
|
||||||
|
cb3787298acf80efe5c5369a15106643f3c3f460bec35f8fb8f904a75f99cfa0df66f1aaccbf6e27347858359e556cd56d56740f5345553745555bd6ca6a5ad3 phoenix-2025.11.27.1.tar.gz
|
||||||
|
"
|
||||||
35
main/gmenu/APKBUILD
Normal file
35
main/gmenu/APKBUILD
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
# Maintainer: Galen Abell <galen@galenabell.com>
|
||||||
|
pkgname=gmenu
|
||||||
|
pkgver=0_git20250426
|
||||||
|
_pkgsha=b40e47a4e78ec501f9ca60526dd2b29f2221f0d1
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc="Efficient dynamic menu for Wayland"
|
||||||
|
url="https://codeberg.org/galen/wmenu"
|
||||||
|
arch="all"
|
||||||
|
license="MIT"
|
||||||
|
makedepends="
|
||||||
|
meson
|
||||||
|
libxkbcommon-dev
|
||||||
|
pango-dev
|
||||||
|
scdoc
|
||||||
|
wayland-dev
|
||||||
|
wayland-protocols
|
||||||
|
"
|
||||||
|
options="!check" # no test suite
|
||||||
|
subpackages="$pkgname-doc"
|
||||||
|
source="$pkgname-$_pkgsha.tar.gz::https://codeberg.org/galen/wmenu/archive/$_pkgsha.tar.gz"
|
||||||
|
builddir="$srcdir/wmenu"
|
||||||
|
|
||||||
|
build() {
|
||||||
|
abuild-meson \
|
||||||
|
. output
|
||||||
|
meson compile -C output
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
DESTDIR="$pkgdir" meson install --no-rebuild -C output
|
||||||
|
}
|
||||||
|
|
||||||
|
sha512sums="
|
||||||
|
444f9f7d8ff4a4a72af5f55233729bb5d626493ee46a58f595cc6451cde2c37d01fa0b835762a9fd86577d97c3f63fd46e2e436a30647de2792af56d7bde9349 gmenu-b40e47a4e78ec501f9ca60526dd2b29f2221f0d1.tar.gz
|
||||||
|
"
|
||||||
29
main/golangci-lint-langserver/APKBUILD
Normal file
29
main/golangci-lint-langserver/APKBUILD
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
# Maintainer: Galen Abell <galen@galenabell.com>
|
||||||
|
# renovate: datasource=github-tags packageName=nametake/golangci-lint-langserver
|
||||||
|
pkgname=golangci-lint-langserver
|
||||||
|
pkgver=0.0.11
|
||||||
|
pkgrel=3
|
||||||
|
pkgdesc="golangci-lint language server"
|
||||||
|
url="https://github.com/nametake/golangci-lint-langserver"
|
||||||
|
arch="all"
|
||||||
|
license="MIT"
|
||||||
|
depends="golangci-lint"
|
||||||
|
makedepends="go"
|
||||||
|
options="chmod-clean net !check" # no tests
|
||||||
|
source="$pkgname-$pkgver.tar.gz::https://github.com/nametake/golangci-lint-langserver/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="
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
install -Dm755 "$pkgname" "$pkgdir"/usr/bin/"$pkgname"
|
||||||
|
}
|
||||||
|
|
||||||
|
sha512sums="
|
||||||
|
b9de220a70ce95eb4f18e26dc78157d2341ecb96eb553de6a2870e2d06077009f7007166061bded5a3d03e244a2b2f49447ead7ec7ed8cd95814920c7a116dcf golangci-lint-langserver-0.0.11.tar.gz
|
||||||
|
"
|
||||||
35
main/guess-indent.nvim/APKBUILD
Normal file
35
main/guess-indent.nvim/APKBUILD
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
# Contributor: Galen Abell <galen@galenabell.com>
|
||||||
|
# Maintainer: Galen Abell <galen@galenabell.com>
|
||||||
|
pkgname=guess-indent.nvim
|
||||||
|
pkgver=0_git20250325
|
||||||
|
_pkgsha=84a4987ff36798c2fc1169cbaff67960aed9776f
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc="Automatic indentation style detection for Neovim"
|
||||||
|
url="https://github.com/NMAC427/guess-indent.nvim"
|
||||||
|
arch="noarch"
|
||||||
|
license="MIT"
|
||||||
|
subpackages="$pkgname-doc"
|
||||||
|
makedepends="neovim"
|
||||||
|
options="!check"
|
||||||
|
source="$pkgname-$_pkgsha.tar.gz::https://github.com/NMAC427/guess-indent.nvim/archive/$_pkgsha.tar.gz"
|
||||||
|
builddir="$srcdir/$pkgname-$_pkgsha"
|
||||||
|
|
||||||
|
build() {
|
||||||
|
nvim -u NONE -i NONE -e --headless -c "helptags doc" -c quit
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
local plgdir="$pkgdir"/usr/share/nvim/site/pack/dist/opt/$pkgname
|
||||||
|
install -d "$plgdir"
|
||||||
|
cp -ra lua doc "$plgdir"
|
||||||
|
install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
|
||||||
|
}
|
||||||
|
|
||||||
|
doc() {
|
||||||
|
default_doc
|
||||||
|
amove usr/share/nvim/site/pack/dist/opt/$pkgname/doc
|
||||||
|
}
|
||||||
|
|
||||||
|
sha512sums="
|
||||||
|
f32a6b38951e969896104d87a493c501f02479706ca6ea7d06dc65edb77f3813b6ce4ff1bbfe9cea541f79b1903578e9ca7b7e947cab4b92ce66c9530f1f20ec guess-indent.nvim-84a4987ff36798c2fc1169cbaff67960aed9776f.tar.gz
|
||||||
|
"
|
||||||
31
main/ingot/APKBUILD
Normal file
31
main/ingot/APKBUILD
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
# Maintainer: Galen Abell <galen@galenabell.com>
|
||||||
|
pkgname=ingot
|
||||||
|
pkgver=0_git20251003
|
||||||
|
_pkgsha=260f33828276ea213bf09c73fd5eaa8b5647f381
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc="Reliable status bar generator for Sway"
|
||||||
|
url="https://codeberg.org/galen/ingot"
|
||||||
|
arch="all"
|
||||||
|
license="MIT"
|
||||||
|
makedepends="cargo cargo-auditable pulseaudio-dev"
|
||||||
|
options="!check net"
|
||||||
|
source="$pkgname-$_pkgsha.tar.gz::https://codeberg.org/galen/ingot/archive/$_pkgsha.tar.gz"
|
||||||
|
builddir="$srcdir/$pkgname"
|
||||||
|
|
||||||
|
prepare() {
|
||||||
|
default_prepare
|
||||||
|
|
||||||
|
cargo fetch --target="$CTARGET" --locked
|
||||||
|
}
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cargo auditable build --frozen --release
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
install -Dm755 target/release/$pkgname "$pkgdir/usr/bin/$pkgname"
|
||||||
|
}
|
||||||
|
|
||||||
|
sha512sums="
|
||||||
|
cdeeafa283b1fb6fe322e61bea1def38a31b89b6e1cf6e23b739779693df1ad5bd48407cd3f2998d7add4fa13b276c71ea8ec26a79061f8aa0602f28fef2a6ea ingot-260f33828276ea213bf09c73fd5eaa8b5647f381.tar.gz
|
||||||
|
"
|
||||||
28
main/kubectl-neat-diff/APKBUILD
Normal file
28
main/kubectl-neat-diff/APKBUILD
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
# Maintainer: Galen Abell <galen@galenabell.com>
|
||||||
|
# renovate: datasource=github-tags packageName=sh0rez/kubectl-neat-diff
|
||||||
|
pkgname=kubectl-neat-diff
|
||||||
|
pkgver=0.2.0
|
||||||
|
pkgrel=3
|
||||||
|
pkgdesc="De-clutter your kubectl diff output using kubectl-neat"
|
||||||
|
url="https://github.com/sh0rez/kubectl-neat-diff"
|
||||||
|
arch="all"
|
||||||
|
license="Apache-2.0"
|
||||||
|
makedepends="go"
|
||||||
|
options="chmod-clean net !check" # no tests
|
||||||
|
source="$pkgname-$pkgver.tar.gz::https://github.com/sh0rez/kubectl-neat-diff/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="
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
install -Dm755 "$pkgname" "$pkgdir"/usr/bin/"$pkgname"
|
||||||
|
}
|
||||||
|
|
||||||
|
sha512sums="
|
||||||
|
93d39baef6dcc16d5c684bbf2aa57228d37c995641f742d2b5462797ccfb88daf04bb97ccd60c88d164e700c56db7d323ed1c4d0aae528ea5ef962899329dac8 kubectl-neat-diff-0.2.0.tar.gz
|
||||||
|
"
|
||||||
34
main/mini.nvim/APKBUILD
Normal file
34
main/mini.nvim/APKBUILD
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
# Contributor: Galen Abell <galen@galenabell.com>
|
||||||
|
# Maintainer: Galen Abell <galen@galenabell.com>
|
||||||
|
# renovate: datasource=github-tags packageName=echasnovski/mini.nvim
|
||||||
|
pkgname=mini.nvim
|
||||||
|
pkgver=0.16.0
|
||||||
|
pkgrel=2
|
||||||
|
pkgdesc="Library of 35+ independent Lua modules improving overall Neovim experience with minimal effort"
|
||||||
|
url="https://github.com/echasnovski/mini.nvim"
|
||||||
|
arch="noarch"
|
||||||
|
license="MIT"
|
||||||
|
subpackages="$pkgname-doc"
|
||||||
|
makedepends="neovim"
|
||||||
|
options="!check"
|
||||||
|
source="$pkgname-$pkgver.tar.gz::https://github.com/echasnovski/mini.nvim/archive/refs/tags/v$pkgver.tar.gz"
|
||||||
|
|
||||||
|
build() {
|
||||||
|
nvim -u NONE -i NONE -e --headless -c "helptags doc" -c quit
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
local plgdir="$pkgdir"/usr/share/nvim/site/pack/dist/opt/$pkgname
|
||||||
|
install -d "$plgdir"
|
||||||
|
cp -ra lua doc "$plgdir"
|
||||||
|
install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
|
||||||
|
}
|
||||||
|
|
||||||
|
doc() {
|
||||||
|
default_doc
|
||||||
|
amove usr/share/nvim/site/pack/dist/opt/$pkgname/doc
|
||||||
|
}
|
||||||
|
|
||||||
|
sha512sums="
|
||||||
|
ee3d70c46a9684380bc18f5781abb211928d24387a568a6c6d2a60805c0df038b48fdaea7a04cec4af55e288064ad2cdd9f594d392c106479eee4ee488db55a5 mini.nvim-0.16.0.tar.gz
|
||||||
|
"
|
||||||
35
main/nvim-treesitter-textobjects/APKBUILD
Normal file
35
main/nvim-treesitter-textobjects/APKBUILD
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
# Contributor: Galen Abell <galen@galenabell.com>
|
||||||
|
# Maintainer: Galen Abell <galen@galenabell.com>
|
||||||
|
pkgname=nvim-treesitter-textobjects
|
||||||
|
pkgver=0_git20240404
|
||||||
|
_pkgsha=f5183cea0fda26126e22e789382c208e7b1120f4
|
||||||
|
pkgrel=2
|
||||||
|
pkgdesc="Syntax aware text-objects, select, move, swap, and peek support"
|
||||||
|
url="https://github.com/nvim-treesitter/nvim-treesitter-textobjects"
|
||||||
|
arch="noarch"
|
||||||
|
license="Apache-2.0"
|
||||||
|
subpackages="$pkgname-doc"
|
||||||
|
makedepends="neovim"
|
||||||
|
options="!check"
|
||||||
|
source="$pkgname-$_pkgsha.tar.gz::https://github.com/nvim-treesitter/nvim-treesitter-textobjects/archive/$_pkgsha.tar.gz"
|
||||||
|
builddir="$srcdir/$pkgname-$_pkgsha"
|
||||||
|
|
||||||
|
build() {
|
||||||
|
nvim -u NONE -i NONE -e --headless -c "helptags doc" -c quit
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
local plgdir="$pkgdir"/usr/share/nvim/site/pack/dist/opt/$pkgname
|
||||||
|
install -d "$plgdir"
|
||||||
|
cp -ra autoload doc lua plugin queries "$plgdir"
|
||||||
|
install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname
|
||||||
|
}
|
||||||
|
|
||||||
|
doc() {
|
||||||
|
default_doc
|
||||||
|
amove usr/share/nvim/site/pack/dist/opt/$pkgname/doc
|
||||||
|
}
|
||||||
|
|
||||||
|
sha512sums="
|
||||||
|
b0eeae2b087fd5b2cf38f0481ec49d420f04f7eb3fee7cc32846d6649ac3c33b078b833fd3b4fabcb4b80dacddbcffb324a3b97ec161a744364cf39fc5b500dd nvim-treesitter-textobjects-f5183cea0fda26126e22e789382c208e7b1120f4.tar.gz
|
||||||
|
"
|
||||||
43
main/phoenix/APKBUILD
Normal file
43
main/phoenix/APKBUILD
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
# Maintainer: Galen Abell <galen@galenabell.com>
|
||||||
|
# renovate: datasource=github-tags packageName=celenityy/Phoenix
|
||||||
|
pkgname=phoenix
|
||||||
|
pkgver=2025.11.27.1
|
||||||
|
pkgrel=0
|
||||||
|
pkgdesc="Privacy & security configurations for Firefox"
|
||||||
|
url="https://codeberg.org/celenity/Phoenix"
|
||||||
|
arch="noarch"
|
||||||
|
license="GPL-3.0-or-later"
|
||||||
|
makedepends="bash jq python3 zip"
|
||||||
|
options="!check" # no tests
|
||||||
|
source="$pkgname-$pkgver.tar.gz::https://codeberg.org/celenity/Phoenix/archive/$pkgver.tar.gz"
|
||||||
|
builddir="$srcdir/phoenix"
|
||||||
|
|
||||||
|
build() {
|
||||||
|
rm ./archives/*.zip
|
||||||
|
PHOENIX_LINUX_ONLY=true ./build/build.sh
|
||||||
|
mkdir -p ./output
|
||||||
|
unzip ./archives/phoenix-linux.zip -d ./output
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
rm ./output/COPYING.txt ./output/README.md
|
||||||
|
|
||||||
|
install -d "$pkgdir"
|
||||||
|
mv ./output/etc "$pkgdir"
|
||||||
|
install -d "$pkgdir/etc/firefox/phoenix" "$pkgdir/usr/lib/firefox"
|
||||||
|
mv ./output/assets "$pkgdir/etc/firefox/phoenix"
|
||||||
|
mv ./output/configs "$pkgdir/etc/firefox/phoenix"
|
||||||
|
mv ./output/defaults "$pkgdir/etc/firefox"
|
||||||
|
mv ./output/phoenix.cfg "$pkgdir/usr/lib/firefox"
|
||||||
|
mv ./output/policies "$pkgdir/etc/firefox"
|
||||||
|
mv ./output/userjs "$pkgdir/etc/firefox/phoenix"
|
||||||
|
|
||||||
|
if ! rmdir ./output; then
|
||||||
|
ls -la output
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
sha512sums="
|
||||||
|
cb3787298acf80efe5c5369a15106643f3c3f460bec35f8fb8f904a75f99cfa0df66f1aaccbf6e27347858359e556cd56d56740f5345553745555bd6ca6a5ad3 phoenix-2025.11.27.1.tar.gz
|
||||||
|
"
|
||||||
24
main/redirector-firefox/APKBUILD
Normal file
24
main/redirector-firefox/APKBUILD
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
# Maintainer: Galen Abell <galen@galenabell.com>
|
||||||
|
# renovate: datasource=github-tags packageName=einaregilsson/Redirector
|
||||||
|
pkgname=redirector-firefox
|
||||||
|
pkgver=3.5.2
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc="Browser extension to redirect URLs based on patterns (Firefox extension)"
|
||||||
|
url="https://github.com/einaregilsson/Redirector"
|
||||||
|
arch="noarch"
|
||||||
|
license="MIT"
|
||||||
|
makedepends="zip"
|
||||||
|
options="!check" # no tests
|
||||||
|
source="$pkgname-$pkgver.tar.gz::https://github.com/einaregilsson/Redirector/archive/refs/tags/v$pkgver.tar.gz"
|
||||||
|
builddir="$srcdir/Redirector-$pkgver"
|
||||||
|
|
||||||
|
build() {
|
||||||
|
zip -r redirector-firefox.zip css images js LICENSE manifest.json *.html
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
install -Dm644 redirector-firefox.zip "$pkgdir/usr/lib/firefox/browser/extensions/redirector@einaregilsson.com.xpi"
|
||||||
|
}
|
||||||
|
sha512sums="
|
||||||
|
caecc14ac52e4c68b394be20ab562ad9046165e72f98b524f65d6ca5f090fbfd1339d963f551f968aebe1edd2d4ec50176a6b6c66bde3e323fb627f729f5a319 redirector-firefox-3.5.2.tar.gz
|
||||||
|
"
|
||||||
32
main/rmview/APKBUILD
Normal file
32
main/rmview/APKBUILD
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
# Contributor: Galen Abell <galen@galenabell.com>
|
||||||
|
# Maintainer: Galen Abell <galen@galenabell.com>
|
||||||
|
pkgname=rmview
|
||||||
|
pkgver=0_git20240526
|
||||||
|
_pkgsha=d171b657e40a50bfe38dfd90cd0d861cf61de60e
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc="A live viewer for reMarkable written in PyQt5"
|
||||||
|
url="https://github.com/bordaigorl/rmview"
|
||||||
|
arch="noarch"
|
||||||
|
license="GPL-3.0-only"
|
||||||
|
depends="py3-jwt py3-openssl py3-paramiko py3-qt5 py3-twisted"
|
||||||
|
makedepends="py3-gpep517 py3-setuptools py3-wheel"
|
||||||
|
subpackages="$pkgname-pyc"
|
||||||
|
options="!check"
|
||||||
|
source="
|
||||||
|
$pkgname-$_pkgsha.tar.gz::https://github.com/bordaigorl/rmview/archive/$_pkgsha.tar.gz
|
||||||
|
jwt.patch
|
||||||
|
"
|
||||||
|
builddir="$srcdir/$pkgname-$_pkgsha"
|
||||||
|
|
||||||
|
build() {
|
||||||
|
python3 setup.py build
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
python3 setup.py install --prefix=/usr --root="$pkgdir"
|
||||||
|
}
|
||||||
|
|
||||||
|
sha512sums="
|
||||||
|
1f67ae24fe7384e666589dda8612cb8e371faee4b2f5d3df12f2b09c6beb286fe96d353e531a0bcc8378e312eee8f9662dffaf159c8c2e90766b256dba3222f0 rmview-d171b657e40a50bfe38dfd90cd0d861cf61de60e.tar.gz
|
||||||
|
73ca68b04deb6aa3e024767b4b84a86fb0f7c2d6c62a4100704b375c491593250bf25830a6414bbb72958d866fd803c94e94d6c77d83000709bbdfb7a3466353 jwt.patch
|
||||||
|
"
|
||||||
13
main/rmview/jwt.patch
Normal file
13
main/rmview/jwt.patch
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
diff --git c/src/rmview/screenstream/screenshare.py i/src/rmview/screenstream/screenshare.py
|
||||||
|
index 199bfa0..cd7509b 100644
|
||||||
|
--- c/src/rmview/screenstream/screenshare.py
|
||||||
|
+++ i/src/rmview/screenstream/screenshare.py
|
||||||
|
@@ -129,7 +129,7 @@ class ScreenShareStream(QRunnable):
|
||||||
|
#Hack to run the vnc with the challenge
|
||||||
|
def runVnc(self, timestamp):
|
||||||
|
if not self.factory:
|
||||||
|
- userId = self.get_userid()
|
||||||
|
+ userId = ''
|
||||||
|
challenge = self.computeChallenge(userId, timestamp)
|
||||||
|
log.info(f"Challenge: {challenge.hex()}, connecting to vnc")
|
||||||
|
self.startVncClient(challenge)
|
||||||
33
main/systemfd/APKBUILD
Normal file
33
main/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=1
|
||||||
|
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
main/talosctl/APKBUILD
Normal file
49
main/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.11.5
|
||||||
|
pkgrel=1
|
||||||
|
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="
|
||||||
|
08bd179324851d585c81107476a2ad927376099f6b9b3b3787b248295e9b0c8b430fb14f56f60d00a2b03b46324150ca65be08dc7e06e597f77b5e600b0dd034 talos-1.11.5.tar.gz
|
||||||
|
"
|
||||||
28
main/terraform-ls/APKBUILD
Normal file
28
main/terraform-ls/APKBUILD
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
# Maintainer: Galen Abell <galen@galenabell.com>
|
||||||
|
# renovate: datasource=github-tags packageName=hashicorp/terraform-ls
|
||||||
|
pkgname=terraform-ls
|
||||||
|
pkgver=0.38.3
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc="Terraform Language Server"
|
||||||
|
url="https://github.com/hashicorp/terraform-ls"
|
||||||
|
arch="all"
|
||||||
|
license="MPL-2.0"
|
||||||
|
makedepends="go"
|
||||||
|
options="chmod-clean net !check" # tests fail
|
||||||
|
source="$pkgname-$pkgver.tar.gz::https://github.com/hashicorp/terraform-ls/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="
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
install -Dm755 "$pkgname" "$pkgdir"/usr/bin/"$pkgname"
|
||||||
|
}
|
||||||
|
|
||||||
|
sha512sums="
|
||||||
|
ccc4a56208c8c47204f43c8e405360adbe383dabde16dba49a2a81081ac05c71c2ffc2d0fa9d511764c17ab775515384d47fa63a16fcc74447c4bead93cd76df terraform-ls-0.38.3.tar.gz
|
||||||
|
"
|
||||||
Reference in New Issue
Block a user