diff --git a/mingw-w64-xxhash/PKGBUILD b/mingw-w64-xxhash/PKGBUILD index de99e4d08a..a0ef3a6a68 100644 --- a/mingw-w64-xxhash/PKGBUILD +++ b/mingw-w64-xxhash/PKGBUILD @@ -4,7 +4,7 @@ _realname=xxhash pkgbase=mingw-w64-${_realname} pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" pkgver=0.8.2 -pkgrel=1 +pkgrel=2 pkgdesc="Extremely fast non-cryptographic hash algorithm (mingw-w64)" arch=('any') mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32' 'clangarm64') @@ -28,12 +28,25 @@ build() { _extra_config+=("-DCMAKE_BUILD_TYPE=Debug") fi - mkdir -p "${srcdir}/build-${MSYSTEM}" && cd "${srcdir}/build-${MSYSTEM}" + mkdir -p "${srcdir}/build-static-${MSYSTEM}" && cd "${srcdir}/build-static-${MSYSTEM}" MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \ ${MINGW_PREFIX}/bin/cmake.exe \ -GNinja \ -DCMAKE_INSTALL_PREFIX=${MINGW_PREFIX} \ + -DBUILD_SHARED_LIBS=OFF \ + "${_extra_config[@]}" \ + "../${_realname}-${pkgver}/cmake_unofficial" + + ${MINGW_PREFIX}/bin/cmake.exe --build ./ + + mkdir -p "${srcdir}/build-shared-${MSYSTEM}" && cd "${srcdir}/build-shared-${MSYSTEM}" + + MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \ + ${MINGW_PREFIX}/bin/cmake.exe \ + -GNinja \ + -DCMAKE_INSTALL_PREFIX=${MINGW_PREFIX} \ + -DBUILD_SHARED_LIBS=ON \ "${_extra_config[@]}" \ "../${_realname}-${pkgver}/cmake_unofficial" @@ -41,7 +54,11 @@ build() { } package() { - cd "${srcdir}/build-${MSYSTEM}" + cd "${srcdir}/build-static-${MSYSTEM}" DESTDIR="${pkgdir}" ${MINGW_PREFIX}/bin/cmake.exe --install ./ + + cd "${srcdir}/build-shared-${MSYSTEM}" + DESTDIR="${pkgdir}" ${MINGW_PREFIX}/bin/cmake.exe --install ./ + install -Dm644 "${srcdir}/${_realname}-${pkgver}/LICENSE" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE" }