aboutsummaryrefslogtreecommitdiffstats
path: root/community/gtksourceview5/APKBUILD
blob: ffaa69d0599613d4a2454c0de7f2eca79385b933 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# Contributor:Rasmus Thomsen <oss@cogitri.dev>
# Maintainer: Ralf Rachinger <alpine@ralfrachinger.de>
pkgname=gtksourceview5
pkgver=5.6.2
pkgrel=0
pkgdesc="A text widget adding syntax highlighting and more to GNOME"
url="https://wiki.gnome.org/Projects/GtkSourceView"
arch="all"
license="GPL-2.0-or-later"
depends_dev="
	gtk4.0-dev
	libxml2-dev
	"
makedepends="$depends_dev
	glade-dev
	gobject-introspection-dev
	libxslt
	meson
	pcre2-dev
	vala
	"
checkdepends="
	dbus
	ibus
	xvfb-run
	"
subpackages="$pkgname-dev $pkgname-lang"
source="https://download.gnome.org/sources/gtksourceview/${pkgver%.*}/gtksourceview-$pkgver.tar.xz"
options="!check" # regex test fails
builddir="$srcdir/gtksourceview-$pkgver"

build() {
	abuild-meson \
		-Db_lto=true \
		. output
	meson compile ${JOBS:+-j ${JOBS}} -C output
}

check() {
	xvfb-run meson test --no-rebuild --print-errorlogs -C output
}

package() {
	DESTDIR="$pkgdir" meson install --no-rebuild -C output
}

sha512sums="
82921af3e7eacf05b86310a9d9d96f8d21c215852f1bb2b38a9d4afe1fbb100b215761666a43a455fbd880d5d0b6bc1acccb8b3a4229bff55275b7978a69f077  gtksourceview-5.6.2.tar.xz
"