# This is an example PKGBUILD file. Use this as a start to creating your own, # and remove these comments. For more information, see 'man PKGBUILD'. # NOTE: Please fill out the license field for your package! If it is unknown, # then please put 'unknown'. # Maintainer: Future Linux Team pkgname=json-c pkgver=0.18 pkgrel=1 pkgdesc="A JSON implementation in C" arch=('x86_64') url="https://github.com/json-c/json-c/wiki" license=('MIT') depends=('glibc') makedepends=('cmake' 'ninja') source=(https://s3.amazonaws.com/json-c_releases/releases/${pkgname}-${pkgver}.tar.gz) sha256sums=(876ab046479166b869afc6896d288183bbc0e5843f141200c677b3e8dfb11724) build() { cd ${pkgname}-${pkgver} CC=${CHOST}-gcc CXX=${CHOST}-g++ \ cmake -B build -G Ninja \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=/usr/lib64 \ -DCMAKE_BUILD_TYPE=Release \ -DBUILD_STATIC_LIBS=OFF \ -DENABLE_THREADING=ON \ -DENABLE_RDRAND=OFF \ -DCMAKE_SYSTEM_NAME=Linux \ -DCMAKE_HOST_SYSTEM_NAME=Linux cmake --build build } package() { cd ${pkgname}-${pkgver} DESTDIR=${pkgdir} cmake --install build }