diff options
Diffstat (limited to 'community/gnome-shell/APKBUILD')
-rw-r--r-- | community/gnome-shell/APKBUILD | 129 |
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 " |