%global mingw_build_ucrt64 1 %{?mingw_package_header} Name: mingw-cmark Version: 0.31.1 Release: 1%{?dist} Summary: MinGW Windows CommonMark parsing and rendering library # BSD-2-Clause: cmark itself # MIT: the houdini and utf8 code it carries License: BSD-2-Clause AND MIT URL: https://github.com/commonmark/cmark Source0: https://github.com/commonmark/cmark/archive/refs/tags/%{version}.tar.gz#/cmark-%{version}.tar.gz BuildArch: noarch BuildRequires: cmake BuildRequires: make BuildRequires: mingw32-filesystem >= 95 BuildRequires: mingw32-gcc BuildRequires: mingw32-gcc-c++ BuildRequires: mingw32-binutils BuildRequires: mingw64-filesystem >= 95 BuildRequires: mingw64-gcc BuildRequires: mingw64-gcc-c++ BuildRequires: mingw64-binutils BuildRequires: ucrt64-filesystem >= 95 BuildRequires: ucrt64-gcc BuildRequires: ucrt64-gcc-c++ BuildRequires: ucrt64-binutils %description cmark is the reference implementation of the CommonMark specification: a library for parsing Markdown to an abstract syntax tree, manipulating that tree, and rendering it to HTML, XML, LaTeX, groff man or CommonMark. # Win32 %package -n mingw32-cmark Summary: MinGW Windows CommonMark parsing and rendering library %description -n mingw32-cmark cmark is the reference implementation of the CommonMark specification, for parsing and rendering Markdown. # Win64 %package -n mingw64-cmark Summary: MinGW Windows CommonMark parsing and rendering library %description -n mingw64-cmark cmark is the reference implementation of the CommonMark specification, for parsing and rendering Markdown. # UCRT64 %package -n ucrt64-cmark Summary: MinGW Windows CommonMark parsing and rendering library %description -n ucrt64-cmark cmark is the reference implementation of the CommonMark specification, for parsing and rendering Markdown. %{?mingw_debug_package} %prep %autosetup -p1 -n cmark-%{version} %build # The api_test and test directories need a host Python and a runnable target # binary, neither of which a cross build has. %mingw_cmake -DBUILD_TESTING=OFF %mingw_make_build %install %mingw_make_install # Win32 %files -n mingw32-cmark %license COPYING %{mingw32_bindir}/cmark.exe %{mingw32_bindir}/libcmark.dll %{mingw32_includedir}/cmark.h %{mingw32_includedir}/cmark_export.h %{mingw32_includedir}/cmark_version.h %{mingw32_libdir}/libcmark.dll.a %{mingw32_libdir}/cmake/cmark %{mingw32_libdir}/pkgconfig/libcmark.pc # Win64 %files -n mingw64-cmark %license COPYING %{mingw64_bindir}/cmark.exe %{mingw64_bindir}/libcmark.dll %{mingw64_includedir}/cmark.h %{mingw64_includedir}/cmark_export.h %{mingw64_includedir}/cmark_version.h %{mingw64_libdir}/libcmark.dll.a %{mingw64_libdir}/cmake/cmark %{mingw64_libdir}/pkgconfig/libcmark.pc # UCRT64 %files -n ucrt64-cmark %license COPYING %{ucrt64_bindir}/cmark.exe %{ucrt64_bindir}/libcmark.dll %{ucrt64_includedir}/cmark.h %{ucrt64_includedir}/cmark_export.h %{ucrt64_includedir}/cmark_version.h %{ucrt64_libdir}/libcmark.dll.a %{ucrt64_libdir}/cmake/cmark %{ucrt64_libdir}/pkgconfig/libcmark.pc %changelog * Tue Sep 08 2026 Jack Greiner - 0.31.1-1 - Add initial mingw cmark package