[packages/phosh] Up to 0.57.0

arekm arekm at pld-linux.org
Sun Aug 23 02:38:34 CEST 2026


commit 89a1f9f58cfb173c3bf40b847c633dac5e6315f4
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Sun Aug 23 02:38:24 2026 +0200

    Up to 0.57.0

 phosh-libical4.patch | 14 +++++++++++
 phosh.spec           | 69 ++++++++++++++++++++++++++++++++++++----------------
 2 files changed, 62 insertions(+), 21 deletions(-)
---
diff --git a/phosh.spec b/phosh.spec
index eb02e7e..f6597aa 100644
--- a/phosh.spec
+++ b/phosh.spec
@@ -6,22 +6,26 @@
 Summary:	Phosh - pure wayland shell for mobile devices
 Summary(pl.UTF-8):	Phosh - oparta na czystym wayland powłoka dla urządzeń przenośnych
 Name:		phosh
-Version:	0.43.1
+Version:	0.57.0
 Release:	1
 License:	GPL v3+
 Group:		Applications
-Source0:	https://download.gnome.org/sources/phosh/0.43/%{name}-%{version}.tar.xz
-# Source0-md5:	3787fc712283b5bde5d51090af1de231
+Source0:	https://sources.phosh.mobi/releases/phosh/%{name}-%{version}.tar.xz
+# Source0-md5:	ded43684bcda6b6c1023a7f60f15075b
+Patch0:		%{name}-libical4.patch
 URL:		https://developer.puri.sm/Librem5/Software_Reference/Environments/Phosh.html
+BuildRequires:	AppStream-devel >= 1.0.0
+BuildRequires:	ModemManager-devel >= 1.24
 BuildRequires:	NetworkManager-devel >= 2:1.14
-BuildRequires:	alsa-lib-devel
+# rst2man
+BuildRequires:	docutils
 BuildRequires:	evince-devel >= 3
 BuildRequires:	evolution-data-server-devel >= 3.33.1
 BuildRequires:	fribidi-devel
 BuildRequires:	gcr-ui-devel >= 3.7.5
 BuildRequires:	gettext-tools
 %{?with_apidocs:BuildRequires:	gi-docgen >= 2021.1}
-BuildRequires:	glib2-devel >= 1:2.76
+BuildRequires:	glib2-devel >= 1:2.80
 BuildRequires:	gmobile-devel >= 0.1.0
 BuildRequires:	gnome-bluetooth3-devel >= 46.0
 # >= 45 when released
@@ -29,41 +33,45 @@ BuildRequires:	gnome-desktop-devel >= 43
 BuildRequires:	gobject-introspection-devel
 BuildRequires:	gsettings-desktop-schemas-devel >= 47
 BuildRequires:	gtk+3-devel >= 3.22
+BuildRequires:	gtk4-devel >= 4.12
 BuildRequires:	json-glib-devel >= 1.6.2
+BuildRequires:	libadwaita-devel >= 1.5
 BuildRequires:	libcallaudio-devel >= 0.1
-BuildRequires:	libfeedback-devel >= 0.4.0
+BuildRequires:	libfeedback-devel >= 0.7.0
 BuildRequires:	libhandy1-devel >= 1.2
 BuildRequires:	libsecret-devel
-BuildRequires:	libsoup3-devel >= 3.0
-BuildRequires:	meson >= 1.0.0
+BuildRequires:	libsoup3-devel >= 3.6
+BuildRequires:	meson >= 1.7.0
 BuildRequires:	ninja >= 1.5
+BuildRequires:	pam-devel
 BuildRequires:	pkgconfig
 BuildRequires:	polkit-devel >= 0.122
 BuildRequires:	pulseaudio-devel >= 13
+BuildRequires:	qrcodegen-devel
 BuildRequires:	rpm-build >= 4.6
 BuildRequires:	rpmbuild(macros) >= 2.042
 # or libelogind >= 241
 BuildRequires:	systemd-devel >= 1:241
 BuildRequires:	tar >= 1:1.22
 BuildRequires:	udev-glib-devel
-BuildRequires:	upower-devel >= 0.99.1
+BuildRequires:	upower-devel >= 1.90
 # wayland-client
 BuildRequires:	wayland-devel >= 1.14
 BuildRequires:	wayland-protocols >= 1.12
 BuildRequires:	xz
 Requires:	NetworkManager >= 2:1.14
 Requires:	gcr-ui >= 3.7.5
