# Contributor: Ivan Tham <pickfire@riseup.net>
# Maintainer: Celeste <cielesti@protonmail.com>
maintainer="Celeste <cielesti@protonmail.com>"
pkgname=opencc
pkgver=1.1.9
pkgrel=1
pkgdesc="Open Chinese Convert"
url="https://opencc.byvoid.com/"
arch="all"
license="Apache-2.0"
makedepends="
	cmake
	doxygen
	libmarisa-dev
	python3
	rapidjson-dev
	samurai
	tclap-dev
	"
checkdepends="
	benchmark-dev
	gtest-dev
	"
subpackages="
	$pkgname-dev
	$pkgname-doc
	$pkgname-libs
	"
source="https://github.com/BYVoid/OpenCC/archive/refs/tags/ver.$pkgver/OpenCC-ver.$pkgver.tar.gz"
builddir="$srcdir/OpenCC-ver.$pkgver"

build() {
	cmake -B build -G Ninja \
		-DCMAKE_BUILD_TYPE=MinSizeRel \
		-DCMAKE_INSTALL_PREFIX=/usr \
		-DBUILD_DOCUMENTATION=ON \
		-DBUILD_TESTING=OFF \
		-DUSE_SYSTEM_MARISA=ON \
		-DUSE_SYSTEM_RAPIDJSON=ON \
		-DUSE_SYSTEM_TCLAP=ON \
		-DUSE_SYSTEM_GOOGLE_BENCHMARK=ON \
		-DUSE_SYSTEM_GTEST=ON \
		-DENABLE_GTEST="$(want_check && echo ON || echo OFF)"
	cmake --build build
}

check() {
	./build/test/CommandLineConvertTest
}

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

	mkdir -p "$pkgdir"/usr/share/doc
	mv "$pkgdir"/usr/share/opencc/doc "$pkgdir"/usr/share/doc/opencc
}

sha512sums="
713cf00931d7616994eb455eef3bc893096b5cd6d42b346aa1130591752d9612891ea3ed035bd7bd4ec7df1c90425e86375f5b3337fac11663c656c79a8f33e9  OpenCC-ver.1.1.9.tar.gz
"
