aboutsummaryrefslogtreecommitdiffstats
path: root/main/json-c
diff options
context:
space:
mode:
authorLeo <thinkabit.ukim@gmail.com>2020-04-20 08:22:16 -0300
committerLeo <thinkabit.ukim@gmail.com>2020-04-23 10:56:41 -0300
commitb3829acc2902aff511b7ed2af5def3c3ad0a230b (patch)
treecfec3164c4f1f62d73731573a117e7768f0a39a8 /main/json-c
parentcf5238804c01502881a984dc110cf25639af264a (diff)
downloadaports-b3829acc2902aff511b7ed2af5def3c3ad0a230b.tar.bz2
aports-b3829acc2902aff511b7ed2af5def3c3ad0a230b.tar.xz
main/json-c: upgrade to 0.14
Diffstat (limited to 'main/json-c')
-rw-r--r--main/json-c/APKBUILD59
1 files changed, 17 insertions, 42 deletions
diff --git a/main/json-c/APKBUILD b/main/json-c/APKBUILD
index de361f308c..502b62835f 100644
--- a/main/json-c/APKBUILD
+++ b/main/json-c/APKBUILD
@@ -1,56 +1,31 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=json-c
-pkgver=0.13.1
+pkgver=0.14
pkgrel=0
pkgdesc="A JSON implementation in C"
url="https://github.com/json-c/json-c/wiki"
arch="all"
license="MIT"
-depends=""
-depends_dev=""
-makedepends="$depends_dev autoconf automake libtool"
-install=""
-subpackages="$pkgname-static $pkgname-dev"
-source="https://s3.amazonaws.com/${pkgname}_releases/releases/$pkgname-${pkgver}.tar.gz
- "
-
-builddir="$srcdir"/json-c-$pkgver
-prepare() {
- cd "$builddir"
- default_prepare
- autoreconf -f -v -i
-}
+makedepends="cmake"
+subpackages="$pkgname-dev"
+source="https://s3.amazonaws.com/json-c_releases/releases/json-c-$pkgver.tar.gz"
build() {
- cd "$builddir"
- export CFLAGS="${CFLAGS} -Wno-error=unused-but-set-variable"
- ./configure --prefix=/usr \
- --build=$CBUILD \
- --host=$CHOST \
- --sysconfdir=/etc \
- --mandir=/usr/share/man \
- --infodir=/usr/share/info \
- --localstatedir=/var \
- --enable-shared \
- ac_cv_func_malloc_0_nonnull=yes \
- ac_cv_func_realloc_0_nonnull=yes
- make -j1
-}
-
-check() {
- cd "$builddir"
- make USE_VALGRIND=0 check
+ if [ "$CBUILD" != "$CHOST" ]; then
+ CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
+ fi
+ cmake -B build \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DBUILD_SHARED_LIBS=True \
+ -DCMAKE_BUILD_TYPE=None \
+ -DCMAKE_CXX_FLAGS="$CXXFLAGS" \
+ $CMAKE_CROSSOPTS .
+ make -C build
}
package() {
- cd "$builddir"
- make -j1 DESTDIR="$pkgdir" install
-}
-
-static() {
- pkgdesc="Static json-c library"
- mkdir -p "$subpkgdir"/usr/lib
- mv "$pkgdir"/usr/lib/*.a "$subpkgdir"/usr/lib/
+ make -C build DESTDIR="$pkgdir" install
}
-sha512sums="e984db2a42b9c95b52c798b2e8dd1b79951a8dcba27370af30c43b9549fbb00008dbcf052a535c528209aaee38e6d1f760168b706905ae72f3e704ed20f8a1a1 json-c-0.13.1.tar.gz"
+sha512sums="75537c61d0632a01f94d2394d7a4387ef1eca0b68aa56c495d3d96dd29b38ed20eb0cc3f6e5e24dc6660c8939669f8954005d9c3ba20437f3fcc9f9dd896b00d json-c-0.14.tar.gz"