archrelease: copy trunk to extra-x86_64
[arch-packages.git] / gnome-builder / trunk / PKGBUILD
blob16b6147ad520eeb37c9cc006969953ad43590d7e
1 # Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
2 # Contributor: Fabian Bornschein <fabiscafe-cat-mailbox-dog-org>
4 pkgname=gnome-builder
5 pkgver=44.2
6 pkgrel=2
7 pkgdesc="An IDE for writing GNOME-based software"
8 url="https://wiki.gnome.org/Apps/Builder"
9 arch=(x86_64)
10 license=(GPL3)
11 depends=(
12   autoconf-archive
13   clang
14   cmark
15   ctags
16   d-spy
17   desktop-file-utils
18   devhelp
19   editorconfig-core-c
20   flatpak-builder
21   gjs
22   glib2
23   gtksourceview5
24   jsonrpc-glib
25   libadwaita
26   libdex
27   libgit2-glib
28   libpanel
29   libpeas
30   libportal-gtk4
31   meson
32   python-gobject
33   python-lxml
34   python-sphinx
35   sysprof
36   template-glib
37   vala
38   vte4
39   webkitgtk-6.0
41 makedepends=(
42   appstream-glib
43   git
44   gobject-introspection
45   llvm
46   mm-common
47   python-lsp-server
48   python-sphinx_rtd_theme
49   yelp-tools
51 checkdepends=(weston)
52 _commit=abc6bbd213df29f156514e40d3f9cdfee57f8c01  # tags/44.2^0
53 source=("git+https://gitlab.gnome.org/GNOME/gnome-builder.git#commit=$_commit")
54 b2sums=('SKIP')
56 pkgver() {
57   cd $pkgname
58   git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g'
61 prepare() {
62   cd $pkgname
65 build() {
66   local meson_options=(
67     -D help=true
68   )
70   arch-meson $pkgname build "${meson_options[@]}"
71   meson compile -C build
74 check() (
75   export XDG_RUNTIME_DIR="$PWD/runtime-dir" WAYLAND_DISPLAY=wayland-5
77   mkdir -p -m 700 "$XDG_RUNTIME_DIR"
78   weston --backend=headless-backend.so --socket=$WAYLAND_DISPLAY --idle-time=0 &
79   _w=$!
81   trap "kill $_w; wait" EXIT
83   dbus-run-session meson test -C build --print-errorlogs
86 package() {
87   depends+=(libgit2.so)
88   optdepends=(
89     'bash-language-server: Shell code assistance'
90     'python-lsp-server: Python code assistance'
91   )
92   groups=(gnome-extra)
94   meson install -C build --destdir "$pkgdir"
97 # vim:set sw=2 sts=-1 et: