makedepends=(dconf just libxkbcommon lld mesa noto-fonts rustc switcheroo-control ttf-opensans xdg-desktop-portal-cosmic xwayland)

description="Session manager for the COSMIC desktop environment"
url="https://github.com/pop-os/cosmic-session"

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

#set=(cosmic)

name=cosmic-session
version=1.0.15
release=1

PKGMK_KEEP_SOURCES="no"

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

prepare() {
  cd $name-epoch-$version
  patch -Np1 -i ../cosmic-session-lto.patch
  cargo fetch --locked
  sed -i 's/libexec/lib/g' Justfile src/main.rs
}

build() {
  cd $name-epoch-$version
  cargo build --release --frozen
}

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