diff --git a/pkg/PKGBUILD b/pkg/PKGBUILD index 4949a3b..44e215e 100644 --- a/pkg/PKGBUILD +++ b/pkg/PKGBUILD @@ -1,9 +1,9 @@ -# ABOUTME: AUR PKGBUILD for Moongreet — greetd greeter for Wayland. -# ABOUTME: Builds from git source, installs config and cache directory. +# ABOUTME: PKGBUILD for Moongreet — greetd greeter for Wayland. +# ABOUTME: Builds from git source with automatic version detection. # Maintainer: Dominik Kressler -pkgname=moongreet +pkgname=moongreet-git pkgver=0.1.0 pkgrel=1 pkgdesc="A greetd greeter for Wayland, built with Python + GTK4 + gtk4-layer-shell" @@ -23,10 +23,18 @@ makedepends=( 'python-installer' 'python-hatchling' ) +provides=('moongreet') +conflicts=('moongreet') install=moongreet.install -source=("git+${url}.git#tag=v${pkgver}") +source=("git+${url}.git") sha256sums=('SKIP') +pkgver() { + cd "$srcdir/greetd-moongreet" + git describe --long --tags 2>/dev/null | sed 's/^v//;s/-/.r/;s/-/./' \ + || printf "0.0.0.r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + build() { cd "$srcdir/greetd-moongreet" python -m build --wheel --no-isolation