diff options
Diffstat (limited to 'community/gnome-shell/APKBUILD')
-rw-r--r-- | community/gnome-shell/APKBUILD | 119 |
1 files changed, 70 insertions, 49 deletions
diff --git a/community/gnome-shell/APKBUILD b/community/gnome-shell/APKBUILD index 3a20c8f93f2..a7e838d25ad 100644 --- a/community/gnome-shell/APKBUILD +++ b/community/gnome-shell/APKBUILD @@ -1,69 +1,77 @@ # Contributor: Rasmus Thomsen <oss@cogitri.dev> -# Maintainer: Rasmus Thomsen <oss@cogitri.dev> +# Maintainer: team/gnome <ablocorrea@hotmail.com> pkgname=gnome-shell -pkgver=42.2 -pkgrel=0 +pkgver=46.0 +pkgrel=1 pkgdesc="GNOME shell" -url="https://wiki.gnome.org/Projects/GnomeShell" -arch="all !s390x !riscv64" # rust +url="https://gitlab.gnome.org/GNOME/gnome-shell" +# gjs -> mozjs +arch="all !armhf !s390x" license="GPL-2.0-or-later" depends=" accountsservice - caribou + adwaita-icon-theme + desktop-file-utils elogind - gsettings-desktop-schemas + font-adobe-source-code-pro + font-cantarell + gnome-bluetooth + gnome-control-center + gnome-shell-schemas + gsettings-desktop-schemas>=46 + gst-plugin-pipewire gst-plugins-good gstreamer - upower ibus librsvg - gnome-bluetooth - gnome-control-center - gnome-shell-schemas - font-adobe-source-code-pro - ttf-cantarell - adwaita-icon-theme - gnome-themes-standard + networkmanager-common + tecla unzip + upower " makedepends=" - gnome-desktop-dev>=3.35.91 - libxml2-dev - libcanberra-dev + 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 - elogind-dev - pipewire-dev - gtk4.0-dev + startup-notification-dev + tecla-dev " checkdepends=" - xvfb-run mesa-dri-gallium + xvfb-run " # gdm is also needed but introduces circular dep -subpackages="$pkgname-dbg $pkgname-doc $pkgname-lang $pkgname-schemas::noarch" +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' @@ -73,14 +81,31 @@ 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 +} + +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() { @@ -92,11 +117,7 @@ schemas() { amove usr/share/gnome-control-center/keybindings } -package() { - DESTDIR="$pkgdir" meson install --no-rebuild -C output -} - sha512sums=" -dd77195772e23d8260e55a2db1103fa6dee8945ad168478c293e43e9971698aa191e17f7f5ef46cf46eeaae5051c34f0eb5df134690f7dc5ca98d6ca747e4eb0 gnome-shell-42.2.tar.xz -2ca70115fab957fdf276b7f0772786e1afd56b0b22bcfd92f5b5f1d29676dc97c19cfb079434d0dbf7b459f1d133dbd8d1faa0d88f7b94846040a23856f951f8 disable-telepathy-integration.patch +e07d44ff7a3d2570834f814555ada706958055a1358825207f5168c26b402fd4912672d05c7902b788bb76bf4e2ef729ae0eb55d44dd3807f46094a04a8b12d3 gnome-shell-46.0.tar.xz +ae4ac679bacd35948b44068e5a70407f473bd96986ee126abb1bdf066db5cbc2087a3ffae0b390286689cacbe8325870fd43663ba39f4f7543216e02bf083934 gsh.patch " |