From f1ba3b32dc24ce2694e170c53e195c13b6816044 Mon Sep 17 00:00:00 2001 From: klemek Date: Thu, 3 Jul 2025 12:30:02 +0200 Subject: [PATCH] update arch sha256 and release tools --- Makefile.dev | 6 ++++++ PKGBUILD | 2 +- README.md | 23 +++++++++++++++++++++-- 3 files changed, 28 insertions(+), 3 deletions(-) diff --git a/Makefile.dev b/Makefile.dev index 08747ed..0ef8818 100644 --- a/Makefile.dev +++ b/Makefile.dev @@ -31,6 +31,12 @@ release: ./configure make distcheck +.PHONY: release-arch +release-arch: clean + mkdir -p build + cp PKGBUILD build + cd build && makepkg + .PHONY: gif gif: build mkdir -p tmp diff --git a/PKGBUILD b/PKGBUILD index b19d7f6..364a425 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -5,7 +5,7 @@ pkgdesc="Generate a marble-like pattern bitmap image, blazing fast." arch=('i686' 'pentium4' 'x86_64' 'arm' 'armv7h' 'armv6h' 'aarch64' 'riscv64') url="https://github.com/klemek/margen" source=("${pkgname}-${pkgver}.tar.gz::https://github.com/klemek/margen/releases/download/v${pkgver}/${pkgname}-${pkgver}.tar.gz") -sha256sums=('41523e3c1250c4026e4914e757c4e137397d115568ed3f72691631ddd97777a1') +sha256sums=('5e9b50a7d5b4f7604d04d6cd89d85b65cc5a29a078948c86cda9c3197c7295cd') srcdir=build build() { diff --git a/README.md b/README.md index ab9fa21..ef64fff 100644 --- a/README.md +++ b/README.md @@ -22,12 +22,12 @@ make make install ``` -### From PKGBrepository (PKGBUILD) +### From repository (PKGBUILD) ```sh git clone https://github.com/klemek/margen cd margen -pkbuild -si +makepkg -si ``` @@ -66,3 +66,22 @@ options: -r, --rotation start corner rotation [0-3] (default: random) -m, --monochrome grayscale generation ``` + +## Release guide + +```bash +# update configure.ac with new version +$EDITOR configure.ac +# make full build +make -f Makefile.dev release +# push to repo +git commit -am "margen vX.Y.Z" +git tag vX.Y.Z +git push origin master --tags +# create release from tag on github +# update PKGBUILD with new sha256 sum +sha256sum margen-x.y.z.tar.gz +make -f Makefile.dev release-arch +git commit -am "update arch sha256" +# add .pkg.tar.zst on the release +``` \ No newline at end of file