File PKGBUILD of Package goldendict-ng

# Maintainer: Oleksandr Natalenko <oleksandr@natalenko.name>

pkgname=goldendict-ng
pkgver=25.10.2
_pkgext=Release.673d1b90
pkgrel=2
pkgdesc="The next generation GoldenDict"
arch=(x86_64)
url=https://xiaoyifang.github.io/goldendict-ng
license=(GPL-3.0-or-later)
depends=(hunspell libfmt.so liblzma.so liblzo2.so libtomlplusplus.so libvorbis.so libxapian.so libxtst libz.so libzim opencc qt6-5compat qt6-base qt6-multimedia qt6-svg qt6-webengine)
makedepends=(cmake git ninja qt6-tools)
source=(https://github.com/xiaoyifang/goldendict-ng/archive/refs/tags/v${pkgver}-${_pkgext}.tar.gz)
sha256sums=('0cdfacec1a8fbe9ed84dec88a9bc92d5c152172c9e5af264ded26fbfd5f1be0e')

build() {
	# The flag reportedly led to crashes around Oct 2022, consider removing this in future
	export CXXFLAGS+=" -Wp,-U_GLIBCXX_ASSERTIONS"

	cmake -B build -S goldendict-ng-${pkgver}-${_pkgext} -G Ninja \
		-DCMAKE_INSTALL_PREFIX=/usr \
		-DWITH_EPWING_SUPPORT=OFF \
		-DUSE_SYSTEM_FMT=ON \
		-DUSE_SYSTEM_TOML=ON \
		-DWITH_FFMPEG_PLAYER=OFF \
		-Wno-dev

	cmake --build build
}

package() {
	DESTDIR="${pkgdir}" cmake --install build
}
openSUSE Build Service is sponsored by