aboutsummaryrefslogtreecommitdiffstats
path: root/community/gnome-shell/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/gnome-shell/APKBUILD')
-rw-r--r--community/gnome-shell/APKBUILD129
1 files changed, 81 insertions, 48 deletions
diff --git a/community/gnome-shell/APKBUILD b/community/gnome-shell/APKBUILD
index 2f12354377d..a7e838d25ad 100644
--- a/community/gnome-shell/APKBUILD
+++ b/community/gnome-shell/APKBUILD
@@ -1,65 +1,77 @@
# Contributor: Rasmus Thomsen <oss@cogitri.dev>
-# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
+# Maintainer: team/gnome <ablocorrea@hotmail.com>
pkgname=gnome-shell
-pkgver=40.3
-pkgrel=0
+pkgver=46.0
+pkgrel=1
pkgdesc="GNOME shell"
-url="https://wiki.gnome.org/Projects/GnomeShell"
-arch="all !s390x !ppc64le !mips !mips64 !riscv64"
+url="https://gitlab.gnome.org/GNOME/gnome-shell"
+# gjs -> mozjs
+arch="all !armhf !s390x"
license="GPL-2.0-or-later"
-depends="accountsservice
- caribou
+depends="
+ accountsservice
+ adwaita-icon-theme
+ desktop-file-utils
elogind
- gsettings-desktop-schemas
- upower
- ibus
- librsvg
+ font-adobe-source-code-pro
+ font-cantarell
gnome-bluetooth
gnome-control-center
- font-adobe-source-code-pro
- ttf-cantarell
- adwaita-icon-theme
- gnome-themes-standard
+ gnome-shell-schemas
+ gsettings-desktop-schemas>=46
+ gst-plugin-pipewire
+ gst-plugins-good
+ gstreamer
+ ibus
+ librsvg
+ networkmanager-common
+ tecla
unzip
+ upower
"
-makedepends="gnome-desktop-dev>=3.35.91
- libxml2-dev
- libcanberra-dev
+makedepends="
+ asciidoc
+ elogind-dev
+ evolution-data-server-dev evolution-dev
+ gcr4-dev
+ gjs-dev>=1.78.0
+ gnome-autoar-dev
+ gnome-bluetooth-dev
+ gnome-control-center-dev
+ gnome-desktop-dev>=44.0
gobject-introspection-dev
- startup-notification-dev
- libsoup-dev
+ gstreamer-dev
+ ibus-dev
+ libcanberra-dev
+ libnma-dev
+ libxml2-dev
+ libxml2-utils
+ meson
+ mutter-dev>=46
+ networkmanager-dev
+ pipewire-dev
polkit-dev
- gcr-dev
- gjs-dev>=1.64.0
- mutter-dev>=3.36.0
pulseaudio-dev
- evolution-data-server-dev evolution-dev
+ py3-setuptools
python3
- meson
- libxml2-utils
- ibus-dev
sassc
- networkmanager-dev
- libnma-dev
- gnome-control-center-dev
- py3-setuptools
- gnome-bluetooth-dev
- gstreamer-dev
- gnome-autoar-dev
- asciidoc
- libcap
- elogind-dev
- pipewire-dev
- gtk4.0-dev
+ startup-notification-dev
+ tecla-dev
"
checkdepends="
+ mesa-dri-gallium
xvfb-run
- mesa-dri-swrast
"
# gdm is also needed but introduces circular dep
-subpackages="$pkgname-lang $pkgname-doc $pkgname-dbg"
+subpackages="
+ $pkgname-dbg
+ $pkgname-doc
+ $pkgname-lang
+ $pkgname-schemas::noarch
+ gnome-extensions-app:extensions_app:noarch
+ "
source="https://download.gnome.org/sources/gnome-shell/${pkgver%.*}/gnome-shell-$pkgver.tar.xz
- disable-telepathy-integration.patch
+ gsh.patch
"
options="!check" # Tests have circular dependency 'gnome-shell <-> gdm'
@@ -69,22 +81,43 @@ options="!check" # Tests have circular dependency 'gnome-shell <-> gdm'
build() {
abuild-meson \
+ -Db_lto=true \
-Dsystemd=false \
+ -Dtests=false \
. output
- meson compile ${JOBS:+-j ${JOBS}} -C output
+ meson compile -C output
}
check() {
- xvfb-run meson test --no-rebuild -v -C output
+ xvfb-run meson test --no-rebuild --print-errorlogs -C output
}
package() {
DESTDIR="$pkgdir" meson install --no-rebuild -C output
- #allow realtime scheduling
- setcap cap_sys_nice+ep "$pkgdir"/usr/bin/gnome-shell
+}
+
+extensions_app() {
+ pkgdesc="Manage GNOME Shell extensions"
+ depends="gnome-shell libadwaita"
+ replaces="gnome-shell"
+
+ amove usr/bin/gnome-extensions-app
+ amove usr/share/applications/org.gnome.Extensions.desktop
+ amove usr/share/gnome-shell/org.gnome.Extensions
+ amove usr/share/gnome-shell/org.gnome.Extensions.data.gresource
+ amove usr/share/gnome-shell/org.gnome.Extensions.src.gresource
+}
+
+schemas() {
+ pkgdesc="GNOME Shell gsetting schemas"
+ depends=""
+ replaces="gnome-shell"
+
+ amove usr/share/glib-2.0/schemas
+ amove usr/share/gnome-control-center/keybindings
}
sha512sums="
-05d47e1b0f8ec27f0ae7564476012f21dcb2ec8e6da61a589b7fe17df1a23035cb6e261805250a410737502b9bdbb25f56432a618de88881d7e15b6432e52770 gnome-shell-40.3.tar.xz
-2ca70115fab957fdf276b7f0772786e1afd56b0b22bcfd92f5b5f1d29676dc97c19cfb079434d0dbf7b459f1d133dbd8d1faa0d88f7b94846040a23856f951f8 disable-telepathy-integration.patch
+e07d44ff7a3d2570834f814555ada706958055a1358825207f5168c26b402fd4912672d05c7902b788bb76bf4e2ef729ae0eb55d44dd3807f46094a04a8b12d3 gnome-shell-46.0.tar.xz
+ae4ac679bacd35948b44068e5a70407f473bd96986ee126abb1bdf066db5cbc2087a3ffae0b390286689cacbe8325870fd43663ba39f4f7543216e02bf083934 gsh.patch
"