40 lines
1.0 KiB
Bash
40 lines
1.0 KiB
Bash
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:
|