summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonathan Neidel2023-08-17 10:15:41 +0200
committerJonathan Neidel2023-08-17 10:15:41 +0200
commite96d194459a8c4aae3d2c83c30847d525db76161 (patch)
treed9c11a03b5b32584eba1e5b981eb083860b1a580
downloadaur-e96d194459a8c4aae3d2c83c30847d525db76161.tar.gz
Release 0.10.0
-rw-r--r--.SRCINFO13
-rw-r--r--.gitignore7
-rw-r--r--PKGBUILD23
-rwxr-xr-xrelease55
4 files changed, 98 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..053539e67441
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,13 @@
+pkgbase = fjira
+ pkgdesc = CLI Interface for Jira
+ pkgver = 0.10.0
+ pkgrel = 1
+ url = https://github.com/mk-5/fjira
+ arch = any
+ license = AGPL3
+ makedepends = go
+ provides = fjira
+ source = https://github.com/mk-5/fjira/archive/refs/tags/0.10.0.tar.gz
+ sha256sums = 4367463e2248b960d426285114104a714cf2ebb2f4115e0a765fb7681d6c2626
+
+pkgname = fjira
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..cbeed90fc38b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,7 @@
+pkg
+src
+
+*.pkg.tar.zst
+*.tar.gz
+
+checksums.txt
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..df78cf14328e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,23 @@
+# Maintainer: Jonathan Neidel <aur@jneidel.com>
+
+pkgname=fjira
+pkgver="0.10.0"
+pkgrel=1
+pkgdesc="CLI Interface for Jira"
+arch=(any)
+url="https://github.com/mk-5/fjira"
+license=(AGPL3)
+depends=()
+makedepends=(go)
+optdepends=()
+provides=(fjira)
+source=("https://github.com/mk-5/fjira/archive/refs/tags/${pkgver}.tar.gz")
+sha256sums=("4367463e2248b960d426285114104a714cf2ebb2f4115e0a765fb7681d6c2626")
+
+build() {
+ cd "$srcdir/${pkgname}-${pkgver}"
+ make
+}
+package() {
+ install -Dm755 "$srcdir/${pkgname}-${pkgver}/out/bin/fjira" "$pkgdir/usr/bin/fjira"
+}
diff --git a/release b/release
new file mode 100755
index 000000000000..35068bcf9df3
--- /dev/null
+++ b/release
@@ -0,0 +1,55 @@
+#! /bin/sh
+
+if [ "$1" = "--help" ] || [ "$1" = "-h" ] || [ "$1" = "help" ] || [ -z "$1" ]; then
+ cat <<EOF
+$ release VERSION
+Prepare a new version for release
+
+Parameters:
+ \$1: version number of new release
+
+Example:
+ $ release 1337
+EOF
+ exit
+fi
+
+command -v wget >/dev/null || { echo "curl is not installed" 1>&2; exit 127; }
+command -v makepkg >/dev/null || { echo "makepkg was not found" 1>&2; exit 127; }
+command -v git >/dev/null || { echo "git is not installed" 1>&2; exit 127; }
+
+VERSION="$1"
+CHECKSUMS_FILE="checksums-$VERSION.txt"
+
+# update version nr
+sed -r "s/^pkgver=.*$/pkgver=\"$VERSION\"/g" PKGBUILD -i
+
+# get checksums
+URL=`sed -r "s/\\\\$\{pkgver\}/$VERSION/g" PKGBUILD | grep -Po '^source=\("\K.*(?=")'`
+echo "computing shasum for $URL"
+SUM=`wget "$URL" -qO - 2>/dev/null | sha256sum | cut -d\ -f1 | tr -d "\n"`
+
+# upate shasums
+sed -r "s/sha256sums=\([\"'][^\"']+[\"']\)$/sha256sums=(\"$SUM\")/" PKGBUILD -i
+
+# regenerate .SRCINFO
+makepkg -fc && makepkg --printsrcinfo >.SRCINFO
+
+# sanity check
+namcap PKGBUILD
+namcap *.pkg.tar.zst
+
+# check changes
+git --no-pager diff PKGBUILD
+
+# cleanup temp
+rm -r src pkg *.tar*
+
+git status
+printf "Commit and push changes? (Y/n): "
+read ans
+if [ "$ans" != "n" ] && [ "$ans" != "N" ]; then
+ git add -A
+ git commit -m "Release $VERSION"
+ git push origin master
+fi