# Maintainer: Matthew Sexton # Contributor: Jakub 'Eremiell' Marek pkgname=dpp _pkgname=DPP pkgver=10.0.29 pkgrel=1 pkgdesc="Lightweight and Scalable C++ Discord API Bot Library" arch=('x86_64') url="https://dpp.dev/" _url="https://github.com/brainboxdotcc/${_pkgname}" license=('Apache') depends=('glibc' 'gcc-libs' 'openssl' 'zlib' 'opus' 'libsodium' 'nlohmann-json') makedepends=('cmake' 'pkgconf') install="${pkgname}.install" changelog="${pkgname}.changelog" source=("${_url}/releases/download/v${pkgver}/${_pkgname}-${pkgver}.tar.gz" "${_url}/releases/download/v${pkgver}/${_pkgname}-${pkgver}.tar.gz.asc") sha256sums=('a37e91fbdabee20cb0313700588db4077abf0ebabafe386457d999d22d2d0682' 'SKIP') validpgpkeys=('EDCEFB1FDAFFAC7952EED46F9927644B850BDD23') prepare() { cd "${srcdir}/${_pkgname}-${pkgver}" rm -rf "include/dpp/nlohmann" } build() { cd "${srcdir}/${_pkgname}-${pkgver}" mkdir -p build cd build cmake -DDPP_BUILD_TEST=OFF -DRUN_LDCONFIG=OFF -DDPP_NO_VCPKG=ON -DDPP_CORO=ON -DDPP_USE_EXTERNAL_JSON=ON -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_MESSAGE=NEVER -Wno-dev .. make } package() { cd "${srcdir}/${_pkgname}-${pkgver}/build" make DESTDIR="${pkgdir}/" install ln -s "/usr/include/nlohmann" "${pkgdir}/usr/include/dpp/nlohmann" }