diff options
author | Mark Pustjens | 2023-05-27 14:51:42 +0200 |
---|---|---|
committer | Mark Pustjens | 2023-05-27 14:51:42 +0200 |
commit | b037b7f9eb6c8b3f217be100b97952b4e0d4b0e2 (patch) | |
tree | 76b76d0b875d38647d8b0493e89a02b8010d8235 | |
download | aur-b037b7f9eb6c8b3f217be100b97952b4e0d4b0e2.tar.gz |
initial commit.
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | PKGBUILD | 32 |
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/" +} |