diff --git a/mingw-w64-wolfssl/PKGBUILD b/mingw-w64-wolfssl/PKGBUILD index b7bf8c4b9d..de9105e485 100644 --- a/mingw-w64-wolfssl/PKGBUILD +++ b/mingw-w64-wolfssl/PKGBUILD @@ -4,27 +4,31 @@ _realname=wolfssl pkgbase=mingw-w64-${_realname} pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}") pkgver=5.7.6 -pkgrel=1 -pkgdesc="Lightweight, portable, C-language-based SSL/TLS library" +pkgrel=2 +pkgdesc="Lightweight, portable, C-language-based SSL/TLS library (mingw-w64)" arch=('any') mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64') url='https://www.wolfssl.com/products/wolfssl/' +msys2_repository_url="https://github.com/wolfssl/wolfssl" license=('spdx:GPL-2.0-or-later') makedepends=("${MINGW_PACKAGE_PREFIX}-cc" "${MINGW_PACKAGE_PREFIX}-cmake" "${MINGW_PACKAGE_PREFIX}-ninja") -source=("https://github.com/wolfssl/wolfssl/archive/v${pkgver}-stable/${_realname}-${pkgver}-stable.tar.gz") -sha256sums=('52b1e439e30d1ed8162a16308a8525a862183b67aa30373b11166ecbab000d63') +source=("https://github.com/wolfssl/wolfssl/archive/v${pkgver}-stable/${_realname}-${pkgver}-stable.tar.gz" + "https://github.com/wolfssl/wolfssl/releases/download/v${pkgver}-stable/${_realname}-${pkgver}-stable.tar.gz.asc") +sha256sums=('52b1e439e30d1ed8162a16308a8525a862183b67aa30373b11166ecbab000d63' + 'SKIP') validpgpkeys=('A2A48E7BCB96C5BECB987314EBC80E415CA29677') # wolfSSL build() { local cmake_options=( - "-DCMAKE_DLL_NAME_WITH_SOVERSION=ON" "-DWOLFSSL_CURVE25519=ON" "-DWOLFSSL_CURVE448=ON" "-DWOLFSSL_ED25519=ON" "-DWOLFSSL_ED448=ON" "-DWOLFSSL_REPRODUCIBLE_BUILD=ON" + "-DWOLFSSL_SHA224=yes" + "-DWOLFSSL_SHA3=yes" "-DWOLFSSL_SNI=ON" ) if check_option "debug" "n"; then @@ -35,8 +39,12 @@ build() { # Shared Build MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \ - cmake -GNinja -B "build-${MSYSTEM}-shared" -S "${_realname}-${pkgver}-stable" \ + cmake \ + -GNinja \ + -B "build-${MSYSTEM}-shared" \ + -S "${_realname}-${pkgver}-stable" \ -DCMAKE_INSTALL_PREFIX="${MINGW_PREFIX}" \ + -DCMAKE_DLL_NAME_WITH_SOVERSION=ON \ -DBUILD_SHARED_LIBS=ON \ "${cmake_options[@]}" @@ -44,7 +52,10 @@ build() { # Static Build MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \ - cmake -GNinja -B "build-${MSYSTEM}-static" -S "${_realname}-${pkgver}-stable" \ + cmake \ + -GNinja \ + -B "build-${MSYSTEM}-static" \ + -S "${_realname}-${pkgver}-stable" \ -DCMAKE_INSTALL_PREFIX="${MINGW_PREFIX}" \ -DBUILD_SHARED_LIBS=OFF \ "${cmake_options[@]}" @@ -54,7 +65,8 @@ build() { check() { # Shared Check - PATH="$PWD/build-${MSYSTEM}-shared":$PATH cmake --build "build-${MSYSTEM}-shared" --target test || true + PATH="$PWD/build-${MSYSTEM}-shared":$PATH \ + cmake --build "build-${MSYSTEM}-shared" --target test || true # Static Check cmake --build "build-${MSYSTEM}-static" --target test || true @@ -68,5 +80,6 @@ package() { DESTDIR="${pkgdir}" cmake --install "build-${MSYSTEM}-shared" # License - install -Dm644 "${srcdir}/${_realname}-${pkgver}-stable/COPYING" -t "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}" + install -Dm644 "${srcdir}/${_realname}-${pkgver}-stable/COPYING" \ + -t "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}" }