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