diff options
author | Martchus | 2018-01-27 15:27:06 +0100 |
---|---|---|
committer | Martchus | 2018-01-27 15:27:06 +0100 |
commit | 59abbedee9b48b8302f5c303ac9c60973484c8f0 (patch) | |
tree | a0485278edce5f0264104658fbcc97d5d0db72b3 /PKGBUILD | |
download | aur-59abbedee9b48b8302f5c303ac9c60973484c8f0.tar.gz |
Initial import
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 40 |
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 +} |