diff options
author | alienzj | 2019-01-03 15:26:26 +0800 |
---|---|---|
committer | alienzj | 2019-01-03 15:26:26 +0800 |
commit | d12b4ca67407b690d9bbca6d93cfadbd8627beb0 (patch) | |
tree | 98f187ac0365b3d28631e2ae2bca706404355740 | |
download | aur-d12b4ca67407b690d9bbca6d93cfadbd8627beb0.tar.gz |
add yaml-cpp-static
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 40 |
2 files changed, 56 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..7f4ea412f844 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +# Generated by mksrcinfo v8 +# Thu Jan 3 07:25:54 UTC 2019 +pkgbase = yaml-cpp-static + pkgdesc = YAML parser and emitter in C++, written around the YAML 1.2 spec + pkgver = 0.6.2 + pkgrel = 1 + url = https://github.com/jbeder/yaml-cpp + arch = x86_64 + license = MIT + makedepends = cmake + depends = gcc-libs + source = https://github.com/jbeder/yaml-cpp/archive/yaml-cpp-0.6.2.tar.gz + sha512sums = fea8ce0a20a00cbc75023d1db442edfcd32d0ac57a3c41b32ec8d56f87cc1d85d7dd7a923ce662f5d3a315f91a736d6be0d649997acd190915c1d68cc93795e4 + +pkgname = yaml-cpp-static + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..4a7dd489e9ac --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,40 @@ +# Maintainer: alienzj <alienzj@gamilco> + +pkgname=yaml-cpp-static +pkgver=0.6.2 +pkgrel=1 +pkgdesc="YAML parser and emitter in C++, written around the YAML 1.2 spec" +url="https://github.com/jbeder/yaml-cpp" +arch=('x86_64') +license=('MIT') +depends=('gcc-libs') +makedepends=('cmake') +source=(https://github.com/jbeder/yaml-cpp/archive/yaml-cpp-${pkgver}.tar.gz) +sha512sums=('fea8ce0a20a00cbc75023d1db442edfcd32d0ac57a3c41b32ec8d56f87cc1d85d7dd7a923ce662f5d3a315f91a736d6be0d649997acd190915c1d68cc93795e4') + +prepare() { + mkdir -p yaml-cpp-yaml-cpp-$pkgver/build +} + +build() { + cd yaml-cpp-yaml-cpp-$pkgver/build + cmake .. \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release + make +} + +check() { + cd yaml-cpp-yaml-cpp-$pkgver/build + make test + test/run-tests +} + +package() { + cd yaml-cpp-yaml-cpp-$pkgver + + make -C build DESTDIR="$pkgdir" install + install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE + # avoid conflicting gtest/gmock files + rm -rf "$pkgdir"/usr/include/{gmock,gtest} "$pkgdir"/usr/lib/lib{gmock,gtest}*.so +} |