-Requires:	glib2 >= 1:2.76
+Requires:	glib2 >= 1:2.80
 Requires:	gmobile >= 0.1.0
 Requires:	gnome-desktop >= 43
 Requires:	gtk+3 >= 3.22
 Requires:	json-glib >= 1.6.2
-Requires:	libfeedback >= 0.4.0
+Requires:	libfeedback >= 0.7.0
 Requires:	libhandy1 >= 1.2
 Requires:	polkit >= 0.122
 Requires:	pulseaudio >= 13
 Requires:	systemd-libs >= 1:241
-Requires:	upower >= 0.99.1
+Requires:	upower >= 1.90
 Requires:	wayland >= 1.14
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -98,6 +106,7 @@ Dokumentacja API Phosh.
 
 %prep
 %setup -q
+%patch -P0 -p1
 
 %build
 %meson \
@@ -106,7 +115,7 @@ Dokumentacja API Phosh.
 	-Dcallui-i18n=true \
 	%{?with_apidocs:-Dgtk_doc=true} \
 	-Dman=true \
-	-Dtools=true
+	-Dsearchd=true
 
 %meson_build
 
@@ -153,14 +162,26 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/phosh/plugins/emergency-info.plugin
 %attr(755,root,root) %{_libdir}/phosh/plugins/libphosh-plugin-launcher-box.so
 %{_libdir}/phosh/plugins/launcher-box.plugin
+%attr(755,root,root) %{_libdir}/phosh/plugins/libphosh-plugin-load-meter-status-icon.so
+%{_libdir}/phosh/plugins/load-meter-status-icon.plugin
+%attr(755,root,root) %{_libdir}/phosh/plugins/libphosh-plugin-location-quick-setting.so
+%{_libdir}/phosh/plugins/location-quick-setting.plugin
+%attr(755,root,root) %{_libdir}/phosh/plugins/libphosh-plugin-media-players.so
+%{_libdir}/phosh/plugins/media-players.plugin
 %attr(755,root,root) %{_libdir}/phosh/plugins/libphosh-plugin-mobile-data-quick-setting.so
 %{_libdir}/phosh/plugins/mobile-data-quick-setting.plugin
 %attr(755,root,root) %{_libdir}/phosh/plugins/libphosh-plugin-night-light-quick-setting.so
 %{_libdir}/phosh/plugins/night-light-quick-setting.plugin
 %attr(755,root,root) %{_libdir}/phosh/plugins/libphosh-plugin-pomodoro-quick-setting.so
 %{_libdir}/phosh/plugins/pomodoro-quick-setting.plugin
+%attr(755,root,root) %{_libdir}/phosh/plugins/libphosh-plugin-scaling-quick-setting.so
+%{_libdir}/phosh/plugins/scaling-quick-setting.plugin
 %attr(755,root,root) %{_libdir}/phosh/plugins/libphosh-plugin-simple-custom-quick-setting.so
 %{_libdir}/phosh/plugins/simple-custom-quick-setting.plugin
+%attr(755,root,root) %{_libdir}/phosh/plugins/libphosh-plugin-simple-custom-status-icon.so
+%{_libdir}/phosh/plugins/simple-custom-status-icon.plugin
+%attr(755,root,root) %{_libdir}/phosh/plugins/libphosh-plugin-syncthing-quick-setting.so
+%{_libdir}/phosh/plugins/syncthing-quick-setting.plugin
 %attr(755,root,root) %{_libdir}/phosh/plugins/libphosh-plugin-ticket-box.so
 %{_libdir}/phosh/plugins/ticket-box.plugin
 %attr(755,root,root) %{_libdir}/phosh/plugins/libphosh-plugin-upcoming-events.so
@@ -168,6 +189,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/phosh/plugins/libphosh-plugin-wifi-hotspot-quick-setting.so
 %{_libdir}/phosh/plugins/wifi-hotspot-quick-setting.plugin
 %dir %{_libdir}/phosh/plugins/prefs
+%attr(755,root,root) %{_libdir}/phosh/plugins/prefs/libphosh-plugin-prefs-caffeine-quick-setting.so
 %attr(755,root,root) %{_libdir}/phosh/plugins/prefs/libphosh-plugin-prefs-emergency-info.so
 %attr(755,root,root) %{_libdir}/phosh/plugins/prefs/libphosh-plugin-prefs-pomodoro-quick-setting.so
 %attr(755,root,root) %{_libdir}/phosh/plugins/prefs/libphosh-plugin-prefs-ticket-box.so
