diff --git a/mingw-w64-libarchive/PKGBUILD b/mingw-w64-libarchive/PKGBUILD index 33babf5e97..33571d526a 100644 --- a/mingw-w64-libarchive/PKGBUILD +++ b/mingw-w64-libarchive/PKGBUILD @@ -3,8 +3,8 @@ _realname=libarchive pkgbase=mingw-w64-${_realname} pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" -pkgver=3.7.9 -pkgrel=2 +pkgver=3.8.0 +pkgrel=1 pkgdesc="Multi-format archive and compression library (mingw-w64)" arch=('any') mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clangarm64') @@ -27,7 +27,7 @@ depends=(${MINGW_PACKAGE_PREFIX}-gcc-libs ${MINGW_PACKAGE_PREFIX}-zlib ${MINGW_PACKAGE_PREFIX}-zstd) source=("https://github.com/libarchive/libarchive/releases/download/v${pkgver}/${_realname}-${pkgver}.tar.xz") -sha256sums=('ed8b5732e4cd6e30fae909fb945cad8ff9cb7be5c6cdaa3944ec96e4a200c04c') +sha256sums=('67bfac3798a778143f4b1cadcdb3792b4269486f8e1b70ca5c0ee5841398bfdf') prepare() { cd "${srcdir}/${_realname}-${pkgver}" @@ -38,6 +38,11 @@ prepare() { build() { mkdir -p "${srcdir}/build-${MSYSTEM}" && cd "${srcdir}/build-${MSYSTEM}" + if [ "${CARCH}" = "i686" ]; then + # Need for 32-bit toolchain to have 64bit time + CFLAGS+=" -D__MINGW_USE_VC2005_COMPAT" + fi + # Mention default options explicitly to clarify any confusion ../${_realname}-${pkgver}/configure \ --build="${MINGW_CHOST}" \