makedepends=(glib gobject-introspection meson wayland-protocols)
run=(xorg-libx11 graphene gtk3 cinnamon-desktop xorg-libxcomposite
     xorg-libxdamage libcanberra libinput egl-wayland libglvnd xwayland
     startup-notification pipewire python-setuptools)

description="Cinnamon window manager based on Mutter"
url="https://github.com/linuxmint/muffin"

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

name="muffin"
version=6.6.3
release=2

PKGMK_KEEP_SOURCES="no"
source=(https://github.com/linuxmint/muffin/archive/refs/tags/$version.tar.gz
        muffin-menu-icon.patch
        muffin-wayland-wm-capabilities.patch)

prepare() {
  cd $name-$version
  patch -Np1 -i ../muffin-menu-icon.patch
  patch -Np1 -i ../muffin-wayland-wm-capabilities.patch
}

build() {
  meson setup --prefix=/usr \
    --libdir=/usr/lib \
    -Degl_device=true \
    -Dwayland_eglstream=true \
    $name-$version build

  meson compile -C build

  meson install -C build --destdir="$PKG"
}
