diff options
| author | Julien Reichardt <mi@jrei.ch> | 2019-03-13 00:38:02 +0100 |
|---|---|---|
| committer | Natanael Copa <ncopa@alpinelinux.org> | 2019-04-03 12:05:46 +0000 |
| commit | 532db1ca9399b82633d362312d01ceff87b42306 (patch) | |
| tree | 907eab242a0cc1305779ce7ea911b86c46453ac3 /main/jsoncpp | |
| parent | 47e6deaac44760670eff0ecd51661609dfc2f981 (diff) | |
| download | aports-532db1ca9399b82633d362312d01ceff87b42306.tar.bz2 aports-532db1ca9399b82633d362312d01ceff87b42306.tar.xz | |
main/jsoncpp: add static library
Diffstat (limited to 'main/jsoncpp')
| -rw-r--r-- | main/jsoncpp/APKBUILD | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/main/jsoncpp/APKBUILD b/main/jsoncpp/APKBUILD index 233f4b6a78..e67ffc7bfc 100644 --- a/main/jsoncpp/APKBUILD +++ b/main/jsoncpp/APKBUILD @@ -2,13 +2,13 @@ # Maintainer: pkgname=jsoncpp pkgver=1.8.4 -pkgrel=0 +pkgrel=1 pkgdesc="JSON C++ library" url="https://github.com/open-source-parsers/jsoncpp" arch="all" license="Public-Domain" makedepends="meson" -subpackages="$pkgname-dev" +subpackages="$pkgname-dev $pkgname-static" source="$pkgname-$pkgver.tar.gz::https://github.com/open-source-parsers/jsoncpp/archive/$pkgver.tar.gz" builddir="$srcdir"/$pkgname-$pkgver @@ -16,18 +16,27 @@ build() { cd "$builddir" # we cannot use cmake since jsoncpp is a dependency for cmake which # means we would get circular buildtime deps - meson --prefix /usr --libdir /usr/lib --buildtype release --default-library shared . build - ninja -C build + meson --prefix /usr --libdir /usr/lib --buildtype release --default-library shared . build-shared + ninja -C build-shared + meson --prefix /usr --libdir /usr/lib --buildtype release --default-library static . build-static + ninja -C build-static } check() { cd "$builddir" - ninja -C build test + ninja -C build-shared test + ninja -C build-static test } package() { cd "$builddir" - DESTDIR="$pkgdir" ninja -C build install + DESTDIR="$pkgdir" ninja -C build-shared install + cp "$builddir"/build-static/libjsoncpp.a "$pkgdir"/usr/lib } +static() { + pkgdesc="JsonCpp static library" + mkdir -p "$subpkgdir"/usr/lib + cp "$builddir"/build-static/libjsoncpp.a "$subpkgdir"/usr/lib +} sha512sums="f70361a3263dd8b9441374a9a409462be1426c0d6587c865171a80448ab73b3f69de2b4d70d2f0c541764e1e6cccc727dd53178347901f625ec6fb54fb94f4f1 jsoncpp-1.8.4.tar.gz" |
