makedepends=(bash dbus fd git just libglvnd libqalculate libxkbcommon lld pop-icon-theme rustc xdg-utils)

description="Modular IPC-based desktop launcher service"
url="https://github.com/pop-os/launcher"

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

name=pop-launcher
version=1.0.15
release=1

PKGMK_KEEP_SOURCES="no"
source=(https://github.com/pop-os/launcher/archive/refs/tags/epoch-$version.tar.gz)

prepare() {
  cd launcher-epoch-$version

# suppression env_var('HOME') / '.local' dans fichier justfile
  sed -e "s@rootdir := ''@rootdir := '1'@" -i $SRC/launcher-epoch-$version/justfile

  cargo fetch --locked

  sed 's/lto = "fat"/lto = "thin"/g' -i Cargo.toml
}

build() {
  cd launcher-epoch-$version

  RUSTFLAGS+=" -C link-arg=-fuse-ld=lld"
  CC=clang just build-release --frozen
}

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