@@ -177,27 +199,32 @@ rm -rf $RPM_BUILD_ROOT
 %endif
 %attr(755,root,root) %{_libexecdir}/phosh/phosh
 %attr(755,root,root) %{_libexecdir}/phosh/phosh-calendar-server
-%{systemduserunitdir}/sm.puri.Phosh.service
-%{systemduserunitdir}/sm.puri.Phosh.target
+%attr(755,root,root) %{_libexecdir}/phosh/phosh-searchd
+%{systemduserunitdir}/mobi.phosh.OSK.target
+%{systemduserunitdir}/mobi.phosh.Shell.service
+%{systemduserunitdir}/mobi.phosh.Shell.target
 %dir %{systemduserunitdir}/gnome-session at phosh.target.d
 %{systemduserunitdir}/gnome-session at phosh.target.d/session.conf
 %{_datadir}/xdg-desktop-portal/phosh-portals.conf
-%{_datadir}/xdg-desktop-portal/portals/phosh.portal
-%{_datadir}/dbus-1/services/sm.puri.Phosh.CalendarServer.service
+%{_datadir}/xdg-desktop-portal/portals/phosh-shell.portal
+%{_datadir}/dbus-1/services/mobi.phosh.Shell.CalendarServer.service
+%{_datadir}/dbus-1/services/mobi.phosh.Shell.Search.service
 %{_datadir}/glib-2.0/schemas/00_mobi.Phosh.gschema.override
+%{_datadir}/glib-2.0/schemas/mobi.phosh.plugins.caffeine-quick-setting.gschema.xml
 %{_datadir}/glib-2.0/schemas/mobi.phosh.plugins.pomodoro.gschema.xml
-%{_datadir}/glib-2.0/schemas/sm.puri.phosh.enums.xml
-%{_datadir}/glib-2.0/schemas/sm.puri.phosh.gschema.xml
+%{_datadir}/glib-2.0/schemas/mobi.phosh.shell.enums.xml
+%{_datadir}/glib-2.0/schemas/mobi.phosh.shell.gschema.xml
 %{_datadir}/glib-2.0/schemas/sm.puri.phosh.plugins.launcher-box.gschema.xml
 %{_datadir}/glib-2.0/schemas/sm.puri.phosh.plugins.ticket-box.gschema.xml
 %{_datadir}/glib-2.0/schemas/sm.puri.phosh.plugins.upcoming-events.gschema.xml
 %{_datadir}/gnome-session/sessions/phosh.session
 %{_datadir}/phosh
 %{_datadir}/wayland-sessions/phosh.desktop
-%{_desktopdir}/sm.puri.Phosh.desktop
-%{_iconsdir}/hicolor/symbolic/apps/sm.puri.Phosh-symbolic.svg
+%{_desktopdir}/mobi.phosh.Shell.desktop
+%{_iconsdir}/hicolor/symbolic/apps/mobi.phosh.Shell-symbolic.svg
 %{_mandir}/man1/phosh.1*
 %{_mandir}/man1/phosh-session.1*
+%{_mandir}/man5/phosh.gsettings.5*
 
 %files devel
 %defattr(644,root,root,755)
diff --git a/phosh-libical4.patch b/phosh-libical4.patch
new file mode 100644
index 0000000..a0a8fb7
--- /dev/null
+++ b/phosh-libical4.patch
@@ -0,0 +1,14 @@
+--- phosh-0.57.0/calendar-server/calendar-server.c.orig
++++ phosh-0.57.0/calendar-server/calendar-server.c
+@@ -106,7 +106,11 @@
+ get_time_from_property (ECalClient            *cal,
+                         ICalComponent         *icomp,
+                         ICalPropertyKind       prop_kind,
++#if ICAL_CHECK_VERSION(4, 0, 0)
++                        ICalTime * (* get_prop_func) (const ICalProperty *prop),
++#else
+                         ICalTime * (* get_prop_func) (ICalProperty *prop),
++#endif
+                         ICalTimezone          *default_zone,
+                         ICalTime              **out_itt,
+                         ICalTimezone          **out_timezone)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/phosh.git/commitdiff/89a1f9f58cfb173c3bf40b847c633dac5e6315f4



More information about the pld-cvs-commit mailing list