summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesin2017-12-04 11:19:46 -0500
committerJesin2017-12-04 11:19:46 -0500
commitde0b7918df3c7fe363f6495f546306ac3e7ca4ce (patch)
treecc0daf444c416f5d8a64a4fbb8e4841db24a9397
downloadaur-de0b7918df3c7fe363f6495f546306ac3e7ca4ce.tar.gz
Create package nlohmann-json-git
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD38
2 files changed, 52 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..d41f77624089
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,14 @@
+pkgbase = nlohmann-json-git
+ pkgdesc = Header-only JSON library for Modern C++
+ pkgver = 2.1.1+603+gcc937dea
+ pkgrel = 1
+ url = https://github.com/nlohmann/json
+ arch = x86_64
+ license = MIT
+ makedepends = cmake
+ makedepends = git
+ source = git+https://github.com/nlohmann/json
+ sha256sums = SKIP
+
+pkgname = nlohmann-json-git
+
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
+}