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
}