From ac0ae74d178f4780fd57f5d43f42401b818b8ccb Mon Sep 17 00:00:00 2001 From: Yingjie Wang Date: Thu, 15 Jan 2026 03:21:20 -0500 Subject: [PATCH] new bblfs: dev-libs/jsoncpp-1.9.6 --- dev-libs/jsoncpp-1.9.6.PKGBUILD | 39 +++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 dev-libs/jsoncpp-1.9.6.PKGBUILD diff --git a/dev-libs/jsoncpp-1.9.6.PKGBUILD b/dev-libs/jsoncpp-1.9.6.PKGBUILD new file mode 100644 index 0000000..d943f92 --- /dev/null +++ b/dev-libs/jsoncpp-1.9.6.PKGBUILD @@ -0,0 +1,39 @@ +pkgname=jsoncpp +pkgver=1.9.6 +pkgdesc="C++ JSON reader and writer" +homepage="https://github.com/open-source-parsers/jsoncpp/" +sources=("${pkgname}-${pkgver}.tar.gz") +urls=("https://github.com/open-source-parsers/${pkgname}/archive/${pkgver}.tar.gz") +sha512sums=("006d81f9f723dcfe875ebc2147449c07c5246bf97dd7b9eee1909decc914b051d6f3f06feb5c3dfa143d28773fb310aabb04a81dc447cc61513309df8eba8b08") + +src_prepare() { + tar -xf ${distdir}/${sources[0]} --strip-components=1 +} + +src_build() { + local meson_args=( + --prefix=/usr + --buildtype=release + --wrap-mode=nodownload + -D python.bytecompile=1 + --includedir include/jsoncpp + -D tests=true + ) + meson setup build "${meson_args[@]}" + meson compile -C build +} + +src_check() { + meson test -C build +} + +src_install() { + meson install -C build --destdir "$pkgdir" + install -Dm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" + install -Dm 644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}-${pkgver}" + + # https://bugs.gentoo.org/941642 + rm -r "${pkgdir}/usr/lib/cmake" +} + +# vim:ft=sh syn=sh et sw=2: