From e014c06f0e8d4d4187203ddf0839d47b97569bdb Mon Sep 17 00:00:00 2001 From: Luis Date: Wed, 27 Dec 2023 05:22:08 +0000 Subject: [PATCH] json-c-32: new port at 0.17 --- multilib/json-c-32/.checksums | 1 + multilib/json-c-32/.pkgfiles | 14 ++++++++++++++ multilib/json-c-32/spkgbuild | 29 +++++++++++++++++++++++++++++ 3 files changed, 44 insertions(+) create mode 100644 multilib/json-c-32/.checksums create mode 100644 multilib/json-c-32/.pkgfiles create mode 100644 multilib/json-c-32/spkgbuild diff --git a/multilib/json-c-32/.checksums b/multilib/json-c-32/.checksums new file mode 100644 index 000000000..165fd6faf --- /dev/null +++ b/multilib/json-c-32/.checksums @@ -0,0 +1 @@ +bad8f5e91b7b2563ee2d507054c70eb2 json-c-0.17.tar.gz diff --git a/multilib/json-c-32/.pkgfiles b/multilib/json-c-32/.pkgfiles new file mode 100644 index 000000000..5e1869d3f --- /dev/null +++ b/multilib/json-c-32/.pkgfiles @@ -0,0 +1,14 @@ +json-c-32-0.17-1 +drwxr-xr-x root/root usr/ +drwxr-xr-x root/root usr/lib32/ +drwxr-xr-x root/root usr/lib32/cmake/ +drwxr-xr-x root/root usr/lib32/cmake/json-c/ +-rw-r--r-- root/root usr/lib32/cmake/json-c/json-c-config.cmake +-rw-r--r-- root/root usr/lib32/cmake/json-c/json-c-targets-release.cmake +-rw-r--r-- root/root usr/lib32/cmake/json-c/json-c-targets.cmake +-rw-r--r-- root/root usr/lib32/libjson-c.a +lrwxrwxrwx root/root usr/lib32/libjson-c.so -> libjson-c.so.5 +lrwxrwxrwx root/root usr/lib32/libjson-c.so.5 -> libjson-c.so.5.3.0 +-rwxr-xr-x root/root usr/lib32/libjson-c.so.5.3.0 +drwxr-xr-x root/root usr/lib32/pkgconfig/ +-rw-r--r-- root/root usr/lib32/pkgconfig/json-c.pc diff --git a/multilib/json-c-32/spkgbuild b/multilib/json-c-32/spkgbuild new file mode 100644 index 000000000..50b64e8b2 --- /dev/null +++ b/multilib/json-c-32/spkgbuild @@ -0,0 +1,29 @@ +# description : JSON implementation in C +# depends : cmake ninja json-c + +name=json-c-32 +version=0.17 +release=1 +source="https://s3.amazonaws.com/json-c_releases/releases/${name%-*}-$version.tar.gz" + +build() { + export CC="gcc -m32" + export CXX="g++ -m32" + export PKG_CONFIG_LIBDIR="/usr/lib32/pkgconfig" + + cmake -S ${name%-*}-$version -B build -G Ninja \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=/usr/lib32 \ + -DCMAKE_INSTALL_LIBEXECDIR=/usr/lib32 \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_C_FLAGS_RELEASE="$CFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE="$CXXFLAGS" \ + -DBUILD_TESTING=OFF \ + -DBUILD_SHARED_LIBS=ON \ + -Wno-dev + cmake --build build + DESTDIR=$PKG cmake --install build + + rm -rf $PKG/usr/share $PKG/usr/include $PKG/usr/bin +} +