public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
From: Sam Day <me@samcday.com>
To: git-commits@fedoraproject.org
Subject: [rpms/phosh] f43: Update to Phosh 0.57.0 for Fedora 43
Date: Tue, 22 Sep 2026 23:23:19 GMT	[thread overview]
Message-ID: <179011939951.1.3526594712504765915.rpms-phosh-dc1d81a0dd83@fedoraproject.org> (raw)

            A new commit has been pushed.

            Repo   : rpms/phosh
            Branch : f43
            Commit : dc1d81a0dd83367c60d6b9da863fb9c6795813b8
            Author : Sam Day <me@samcday.com>
            Date   : 2026-09-23T09:16:52+10:00
            Stats  : +49/-10 in 4 file(s)
            URL    : https://src.fedoraproject.org/rpms/phosh/c/dc1d81a0dd83367c60d6b9da863fb9c6795813b8?branch=f43

            Log:
            Update to Phosh 0.57.0 for Fedora 43

Drop the unused wlroots 0.20 build dependency and keep app hiding disabled because Fedora 43 Mobile Settings lacks the recovery UI introduced in 0.56.

---
diff --git a/.gitignore b/.gitignore
index e53d987..1ba5007 100644
--- a/.gitignore
+++ b/.gitignore
@@ -105,3 +105,11 @@
 /phosh-v0.53.1.tar.gz
 /phosh-v0.54_rc1.tar.gz
 /phosh-v0.54.0.tar.gz
+/phosh-v0.55.0.tar.gz
+/phosh-v0.56_rc1.tar.gz
+/phosh-v0.56.0.tar.gz
+/phosh-v0.57_rc1.tar.gz
+x86_64/
+results_phosh/
+*.src.rpm
+/phosh-v0.57.0.tar.gz

diff --git a/0001-app-grid-disable-hide-with-older-mobile-settings.patch b/0001-app-grid-disable-hide-with-older-mobile-settings.patch
new file mode 100644
index 0000000..aa3fc27
--- /dev/null
+++ b/0001-app-grid-disable-hide-with-older-mobile-settings.patch
@@ -0,0 +1,25 @@
+From: Sam Day <me@samcday.com>
+Subject: [PATCH] app-grid: Disable hiding with older Mobile Settings
+
+Fedora 43 ships Mobile Settings 0.54, which lacks the hidden-app
+management UI introduced in 0.56. Keep both hiding actions disabled so
+applications cannot be hidden without an available recovery interface.
+
+--- a/src/app-grid-button.c
++++ b/src/app-grid-button.c
+@@ -648,13 +648,9 @@
+   if (have_gnome_software) {
+     act = g_action_map_lookup_action (priv->action_map, "uninstall");
+     g_object_bind_property (metainfo_cache, "ready", act, "enabled", G_BINDING_SYNC_CREATE);
+-  } else {
+-    act = g_action_map_lookup_action (priv->action_map, "hide");
+-    g_simple_action_set_enabled (G_SIMPLE_ACTION (act), TRUE);
+-
+-    act = g_action_map_lookup_action (priv->action_map, "manage-hidden-apps");
+-    g_simple_action_set_enabled (G_SIMPLE_ACTION (act), TRUE);
+   }
++  /* Keep hide actions disabled: managing hidden apps needs Mobile Settings >= 0.56,
++   * while Fedora 43 ships 0.54. The older UI cannot restore hidden applications. */
+ 
+   g_type_ensure (PHOSH_TYPE_CLAMP);
+   g_type_ensure (PHOSH_TYPE_FADING_LABEL);

diff --git a/phosh.spec b/phosh.spec
index 7ae5d73..4ee0117 100644
--- a/phosh.spec
+++ b/phosh.spec
@@ -2,7 +2,7 @@
 %global libcall_ui_version v0.1.5
 
 Name:     phosh
-Version:  0.54.0
+Version:  0.57.0
 Release:  %autorelease
 Summary:  Graphical shell for mobile devices
 License:  GPL-3.0-or-later
@@ -15,11 +15,19 @@ Source1:  https://gitlab.gnome.org/GNOME/libgnome-volume-control/-/archive/%{gvc
 Source2:  https://gitlab.gnome.org/World/Phosh/libcall-ui/-/archive/%{libcall_ui_version}/libcall-ui-%{libcall_ui_version}.tar.gz
 Source3:  phosh
 
+# Fedora 43 Mobile Settings lacks the hidden-app management UI added in 0.56.
+Patch:    0001-app-grid-disable-hide-with-older-mobile-settings.patch
+
 ExcludeArch:  %{ix86}
+# https://bugzilla.redhat.com/show_bug.cgi?id=2426735
+ExcludeArch:  ppc64le
+# We don't anticipate anybody running phosh on their legacy mainframe servers.
+ExcludeArch:  s390x
 
 BuildRequires:  gcc
 BuildRequires:  meson
 BuildRequires:  pam-devel
+BuildRequires:  pkgconfig(appstream) >= 1.0.0
 BuildRequires:  pkgconfig(libecal-2.0) >= 3.33.1
 BuildRequires:  pkgconfig(libedataserver-1.2) >= 3.33.1
 BuildRequires:  pkgconfig(fribidi)
