diff --git a/dev-cpp/tomlplusplus-3.4.0.PKGBUILD b/dev-cpp/tomlplusplus-3.4.0.PKGBUILD new file mode 100644 index 0000000..e63f6b5 --- /dev/null +++ b/dev-cpp/tomlplusplus-3.4.0.PKGBUILD @@ -0,0 +1,38 @@ +pkgname=tomlplusplus +pkgver=3.4.0 +pkgdesc="Header-only TOML config file parser and serializer for C++17" +arch=(x86_64) +url="https://marzer.github.io/tomlplusplus/" +license=(MIT) +depends=( + gcc + glibc +) +makedepends=(cmake meson) +sources=("${pkgname}-${pkgver}.tar.gz") +urls=("https://github.com/marzer/tomlplusplus/archive/refs/tags/v${pkgver}.tar.gz") +md5sums=("c1f32ced14311fe949b9ce7cc3f7a867") + +src_prepare() { + tar -xf ${distdir}/${sources[0]} --strip-components=1 +} + +src_build() { + local meson_args=( + --prefix=/usr + --buildtype=release + -D build_lib=true + -D generate_cmake_config=true + -D use_vendored_libs=true + -D build_tests=false + ) + meson setup build "${meson_args[@]}" + meson compile -C build +} + +src_install() { + meson install -C build --destdir "$pkgdir" + install -vDm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" +} + +# vim:ft=sh syn=sh et sw=2: