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: PKGBUILD for Moongreet — greetd greeter for Wayland.
|
||||||
# ABOUTME: Builds from git source, installs config and cache directory.
|
# ABOUTME: Builds from git source with automatic version detection.
|
||||||
|
|
||||||
# Maintainer: Dominik Kressler
|
# Maintainer: Dominik Kressler
|
||||||
|
|
||||||
pkgname=moongreet
|
pkgname=moongreet-git
|
||||||
pkgver=0.1.0
|
pkgver=0.1.0
|
||||||
pkgrel=1
|
pkgrel=1
|
||||||
pkgdesc="A greetd greeter for Wayland, built with Python + GTK4 + gtk4-layer-shell"
|
pkgdesc="A greetd greeter for Wayland, built with Python + GTK4 + gtk4-layer-shell"
|
||||||
@ -23,10 +23,18 @@ makedepends=(
|
|||||||
'python-installer'
|
'python-installer'
|
||||||
'python-hatchling'
|
'python-hatchling'
|
||||||
)
|
)
|
||||||
|
provides=('moongreet')
|
||||||
|
conflicts=('moongreet')
|
||||||
install=moongreet.install
|
install=moongreet.install
|
||||||
source=("git+${url}.git#tag=v${pkgver}")
|
source=("git+${url}.git")
|
||||||
sha256sums=('SKIP')
|
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() {
|
build() {
|
||||||
cd "$srcdir/greetd-moongreet"
|
cd "$srcdir/greetd-moongreet"
|
||||||
python -m build --wheel --no-isolation
|
python -m build --wheel --no-isolation
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user