diff options
author | SM9() | 2023-09-18 06:05:25 +0100 |
---|---|---|
committer | SM9() | 2023-09-18 06:05:25 +0100 |
commit | da2483cf7db0e9cb481448eaea46917657804c34 (patch) | |
tree | bc2482b677de9a2ecaa7245ab2a7ab04aa654814 | |
download | aur-da2483cf7db0e9cb481448eaea46917657804c34.tar.gz |
Initial commit
Signed-off-by: Michael Bolden Jnr / SM9(); <me@sm9.dev>
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 38 |
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 +} |