diff --git a/temp/gnome-software/0001-make-updates-page-default-at-startup.patch b/temp/gnome-software/0001-make-updates-page-default-at-startup.patch new file mode 100644 index 000000000..aefcb164f --- /dev/null +++ b/temp/gnome-software/0001-make-updates-page-default-at-startup.patch @@ -0,0 +1,48 @@ +From 5bc338da693cb7590b9b039548b0624fd244d311 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Pablo=20Correa=20G=C3=B3mez?= +Date: Thu, 30 Dec 2021 00:24:32 +0100 +Subject: [PATCH 1/2] make updates page default at startup + +This is mostly to avoid having the startup of an application +show a window that looks broken. It should be reverted once +the explore page is fully adaptive and filled with beautiful +data. + +Simply modifying the desktop file in phosh is not enough because +the application is dbus activated. In consequence, the Exec +in the desktop is ignored. Making the activation accept parameters +might be possible but out of scope +--- + src/gs-application.c | 2 +- + src/org.gnome.Software.desktop.in | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/gs-application.c b/src/gs-application.c +index 90487df6..d35edc1c 100644 +--- a/src/gs-application.c ++++ b/src/gs-application.c +@@ -1064,7 +1064,7 @@ gs_application_activate (GApplication *application) + GsApplication *app = GS_APPLICATION (application); + + if (app->shell_loaded_handler_id == 0) +- gs_shell_set_mode (app->shell, GS_SHELL_MODE_OVERVIEW); ++ gs_shell_set_mode (app->shell, GS_SHELL_MODE_UPDATES); + + gs_shell_activate (GS_APPLICATION (application)->shell); + +diff --git a/src/org.gnome.Software.desktop.in b/src/org.gnome.Software.desktop.in +index 318c243a..b79666eb 100644 +--- a/src/org.gnome.Software.desktop.in ++++ b/src/org.gnome.Software.desktop.in +@@ -3,7 +3,7 @@ Name=Software + Comment=Add, remove or update software on this computer + # Translators: Do NOT translate or transliterate this text (this is an icon file name)! + Icon=@application_id@ +-Exec=gnome-software %U ++Exec=gnome-software --mode=updates %U + Terminal=false + Type=Application + Categories=GNOME;GTK;System;PackageManager; +-- +2.25.1 + diff --git a/temp/gnome-software/0002-disable-Automatic-Updates-options.patch b/temp/gnome-software/0002-disable-Automatic-Updates-options.patch new file mode 100644 index 000000000..de3997ab1 --- /dev/null +++ b/temp/gnome-software/0002-disable-Automatic-Updates-options.patch @@ -0,0 +1,38 @@ +From f85b328d0269630e51db33aef23350eb77e3d2b4 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Pablo=20Correa=20G=C3=B3mez?= +Date: Mon, 17 Jan 2022 01:40:42 +0100 +Subject: [PATCH 2/2] disable "Automatic Updates" options + +Those can be dangerous, as applications are updated live, and +kernel or mkinitfs could be installed at any time. This includes +on very low battery or before user shuts-down the phone. + +To avoid making this a hard fork of GS, discussion on steps to +solve this issue in pma#1388 +--- + src/gs-prefs-dialog.ui | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/src/gs-prefs-dialog.ui b/src/gs-prefs-dialog.ui +index 2ccde058..3094b5c1 100644 +--- a/src/gs-prefs-dialog.ui ++++ b/src/gs-prefs-dialog.ui +@@ -18,6 +18,7 @@ + To avoid charges and network caps, software updates are not automatically downloaded on mobile or metered connections. + + ++ False + True + Automatic Updates + Downloads and installs software updates in the background, when possible. +@@ -33,6 +34,7 @@ + + + ++ False + True + Automatic Update Notifications + Show notifications when updates have been automatically installed. +-- +2.25.1 + diff --git a/temp/gnome-software/APKBUILD b/temp/gnome-software/APKBUILD index e87d99e30..71cf285aa 100644 --- a/temp/gnome-software/APKBUILD +++ b/temp/gnome-software/APKBUILD @@ -20,6 +20,8 @@ _purism_commit="caaad1eaa5d863ffb9b7853907af8c8342dc2d39" _purism_patches="https://source.puri.sm/Librem5/pureos-store/-/raw/$_purism_commit/debian/patches" source="https://download.gnome.org/sources/gnome-software/${_pkgver%.*}/gnome-software-$_pkgver.tar.xz + 0001-make-updates-page-default-at-startup.patch + 0002-disable-Automatic-Updates-options.patch $_purism_patches/ui/0001-assets-Make-the-up-to-date-picture-fit-phones.patch $_purism_patches/ui/0002-Add-GsInfoWindow.patch $_purism_patches/ui/0003-metered-data-dialog-Make-it-a-GsInfoWindow-and-a-Hdy.patch @@ -95,6 +97,8 @@ flatpak_plugin() { sha512sums=" 7b19ed7e3b6f8662b6351fbb6eddb45f99cdbf9e6912e11b36301cdfd6f62cb3256da031e6640f9ad397384a23530d11488c78a1af60ce130a99838f97f8a0ed gnome-software-41.3.tar.xz +388910611f93147ab55ec602035baac6b85cdece9164d2205669ad41adc6a7cdf4d37d7eaf2eee51257bf905ff39eb0a2502679abeb4d95025ab1296ac0adc94 0001-make-updates-page-default-at-startup.patch +40c3aab58f050f88769e6265926762217324ed7748bee7bc3981a04e785133b71b81603dcc22f79c79ecb75298cdca07511031906c5c1eee5d2f122e3d8dab0c 0002-disable-Automatic-Updates-options.patch ea2d4c6ee37b1fb27773d8908a98e6f6726cd2f72fcc7c41caf243a501896c991346d02ccbc36168c7194d0ba3dfd17660c7af79305a447f521617f0fbefae9e 0001-assets-Make-the-up-to-date-picture-fit-phones.patch 4e5b205134d7fc8c60af2e9fcfa70552e20300b2e9959d500a82546986d38677515af841272ef64a019ec946940c59eaca3d95d228952d8384682c7410383417 0002-Add-GsInfoWindow.patch b67d04f6853762b7d5b26109fdeeec37d07bef40d1e35b46d95ec58e977c1088e256d0e272bc05c764d8673b2766ec82861506415ee11237ee0270a8a0732d97 0003-metered-data-dialog-Make-it-a-GsInfoWindow-and-a-Hdy.patch