restbed: update to 4.8
This commit is contained in:
@@ -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}/
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user