diff options
author | Jonathan Neidel | 2023-08-17 10:15:41 +0200 |
---|---|---|
committer | Jonathan Neidel | 2023-08-17 10:15:41 +0200 |
commit | e96d194459a8c4aae3d2c83c30847d525db76161 (patch) | |
tree | d9c11a03b5b32584eba1e5b981eb083860b1a580 | |
download | aur-e96d194459a8c4aae3d2c83c30847d525db76161.tar.gz |
Release 0.10.0
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | .gitignore | 7 | ||||
-rw-r--r-- | PKGBUILD | 23 | ||||
-rwxr-xr-x | release | 55 |
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 |