63 lines
1.7 KiB
Bash
63 lines
1.7 KiB
Bash
# Maintainer: Alexey Pavlov <alexpux@gmail.com>
|
|
|
|
pkgbase="c-ares"
|
|
pkgname=("libcares" "libcares-devel")
|
|
pkgver=1.18.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/"
|
|
license=("MIT")
|
|
makedepends=("cmake" 'gcc')
|
|
depends=("gcc-libs")
|
|
options=('staticlibs')
|
|
source=("https://github.com/c-ares/c-ares/releases/download/cares-${pkgver//./_}/c-ares-${pkgver}.tar.gz"{,.asc})
|
|
sha256sums=('1a7d52a8a84a9fbffb1be9133c0f6e17217d91ea5a6fa61f6b4729cda78ebbcf'
|
|
'SKIP')
|
|
validpgpkeys=('27EDEAF22F3ABCEB50DB9A125CC908FDB71E12C2') # Daniel Stenberg <daniel@haxx.se>
|
|
|
|
prepare() {
|
|
cd "${srcdir}/${pkgbase}-${pkgver}"
|
|
|
|
}
|
|
|
|
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/
|
|
}
|