restbed: update to 4.8

This commit is contained in:
مهدي شينون (Mehdi Chinoune)
2024-02-13 05:41:20 +01:00
parent f6205d56e5
commit e5aa2c271f

View File

@@ -1,36 +1,30 @@
# Maintainer: Markus Rathgeb <maggu2810@gmail.com>
_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}/
}