summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMartchus2018-01-27 15:27:06 +0100
committerMartchus2018-01-27 15:27:06 +0100
commit59abbedee9b48b8302f5c303ac9c60973484c8f0 (patch)
treea0485278edce5f0264104658fbcc97d5d0db72b3 /PKGBUILD
downloadaur-59abbedee9b48b8302f5c303ac9c60973484c8f0.tar.gz
Initial import
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD40
1 files changed, 40 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6b93b5c60fd3
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,40 @@
+# Maintainer: Martchus <martchus@gmx.net>
+
+# All my PKGBUILDs are managed at https://github.com/Martchus/PKGBUILDs where
+# you also find the URL of a binary repository.
+
+_reponame=reflective-rapidjson
+pkgname=reflective-rapidjson
+pkgver=0.0.2
+pkgrel=1
+arch=('i686' 'x86_64')
+pkgdesc='Code generator for serializing/deserializing C++ objects to/from JSON using Clang and RapidJSON'
+license=('GPL')
+depends=('c++utilities' 'llvm-libs' 'rapidjson')
+optdepends=("boost: use Boost.Hana instead of code generator")
+optdepends=("$pkgname-doc: API documentation")
+makedepends=('cmake' 'clang' 'clang-tools-extra' 'boost' 'llvm')
+checkdepends=('cppunit')
+url="https://github.com/Martchus/${_reponame}"
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/Martchus/${_reponame}/archive/v${pkgver}.tar.gz")
+sha256sums=('7a41deebf594e845a02f9f037a00f8cc19af65ba2fd7c364a0e5c3702e324506')
+
+prepare() {
+ cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}"
+}
+
+build() {
+ cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}"
+ cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="/usr"
+ make
+}
+
+check() {
+ cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}"
+ make check
+}
+
+package() {
+ cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}"
+ make DESTDIR="${pkgdir}" install
+}