summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSM9()2023-09-18 06:05:25 +0100
committerSM9()2023-09-18 06:05:25 +0100
commitda2483cf7db0e9cb481448eaea46917657804c34 (patch)
treebc2482b677de9a2ecaa7245ab2a7ab04aa654814
downloadaur-da2483cf7db0e9cb481448eaea46917657804c34.tar.gz
Initial commit
Signed-off-by: Michael Bolden Jnr / SM9(); <me@sm9.dev>
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD38
2 files changed, 55 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..0052b8c08e6c
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = glaze-git
+ pkgdesc = A High-Performance, In-Memory JSON and Interface Library for Modern C++
+ pkgver = v1.4.1.r14.da5dc36
+ pkgrel = 1
+ url = https://github.com/stephenberry/glaze
+ arch = any
+ license = MIT
+ makedepends = git
+ makedepends = cmake
+ optdepends = gcc
+ optdepends = clang
+ provides = glaze
+ conflicts = glaze
+ source = git+https://github.com/stephenberry/glaze.git
+ sha512sums = SKIP
+
+pkgname = glaze-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..44b03a2bc5cf
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,38 @@
+#!/bin/bash
+# Maintainer: Michael Bolden Jnr / SM9(); <me@sm9.dev>
+
+_pkgname=glaze
+pkgname="${_pkgname}-git"
+pkgver=v1.4.1.r14.da5dc36
+pkgrel=1
+pkgdesc="A High-Performance, In-Memory JSON and Interface Library for Modern C++"
+arch=('any')
+url="https://github.com/stephenberry/glaze"
+license=('MIT')
+makedepends=('git' 'cmake')
+optdepends=('gcc' 'clang')
+provides=("${_pkgname}")
+conflicts=("${_pkgname}")
+source=("git+${url}.git")
+sha512sums=('SKIP')
+
+pkgver() {
+ cd "${srcdir}/${_pkgname}" || exit
+ printf "%s" "$(git describe --long --tags | sed 's/\([^-]*-\)g/r\1/;s/-/./g')"
+}
+
+build() {
+ cd "${srcdir}/${_pkgname}" || exit
+ mkdir -p build
+ cd build || exit
+
+ cmake -DCMAKE_INSTALL_PREFIX="${pkgdir}/usr" \
+ -DCMAKE_VERBOSE_MAKEFILE=ON \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+}
+
+package() {
+ cd "$_pkgname/build" || exit
+ make install
+}