makedepends=(vala libdbusmenu-gtk libgnomekbd gobject-introspection python-gobject python-setuptools samurai)

description="Common library for X-Apps project"
url="https://github.com/linuxmint/xapp"

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

name=xapp
version=3.2.2
release=2

PKGMK_KEEP_SOURCES='no'
source=(https://github.com/linuxmint/xapp/archive/refs/tags/master.mint22.tar.gz)

prepare() {
  mv xapp-master.mint22 $name-$version
}

build() {

  mkdir build && cd build

  meson --prefix=/usr \
        --libdir=/usr/lib \
        --libexecdir=lib \
        --buildtype=plain \
        ../$name-$version

  samu
  DESTDIR=$PKG samu install

  # rm useless scripts
  rm -r "${PKG}"/usr/bin

  # byte-compile python modules since meson does not implement autotools'
  # py-compile.
  # This is kind of ugly but removes traces of the build root.
  while read -rd '' _file; do
      _destdir="$(dirname "${_file#${PKG}}")"
      python3 -m compileall -d "${_destdir}" "${_file}"
      python3 -O -m compileall -d "${_destdir}" "${_file}"
  done < <(find "${PKG}"/usr/lib/python3* -name '*.py' -print0)
}
