summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorJesin2017-12-04 11:19:46 -0500
committerJesin2017-12-04 11:19:46 -0500
commitde0b7918df3c7fe363f6495f546306ac3e7ca4ce (patch)
treecc0daf444c416f5d8a64a4fbb8e4841db24a9397 /PKGBUILD
downloadaur-de0b7918df3c7fe363f6495f546306ac3e7ca4ce.tar.gz
Create package nlohmann-json-git
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD38
1 files changed, 38 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6cd1485591fa
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: Jesin <Jesin00@gmail.com>
+# Contributor: Eduardo Sánchez Muñoz
+pkgname=nlohmann-json-git
+_name="${pkgname%-git}"
+pkgver=2.1.1+603+gcc937dea
+pkgrel=1
+pkgdesc='Header-only JSON library for Modern C++'
+url='https://github.com/nlohmann/json'
+license=(MIT)
+arch=(x86_64)
+makedepends=(cmake git)
+source=("git+$url")
+sha256sums=(SKIP)
+
+pkgver() {
+ cd json
+ local v="$(git describe --tags)"
+ v="${v#v}"
+ printf %s "${v//-/+}"
+}
+
+build() {
+ mkdir build
+ cd build
+ cmake ../json -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release
+ make
+}
+
+check() {
+ cd build
+ ctest --output-on-failure
+}
+
+package() {
+ cd build
+ make "DESTDIR=$pkgdir" install
+ install -Dm644 "-t$pkgdir/usr/share/licenses/$_name" ../json/LICENSE.MIT
+}