From e5aa2c271facf87f655a9b8092f9b65485667ce8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D9=85=D9=87=D8=AF=D9=8A=20=D8=B4=D9=8A=D9=86=D9=88=D9=86?= =?UTF-8?q?=20=28Mehdi=20Chinoune=29?= Date: Tue, 13 Feb 2024 05:41:20 +0100 Subject: [PATCH] restbed: update to 4.8 --- mingw-w64-restbed/PKGBUILD | 33 ++++++++++++++------------------- 1 file changed, 14 insertions(+), 19 deletions(-) diff --git a/mingw-w64-restbed/PKGBUILD b/mingw-w64-restbed/PKGBUILD index 7dd2f24a15..737082bfea 100644 --- a/mingw-w64-restbed/PKGBUILD +++ b/mingw-w64-restbed/PKGBUILD @@ -1,36 +1,30 @@ # Maintainer: Markus Rathgeb _realname=restbed -_commit=6a9b52b3b8b4b37749f9b42b669de6b9568e8552 pkgbase=mingw-w64-${_realname} pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" -pkgver=4.7.0.r1282.6a9b52b -pkgrel=2 +pkgver=4.8 +pkgrel=1 pkgdesc="Corvusoft's Restbed framework brings asynchronous RESTful functionality to C++14 applications (mingw-w64)" arch=('any') mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64') url="https://github.com/Corvusoft/restbed" -license=('spdx:AGPL-3.0-only OR custom:CPL-2.0') -depends=("${MINGW_PACKAGE_PREFIX}-openssl") +license=('spdx:AGPL-3.0-only') +depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs" + "${MINGW_PACKAGE_PREFIX}-openssl") makedepends=("${MINGW_PACKAGE_PREFIX}-cc" "${MINGW_PACKAGE_PREFIX}-cmake" "${MINGW_PACKAGE_PREFIX}-ninja" - "${MINGW_PACKAGE_PREFIX}-asio" - "git") -source=("${_realname}::git+https://github.com/Corvusoft/${_realname}#commit=$_commit" + "${MINGW_PACKAGE_PREFIX}-asio") +source=("https://github.com/Corvusoft/restbed/archive/${pkgver}/${_realname}-${pkgver}.tar.gz" "0001-fix-CMakeLists.txt.patch" "0002-fix-dll-import-export-instructions.patch") -sha256sums=('SKIP' +sha256sums=('4801833f86a67b8a123c2c01203e259eb81157e1e9ef144a3b6395cb2d838a42' 'a4f3bea758d595aad69a1e59417da02646509509ef78e7f92e87afe93e1226c5' '0f8f1f8564b0c82bd591bfea1de199e8be04cc7cfd57c01f049e319dcec72201') -pkgver() { - cd "${srcdir}/${_realname}" - printf "4.7.0.r%s.%s" "$(git rev-list --count "${_commit}")" "$(git rev-parse --short "${_commit}")" -} - prepare() { - cd "${srcdir}/${_realname}" + cd "${srcdir}/${_realname}-${pkgver}" patch -Np1 -i "${srcdir}/0001-fix-CMakeLists.txt.patch" patch -Np1 -i "${srcdir}/0002-fix-dll-import-export-instructions.patch" } @@ -49,9 +43,10 @@ build() { ${MINGW_PREFIX}/bin/cmake.exe \ -GNinja \ -DCMAKE_INSTALL_PREFIX="${MINGW_PREFIX}" \ - ${_extra_config[@]} \ + -DCMAKE_DLL_NAME_WITH_SOVERSION=ON \ + "${_extra_config[@]}" \ -DBUILD_TESTS=OFF \ - ../${_realname} + ../${_realname}-${pkgver} ${MINGW_PREFIX}/bin/cmake.exe --build ./ } @@ -67,6 +62,6 @@ package() { DESTDIR="${pkgdir}" ${MINGW_PREFIX}/bin/cmake.exe --install . # License - install -Dm644 "${srcdir}"/${_realname}/LICENSE "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE" - install -Dm644 "${srcdir}"/${_realname}/legal/LICENSE* -t "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE" + install -Dm644 "${srcdir}"/${_realname}-${pkgver}/LICENSE "${pkgdir}"${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE + install -Dm644 "${srcdir}"/${_realname}-${pkgver}/legal/LICENSE* -t "${pkgdir}"${MINGW_PREFIX}/share/licenses/${_realname}/ }