Compare commits
3 Commits
main
...
e7dac7f6f8
| Author | SHA1 | Date | |
|---|---|---|---|
| e7dac7f6f8 | |||
| e304f4e0bb | |||
| 7703c9294a |
165
.github/workflows/main.yaml
vendored
165
.github/workflows/main.yaml
vendored
@@ -5,12 +5,12 @@ on:
|
|||||||
pull_request:
|
pull_request:
|
||||||
push:
|
push:
|
||||||
branches:
|
branches:
|
||||||
- main
|
- main
|
||||||
|
|
||||||
env:
|
env:
|
||||||
BASE_URL: https://git.mug.lv/api/packages/mug/alpine
|
BASE_URL: https://git.mug.lv/api/packages/mug/alpine
|
||||||
PACKAGER: Galen Abell <galen@galenabell.com>
|
PACKAGER: Galen Abell <galen@galenabell.com>
|
||||||
RELEASE: edge
|
RELEASE: '3.22'
|
||||||
REPOSITORY: main
|
REPOSITORY: main
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
@@ -18,111 +18,76 @@ jobs:
|
|||||||
runs-on: ubuntu-24.04
|
runs-on: ubuntu-24.04
|
||||||
timeout-minutes: 30
|
timeout-minutes: 30
|
||||||
container:
|
container:
|
||||||
image: alpine:edge
|
image: alpine:${{ env.RELEASE }}
|
||||||
steps:
|
steps:
|
||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
run: apk add abuild bash curl doas git jq lua-aports nodejs
|
run: apk add abuild bash curl doas git lua-aports nodejs
|
||||||
|
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
|
|
||||||
- name: Setup abuild
|
- name: Setup abuild
|
||||||
run: |
|
run: |
|
||||||
cat <<EOF | tee /etc/apk/repositories
|
cat <<EOF | tee /etc/apk/repositories
|
||||||
$BASE_URL/$RELEASE/$REPOSITORY
|
$BASE_URL/v$RELEASE/$REPOSITORY
|
||||||
https://dl-cdn.alpinelinux.org/alpine/$RELEASE/main
|
https://dl-cdn.alpinelinux.org/alpine/v$RELEASE/main
|
||||||
https://dl-cdn.alpinelinux.org/alpine/$RELEASE/community
|
https://dl-cdn.alpinelinux.org/alpine/v$RELEASE/community
|
||||||
https://dl-cdn.alpinelinux.org/alpine/$RELEASE/testing
|
EOF
|
||||||
EOF
|
curl -sJO --output-dir /etc/apk/keys "$BASE_URL/key"
|
||||||
curl -sJO --output-dir /etc/apk/keys "$BASE_URL/key"
|
apk update || true
|
||||||
apk update || true
|
|
||||||
|
|
||||||
printf 'PACKAGER="%s"' "$PACKAGER" | tee -a /etc/abuild.conf
|
printf 'PACKAGER="%s"' "$PACKAGER" | tee -a /etc/abuild.conf
|
||||||
echo "permit nopass :wheel" >/etc/doas.conf
|
echo "permit nopass :wheel" >/etc/doas.conf
|
||||||
mkdir -p /var/cache/distfiles
|
mkdir -p /var/cache/distfiles
|
||||||
chmod a+w /var/cache/distfiles
|
chmod a+w /var/cache/distfiles
|
||||||
abuild-keygen -ain
|
abuild-keygen -ain
|
||||||
|
|
||||||
- name: Get changed packages
|
- name: Get changed packages
|
||||||
id: changed
|
id: changed
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
packages="$(git diff \
|
if [ "$GITHUB_EVENT_NAME" = 'push' ]; then
|
||||||
|
aports="$(git show \
|
||||||
|
--pretty= \
|
||||||
--name-only \
|
--name-only \
|
||||||
--diff-filter=ACMR \
|
--diff-filter=ACMR \
|
||||||
--relative="$REPOSITORY" \
|
--relative="$REPOSITORY" \
|
||||||
"$BASE_REF"...HEAD -- '*/APKBUILD' |
|
HEAD -- '*/APKBUILD' | xargs -rn1 dirname)"
|
||||||
xargs -rn1 dirname |
|
else
|
||||||
xargs -r ap builddirs -d "$(pwd)/$REPOSITORY" |
|
aports="$(git diff \
|
||||||
xargs -rn1 basename)"
|
--name-only \
|
||||||
echo 'packages<<EOF' >>"$GITHUB_OUTPUT"
|
--diff-filter=ACMR \
|
||||||
echo "$packages" >>"$GITHUB_OUTPUT"
|
--relative="$REPOSITORY" \
|
||||||
echo 'EOF' >>"$GITHUB_OUTPUT"
|
origin/main...HEAD -- '*/APKBUILD' | xargs -rn1 dirname)"
|
||||||
echo "$packages"
|
fi
|
||||||
env:
|
packages="$(ap builddirs -d "$(pwd)/$REPOSITORY" "$aports" 2>/dev/null | xargs -rn1 basename)"
|
||||||
BASE_REF: ${{ github.event_name == 'push' && github.event.before || format('origin/{0}', github.base_ref) }}
|
echo "packages=$packages" | tee -a "$GITHUB_OUTPUT"
|
||||||
|
|
||||||
- name: Build packages
|
- name: Build packages
|
||||||
if: ${{ steps.changed.outputs.packages != '' }}
|
if: ${{ steps.changed.outputs.packages != '' }}
|
||||||
run: |
|
run: |
|
||||||
echo "$CHANGED_PACKAGES" | while read -r package; do
|
for package in $CHANGED_PACKAGES; do
|
||||||
(cd "$REPOSITORY/$package" && abuild -Frc)
|
(cd "$REPOSITORY/$package" && abuild -Fr)
|
||||||
done
|
done
|
||||||
env:
|
env:
|
||||||
CHANGED_PACKAGES: ${{ steps.changed.outputs.packages }}
|
CHANGED_PACKAGES: ${{ steps.changed.outputs.packages }}
|
||||||
|
|
||||||
- name: Upload packages
|
- name: Upload packages
|
||||||
if: ${{ github.event_name == 'push' && steps.changed.outputs.packages != '' }}
|
if: ${{ github.event_name == 'push' && steps.changed.outputs.packages != '' }}
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
find "$HOME/packages" -type f -name '*.apk' | while read -r pkg; do
|
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)"
|
curl --user "$USER:$PASSWORD" \
|
||||||
arch="$(tar Oxzvf "$pkg" .PKGINFO 2>/dev/null | grep ^arch | cut -d= -f2 | xargs)"
|
--fail-with-body \
|
||||||
echo "deleting $name"
|
-X DELETE \
|
||||||
curl --silent --user "$USER:$PASSWORD" \
|
"$BASE_URL/$RELEASE/$REPOSITORY/$(uname -m)/$(basename "$pkg")" || echo 'package does not already exist'
|
||||||
--fail-with-body \
|
curl --user "$USER:$PASSWORD" \
|
||||||
-X DELETE \
|
--fail-with-body \
|
||||||
"$BASE_URL/$RELEASE/$REPOSITORY/$arch/$(basename "$pkg")" || echo 'package does not already exist'
|
--upload-file "$pkg" \
|
||||||
echo "uploading $name"
|
"$BASE_URL/$RELEASE/$REPOSITORY"
|
||||||
curl --silent --user "$USER:$PASSWORD" \
|
done
|
||||||
--fail-with-body \
|
env:
|
||||||
--upload-file "$pkg" \
|
PASSWORD: ${{ secrets.PACKAGES_TOKEN }}
|
||||||
"$BASE_URL/$RELEASE/$REPOSITORY"
|
USER: ${{ github.repository_owner }}
|
||||||
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 }}
|
|
||||||
|
|||||||
@@ -1,30 +0,0 @@
|
|||||||
{
|
|
||||||
$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',
|
|
||||||
],
|
|
||||||
}
|
|
||||||
@@ -1,37 +0,0 @@
|
|||||||
# 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
|
|
||||||
"
|
|
||||||
@@ -1,35 +0,0 @@
|
|||||||
# 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
|
|
||||||
"
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
# 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
|
|
||||||
"
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
# 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
|
|
||||||
"
|
|
||||||
@@ -1,43 +0,0 @@
|
|||||||
# 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
|
|
||||||
"
|
|
||||||
@@ -1,35 +0,0 @@
|
|||||||
# 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
|
|
||||||
"
|
|
||||||
@@ -1,29 +0,0 @@
|
|||||||
# 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
|
|
||||||
"
|
|
||||||
@@ -1,35 +0,0 @@
|
|||||||
# 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
|
|
||||||
"
|
|
||||||
@@ -1,31 +0,0 @@
|
|||||||
# 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
|
|
||||||
"
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
# 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
|
|
||||||
"
|
|
||||||
@@ -3,30 +3,26 @@
|
|||||||
# renovate: datasource=github-tags packageName=echasnovski/mini.nvim
|
# renovate: datasource=github-tags packageName=echasnovski/mini.nvim
|
||||||
pkgname=mini.nvim
|
pkgname=mini.nvim
|
||||||
pkgver=0.16.0
|
pkgver=0.16.0
|
||||||
pkgrel=2
|
pkgrel=0
|
||||||
pkgdesc="Library of 35+ independent Lua modules improving overall Neovim experience with minimal effort"
|
pkgdesc="Library of 35+ independent Lua modules improving overall Neovim experience with minimal effort"
|
||||||
url="https://github.com/echasnovski/mini.nvim"
|
url="https://github.com/echasnovski/mini.nvim"
|
||||||
arch="noarch"
|
arch="noarch"
|
||||||
license="MIT"
|
license="MIT"
|
||||||
subpackages="$pkgname-doc"
|
subpackages="$pkgname-doc"
|
||||||
makedepends="neovim"
|
install="$pkgname-doc.post-install $pkgname-doc.post-upgrade"
|
||||||
options="!check"
|
options="!check"
|
||||||
source="$pkgname-$pkgver.tar.gz::https://github.com/echasnovski/mini.nvim/archive/refs/tags/v$pkgver.tar.gz"
|
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() {
|
package() {
|
||||||
local plgdir="$pkgdir"/usr/share/nvim/site/pack/dist/opt/$pkgname
|
install -dm755 "$pkgdir"/usr/share/nvim/site
|
||||||
install -d "$plgdir"
|
cp -ra doc lua "$pkgdir"/usr/share/nvim/site
|
||||||
cp -ra lua doc "$plgdir"
|
|
||||||
install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
|
install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
|
||||||
}
|
}
|
||||||
|
|
||||||
doc() {
|
doc() {
|
||||||
default_doc
|
default_doc
|
||||||
amove usr/share/nvim/site/pack/dist/opt/$pkgname/doc
|
amove usr/share/nvim/site/doc
|
||||||
}
|
}
|
||||||
|
|
||||||
sha512sums="
|
sha512sums="
|
||||||
|
|||||||
3
main/mini.nvim/mini.nvim-doc.post-install
Normal file
3
main/mini.nvim/mini.nvim-doc.post-install
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
/usr/bin/nvim -u NONE -esX "+helptags /usr/share/nvim/site/doc" +q
|
||||||
3
main/mini.nvim/mini.nvim-doc.post-upgrade
Normal file
3
main/mini.nvim/mini.nvim-doc.post-upgrade
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
/usr/bin/nvim -u NONE -esX "+helptags /usr/share/nvim/site/doc" +q
|
||||||
@@ -1,35 +0,0 @@
|
|||||||
# 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
|
|
||||||
"
|
|
||||||
@@ -1,43 +0,0 @@
|
|||||||
# 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
|
|
||||||
"
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
# 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
|
|
||||||
"
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
# 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
|
|
||||||
"
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
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)
|
|
||||||
@@ -1,33 +0,0 @@
|
|||||||
# 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
|
|
||||||
"
|
|
||||||
@@ -1,49 +0,0 @@
|
|||||||
# 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
|
|
||||||
"
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
# 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