summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO55
-rw-r--r--0001-subprojects-gvc-Bump-gvc-submodule-to-newest-commit.patch20
-rw-r--r--PKGBUILD42
3 files changed, 108 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ea3449b72db4..fafd93602893 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,12 +1,12 @@
pkgbase = gnome-shell-screencast-vaapi
pkgdesc = Next generation desktop shell
- pkgver = 45.2
+ pkgver = 45.4
pkgrel = 1
epoch = 1
url = https://wiki.gnome.org/Projects/GnomeShell
arch = x86_64
groups = gnome
- license = GPL
+ license = GPL-3.0-or-later
checkdepends = appstream-glib
checkdepends = python-dbusmock
checkdepends = xorg-server-xvfb
@@ -20,22 +20,45 @@ pkgbase = gnome-shell-screencast-vaapi
makedepends = meson
makedepends = sassc
depends = accountsservice
+ depends = at-spi2-core
+ depends = bash
+ depends = cairo
+ depends = dconf
+ depends = gcc-libs
depends = gcr-4
+ depends = gdk-pixbuf2
depends = gjs
+ depends = glib2
+ depends = glibc
depends = gnome-autoar
+ depends = gnome-desktop-4
depends = gnome-session
depends = gnome-settings-daemon
+ depends = graphene
depends = gsettings-desktop-schemas
depends = gtk4
+ depends = hicolor-icon-theme
+ depends = json-glib
depends = libadwaita
depends = libcanberra-pulse
depends = libgdm
+ depends = libgirepository
+ depends = libglvnd
depends = libgweather-4
depends = libibus
+ depends = libical
+ depends = libnm
depends = libnma-gtk4
+ depends = libpipewire
+ depends = libpulse
depends = libsecret
depends = libsoup3
+ depends = libx11
+ depends = libxfixes
depends = mutter
+ depends = pango
+ depends = polkit
+ depends = systemd-libs
depends = unzip
depends = upower
optdepends = evolution-data-server: Evolution calendar integration
@@ -46,35 +69,61 @@ pkgbase = gnome-shell-screencast-vaapi
optdepends = gst-plugins-good: Screen recording
optdepends = power-profiles-daemon: Power profile switching
optdepends = python-gobject: gnome-shell-test-tool performance tester
+ optdepends = python-simplejson: gnome-shell-test-tool performance tester
optdepends = switcheroo-control: Multi-GPU support
provides = gnome-shell
conflicts = gnome-shell
conflicts = gnome-shell-debug
- source = git+https://gitlab.gnome.org/GNOME/gnome-shell.git#commit=8bb752adf47efa1e225d1aa885ae71865cabce8a
+ source = git+https://gitlab.gnome.org/GNOME/gnome-shell.git#commit=58522920b5ae96d2b95dad0371ce13eb4bd955ce
source = git+https://gitlab.gnome.org/GNOME/libgnome-volume-control.git
source = screencast-vaapi.patch
+ source = 0001-subprojects-gvc-Bump-gvc-submodule-to-newest-commit.patch
b2sums = SKIP
b2sums = SKIP
b2sums = bb2bba3fe590fddeca09d34df89871b0ba41f443e0c7ba22091f1a4b41eb80fd3e8d77b75d9e6dfa2e062e27f20741be2448e58447a30940fbb1ab6ea2e26ad2
+ b2sums = ee7b40aefdf751feaa661de6d0aed28efcd282250f41b25b6c0413bd75503bb2cd5413fce96d33336206448a777be04b701a4465e38c799e91328fb4197d011b
pkgname = gnome-shell-screencast-vaapi
depends = accountsservice
+ depends = at-spi2-core
+ depends = bash
+ depends = cairo
+ depends = dconf
+ depends = gcc-libs
depends = gcr-4
+ depends = gdk-pixbuf2
depends = gjs
+ depends = glib2
+ depends = glibc
depends = gnome-autoar
+ depends = gnome-desktop-4
depends = gnome-session
depends = gnome-settings-daemon
+ depends = graphene
depends = gsettings-desktop-schemas
depends = gtk4
+ depends = hicolor-icon-theme
+ depends = json-glib
depends = libadwaita
depends = libcanberra-pulse
depends = libgdm
+ depends = libgirepository
+ depends = libglvnd
depends = libgweather-4
depends = libibus
+ depends = libical
+ depends = libnm
depends = libnma-gtk4
+ depends = libpipewire
+ depends = libpulse
depends = libsecret
depends = libsoup3
+ depends = libx11
+ depends = libxfixes
depends = mutter
+ depends = pango
+ depends = polkit
+ depends = systemd-libs
depends = unzip
depends = upower
depends = libmutter-13.so
diff --git a/0001-subprojects-gvc-Bump-gvc-submodule-to-newest-commit.patch b/0001-subprojects-gvc-Bump-gvc-submodule-to-newest-commit.patch
new file mode 100644
index 000000000000..885e88a9b8c4
--- /dev/null
+++ b/0001-subprojects-gvc-Bump-gvc-submodule-to-newest-commit.patch
@@ -0,0 +1,20 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
+Date: Tue, 12 Mar 2024 18:24:44 +0100
+Subject: [PATCH] subprojects/gvc: Bump gvc submodule to newest commit
+
+A few fixes have landed in gvc recently that should fix a crash,
+so bump the submodule to include those.
+
+Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3233>
+---
+ subprojects/gvc | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/subprojects/gvc b/subprojects/gvc
+index 000046e88714..91f3f4149066 160000
+--- a/subprojects/gvc
++++ b/subprojects/gvc
+@@ -1 +1 @@
+-Subproject commit 000046e88714de77db320b0711af3baacb2813a2
++Subproject commit 91f3f41490666a526ed78af744507d7ee1134323
diff --git a/PKGBUILD b/PKGBUILD
index 0a92b5c63158..44a1184a06b0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,31 +6,54 @@
pkgname=gnome-shell-screencast-vaapi
_pkgname=gnome-shell
-pkgver=45.2
+pkgver=45.4
pkgrel=1
epoch=1
pkgdesc="Next generation desktop shell"
url="https://wiki.gnome.org/Projects/GnomeShell"
arch=(x86_64)
-license=(GPL)
+license=(GPL-3.0-or-later)
depends=(
accountsservice
+ at-spi2-core
+ bash
+ cairo
+ dconf
+ gcc-libs
gcr-4
+ gdk-pixbuf2
gjs
+ glib2
+ glibc
gnome-autoar
+ gnome-desktop-4
gnome-session
gnome-settings-daemon
+ graphene
gsettings-desktop-schemas
gtk4
+ hicolor-icon-theme
+ json-glib
libadwaita
libcanberra-pulse
libgdm
+ libgirepository
+ libglvnd
libgweather-4
libibus
+ libical
+ libnm
libnma-gtk4
+ libpipewire
+ libpulse
libsecret
libsoup3
+ libx11
+ libxfixes
mutter
+ pango
+ polkit
+ systemd-libs
unzip
upower
)
@@ -59,29 +82,36 @@ optdepends=(
'gst-plugins-good: Screen recording'
'power-profiles-daemon: Power profile switching'
'python-gobject: gnome-shell-test-tool performance tester'
+ 'python-simplejson: gnome-shell-test-tool performance tester'
'switcheroo-control: Multi-GPU support'
)
conflicts=(gnome-shell gnome-shell-debug)
provides=(gnome-shell)
groups=(gnome)
-_commit=8bb752adf47efa1e225d1aa885ae71865cabce8a # tags/45.2^0
+_commit=58522920b5ae96d2b95dad0371ce13eb4bd955ce # tags/45.4^0
source=(
"git+https://gitlab.gnome.org/GNOME/gnome-shell.git#commit=$_commit"
"git+https://gitlab.gnome.org/GNOME/libgnome-volume-control.git"
- "screencast-vaapi.patch"
+ screencast-vaapi.patch
+ 0001-subprojects-gvc-Bump-gvc-submodule-to-newest-commit.patch
)
b2sums=('SKIP'
'SKIP'
- 'bb2bba3fe590fddeca09d34df89871b0ba41f443e0c7ba22091f1a4b41eb80fd3e8d77b75d9e6dfa2e062e27f20741be2448e58447a30940fbb1ab6ea2e26ad2')
+ 'bb2bba3fe590fddeca09d34df89871b0ba41f443e0c7ba22091f1a4b41eb80fd3e8d77b75d9e6dfa2e062e27f20741be2448e58447a30940fbb1ab6ea2e26ad2'
+ 'ee7b40aefdf751feaa661de6d0aed28efcd282250f41b25b6c0413bd75503bb2cd5413fce96d33336206448a777be04b701a4465e38c799e91328fb4197d011b')
pkgver() {
cd $_pkgname
- git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g'
+ git describe --tags | sed -r 's/\.([a-z])/\1/;s/([a-z])\./\1/;s/[^-]*-g/r&/;s/-/+/g'
}
prepare() {
cd $_pkgname
+ # Update libgnome-volume-control
+ # https://gitlab.archlinux.org/archlinux/packaging/packages/gnome-shell/-/issues/3
+ git apply -3 ../0001-subprojects-gvc-Bump-gvc-submodule-to-newest-commit.patch
+
patch -p1 < $srcdir/screencast-vaapi.patch
git submodule init
git submodule set-url subprojects/gvc "$srcdir/libgnome-volume-control"