[packages/weston] - added noarch-protocols patch (drop arch-dependent libdir from protocols .pc file) - release 2
qboosh
qboosh at pld-linux.org
Tue Sep 15 18:16:07 CEST 2020
commit 0606bec54c05201d05ae0ad2537b70289e2cb30f
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Tue Sep 15 18:18:53 2020 +0200
- added noarch-protocols patch (drop arch-dependent libdir from protocols .pc file)
- release 2
weston-noarch-protocols.patch | 16 ++++++++++++++++
weston.spec | 31 +++++++++++++++++++++++++++----
2 files changed, 43 insertions(+), 4 deletions(-)
---
diff --git a/weston.spec b/weston.spec
index 347b639..74e68f2 100644
--- a/weston.spec
+++ b/weston.spec
@@ -22,13 +22,14 @@ Summary: Weston - Wayland demos
Summary(pl.UTF-8): Weston - programy demonstracyjne dla protokołu Wayland
Name: weston
Version: 9.0.0
-Release: 1
+Release: 2
License: MIT
Group: Applications
#Source0Download: https://wayland.freedesktop.org/releases.html
Source0: https://wayland.freedesktop.org/releases/%{name}-%{version}.tar.xz
# Source0-md5: b406da0fe9139fd39653238fde22a6cf
Patch0: %{name}-freerdp2.patch
+Patch1: %{name}-noarch-protocols.patch
URL: https://wayland.freedesktop.org/
BuildRequires: Mesa-libEGL-devel >= 7.10
# GLESv2
@@ -52,7 +53,8 @@ BuildRequires: libjpeg-devel
BuildRequires: libpng-devel
%{?with_libunwind:BuildRequires: libunwind-devel}
BuildRequires: libwebp-devel
-BuildRequires: meson >= 0.47
+# noarch-protocols patch requries 0.54.0
+BuildRequires: meson >= 0.54.0
BuildRequires: ninja >= 1.5
%{?with_pipewire:BuildRequires: pipewire-devel >= 0.2}
%{?with_pipewire:BuildRequires: pipewire-devel < 0.3}
@@ -131,6 +133,22 @@ Header files for Weston plugin development.
%description devel -l pl.UTF-8
Pliki nagłówkowe do tworzenia wtyczek dla Westona.
+%package protocols
+Summary: Weston protocol files
+Summary(pl.UTF-8): Pliki protokołu Weston
+Group: Libraries
+Conflicts: weston < 9.0.0-2
+Conflicts: weston-libs-devel < 9.0.0-2
+%if "%{_rpmversion}" >= "4.6"
+BuildArch: noarch
+%endif
+
+%description protocols
+Weston protocol files.
+
+%description protocols -l pl.UTF-8
+Pliki protokołu Weston.
+
%package libs
Summary: Weston compositor libraries
Summary(pl.UTF-8): Biblioteki serwera składania Weston
@@ -194,6 +212,7 @@ Wtyczka składająca RDP dla Westona.
%prep
%setup -q
%patch0 -p1
+%patch1 -p1
%build
%meson build \
@@ -280,7 +299,6 @@ rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{_libdir}/weston/kiosk-shell.so
%attr(755,root,root) %{_libdir}/weston/screen-share.so
%attr(755,root,root) %{_libdir}/weston/systemd-notify.so
-%{_datadir}/libweston-9
%{_datadir}/weston
%dir %{_datadir}/wayland-sessions
%{_datadir}/wayland-sessions/weston.desktop
@@ -295,6 +313,12 @@ rm -rf $RPM_BUILD_ROOT
%{_includedir}/weston
%{_pkgconfigdir}/weston.pc
+%files protocols
+%defattr(644,root,root,755)
+%dir %{_datadir}/libweston-9
+%{_datadir}/libweston-9/protocols
+%{_npkgconfigdir}/libweston-9-protocols.pc
+
%files libs
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libweston-9.so.*.*.*
@@ -329,7 +353,6 @@ rm -rf $RPM_BUILD_ROOT
%{_includedir}/libweston-9
%{_pkgconfigdir}/libweston-9.pc
%{_pkgconfigdir}/libweston-desktop-9.pc
-%{_npkgconfigdir}/libweston-9-protocols.pc
%if %{with rdp}
%files compositor-rdp
diff --git a/weston-noarch-protocols.patch b/weston-noarch-protocols.patch
new file mode 100644
index 0000000..ddcbbb0
--- /dev/null
+++ b/weston-noarch-protocols.patch
@@ -0,0 +1,16 @@
+dataonly=true removes libdir _and prefix_ and prefix cannot be readded (as it's reserved variable),
+so use absolute datarootdir
+--- weston-9.0.0/libweston/meson.build.orig 2020-09-15 18:07:36.558978451 +0200
++++ weston-9.0.0/libweston/meson.build 2020-09-15 18:07:25.429038747 +0200
+@@ -134,9 +134,10 @@
+ version: version_weston,
+ description: 'libWeston protocol files',
+ variables: [
+- 'datarootdir=' + join_paths('${prefix}', get_option('datadir')),
++ 'datarootdir=' + dir_data,
+ 'pkgdatadir=' + join_paths('${pc_sysrootdir}${datarootdir}', dir_protocol_libweston)
+ ],
++ dataonly: true,
+ install_dir: dir_data_pc
+ )
+
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/weston.git/commitdiff/0606bec54c05201d05ae0ad2537b70289e2cb30f
More information about the pld-cvs-commit
mailing list