[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