[packages/weston] - updated apidocs, no attr for shared libs or symlinks

qboosh qboosh at pld-linux.org
Tue Feb 24 20:52:53 CET 2026


commit aafad9dc8cc26471517892a495fde258aef65327
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Tue Feb 24 20:52:46 2026 +0100

    - updated apidocs, no attr for shared libs or symlinks

 weston.spec | 75 ++++++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 50 insertions(+), 25 deletions(-)
---
diff --git a/weston.spec b/weston.spec
index 363bc62..292027b 100644
--- a/weston.spec
+++ b/weston.spec
@@ -119,6 +119,7 @@ BuildRequires:	xorg-xserver-Xwayland-devel
 %if %{with apidocs}
 BuildRequires:	doxygen >= 1:1.8
 BuildRequires:	python3-breathe >= 4.11
+BuildRequires:	python3-sphinx_rtd_theme
 BuildRequires:	sphinx-pdg >= 2.1.0
 %endif
 Requires:	%{name}-libs = %{version}-%{release}
@@ -224,6 +225,18 @@ RDP compositor plugin for Weston.
 %description compositor-rdp -l pl.UTF-8
 Wtyczka składająca RDP dla Westona.
 
+%package apidocs
+Summary:	Weston API documentation
+Summary(pl.UTF-8):	Dokumentacja API Westona
+Group:		Documentation
+BuildArch:	noarch
+
+%description apidocs
+Weston API documentation.
+
+%description apidocs -l pl.UTF-8
+Dokumentacja API Westona.
+
 %prep
 %setup -q
 %patch -P 0 -p1
@@ -255,6 +268,10 @@ rm -rf $RPM_BUILD_ROOT
 
 %meson_install
 
+%if %{with apidocs}
+%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/weston/{_sources,objects.inv}
+%endif
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -306,22 +323,24 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/weston-simple-touch
 %{?with_vulkan:%attr(755,root,root) %{_bindir}/weston-simple-vulkan}
 %endif
+%if "%{_libexecdir}" != "%{_libdir}"
 %dir %{_libexecdir}/weston
+%endif
 %{_libexecdir}/weston/shell.lua
 %attr(755,root,root) %{_libexecdir}/weston/weston-desktop-shell
 %attr(755,root,root) %{_libexecdir}/weston/weston-ivi-shell-user-interface
 %attr(755,root,root) %{_libexecdir}/weston/weston-keyboard
 %attr(755,root,root) %{_libexecdir}/weston/weston-simple-im
 %dir %{_libdir}/weston
-%attr(755,root,root) %{_libdir}/weston/libexec_weston.so*
-%attr(755,root,root) %{_libdir}/weston/desktop-shell.so
-%attr(755,root,root) %{_libdir}/weston/fullscreen-shell.so
-%attr(755,root,root) %{_libdir}/weston/hmi-controller.so
-%attr(755,root,root) %{_libdir}/weston/ivi-shell.so
-%attr(755,root,root) %{_libdir}/weston/kiosk-shell.so
-%attr(755,root,root) %{_libdir}/weston/lua-shell.so
-%attr(755,root,root) %{_libdir}/weston/screen-share.so
-%attr(755,root,root) %{_libdir}/weston/systemd-notify.so
+%{_libdir}/weston/libexec_weston.so*
+%{_libdir}/weston/desktop-shell.so
+%{_libdir}/weston/fullscreen-shell.so
+%{_libdir}/weston/hmi-controller.so
+%{_libdir}/weston/ivi-shell.so
+%{_libdir}/weston/kiosk-shell.so
+%{_libdir}/weston/lua-shell.so
+%{_libdir}/weston/screen-share.so
+%{_libdir}/weston/systemd-notify.so
 %{_datadir}/weston
 %dir %{_datadir}/wayland-sessions
 %{_datadir}/wayland-sessions/weston.desktop
@@ -344,49 +363,55 @@ rm -rf $RPM_BUILD_ROOT
 
 %files libs
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libweston-15.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libweston-15.so.0
+%{_libdir}/libweston-15.so.*.*.*
+%ghost %{_libdir}/libweston-15.so.0
 %dir %{_libdir}/libweston-15
-%attr(755,root,root) %{_libdir}/libweston-15/color-lcms.so
+%{_libdir}/libweston-15/color-lcms.so
 %if %{with drm}
-%attr(755,root,root) %{_libdir}/libweston-15/drm-backend.so
+%{_libdir}/libweston-15/drm-backend.so
 %endif
-%attr(755,root,root) %{_libdir}/libweston-15/gl-renderer.so
-%attr(755,root,root) %{_libdir}/libweston-15/headless-backend.so
+%{_libdir}/libweston-15/gl-renderer.so
+%{_libdir}/libweston-15/headless-backend.so
 %if %{with pipewire}
-%attr(755,root,root) %{_libdir}/libweston-15/pipewire-backend.so
-%attr(755,root,root) %{_libdir}/libweston-15/pipewire-plugin.so
+%{_libdir}/libweston-15/pipewire-backend.so
+%{_libdir}/libweston-15/pipewire-plugin.so
 %endif
 %if %{with remoting}
-%attr(755,root,root) %{_libdir}/libweston-15/remoting-plugin.so
+%{_libdir}/libweston-15/remoting-plugin.so
 %endif
 %if %{with vnc}
-%attr(755,root,root) %{_libdir}/libweston-15/vnc-backend.so
+%{_libdir}/libweston-15/vnc-backend.so
 %endif
 %if %{with vulkan}
-%attr(755,root,root) %{_libdir}/libweston-15/vulkan-renderer.so
+%{_libdir}/libweston-15/vulkan-renderer.so
 %endif
 %if %{with wayland}
-%attr(755,root,root) %{_libdir}/libweston-15/wayland-backend.so
+%{_libdir}/libweston-15/wayland-backend.so
 %endif
 %if %{with x11}
-%attr(755,root,root) %{_libdir}/libweston-15/x11-backend.so
+%{_libdir}/libweston-15/x11-backend.so
 %endif
 %if %{with xwayland}
-%attr(755,root,root) %{_libdir}/libweston-15/xwayland.so
+%{_libdir}/libweston-15/xwayland.so
 %endif
 %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/weston-remote-access
 %{_mandir}/man7/weston-vnc.7*
 
 %files libs-devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libweston-15.so
+%{_libdir}/libweston-15.so
 %{_includedir}/libweston-15
 %{_pkgconfigdir}/libweston-15.pc
 
 %if %{with rdp}
 %files compositor-rdp
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libweston-15/rdp-backend.so
+%{_libdir}/libweston-15/rdp-backend.so
 %{_mandir}/man7/weston-rdp.7*
 %endif
+
+%if %{with apidocs}
+%files apidocs
+%defattr(644,root,root,755)
+%{_docdir}/weston
+%endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/weston.git/commitdiff/aafad9dc8cc26471517892a495fde258aef65327



More information about the pld-cvs-commit mailing list