diff options
author | Patrick Haun | 2024-02-13 15:11:31 +0100 |
---|---|---|
committer | Patrick Haun | 2024-02-13 15:11:31 +0100 |
commit | aa3c6649ec42c3d2b744bcdda4670b297f5274b7 (patch) | |
tree | d7fa38a6790339e60d29b7ed26c2fa7185bea342 | |
download | aur-aa3c6649ec42c3d2b744bcdda4670b297f5274b7.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 35 | ||||
-rw-r--r-- | PKGBUILD.tmpl | 35 | ||||
-rwxr-xr-x | bump.sh | 21 |
5 files changed, 107 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..c3b82c741c89 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,12 @@ +pkgbase = fbmirrors + pkgdesc = Arch mirror list generator + pkgver = 0.0.3 + pkgrel = 1 + url = https://github.com/bomgar/fbmirrors + arch = x86_64 + license = custom:WTFPL + makedepends = go + source = fbmirrors-0.0.3.tar.gz::https://github.com/bomgar/fbmirrors/archive/v0.0.3.tar.gz + sha256sums = 13fbc715d332ed87ae1f00dd768ab36a3e949bafee67c96c4367347db11cebaa + +pkgname = fbmirrors diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..8b3888d282a2 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +/fbmirrors* +/pkg +/src + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..2e71ae78e067 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,35 @@ +# Maintainer: Your name <bros at brocode dot sh> + +pkgname=fbmirrors +pkgver=0.0.3 +pkgrel=1 +pkgdesc="Arch mirror list generator" +arch=('x86_64') +url="https://github.com/bomgar/fbmirrors" +license=('custom:WTFPL') +makedepends=('go') +source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") +sha256sums=('13fbc715d332ed87ae1f00dd768ab36a3e949bafee67c96c4367347db11cebaa') + +prepare() { + cd "$pkgname-$pkgver" + go mod download +} + + +build() { + cd "$pkgname-$pkgver" + go build -o fbmirrors -ldflags="-X main.version=$pkgver" main.go +} + +check() { + cd "$pkgname-$pkgver" + go test -v ./... +} + +package() { + cd "$pkgname-$pkgver" + install -Dm 755 "$pkgname" -t "$pkgdir/usr/bin" + install -Dm 644 README.md -t "$pkgdir/usr/share/doc/$pkgname" + install -Dm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname" +} diff --git a/PKGBUILD.tmpl b/PKGBUILD.tmpl new file mode 100644 index 000000000000..feb5656efe9f --- /dev/null +++ b/PKGBUILD.tmpl @@ -0,0 +1,35 @@ +# Maintainer: Your name <bros at brocode dot sh> + +pkgname=fbmirrors +pkgver=__VERSION__ +pkgrel=__PKGREL__ +pkgdesc="Arch mirror list generator" +arch=('x86_64') +url="https://github.com/bomgar/fbmirrors" +license=('custom:WTFPL') +makedepends=('go') +source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") +sha256sums=('__SHA256__') + +prepare() { + cd "$pkgname-$pkgver" + go mod download +} + + +build() { + cd "$pkgname-$pkgver" + go build -o fbmirrors -ldflags="-X main.version=$pkgver" main.go +} + +check() { + cd "$pkgname-$pkgver" + go test -v ./... +} + +package() { + cd "$pkgname-$pkgver" + install -Dm 755 "$pkgname" -t "$pkgdir/usr/bin" + install -Dm 644 README.md -t "$pkgdir/usr/share/doc/$pkgname" + install -Dm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname" +} diff --git a/bump.sh b/bump.sh new file mode 100755 index 000000000000..8824fa7755fd --- /dev/null +++ b/bump.sh @@ -0,0 +1,21 @@ +#!/bin/bash +set -e -u -o pipefail + +VERSION=$1 +PKGREL=${2:-1} +SOURCE="https://github.com/bomgar/fbmirrors/archive/v$VERSION.tar.gz" +NAME="fbmirrors" +SHA256=$(curl -L --silent --fail $SOURCE | sha256sum | awk '{print $1}') + +rm -f $NAME* + + + +sed -e "s#__VERSION__#$VERSION#g" \ + -e "s#__SOURCE__#$SOURCE#g" \ + -e "s#__SHA256__#$SHA256#g" \ + -e "s#__PKGREL__#$PKGREL#g" \ + PKGBUILD.tmpl > PKGBUILD + +makepkg --printsrcinfo > .SRCINFO +makepkg |