diff --git a/mingw-w64-libmspub/001-fix-build-with-gcc.patch b/mingw-w64-libmspub/001-fix-build-with-gcc.patch new file mode 100644 index 0000000000..0ba7376e03 --- /dev/null +++ b/mingw-w64-libmspub/001-fix-build-with-gcc.patch @@ -0,0 +1,10 @@ +--- a/src/lib/MSPUBMetaData.h ++++ b/src/lib/MSPUBMetaData.h +@@ -13,6 +13,7 @@ + #include + #include + #include ++#include + + #include + diff --git a/mingw-w64-libmspub/PKGBUILD b/mingw-w64-libmspub/PKGBUILD new file mode 100644 index 0000000000..da63651272 --- /dev/null +++ b/mingw-w64-libmspub/PKGBUILD @@ -0,0 +1,56 @@ +# Contributor: Mehdi Chinoune + +_realname=libmspub +pkgbase=mingw-w64-${_realname} +pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}") +pkgver=0.1.4 +pkgrel=1 +pkgdesc="Library for import of Microsoft Publisher documents. (mingw-w64)" +arch=('any') +mingw_arch=('ucrt64' 'clang64' 'clangarm64') +url='https://wiki.documentfoundation.org/DLP/Libraries/libmspub' +msys2_references=( + 'archlinux: libmspub' +) +license=('spdx:MPL-2.0') +depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs" + "${MINGW_PACKAGE_PREFIX}-icu" + "${MINGW_PACKAGE_PREFIX}-librevenge" + "${MINGW_PACKAGE_PREFIX}-zlib") +makedepends=("${MINGW_PACKAGE_PREFIX}-cc" + "${MINGW_PACKAGE_PREFIX}-autotools" + "${MINGW_PACKAGE_PREFIX}-boost") +source=("https://dev-www.libreoffice.org/src/${_realname}/${_realname}-${pkgver}.tar.xz" + "001-fix-build-with-gcc.patch") +sha256sums=('ef36c1a1aabb2ba3b0bedaaafe717bf4480be2ba8de6f3894be5fd3702b013ba' + '7afc44a10d1ae981e8ca647e484270a9fafbae45a9dc99ec58e0f5b5f61f64ec') + +prepare() { + cd "${_realname}-${pkgver}" + patch -p1 -i "${srcdir}"/001-fix-build-with-gcc.patch + + autoreconf -fiv +} + +build() { + mkdir -p "${srcdir}/build-${MSYSTEM}" && cd "${srcdir}/build-${MSYSTEM}" + + ../"${_realname}-${pkgver}"/configure \ + --prefix="${MINGW_PREFIX}" + + make +} + +check() { + cd "${srcdir}/build-${MSYSTEM}" + + make check +} + +package() { + cd "${srcdir}/build-${MSYSTEM}" + + make install DESTDIR="${pkgdir}" + + install -Dm644 "${srcdir}/${_realname}-${pkgver}/COPYING.MPL" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE" +}