Konstantin Podsvirov 0076a95e8c
asio: update to 1.36.0 (#25645)
* asio: update to 1.36.0

* krpc-cpp: rebuild with asio

* restbed: rebuild with asio
2025-09-22 20:16:58 +02:00

54 lines
1.7 KiB
Bash

# Maintainer: Konstantin Podsvirov <konstantin@podsvirov.su>
_realname=asio
pkgbase=mingw-w64-${_realname}
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}")
pkgver=1.36.0
pkgrel=1
pkgdesc='Cross-platform C++ library for ASynchronous network I/O (mingw-w64)'
arch=('any')
mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64')
url='https://think-async.com/Asio/'
msys2_repository_url="https://github.com/chriskohlhoff/asio"
license=('spdx:BSL-1.0')
makedepends=("${MINGW_PACKAGE_PREFIX}-cc"
#"${MINGW_PACKAGE_PREFIX}-boost"
"${MINGW_PACKAGE_PREFIX}-autotools"
"${MINGW_PACKAGE_PREFIX}-openssl")
source=("https://github.com/chriskohlhoff/asio/archive/asio-${pkgver//./-}.tar.gz")
sha256sums=('0310a76b27e1854f09f696b30de57dc490b5e1b17faed1eb8c9a2891f956e52b')
prepare() {
cd "${srcdir}"/${_realname}-${_realname}-${pkgver//./-}/asio
autoreconf -fiv
}
build() {
mkdir -p build-${MSYSTEM} && cd build-${MSYSTEM}
CPPFLAGS+=" -D_WIN32_WINNT=0x601" \
../${_realname}-${_realname}-${pkgver//./-}/asio/configure \
--prefix=${MINGW_PREFIX} \
--with-boost=no \
--with-openssl=yes
# Allow it to fail
make || true
}
check() {
cd "${srcdir}"/build-${MSYSTEM}
make check || true
}
package() {
cd "${srcdir}"/build-${MSYSTEM}
# make DESTDIR="${pkgdir}" install
make DESTDIR="${pkgdir}" install-data-am
make DESTDIR="${pkgdir}" -C include install-data-am
install -Dm 644 "${srcdir}"/${_realname}-${_realname}-${pkgver//./-}/asio/COPYING -t "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}"
install -Dm 644 "${srcdir}"/${_realname}-${_realname}-${pkgver//./-}/asio/LICENSE_1_0.txt -t "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}"
}