3 Commits

Author SHA1 Message Date
e7dac7f6f8 Add mini.nvim
All checks were successful
Main workflow / build (pull_request) Successful in 12s
Main workflow / build (push) Successful in 12s
2025-08-02 13:35:34 +02:00
e304f4e0bb Add main repository
Some checks failed
Main workflow / build (pull_request) Failing after 7s
2025-08-02 13:33:45 +02:00
7703c9294a Add CI
Some checks failed
Main workflow / build (pull_request) Failing after 7s
2025-08-02 13:32:13 +02:00
23 changed files with 77 additions and 728 deletions

View File

@@ -10,7 +10,7 @@ on:
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,23 +18,22 @@ 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
@@ -49,26 +48,28 @@ jobs:
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 }}
@@ -78,50 +79,14 @@ jobs:
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)"
echo "deleting $name"
curl --silent --user "$USER:$PASSWORD" \
--fail-with-body \ --fail-with-body \
-X DELETE \ -X DELETE \
"$BASE_URL/$RELEASE/$REPOSITORY/$arch/$(basename "$pkg")" || echo 'package does not already exist' "$BASE_URL/$RELEASE/$REPOSITORY/$(uname -m)/$(basename "$pkg")" || echo 'package does not already exist'
echo "uploading $name" curl --user "$USER:$PASSWORD" \
curl --silent --user "$USER:$PASSWORD" \
--fail-with-body \ --fail-with-body \
--upload-file "$pkg" \ --upload-file "$pkg" \
"$BASE_URL/$RELEASE/$REPOSITORY" "$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 done
env: env:
PASSWORD: ${{ secrets.PACKAGES_TOKEN }} PASSWORD: ${{ secrets.PACKAGES_TOKEN }}

View File

@@ -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',
],
}

View File

@@ -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
"

View File

@@ -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
"

View File

@@ -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
"

View File

@@ -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
"

View File

@@ -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
"

View File

@@ -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
"

View File

@@ -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
"

View File

@@ -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
"

View File

@@ -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
"

View File

@@ -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
"

View File

@@ -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="

View File

@@ -0,0 +1,3 @@
#!/bin/sh
/usr/bin/nvim -u NONE -esX "+helptags /usr/share/nvim/site/doc" +q

View File

@@ -0,0 +1,3 @@
#!/bin/sh
/usr/bin/nvim -u NONE -esX "+helptags /usr/share/nvim/site/doc" +q

View File

@@ -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
"

View File

@@ -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
"

View File

@@ -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
"

View File

@@ -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
"

View File

@@ -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)

View File

@@ -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
"

View File

@@ -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
"

View File

@@ -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
"