From e14a5c451fa602da38f047e2ecc90cdeb66dc35a Mon Sep 17 00:00:00 2001 From: Andrew Sun Date: Wed, 29 Nov 2017 09:21:26 +0000 Subject: [PATCH] add cmark package (version 0.28.3) (#3159) --- mingw-w64-cmark/PKGBUILD | 43 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 mingw-w64-cmark/PKGBUILD diff --git a/mingw-w64-cmark/PKGBUILD b/mingw-w64-cmark/PKGBUILD new file mode 100644 index 0000000000..64b87e608b --- /dev/null +++ b/mingw-w64-cmark/PKGBUILD @@ -0,0 +1,43 @@ +# Maintainer: Andrew Sun + +_realname=cmark +pkgbase=mingw-w64-${_realname} +pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}") +pkgver=0.28.3 +pkgrel=1 +pkgdesc="CommonMark parsing and rendering library and program in C (mingw-w64)" +arch=('any') +url="https://github.com/jgm/${_realname}" +license=('custom:BSD2') +makedepends=("${MINGW_PACKAGE_PREFIX}-cmake" "${MINGW_PACKAGE_PREFIX}-python3") +source=("${_realname}-${pkgver}.tar.gz::https://github.com/jgm/${_realname}/archive/${pkgver}.tar.gz") +sha512sums=('409105a3228a8ae22ba6acf95cd99bc9a2c20f8603aa0e803a33172eb6ef53f80f8f0262d2258b77f9fd6e1f2e9017a6c906b88f761e053c09ef88c9ffab7d29') + +build() { + cd "${srcdir}"/${_realname}-${pkgver} + [[ -d "${srcdir}"/build-${CARCH} ]] && rm -rf "${srcdir}"/build-${CARCH} + mkdir -p "${srcdir}"/build-${CARCH} && cd "${srcdir}"/build-${CARCH} + + declare -a extra_config + if check_option "debug" "n"; then + extra_config+=("-DCMAKE_BUILD_TYPE=Release") + else + extra_config+=("-DCMAKE_BUILD_TYPE=Debug") + fi + + MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \ + ${MINGW_PREFIX}/bin/cmake \ + -G'MSYS Makefiles' \ + -DCMAKE_INSTALL_PREFIX=${MINGW_PREFIX} \ + "${extra_config[@]}" \ + -DBUILD_SHARED_LIBS=ON \ + ../${_realname}-${pkgver} + + make +} + +package() { + cd "${srcdir}"/build-${CARCH} + make install DESTDIR="${pkgdir}" + install -D -m 644 "${srcdir}/${_realname}-${pkgver}/COPYING" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/COPYING" +}