upgpkg: sbcl 2.3.1-1
[arch-packages.git] / gnome-builder / trunk / PKGBUILD
blob60d542f51df7aca9a4a0619f9a88c03e87ee1c01
1 # Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
3 pkgbase=gnome-builder
4 pkgname=(gnome-builder)
5 pkgver=43.6
6 pkgrel=1
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   gspell
23   gtk4
24   gtksourceview5
25   jsonrpc-glib
26   libadwaita
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   webkit2gtk-5.0
41 makedepends=(
42   appstream-glib
43   git
44   gobject-introspection
45   jedi-language-server
46   llvm
47   mm-common
48   python-sphinx_rtd_theme
49   yelp-tools
51 checkdepends=(xorg-server-xvfb)
52 _commit=f1222fae9d5f198502d8a61c3f870fe53edafa98  # tags/43.6^0
53 source=("git+https://gitlab.gnome.org/GNOME/gnome-builder.git#commit=$_commit")
54 b2sums=('SKIP')
56 pkgver() {
57   cd $pkgbase
58   git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g'
61 prepare() {
62   cd $pkgbase
65 build() {
66   local meson_options=(
67     -D help=true
68   )
70   arch-meson $pkgbase build "${meson_options[@]}"
71   meson compile -C build
74 check() {
75   dbus-run-session xvfb-run -s '-nolisten local' \
76     meson test -C build --print-errorlogs
79 package_gnome-builder() {
80   depends+=(libgit2.so)
81   optdepends=(
82     'bash-language-server: Shell code assistance'
83     'jedi-language-server: Python code assistance'
84   )
85   groups=(gnome-extra)
87   meson install -C build --destdir "$pkgdir"
90 # vim:set sw=2 sts=-1 et: