makedepends=(pam rustc scdoc systemd)

description="Generic greeter daemon"
url="https://git.sr.ht/~kennylevinsen/greetd"

packager="Great-OS Team"
maintainer="Great-OS Team"

name=greetd
version=0.10.3
release=1

PKGMK_KEEP_SOURCES="no"

source=(https://git.sr.ht/~kennylevinsen/greetd/archive/$version.tar.gz
        greetd.sysusers
        greetd.pam)

  # this version of greetd is modified for cosmic-greeter

prepare() {
  cd $name-$version

	sed -i -e '/feature.doc_cfg/d' greetd_ipc/src/lib.rs
	cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
}

build() {
	cd $name-$version
	cargo build --frozen --release --all-features
	make -C man all

	# The default config uses agreety, so even though people can substitute
	# other packages that provide a greeter we should keep the agreety dependency
	# until installing a different one would work without manual intervention.

	install -Dm0755 -t $PKG/usr/bin/ target/release/greetd
  install -Dm0755 -t $PKG/usr/bin/ target/release/agreety
	install -Dm0644 -t $PKG/usr/lib/systemd/system/ greetd.service
	install -Dm0644 -t $PKG/etc/greetd/ config.toml
#	install -Dm0644 ../greetd.pam $PKG/etc/pam.d/greetd
	install -Dm0644 ../greetd.sysusers $PKG/usr/lib/sysusers.d/greetd.conf
	make -C man DESTDIR=$PKG PREFIX=/usr install

# configuration greetd for COSMIC -> link is removed
  # Symbolic link on pam
  # mkdir -pv $PKG/etc/pam.d
  # ln -svf login $PKG/etc/pam.d/system-login
}

