]> git.pld-linux.org Git - packages/weston.git/commitdiff
- added noarch-protocols patch (drop arch-dependent libdir from protocols .pc file) auto/th/weston-9.0.0-2
authorJakub Bogusz <qboosh@pld-linux.org>
Tue, 15 Sep 2020 16:18:53 +0000 (18:18 +0200)
committerJakub Bogusz <qboosh@pld-linux.org>
Tue, 15 Sep 2020 16:18:53 +0000 (18:18 +0200)
- release 2

weston-noarch-protocols.patch [new file with mode: 0644]
weston.spec

diff --git a/weston-noarch-protocols.patch b/weston-noarch-protocols.patch
new file mode 100644 (file)
index 0000000..ddcbbb0
--- /dev/null
@@ -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
+ )
index 347b639dbac0a1baf4f0d23a990d715df4999d2d..74e68f21dcd5225ae038e41fd354fd86f8ea9cc7 100644 (file)
@@ -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
This page took 0.399159 seconds and 4 git commands to generate.