# Maintainer: Alexey Pavlov _realname=ftgl pkgbase=mingw-w64-${_realname} pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" pkgver=2.4.0 pkgrel=2 pkgdesc="OpenGL library to use arbitrary fonts (mingw-w64)" arch=('any') mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64') url="https://github.com/frankheckenbach/ftgl" msys2_repository_url='https://github.com/frankheckenbach/ftgl' license=("spdx:MIT") depends=("${MINGW_PACKAGE_PREFIX}-cc-libs" "${MINGW_PACKAGE_PREFIX}-freetype") makedepends=("${MINGW_PACKAGE_PREFIX}-cc" "${MINGW_PACKAGE_PREFIX}-autotools" "${MINGW_PACKAGE_PREFIX}-cppunit" "${MINGW_PACKAGE_PREFIX}-doxygen" "${MINGW_PACKAGE_PREFIX}-graphviz") source=("https://github.com/frankheckenbach/ftgl/archive/v${pkgver}/${_realname}-${pkgver}.tar.gz") sha256sums=('aa97da1c3442a8fd3941037655df18016d70b5266381c81d81e8b5335f196ea8') prepare () { cd "${srcdir}/${_realname}-${pkgver}" sed -i "s|SUBDIRS = src test demo docs|SUBDIRS = src|g" Makefile.am printf '%s\n' >>docs/doxygen.cfg.in \ HAVE_DOT=yes DOT_IMAGE_FORMAT=svg INTERACTIVE_SVG=yes ./autogen.sh } build() { mkdir -p "${srcdir}/build-${MSYSTEM}" && cd "${srcdir}/build-${MSYSTEM}" ../"${_realname}-${pkgver}"/configure \ --prefix=${MINGW_PREFIX} \ --build=${MINGW_CHOST} \ --host=${MINGW_CHOST} \ --enable-static \ --enable-shared \ --without-x make ECHO=echo } package() { cd "${srcdir}/build-${MSYSTEM}" make ECHO=echo DESTDIR="${pkgdir}" install # FS#23283: install missing headers for OpenCascade install -Dm644 "${srcdir}/${_realname}-${pkgver}"/src/FT{Face,Size}.h \ "${pkgdir}${MINGW_PREFIX}/include/FTGL/" install -Dm644 "${srcdir}"/${_realname}-${pkgver}/COPYING \ "${pkgdir}"${MINGW_PREFIX}/share/licenses/${_realname}/COPYING }