summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPatrick Haun2024-02-13 15:11:31 +0100
committerPatrick Haun2024-02-13 15:11:31 +0100
commitaa3c6649ec42c3d2b744bcdda4670b297f5274b7 (patch)
treed7fa38a6790339e60d29b7ed26c2fa7185bea342
downloadaur-aa3c6649ec42c3d2b744bcdda4670b297f5274b7.tar.gz
initial commit
-rw-r--r--.SRCINFO12
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD35
-rw-r--r--PKGBUILD.tmpl35
-rwxr-xr-xbump.sh21
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