# Maintainer: Alexey Pavlov pkgbase="c-ares" pkgname=("libcares" "libcares-devel") pkgver=1.28.1 pkgrel=1 pkgdesc="C library that performs DNS requests and name resolves asynchronously (libraries)" arch=('i686' 'x86_64') url="https://c-ares.haxx.se/" msys2_repository_url="https://github.com/c-ares/c-ares" msys2_references=( "cpe: cpe:/a:c-ares_project:c-ares" "cpe: cpe:/a:daniel_stenberg:c-ares" ) license=("spdx:MIT") makedepends=("cmake" 'gcc') depends=("gcc-libs") source=("https://github.com/c-ares/c-ares/releases/download/cares-${pkgver//./_}/c-ares-${pkgver}.tar.gz"{,.asc}) sha256sums=('675a69fc54ddbf42e6830bc671eeb6cd89eeca43828eb413243fd2c0a760809d' 'SKIP') validpgpkeys=('27EDEAF22F3ABCEB50DB9A125CC908FDB71E12C2') # Daniel Stenberg build() { cd "${srcdir}/${pkgbase}-${pkgver}" cmake -B "build-static" \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCARES_STATIC=ON \ -DCARES_SHARED=OFF cmake --build "build-static" DESTDIR="${srcdir}/dest" cmake --install "build-static" cmake -B "build-shared" \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCARES_STATIC=OFF \ -DCARES_SHARED=ON cmake --build "build-shared" DESTDIR="${srcdir}/dest" cmake --install "build-shared" } package_libcares() { groups=('libraries') mkdir -p ${pkgdir}/usr/bin cp -rf ${srcdir}/dest/usr/bin ${pkgdir}/usr/ mkdir -p ${pkgdir}/usr/share cp -rf ${srcdir}/dest/usr/share ${pkgdir}/usr/ install -vDm 644 "${srcdir}/${pkgbase}-${pkgver}/LICENSE.md" -t "${pkgdir}/usr/share/licenses/${pkgbase}/" } package_libcares-devel() { pkgdesc="c-ares headers and libraries (development)" groups=('development') depends=("libcares=${pkgver}") mkdir -p ${pkgdir}/usr cp -rf ${srcdir}/dest/usr/include ${pkgdir}/usr/ cp -rf ${srcdir}/dest/usr/lib ${pkgdir}/usr/ }