From 1e2e8c4d3838378a980796323297cf22282e5c3d Mon Sep 17 00:00:00 2001 From: xhaa123 Date: Tue, 15 Oct 2024 23:41:55 +0800 Subject: [PATCH] json-c 0.17-1 --- PKGBUILD | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 PKGBUILD diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..d1a5f05 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,34 @@ +# Maintainer: Future Linux Team + +pkgname=json-c +pkgver=0.17 +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=(7550914d58fb63b2c3546f3ccfbe11f1c094147bd31a69dcd23714d7956159e6) + +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 \ + -DCMAKE_SYSTEM_NAME=Linux \ + -DCMAKE_HOST_SYSTEM_NAME=Linux + + cmake --build build +} + +package() { + cd ${pkgname}-${pkgver} + + DESTDIR=${pkgdir} cmake --install build +}