fix: PKGBUILD als -git Paket mit automatischer Versionierung
pkgver() generiert Version aus git describe, makepkg -si aktualisiert automatisch ohne manuelles Version-Bumpen.
This commit is contained in:
parent
99c016adbc
commit
10b613b50b
16
pkg/PKGBUILD
16
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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user