diff --git a/mingw-w64-mtex2MML/PKGBUILD b/mingw-w64-mtex2MML/PKGBUILD index 47da595c1e..ba016dcf48 100644 --- a/mingw-w64-mtex2MML/PKGBUILD +++ b/mingw-w64-mtex2MML/PKGBUILD @@ -7,18 +7,15 @@ pkgver=1.3.1 pkgrel=3 pkgdesc="A Bison grammar to convert TeX math into MathML (mingw-w64)" arch=('any') -mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64') +mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64') url="https://github.com/gjtorikian/mtex2MML/" -license=('LGPL') -license=('GPL' 'MPL' 'LGPL') -makedepends=("${MINGW_PACKAGE_PREFIX}-python3" - 'bison' - 'flex' +license=('spdx:MPL-2.0 OR LGPL-2.1-or-later OR GPL-2.0-or-later') +makedepends=("${MINGW_PACKAGE_PREFIX}-cc" "${MINGW_PACKAGE_PREFIX}-cmake" + "${MINGW_PACKAGE_PREFIX}-python" "${MINGW_PACKAGE_PREFIX}-pkgconf" - "${MINGW_PACKAGE_PREFIX}-cc" ) -source=(${_realname}-${pkgver}.tar.gz::"https://github.com/gjtorikian/${_realname}/archive/v${pkgver}.tar.gz" +source=("https://github.com/gjtorikian/${_realname}/archive/v${pkgver}/${_realname}-${pkgver}.tar.gz" 001-install-rules.patch) sha256sums=('977be19419572da01c4c86789c28a6a0d8cd74cdab6e30f77d6ab7dbd38e7195' '32a4fbcf633d165c4fd36b2f4af8b902d0509dcca0fd3585e244e9cad65e7eee') @@ -29,23 +26,28 @@ prepare() { } build() { - rm -rf "${srcdir}/build-${MSYSTEM}" - mkdir "${srcdir}/build-${MSYSTEM}" - cd "${srcdir}/build-${MSYSTEM}" + mkdir -p "${srcdir}/build-${MSYSTEM}" && cd "${srcdir}/build-${MSYSTEM}" - CFLAGS+=" -Wno-strict-prototypes" + declare -a _extra_config + if check_option "debug" "n"; then + _extra_config+=("-DCMAKE_BUILD_TYPE=Release") + else + _extra_config+=("-DCMAKE_BUILD_TYPE=Debug") + fi + CFLAGS+=" -Wno-strict-prototypes" \ MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \ ${MINGW_PREFIX}/bin/cmake \ - -G"MSYS Makefiles" \ - -DCMAKE_BUILD_TYPE=Release \ + -G"Ninja" \ -DCMAKE_INSTALL_PREFIX="${MINGW_PREFIX}" \ - -DBUILD_STATIC_LIBS=YES \ - -DBUILD_SHARED_LIBS=YES \ - -DBUILD_TESTING=YES \ + -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \ + -DBUILD_STATIC_LIBS=ON \ + -DBUILD_SHARED_LIBS=ON \ + -DBUILD_TESTING=OFF \ + "${_extra_config[@]}" \ ../${_realname}-${pkgver} - make ${MAKEFLAGS} + cmake --build . } # check() { @@ -54,5 +56,5 @@ build() { package() { cd "${srcdir}/build-${MSYSTEM}" - make DESTDIR="${pkgdir}" -j1 install + DESTDIR="${pkgdir}" cmake --install . }