diff --git a/mingw-w64-trompeloeil/PKGBUILD b/mingw-w64-trompeloeil/PKGBUILD new file mode 100644 index 0000000000..a8586a5eaa --- /dev/null +++ b/mingw-w64-trompeloeil/PKGBUILD @@ -0,0 +1,35 @@ +# Maintainer: Zoltan Gyarmati + +_realname=trompeloeil +pkgbase=mingw-w64-${_realname} +pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" +pkgver=30 +pkgrel=1 +pkgdesc="Header only C++14 mocking framework (mingw-w64)" +arch=('any') +url='https://github.com/rollbear/trompeloeil' +checkdepends=("${MINGW_PACKAGE_PREFIX}-gcc") + +license=('Boost') +source=(${_realname}-${pkgver}.tar.gz::https://github.com/rollbear/trompeloeil/archive/v${pkgver}.tar.gz) +sha256sums=('85f36a179e2066d0d0fa38db4c4b8effe51d21c8ed99cda6fcd39319409810e9') + + + +check() { + rm -rf "${srcdir}/test-${MINGW_CHOST}" + mkdir -p "${srcdir}/test-${MINGW_CHOST}" + cd "${srcdir}/test-${MINGW_CHOST}" + ${MINGW_PREFIX}/bin/g++ -std=c++14 -lpthread \ + ../trompeloeil-${pkgver}/test/thread_terror.cpp \ + -I../trompeloeil-${pkgver}/include/ + ./a.exe +} + +package() { + cd "${srcdir}/trompeloeil-${pkgver}" + mkdir -p "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}" + install -m644 LICENSE_1_0.txt "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE_1_0.txt" + mkdir -p "${pkgdir}${MINGW_PREFIX}/include/" + install -m644 include/trompeloeil.hpp "${pkgdir}${MINGW_PREFIX}/include/" +}