diff --git a/mingw-w64-tinyxml2/PKGBUILD b/mingw-w64-tinyxml2/PKGBUILD index 849070b899..22f486b24b 100644 --- a/mingw-w64-tinyxml2/PKGBUILD +++ b/mingw-w64-tinyxml2/PKGBUILD @@ -3,7 +3,7 @@ _realname=tinyxml2 pkgbase=mingw-w64-${_realname} pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" -pkgver=3.0.0 +pkgver=4.0.1 pkgrel=1 pkgdesc="Simple, small, C++ XML parser that can be easily integrated into other programs (mingw-w64)" arch=('any') @@ -13,7 +13,7 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-gcc") depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs") options=('strip' 'staticlibs') source=(${_realname}-${pkgver}.tar.gz::https://github.com/leethomason/tinyxml2/archive/${pkgver}.tar.gz) -sha256sums=('128aa1553e88403833e0cccf1b651f45ce87bc207871f53fdcc8e7f9ec795747') +sha256sums=('14b38ef25cc136d71339ceeafb4856bb638d486614103453eccd323849267f20') prepare() { cd "${srcdir}/${_realname}-${pkgver}" @@ -24,33 +24,18 @@ build() { mkdir ${srcdir}/build-${MINGW_CHOST} cd ${srcdir}/build-${MINGW_CHOST} - msg "Build shared version..." - mkdir shared && cd shared MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \ ${MINGW_PREFIX}/bin/cmake \ -G"MSYS Makefiles" \ -DCMAKE_INSTALL_PREFIX=${MINGW_PREFIX} \ -DCMAKE_BUILD_TYPE=Release \ - -DBUILD_SHARED_LIBS=ON \ - ../../${_realname}-${pkgver} - make - - cd ${srcdir}/build-${MINGW_CHOST} - msg "Build static version..." - mkdir static && cd static - MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \ - ${MINGW_PREFIX}/bin/cmake \ - -G"MSYS Makefiles" \ - -DCMAKE_INSTALL_PREFIX=${MINGW_PREFIX} \ - -DCMAKE_BUILD_TYPE=Release \ - -DBUILD_SHARED_LIBS=OFF \ - ../../${_realname}-${pkgver} + -DBUILD_{SHARED,STATIC}_LIBS=ON \ + ${srcdir}/${_realname}-${pkgver} make } package() { - cd "${srcdir}/build-${MINGW_CHOST}/shared" + cd "${srcdir}/build-${MINGW_CHOST}" make DESTDIR=${pkgdir} install - cp ${srcdir}/build-${MINGW_CHOST}/static/libtinyxml2.a ${pkgdir}${MINGW_PREFIX}/lib/ }