diff options
author | Leo <thinkabit.ukim@gmail.com> | 2020-04-20 08:22:16 -0300 |
---|---|---|
committer | Leo <thinkabit.ukim@gmail.com> | 2020-04-23 10:56:41 -0300 |
commit | b3829acc2902aff511b7ed2af5def3c3ad0a230b (patch) | |
tree | cfec3164c4f1f62d73731573a117e7768f0a39a8 /main/json-c | |
parent | cf5238804c01502881a984dc110cf25639af264a (diff) | |
download | aports-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/APKBUILD | 59 |
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" |