projects/aports·blob master · refs

33 lines · 947 B

1maintainer="Achill Gilgenast <[email protected]>"
2pkgname=cpp-httplib
3pkgver=0.58.0
4pkgrel=0
5pkgdesc="C++ header-only HTTP/HTTPS server and client library"
6url="https://github.com/yhirose/cpp-httplib"
7arch="noarch"
8license="MIT"
9makedepends="cmake samurai"
10subpackages="$pkgname-doc"
11source="$pkgname-$pkgver.tar.gz::https://github.com/yhirose/cpp-httplib/archive/refs/tags/v$pkgver.tar.gz"
12options="!check" # no tests
13
14build() {
15 if [ "$CBUILD" != "$CHOST" ]; then
16 local crossopts="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
17 fi
18 cmake -B build \
19 -DCMAKE_INSTALL_PREFIX=/usr \
20 -DCMAKE_INSTALL_LIBDIR=lib \
21 -DBUILD_SHARED_LIBS=ON \
22 -DCMAKE_BUILD_TYPE=None \
23 $crossopts
24 cmake --build build
25}
26
27package() {
28 DESTDIR="$pkgdir" cmake --install build
29}
30
31sha512sums="
32e0880a3d5d72b9a64ed6a1c71cc8b27420998f9cd4f6cff15b1b16cb8021b7c3b9e0e7f9d8875333a2046c3cd649307f2ce682037b8fed7753ba3c9dcddeaa34 cpp-httplib-0.58.0.tar.gz
33"