aboutsummaryrefslogtreecommitdiffstats
path: root/community/json-glib/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/json-glib/APKBUILD')
-rw-r--r--community/json-glib/APKBUILD49
1 files changed, 49 insertions, 0 deletions
diff --git a/community/json-glib/APKBUILD b/community/json-glib/APKBUILD
new file mode 100644
index 0000000000..7e16c8bafe
--- /dev/null
+++ b/community/json-glib/APKBUILD
@@ -0,0 +1,49 @@
+# Contributor: Natanael Copa <ncopa@alpinelinux.org>
+# Contributor: Rasmus Thomsen <oss@cogitri.dev>
+# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
+pkgname=json-glib
+pkgver=1.4.4
+pkgrel=2
+pkgdesc="JSON library built on GLib"
+arch="all"
+url="https://wiki.gnome.org/Projects/JsonGlib"
+license="LGPL-2.1-or-later"
+makedepends="gobject-introspection-dev glib-dev meson gtk-doc"
+subpackages="$pkgname-dev $pkgname-doc $pkgname-lang $pkgname-tests $pkgname-dbg"
+source="https://download.gnome.org/sources/json-glib/${pkgver%.*}/json-glib-$pkgver.tar.xz"
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+ meson \
+ --prefix=/usr \
+ --libdir=/usr/lib \
+ --buildtype=plain \
+ --default-library=shared \
+ -Ddocs=true \
+ . build
+ ninja -C build
+}
+
+check() {
+ ninja -C "$builddir"/build test
+}
+
+package() {
+ DESTDIR="$pkgdir" ninja -C "$builddir"/build install
+}
+
+dev() {
+ default_dev
+ mkdir -p "$subpkgdir"/usr/
+ mv "$pkgdir"/usr/bin "$subpkgdir"/usr/
+}
+
+tests() {
+ pkgdesc="Tests for the json-glib package"
+ mkdir -p "$subpkgdir"/usr/
+ mv "$pkgdir"/usr/share \
+ "$pkgdir"/usr/libexec \
+ "$subpkgdir"/usr/
+}
+
+sha512sums="cf56a99dce3938b5c0075810f105719836fac65392da33a49b26ebf33aee1fab89ca9fac58059a2008d688ecc75a3e524de60621a5b027d566963541f38b971f json-glib-1.4.4.tar.xz"