# Maintainer: Ingo Meyer pkgname="gr-framework" pkgver="0.55.0" pkgrel="1" pkgdesc="A universal framework for cross-platform visualization applications." arch=("i686" "x86_64" "armv6h" "armv7h" "aarch64") url="https://gr-framework.org" license=("MIT") depends=("bzip2" "cairo" "fontconfig" "freetype2" "ghostscript" "glfw-x11" \ "libjpeg-turbo" "libpng" "libtiff" "libx11" "libxft" "libxt" "pixman" \ "qhull" "qt5-base" "zlib") makedepends=("cmake" "emscripten") optdepends=("ffmpeg: video support") source=("https://github.com/sciapp/gr/archive/v${pkgver}.tar.gz") sha256sums=("070ca1cb0a54f90446e2cc0a0b331a112e0842e32a000bad2135e26ce09f5787") prepare() { cd "${srcdir}/gr-${pkgver}" || return echo "${pkgver}" > version.txt } build() { cd "${srcdir}/gr-${pkgver}" || return cmake -DCMAKE_INSTALL_PREFIX=/usr/gr \ -DCMAKE_BUILD_TYPE=Release \ -DGR_USE_BUNDLED_LIBRARIES=OFF \ -S . \ -B build && \ cmake --build build && \ /usr/lib/emscripten/emmake make -C js } package() { cd "${srcdir}/gr-${pkgver}" || return DESTDIR="${pkgdir}" cmake --install build && \ cp "js/gr.js" "${pkgdir}/usr/gr/lib/" }