summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoralienzj2019-01-03 15:26:26 +0800
committeralienzj2019-01-03 15:26:26 +0800
commitd12b4ca67407b690d9bbca6d93cfadbd8627beb0 (patch)
tree98f187ac0365b3d28631e2ae2bca706404355740
downloadaur-d12b4ca67407b690d9bbca6d93cfadbd8627beb0.tar.gz
add yaml-cpp-static
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD40
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
+}