summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexandre Bouvier2022-07-26 18:48:30 +0200
committerAlexandre Bouvier2022-07-26 18:48:30 +0200
commit4edc0bb1bbf7e67eb32c39354c2f025dc09ff905 (patch)
tree416c524c49c06cd08be261149fe0ddbf13228d98
downloadaur-4edc0bb1bbf7e67eb32c39354c2f025dc09ff905.tar.gz
update to 1.4.r14.ge12ef06
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD41
2 files changed, 59 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..ddd4409800b7
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = cpp-jwt-git
+ pkgdesc = JSON Web Token library for C++
+ pkgver = 1.4.r14.ge12ef06
+ pkgrel = 1
+ url = https://github.com/arun11299/cpp-jwt
+ arch = any
+ license = MIT
+ checkdepends = gtest
+ makedepends = cmake
+ makedepends = git
+ depends = nlohmann-json
+ depends = openssl
+ provides = cpp-jwt=1.4.r14.ge12ef06
+ conflicts = cpp-jwt
+ source = cpp-jwt::git+https://github.com/arun11299/cpp-jwt.git
+ b2sums = SKIP
+
+pkgname = cpp-jwt-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d800852474d8
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,41 @@
+# Maintainer: Alexandre Bouvier <contact@amb.tf>
+_pkgname=cpp-jwt
+pkgname=$_pkgname-git
+pkgver=1.4.r14.ge12ef06
+pkgrel=1
+pkgdesc="JSON Web Token library for C++"
+arch=('any')
+url="https://github.com/arun11299/cpp-jwt"
+license=('MIT')
+depends=('nlohmann-json' 'openssl')
+makedepends=('cmake' 'git')
+checkdepends=('gtest')
+provides=("$_pkgname=$pkgver")
+conflicts=("$_pkgname")
+source=("$_pkgname::git+$url.git")
+b2sums=('SKIP')
+
+pkgver() {
+ cd $_pkgname
+ git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+build() {
+ cmake -S $_pkgname -B build \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCPP_JWT_BUILD_EXAMPLES=OFF \
+ -DCPP_JWT_BUILD_TESTS="$CHECKFUNC" \
+ -DCPP_JWT_USE_VENDORED_NLOHMANN_JSON=OFF \
+ -Wno-dev
+ cmake --build build
+}
+
+check() {
+ ctest --test-dir build
+}
+
+package() {
+ # shellcheck disable=SC2154
+ DESTDIR="$pkgdir" cmake --install build
+ install -Dm644 -t "$pkgdir"/usr/share/licenses/$pkgname $_pkgname/LICENSE
+}