[packages/phosh] - updated to 0.27.0
qboosh
qboosh at pld-linux.org
Mon May 22 09:45:12 CEST 2023
commit 2a8e4801ab93b2c0bcbe7311612e1edb50513caf
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Mon May 22 09:47:49 2023 +0200
- updated to 0.27.0
phosh.spec | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++----------
1 file changed, 66 insertions(+), 12 deletions(-)
---
diff --git a/phosh.spec b/phosh.spec
index 25400a7..c86a87d 100644
--- a/phosh.spec
+++ b/phosh.spec
@@ -1,26 +1,30 @@
+#
+# Conditional build:
+%bcond_without apidocs # API documentation
+
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.22.0
+Version: 0.27.0
Release: 1
License: GPL v3+
Group: Applications
-Source0: https://download.gnome.org/sources/phosh/0.22/%{name}-%{version}.tar.xz
-# Source0-md5: cf0f88dc2afc576a457bdafbb4f3db9a
+Source0: https://download.gnome.org/sources/phosh/0.27/%{name}-%{version}.tar.xz
+# Source0-md5: c24dcb21416dafa8d42df0218eb5b236
URL: https://developer.puri.sm/Librem5/Software_Reference/Environments/Phosh.html
BuildRequires: NetworkManager-devel >= 2:1.14
BuildRequires: alsa-lib-devel
BuildRequires: evolution-data-server-devel >= 3.33.1
BuildRequires: fribidi-devel
BuildRequires: gcr-ui-devel >= 3.7.5
-BuildRequires: glib2-devel >= 1:2.66
-# 43 when available
-BuildRequires: gnome-desktop-devel >= 3.26
+%{?with_apidocs:BuildRequires: gi-docgen >= 2021.1}
+BuildRequires: glib2-devel >= 1:2.74
+BuildRequires: gnome-desktop-devel >= 43
BuildRequires: gobject-introspection-devel
BuildRequires: gsettings-desktop-schemas-devel
BuildRequires: gtk+3-devel >= 3.22
BuildRequires: libcallaudio-devel >= 0.1
-BuildRequires: libfeedback-devel
+BuildRequires: libfeedback-devel >= 0.2.0
BuildRequires: libhandy1-devel >= 1.2
BuildRequires: libsecret-devel
BuildRequires: meson >= 0.54.0
@@ -28,6 +32,7 @@ BuildRequires: ninja >= 1.5
BuildRequires: pkgconfig
BuildRequires: polkit-devel >= 0.105
BuildRequires: pulseaudio-devel >= 2.0
+BuildRequires: rpm-build >= 4.6
BuildRequires: rpmbuild(macros) >= 1.736
BuildRequires: systemd-devel >= 1:241
BuildRequires: tar >= 1:1.22
@@ -39,9 +44,10 @@ BuildRequires: wayland-protocols >= 1.12
BuildRequires: xz
Requires: NetworkManager >= 2:1.14
Requires: gcr-ui >= 3.7.5
-Requires: glib2 >= 1:2.66
-Requires: gnome-desktop >= 3.26
+Requires: glib2 >= 1:2.74
+Requires: gnome-desktop >= 43
Requires: gtk+3 >= 3.22
+Requires: libfeedback >= 0.2.0
Requires: libhandy1 >= 1.2
Requires: polkit >= 0.105
Requires: pulseaudio >= 2.0
@@ -56,6 +62,29 @@ Phosh is a pure wayland shell for mobile devices.
%description -l pl.UTF-8
Phosh to oparta na czystym wayland powłoka dla urządzeń przenośnych.
+%package devel
+Summary: Header file for Phosh plugins
+Summary(pl.UTF-8): Plik nagłówkowy do tworzenia wtyczek Phosha
+Group: Development/Libraries
+
+%description devel
+Header file for Phosh plugins.
+
+%description devel -l pl.UTF-8
+Plik nagłówkowy do tworzenia wtyczek Phosha.
+
+%package apidocs
+Summary: API documentation for Phosh
+Summary(pl.UTF-8): Dokumentacja API Phosh
+Group: Documentation
+BuildArch: noarch
+
+%description apidocs
+API documentation for Phosh.
+
+%description apidocs -l pl.UTF-8
+Dokumentacja API Phosh.
+
%prep
%setup -q
@@ -63,7 +92,10 @@ Phosh to oparta na czystym wayland powłoka dla urządzeń przenośnych.
%meson build \
--libexecdir=%{_libexecdir}/phosh \
-Dcallui-i18n=true \
- -Dsystemd=true
+ %{?with_apidocs:-Dgtk_doc=true} \
+ -Dman=true \
+ -Dsystemd=true \
+ -Dtools=true
%ninja_build -C build
@@ -72,10 +104,16 @@ rm -rf $RPM_BUILD_ROOT
%ninja_install -C build
+%if %{with apidocs}
+# FIXME: where to package gi-docgen generated docs?
+install -d $RPM_BUILD_ROOT%{_gtkdocdir}
+%{__mv} $RPM_BUILD_ROOT%{_docdir}/phosh-0 $RPM_BUILD_ROOT%{_gtkdocdir}
+%endif
+
# unify
%{__mv} $RPM_BUILD_ROOT%{_localedir}/zh{_Hans,}_CN
-# phosn and call-ui domains
+# phosh and call-ui domains
%find_lang %{name} --all-name
%clean
@@ -90,15 +128,20 @@ rm -rf $RPM_BUILD_ROOT
%files -f %{name}.lang
%defattr(644,root,root,755)
%doc NEWS README.md
-%attr(755,root,root) %{_bindir}/phosh
+%attr(755,root,root) %{_bindir}/phosh-session
%dir %{_libdir}/phosh
%dir %{_libdir}/phosh/plugins
%attr(755,root,root) %{_libdir}/phosh/plugins/libphosh-plugin-calendar.so
%{_libdir}/phosh/plugins/calendar.plugin
+%attr(755,root,root) %{_libdir}/phosh/plugins/libphosh-plugin-emergency-info.so
+%{_libdir}/phosh/plugins/emergency-info.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
%{_libdir}/phosh/plugins/upcoming-events.plugin
+%dir %{_libdir}/phosh/plugins/prefs
+%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-ticket-box.so
%if "%{_libexecdir}" != "%{_libdir}"
%dir %{_libexecdir}/phosh
%endif
@@ -122,3 +165,14 @@ rm -rf $RPM_BUILD_ROOT
%{_datadir}/wayland-sessions/phosh.desktop
%{_desktopdir}/sm.puri.Phosh.desktop
%{_iconsdir}/hicolor/symbolic/apps/sm.puri.Phosh-symbolic.svg
+%{_mandir}/man1/phosh.1*
+%{_mandir}/man1/phosh-session.1*
+
+%files devel
+%defattr(644,root,root,755)
+%{_includedir}/phosh
+%{_pkgconfigdir}/phosh-plugins.pc
+
+%files apidocs
+%defattr(644,root,root,755)
+%{_gtkdocdir}/phosh-0
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/phosh.git/commitdiff/2a8e4801ab93b2c0bcbe7311612e1edb50513caf
More information about the pld-cvs-commit
mailing list