File PKGBUILD of Package goldendict-ng
# Maintainer: Oleksandr Natalenko <oleksandr@natalenko.name>
pkgname=goldendict-ng
pkgver=25.06.0
_pkgext=Release.8a87a79b
pkgrel=1
pkgdesc="The next generation GoldenDict"
arch=(x86_64)
url=https://xiaoyifang.github.io/goldendict-ng
license=(GPL-3.0-or-later)
depends=(fmt hunspell libvorbis libxtst libzim lzo opencc qt6-5compat qt6-base qt6-multimedia qt6-svg qt6-webengine tomlplusplus xapian-core xz zlib)
makedepends=(cmake git ninja qt6-tools)
source=(https://github.com/xiaoyifang/goldendict-ng/archive/refs/tags/v${pkgver}-${_pkgext}.tar.gz)
sha256sums=('cae2b5993e30eccf192261786605eda904e22577b1ec0cedd2191d9500b4e091')
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
}