Date: Thursday, April 14, 2022 @ 22:26:23 Author: heftig Revision: 1186342
archrelease: copy trunk to multilib-testing-x86_64 Added: lib32-json-c/repos/multilib-testing-x86_64/ lib32-json-c/repos/multilib-testing-x86_64/PKGBUILD (from rev 1186341, lib32-json-c/trunk/PKGBUILD) ----------+ PKGBUILD | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) Copied: lib32-json-c/repos/multilib-testing-x86_64/PKGBUILD (from rev 1186341, lib32-json-c/trunk/PKGBUILD) =================================================================== --- multilib-testing-x86_64/PKGBUILD (rev 0) +++ multilib-testing-x86_64/PKGBUILD 2022-04-14 22:26:23 UTC (rev 1186342) @@ -0,0 +1,56 @@ +# Maintainer: Jan Alexander Steffens (heftig) <hef...@archlinux.org> +# Contributor: Geoffroy Carrier <geoffroy.carr...@koon.fr> +# Contributor: congyiwu <congyiwu AT gmail DOT com> + +pkgname=lib32-json-c +pkgver=0.16 +pkgrel=1 +pkgdesc="A JSON implementation in C (32-bit)" +url="https://github.com/json-c/json-c/wiki" +license=(MIT) +arch=(x86_64) +depends=(lib32-glibc json-c) +makedepends=(git cmake ninja) +provides=(libjson-c.so) +options=(debug) +_commit=2f2ddc1f2dbca56c874e8f9c31b5b963202d80e7 # tags/json-c-0.16-20220414^0 +source=("git+https://github.com/json-c/json-c#commit=$_commit") +sha256sums=('SKIP') + +pkgver() { + cd json-c + local tag="$(git describe --tags --abbrev=0)" + local ver="$(git describe --tags)" + echo "${tag%-*}${ver#$tag}" | sed 's/^json-c-//;s/[^-]*-g/r&/;s/-/+/g' +} + +prepare() { + cd json-c +} + +build() { + export CC="gcc -m32" + export CXX="g++ -m32" + export PKG_CONFIG_PATH="i686-pc-linux-gnu-pkg-config" + + cmake -S json-c -B build -G Ninja \ + -DCMAKE_BUILD_TYPE=None \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=/usr/lib32 \ + -DBUILD_STATIC_LIBS=OFF \ + -DENABLE_THREADING=ON \ + -DENABLE_RDRAND=OFF + cmake --build build +} + +check() { + cmake --build build --target test +} + +package() { + DESTDIR="$pkgdir" cmake --install build + rm -r "$pkgdir/usr/include" + install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 json-c/COPYING +} + +# vim:set sw=2 et: