1 # Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
2 # Contributor: Ionut Biru <ibiru@archlinux.org>
3 # Contributor: Flamelab <panosfilip@gmail.com
9 pkgdesc="Next generation desktop shell"
10 url="https://wiki.gnome.org/Projects/GnomeShell"
13 depends=(accountsservice gcr gjs gnome-bluetooth upower gnome-session gtk4
14 gnome-settings-daemon gnome-themes-extra gsettings-desktop-schemas
15 libcanberra-pulse libgdm libsecret mutter nm-connection-editor unzip
16 gstreamer libibus gnome-autoar gnome-disk-utility gst-plugin-pipewire
18 makedepends=(gtk-doc gnome-control-center evolution-data-server
19 gobject-introspection git meson sassc asciidoc bash-completion)
20 checkdepends=(xorg-server-xvfb)
21 optdepends=('gnome-control-center: System settings'
22 'evolution-data-server: Evolution calendar integration')
24 _commit=a1b537eebf1b7cfb7249fa33c7fbb9ee6ac55b69 # tags/41.1^0
25 source=("git+https://gitlab.gnome.org/GNOME/gnome-shell.git#commit=$_commit"
26 "git+https://gitlab.gnome.org/GNOME/libgnome-volume-control.git")
32 git describe --tags | sed 's/-/+/g'
39 git submodule set-url subprojects/gvc "$srcdir/libgnome-volume-control"
44 arch-meson $pkgname build -D gtk_doc=true
45 meson compile -C build
49 mkdir -p -m 700 "${XDG_RUNTIME_DIR:=$PWD/runtime-dir}"
50 export XDG_RUNTIME_DIR
52 dbus-run-session xvfb-run -s '-nolisten local' \
53 meson test -C build --print-errorlogs
57 depends+=(libmutter-9.so)
58 meson install -C build --destdir "$pkgdir"