pkgname=yaml-cpp pkgver=0.8.0 pkgrel=3 pkgdesc="YAML parser and emitter in C++ matching the YAML 1.2 spec" url="https://github.com/jbeder/yaml-cpp" arch=('x86_64') license=('MIT') depends=('gcc') makedepends=('cmake') source=("https://github.com/jbeder/yaml-cpp/archive/${pkgver}.tar.gz" 'cmake.diff') md5sums=('1d2c7975edba60e995abe3c4af6480e5' '43164dbc3f69da192c652c74c3af8603') prepare() { cd ${pkgname}-${pkgver} #patch -p1 -i ${srcdir}/cmake.diff } build() { cmake -B build -S ${pkgname}-${pkgver} \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ -DBUILD_SHARED_LIBS=ON \ -DYAML_BUILD_SHARED_LIBS=ON \ -DCMAKE_INSTALL_DATADIR=lib \ -DYAML_CPP_BUILD_TOOLS=OFF \ -DYAML_CPP_BUILD_TESTS=OFF cmake --build build } package() { DESTDIR=${pkgdir} cmake --install build install -Dm644 ${pkgname}-${pkgver}/LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE #install -Dm644 yaml-cpp-config.cmake ${pkgdir}/usr/lib/cmake/${pkgname}/yaml-cpp-config.cmake #install -Dm644 yaml-cpp-config-version.cmake ${pkgdir}/usr/lib/cmake/${pkgname}/yaml-cpp-config-version.cmake #install -Dm644 yaml-cpp-targets.cmake ${pkgdir}/usr/lib/cmake/${pkgname}/yaml-cpp-targets.cmake }