# Contributor: Patrycja Rosa <alpine@ptrcnull.me>
# Maintainer: Lindsay Zhou <i@lin.moe>
maintainer="Lindsay Zhou <i@lin.moe>"
pkgname=fcitx5
pkgver=5.1.12
pkgrel=0
pkgdesc="Generic input method framework"
url="https://github.com/fcitx/fcitx5"
arch="all"
license="LGPL-2.1-or-later"
makedepends="
	cairo-dev
	dbus-dev
	enchant2-dev
	extra-cmake-modules
	fmt-dev
	gdk-pixbuf-dev
	iso-codes
	iso-codes-dev
	iso-codes-lang
	json-c-dev
	libxkbcommon-dev
	libxkbfile-dev
	mesa-dev
	pango-dev
	samurai
	wayland-dev
	wayland-protocols
	xcb-imdkit-dev
	xcb-util-keysyms-dev
	xcb-util-wm-dev
	xkeyboard-config-dev
	libuv-dev
	"

subpackages="$pkgname-lang $pkgname-dev"
source="$pkgname-$pkgver.tar.gz::https://github.com/fcitx/fcitx5/archive/$pkgver/fcitx5-$pkgver.tar.gz"
options="!check" # requires working dbus

build() {
	if [ "$CBUILD" != "$CHOST" ]; then
		CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
	fi
	CXXFLAGS="$CXXFLAGS -DNDEBUG" \
	cmake -G Ninja -B build -Wno-dev \
		-DCMAKE_INSTALL_PREFIX=/usr \
		-DCMAKE_INSTALL_LIBDIR=lib \
		-DBUILD_SHARED_LIBS=True \
		-DCMAKE_BUILD_TYPE=None \
		$CMAKE_CROSSOPTS
	cmake --build build
}

package() {
	DESTDIR="$pkgdir" cmake --install build
}

sha512sums="
7528083cb9bb8816cd131f03f4e8feceb9d5f318261e5d7da97fbdb6c176ef24c750704907763923a7c8716acb5f7ee00c2a9ab29c93e46074080263dddee4b1  fcitx5-5.1.12.tar.gz
"
