diff --git a/mingw-w64-tinyxml2/PKGBUILD b/mingw-w64-tinyxml2/PKGBUILD new file mode 100644 index 0000000000..e6a7e509fe --- /dev/null +++ b/mingw-w64-tinyxml2/PKGBUILD @@ -0,0 +1,46 @@ +# Maintainer: Alexey Pavlov + +_realname=tinyxml2 +_mingw_suff=mingw-w64-${CARCH} +pkgname="${_mingw_suff}-${_realname}" +pkgver=2.1.0 +pkgrel=1 +pkgdesc="Simple, small, C++ XML parser that can be easily integrated into other programs (mingw-w64)" +arch=('any') +url="http://www.grinninglizard.com/tinyxml2/index.html" +license=("zlib") +makedepends=("${_mingw_suff}-gcc") +depends=("${_mingw_suff}-gcc-libs") +options=('strip' 'staticlibs') +source=(https://github.com/leethomason/tinyxml2/archive/${pkgver}.tar.gz) +md5sums=('6f52e826144ad56ceb7856ec149190a1') + +prepare() { + cd "$srcdir/${_realname}-$pkgver" +} + +build() { + + [[ -d $srcdir/build-${MINGW_CHOST} ]] && rm -rf $srcdir/build-${MINGW_CHOST} + mkdir $srcdir/build-${MINGW_CHOST} + cd $srcdir/build-${MINGW_CHOST} + + ${MINGW_PREFIX}/bin/cmake \ + -G"MSYS Makefiles" \ + -DCMAKE_INSTALL_PREFIX=${pkgdir}${MINGW_PREFIX} \ + -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_STATIC_LIBS:BOOL=ON \ + ../${_realname}-$pkgver + make +} + +package() { + cd "${srcdir}/build-${MINGW_CHOST}" + make install + + pushd ${pkgdir}${MINGW_PREFIX} > /dev/null + export PREFIX_WIN=`pwd -W` + popd > /dev/null + sed -s "s|${PREFIX_WIN}|${MINGW_PREFIX}|g" \ + -i ${pkgdir}${MINGW_PREFIX}/lib/pkgconfig/tinyxml2.pc +}