diff --git a/Makefile b/Makefile index cd4031d..1be00e8 100644 --- a/Makefile +++ b/Makefile @@ -66,6 +66,7 @@ help: @echo clean: Removes objects and tarballs. @echo man: Generate man page for spmenu @echo compat: Installs compatibility with dmenu. WARNING: This will overwrite dmenu and dmenu_run + @echo pkg_arch: Creates an Arch package based on the PKGBUILD @echo help: Displays this help sheet. man: @@ -74,4 +75,14 @@ man: pandoc --standalone --to man .man.md -o spmenu.1 rm -f .man.md -.PHONY: all options clean dist install uninstall help man +pkg_arch: dist + command -v makepkg > /dev/null || exit 1 + [ -f PKGBUILD ] && mkdir -p source && cp PKGBUILD *.tar.gz source/ || exit 1 + cd source/ + @SUM=$$(md5sum *.tar.gz | awk '{ print $1 }') + sed -i "s/VERSION/$(VERSION)/g; s/MD5SUM/$${SUM}/g" PKGBUILD + makepkg -sfr --sign && cp *zst* ../ + cd .. + rm -rf source/ + +.PHONY: all options clean dist install uninstall pkg_arch help man diff --git a/PKGBUILD b/PKGBUILD index 791e256..d2f368f 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: speedie pkgname=spmenu -pkgver=0.2.1 +pkgver=VERSION pkgrel=1 pkgdesc="speedie's fork of suckless dmenu with color support and more" url="https://git.speedie/gq/spmenu" @@ -13,10 +13,9 @@ provides=($pkgname) conflicts=($pkgname) source=( "$pkgname-$pkgver.tar.gz" - #"https://ls.speedie.gq/releases/$pkgname/$pkgname-$pkgver.tar.gz" ) -md5sums=(98fa925eaa64a2096ab892a8216f5334) +md5sums=(MD5SUM) build(){ cd $pkgname-$pkgver