1 # Maintainer: Maxime Gauduin <alucryd@archlinux.org>
2 # Contributor: Mihai Bişog <mihai.bisog@gmail.com>
7 pkgdesc='Open-source formatting library for C++'
22 _tag=d141cdbeb0fb422a3fb7173b285fd38e0d1772dc
23 source=(git+https://github.com/fmtlib/fmt.git#tag=${_tag})
28 # https://github.com/fmtlib/fmt/pull/2376
29 git cherry-pick -n c9a10631cb3a656b0a0a3ba3cf0ef7ea541df30f
30 # https://github.com/fmtlib/fmt/pull/2432
31 git cherry-pick -n 55d3c4831d67141265c9462360d20787413e692e
32 # https://github.com/fmtlib/fmt/pull/2575
33 git cherry-pick -n 6eaceb5f73f12943376c833a8433b38ff7faed10
36 npm install less less-plugin-clean-css
37 sed "s/'lessc',/'npx', 'lessc',/" -i fmt/doc/build.py
46 cmake -S fmt -B build -G Ninja \
47 -DCMAKE_BUILD_TYPE=None \
48 -DCMAKE_INSTALL_PREFIX=/usr \
49 -DCMAKE_INSTALL_LIBDIR=/usr/lib \
50 -DBUILD_SHARED_LIBS=ON
52 cmake --build build --target doc
56 cmake --build build --target test
60 DESTDIR="${pkgdir}" cmake --build build --target install
61 install -Dm 644 fmt/LICENSE.rst -t "${pkgdir}"/usr/share/licenses/fmt/