makedepends=(cosmic-comp cosmic-icon-theme greetd just libxkbcommon lld pam rustc wayland)

description="COSMIC greeter for greetd"
url="https://github.com/pop-os/cosmic-greeter"

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

#set=(cosmic)

name=cosmic-greeter
version=1.0.15
release=1

PKGMK_KEEP_SOURCES="no"


source=(https://github.com/pop-os/cosmic-greeter/archive/refs/tags/epoch-$version.tar.gz
        cosmic-greeter-display-manager.patch
        cosmic-greeter-lto.patch)

prepare() {
  cd $name-epoch-$version
  patch -Np1 -i ../cosmic-greeter-display-manager.patch
  patch -Np1 -i ../cosmic-greeter-lto.patch
  cargo fetch --locked
}

build() {
  cd $name-epoch-$version

  export VERGEN_GIT_COMMIT_DATE="$(date -d "$SOURCE_DATE_EPOCH" '+%Y-%m-%d')"
	export VERGEN_GIT_SHA="unknown"

  just build-release --frozen
}

package() {
  cd $name-epoch-$version
  just rootdir=$PKG install

  install -Dm 644 cosmic-greeter.toml -t $PKG/etc/greetd/
  install -Dm 644 debian/cosmic-greeter{.service,-daemon.service} -t $PKG/usr/lib/systemd/system/

# Symbolic link on pam
  mkdir -pv $PKG/etc/pam.d
  ln -svf login $PKG/etc/pam.d/cosmic-greeter
}