@@ -111,7 +119,7 @@ Requires:   lib%{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
 Development headers for libphosh.
 
 %prep
-%setup -a1 -a2 -q -n %{name}-v%{version_no_tilde _}
+%autosetup -a1 -a2 -p1 -n %{name}-v%{version_no_tilde _}
 
 mv libgnome-volume-control-%{gvc_commit} subprojects/gvc
 mv libcall-ui-%{libcall_ui_version} subprojects/libcall-ui
@@ -130,16 +138,10 @@ cp %{SOURCE3} %{buildroot}%{_sysconfdir}/pam.d/
 %{__install} -Dpm 0644 data/phosh.service %{buildroot}%{_unitdir}/phosh.service
 rm %{buildroot}%{_libdir}/libphosh-0.45.a
 
-# FIXME: test_phosh_util_data_uri_to_pixbuf seems to fail on ppc64le so
-# disable until reason is figured out
-%ifnarch ppc64le
 %check
 desktop-file-validate \
 %{buildroot}%{_datadir}/applications/mobi.phosh.Shell.desktop
-LC_ALL=C.UTF-8 xvfb-run sh <<'SH'
-%meson_test
-SH
-%endif
+%{shrink:LC_ALL=C.UTF-8 xvfb-run %meson_test}
 
 %files -f %{name}.lang
 %{_bindir}/phosh-session
@@ -173,6 +175,7 @@ SH
 %{_libdir}/phosh/plugins/dark-mode-quick-setting.plugin
 %{_libdir}/phosh/plugins/emergency-info.plugin
 %{_libdir}/phosh/plugins/launcher-box.plugin
+%{_libdir}/phosh/plugins/load-meter-status-icon.plugin
 %{_libdir}/phosh/plugins/location-quick-setting.plugin
 %{_libdir}/phosh/plugins/mobile-data-quick-setting.plugin
 %{_libdir}/phosh/plugins/night-light-quick-setting.plugin
@@ -184,11 +187,13 @@ SH
 %{_libdir}/phosh/plugins/scaling-quick-setting.plugin
 %{_libdir}/phosh/plugins/media-players.plugin
 %{_libdir}/phosh/plugins/simple-custom-status-icon.plugin
+%{_libdir}/phosh/plugins/syncthing-quick-setting.plugin
 %{_libdir}/phosh/plugins/libphosh-plugin-caffeine-quick-setting.so
 %{_libdir}/phosh/plugins/libphosh-plugin-calendar.so
 %{_libdir}/phosh/plugins/libphosh-plugin-dark-mode-quick-setting.so
 %{_libdir}/phosh/plugins/libphosh-plugin-emergency-info.so
 %{_libdir}/phosh/plugins/libphosh-plugin-launcher-box.so
+%{_libdir}/phosh/plugins/libphosh-plugin-load-meter-status-icon.so
 %{_libdir}/phosh/plugins/libphosh-plugin-location-quick-setting.so
 %{_libdir}/phosh/plugins/libphosh-plugin-mobile-data-quick-setting.so
 %{_libdir}/phosh/plugins/libphosh-plugin-night-light-quick-setting.so
@@ -200,6 +205,7 @@ SH
 %{_libdir}/phosh/plugins/libphosh-plugin-scaling-quick-setting.so
 %{_libdir}/phosh/plugins/libphosh-plugin-media-players.so
 %{_libdir}/phosh/plugins/libphosh-plugin-simple-custom-status-icon.so
+%{_libdir}/phosh/plugins/libphosh-plugin-syncthing-quick-setting.so
 %{_libdir}/phosh/plugins/prefs/libphosh-plugin-prefs-emergency-info.so
 %{_libdir}/phosh/plugins/prefs/libphosh-plugin-prefs-ticket-box.so
 %{_libdir}/phosh/plugins/prefs/libphosh-plugin-prefs-upcoming-events.so

diff --git a/sources b/sources
index 34495a3..0f1d015 100644
--- a/sources
+++ b/sources
@@ -1,3 +1,3 @@
-SHA512 (phosh-v0.54.0.tar.gz) = 67200ccd58d119bc6b2a7bf60a19bb381a4a2d39a8ab8c0bb4fc9611e058532576bc94a0edbfbad4aa159ad435a7983242ec2e7ad440ba5baf8725a1f3cb0ee8
+SHA512 (phosh-v0.57.0.tar.gz) = 29c177cbc6ba25880160aafec2abc00fe0d02fee63466dd429dc7e0b70f8f2cbdb84e048004c4811932b53a63c56c49d3b597e8f55a77a9751483b51d5774bfc
 SHA512 (libgnome-volume-control-d2442f455844e5292cb4a74ffc66ecc8d7595a9f.tar.gz) = 6214f4c17f85b76b04f9f60c8fc4fd993bca8d7c61df40e4aa96cb921831b666719d6666474a8f2eda9fcd483dbd4d53cfc55773981fa1e6b1c214bdb698d1e0
 SHA512 (libcall-ui-v0.1.5.tar.gz) = e6cbcfd93396cee438262716f29dfe898fa9c061af977d92ff67014388cec71883dbd46500bfc6817647a3a86859daec5594444e3898b825caeac51fe9dac1b1

                 reply	other threads:[~2026-09-22 23:23 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=179011939951.1.3526594712504765915.rpms-phosh-dc1d81a0dd83@fedoraproject.org \
    --to=me@samcday.com \
    --cc=git-commits@fedoraproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox