diff --git a/main/postmarketos-ui-gnome-mobile/APKBUILD b/main/postmarketos-ui-gnome-mobile/APKBUILD new file mode 100644 index 000000000..9f4823ce5 --- /dev/null +++ b/main/postmarketos-ui-gnome-mobile/APKBUILD @@ -0,0 +1,78 @@ +# Reference: https://postmarketos.org/uipkg +# Maintainer: Newbyte +pkgname=postmarketos-ui-gnome-mobile +pkgver=1 +pkgrel=0 +pkgdesc="(Wayland) Gnome Shell patched to adapt better to phones (Experimental)" +url="https://gnome.org/" +arch="noarch !armhf" # gnome-shell +license="GPL-3.0-or-later" +depends=" + bolt + dbus-x11 + gdm + gnome-backgrounds + gnome-browser-connector + gnome-control-center + gnome-initial-setup + gnome-keyring + gnome-online-accounts + gnome-online-miners + gnome-remote-desktop + gnome-shell-mobile + gnome-shell-extensions + gnome-user-docs + gsettings-desktop-schemas + gvfs + iio-sensor-proxy + networkmanager-elogind + pinentry-gnome + polkit-elogind + polkit-gnome + postmarketos-base-ui-gnome + postmarketos-artwork-wallpapers + tracker + udisks2 + xdg-desktop-portal-gtk + xdg-desktop-portal-gnome + xdg-user-dirs + xwayland + " +_pmb_recommends=" + calls + chatty + eog + firefox-esr + font-noto + font-noto-emoji + gedit + gnome-calculator + gnome-clocks + gnome-contacts + gnome-software + karlender + kgx + lollypop + megapixels + mobile-config-firefox + portfolio + postmarketos-artwork-wallpapers + postmarketos-hidden-desktop-entries + postmarketos-tweaks + postmarketos-welcome + postprocessd + ttyescape + xdg-user-dirs + " +install="$pkgname.post-install $pkgname.post-upgrade" +source="firefox-wayland.sh" +options="!check" + +package() { + install -Dm755 \ + "$srcdir"/firefox-wayland.sh \ + -t "$pkgdir"/etc/profile.d/ +} +sha512sums=" +0d9ec58be7dc354e181989c7f08e7d4dd93fefd06a99e784b87fe898479dd47a40dfa9689c6a63ebdc04bf87883a270686aec27f7cc34cb21ec0f370a4afe2d8 firefox-wayland.sh +" diff --git a/main/postmarketos-ui-gnome-mobile/firefox-wayland.sh b/main/postmarketos-ui-gnome-mobile/firefox-wayland.sh new file mode 100644 index 000000000..dac15fb90 --- /dev/null +++ b/main/postmarketos-ui-gnome-mobile/firefox-wayland.sh @@ -0,0 +1,8 @@ +#!/bin/sh + +# Firefox does run with xwayland by default on Gnome, this setting +# makes it pick the wayland backend without setting GDK_BACKEND=wayland +# which causes more issues in the Gnome stack +if [ "$XDG_SESSION_TYPE" = "wayland" ]; then + export MOZ_ENABLE_WAYLAND=1 +fi diff --git a/main/postmarketos-ui-gnome-mobile/postmarketos-ui-gnome-mobile.post-install b/main/postmarketos-ui-gnome-mobile/postmarketos-ui-gnome-mobile.post-install new file mode 100644 index 000000000..e2f8b8d5c --- /dev/null +++ b/main/postmarketos-ui-gnome-mobile/postmarketos-ui-gnome-mobile.post-install @@ -0,0 +1,5 @@ +#!/bin/sh + +rc-update add gdm default +rc-update add networkmanager default +rc-update add bluetooth default diff --git a/main/postmarketos-ui-gnome-mobile/postmarketos-ui-gnome-mobile.post-upgrade b/main/postmarketos-ui-gnome-mobile/postmarketos-ui-gnome-mobile.post-upgrade new file mode 120000 index 000000000..2bd3ab5f5 --- /dev/null +++ b/main/postmarketos-ui-gnome-mobile/postmarketos-ui-gnome-mobile.post-upgrade @@ -0,0 +1 @@ +postmarketos-ui-gnome-mobile.post-install \ No newline at end of file