summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Pustjens2023-05-27 14:51:42 +0200
committerMark Pustjens2023-05-27 14:51:42 +0200
commitb037b7f9eb6c8b3f217be100b97952b4e0d4b0e2 (patch)
tree76b76d0b875d38647d8b0493e89a02b8010d8235
downloadaur-b037b7f9eb6c8b3f217be100b97952b4e0d4b0e2.tar.gz
initial commit.
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD32
2 files changed, 46 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..f1d9d73f1498
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,14 @@
+pkgbase = json-schema-validator
+ pkgdesc = JSON schema validator for JSON for Modern C++
+ pkgver = 2.2.0
+ pkgrel = 1
+ url = https://github.com/pboettch/json-schema-validator
+ arch = any
+ license = MIT
+ makedepends = cmake
+ makedepends = git
+ makedepends = nlohmann-json
+ source = https://github.com/pboettch/json-schema-validator/archive/refs/tags/2.2.0.zip
+ sha512sums = 0a078c7a43d6651ed7e0fc444087695ed99b02fd3460a526d79634960425a6f7f59d8103f8132f6d16d129cff8def09289277f2575a3e82d90408a1118c2637c
+
+pkgname = json-schema-validator
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c3234d698860
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,32 @@
+# Maintainer: Mark Pustjens <pustjens@dds.nl>
+
+pkgname=json-schema-validator
+pkgver=2.2.0
+pkgrel=1
+pkgdesc="JSON schema validator for JSON for Modern C++"
+arch=(any)
+url="https://github.com/pboettch/json-schema-validator"
+license=(MIT)
+makedepends=(cmake git nlohmann-json)
+source=(
+ https://github.com/pboettch/json-schema-validator/archive/refs/tags/${pkgver}.zip
+)
+sha512sums=(0a078c7a43d6651ed7e0fc444087695ed99b02fd3460a526d79634960425a6f7f59d8103f8132f6d16d129cff8def09289277f2575a3e82d90408a1118c2637c)
+
+build() {
+ mv ${pkgname}-${pkgver} ${pkgname}
+ cmake -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=/usr/lib \
+ -DCMAKE_BUILD_TYPE=None \
+ -DBUILD_SHARED_LIBS=On \
+ -Wno-dev \
+ -B build \
+ -S $pkgname
+ make VERBOSE=1 -C build
+}
+
+package() {
+ make DESTDIR="$pkgdir" install -C build
+ install -vDm 644 $pkgname/README.md -t "$pkgdir/usr/share/doc/$pkgname/"
+ install -vDm 644 $pkgname/LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/"
+}