All checks were successful
Build and publish packages / build-and-publish (push) Successful in 12m8s
Trigger build-and-publish for three packages never uploaded to the Arch registry. Prior CI runs for these failed before the makedepends fix landed.
49 lines
1.1 KiB
Bash
49 lines
1.1 KiB
Bash
# ABOUTME: PKGBUILD for Moongreet — greetd greeter for Wayland.
|
|
# ABOUTME: Builds from git source with automatic version detection.
|
|
|
|
# Maintainer: Dominik Kressler
|
|
|
|
pkgname=moongreet-git
|
|
pkgver=0.8.2.r0.gcd42df1
|
|
pkgrel=2
|
|
pkgdesc="A greetd greeter for Wayland with GTK4 and Layer Shell"
|
|
arch=('x86_64')
|
|
url="https://gitea.moonarch.de/nevaforget/greetd-moongreet"
|
|
license=('MIT')
|
|
depends=(
|
|
'gtk4'
|
|
'gtk4-layer-shell'
|
|
'greetd'
|
|
)
|
|
makedepends=(
|
|
'git'
|
|
'cargo'
|
|
)
|
|
provides=('moongreet')
|
|
conflicts=('moongreet')
|
|
install=moongreet.install
|
|
source=("git+${url}.git")
|
|
sha256sums=('SKIP')
|
|
|
|
pkgver() {
|
|
cd "$srcdir/greetd-moongreet"
|
|
git describe --long --tags | sed 's/^v//;s/-/.r/;s/-/./'
|
|
}
|
|
|
|
build() {
|
|
cd "$srcdir/greetd-moongreet"
|
|
cargo build --release
|
|
}
|
|
|
|
package() {
|
|
cd "$srcdir/greetd-moongreet"
|
|
install -Dm755 target/release/moongreet "$pkgdir/usr/bin/moongreet"
|
|
|
|
# Greeter config
|
|
install -Dm644 config/moongreet.toml "$pkgdir/etc/moongreet/moongreet.toml"
|
|
|
|
# Cache directories
|
|
install -dm700 "$pkgdir/var/cache/moongreet"
|
|
install -dm700 "$pkgdir/var/cache/moongreet/last-session"
|
|
}
|