Compare commits
4 Commits
v0.1.0
..
ecd89f5b10
| Author | SHA1 | Date | |
|---|---|---|---|
| ecd89f5b10 | |||
| d089fa201c | |||
| 6400270a50 | |||
| 10b613b50b |
@@ -8,3 +8,9 @@ build/
|
||||
.pytest_cache/
|
||||
.pyright/
|
||||
*.egg
|
||||
|
||||
# makepkg build artifacts
|
||||
pkg/src/
|
||||
pkg/pkg/
|
||||
pkg/*.pkg.tar*
|
||||
pkg/greetd-moongreet/
|
||||
|
||||
+12
-5
@@ -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,17 @@ 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 | sed 's/^v//;s/-/.r/;s/-/./'
|
||||
}
|
||||
|
||||
build() {
|
||||
cd "$srcdir/greetd-moongreet"
|
||||
python -m build --wheel --no-isolation
|
||||
@@ -36,7 +43,7 @@ package() {
|
||||
cd "$srcdir/greetd-moongreet"
|
||||
python -m installer --destdir="$pkgdir" dist/*.whl
|
||||
|
||||
# Example config
|
||||
# Greeter config
|
||||
install -Dm644 config/moongreet.toml "$pkgdir/etc/moongreet/moongreet.toml"
|
||||
|
||||
# Cache directory
|
||||
|
||||
@@ -1,16 +1,14 @@
|
||||
# ABOUTME: pacman install hooks for Moongreet.
|
||||
# ABOUTME: Sets ownership on cache directory for the greeter user.
|
||||
# ABOUTME: Sets ownership on cache directory and prints setup instructions.
|
||||
|
||||
post_install() {
|
||||
if getent passwd greeter > /dev/null 2>&1; then
|
||||
chown greeter:greeter /var/cache/moongreet
|
||||
fi
|
||||
|
||||
echo "==> Copy /etc/moongreet/moongreet.toml and adjust the wallpaper path."
|
||||
echo "==> Configure greetd to use moongreet:"
|
||||
echo " [default_session]"
|
||||
echo " command = \"moongreet\""
|
||||
echo " user = \"greeter\""
|
||||
echo "==> Moongreet installed."
|
||||
echo "==> Add moongreet to your greeter compositor command in /etc/greetd/config.toml."
|
||||
echo "==> Adjust wallpaper: /etc/moongreet/moongreet.toml"
|
||||
}
|
||||
|
||||
post_upgrade() {
|
||||
|
||||
Reference in New Issue
Block a user