%global major 1 %define libname %mklibname nvidia-egl-wayland %major %define devname %mklibname -d nvidia-egl-wayland %global date %nil Name: egl-wayland Version: 1.1.3 Release: 1 Group: System/Libraries Summary: Wayland EGL External Platform library License: MIT URL: https://github.com/NVIDIA/egl-wayland # git archive --format=tar --prefix=egl-wayland-1.0.3-$(date +%Y%m%d)/ HEAD | xz -vf > egl-wayland-1.0.3-$(date +%Y%m%d).tar.xz Source0: %{name}-%{version}.tar.gz Source1: 10_nvidia_wayland.json BuildRequires: meson BuildRequires: pkgconfig(eglexternalplatform) >= 1.0 BuildRequires: pkgconfig(egl) BuildRequires: pkgconfig(gl) BuildRequires: pkgconfig(wayland-server) >= 1.15.0 BuildRequires: pkgconfig(wayland-client) >= 1.15.0 BuildRequires: pkgconfig(wayland-scanner) >= 1.15.0 Requires: %{libname} >= %{EVRD} # Required for directory ownership Requires: libglvnd-egl %description %{summary}. %package -n %{libname} Summary: %{summary} Group: System/Libraries %description -n %{libname} %{summary}. %package -n %{devname} Summary: Wayland EGL External Platform library development package Group: Development/C Requires: %{libname} = %{EVRD} %description -n %{devname} Wayland EGL External Platform library development package. %prep %autosetup -p1 %build %meson %meson_build %install %meson_install install -m 0755 -d %{buildroot}%{_datadir}/egl/egl_external_platform.d/ install -pm 0644 %{SOURCE1} %{buildroot}%{_datadir}/egl/egl_external_platform.d/ find %{buildroot} -name '*.la' -exec rm -f {} ';' %files -n %{libname} %doc README.md %license COPYING %{_libdir}/*.so.%{major}* %{_datadir}/egl/egl_external_platform.d/10_nvidia_wayland.json %files -n %{devname} %{_libdir}/libnvidia-egl-wayland.so %{_datadir}/pkgconfig/wayland-eglstream.pc %{_datadir}/pkgconfig/wayland-eglstream-protocols.pc %{_datadir}/wayland-eglstream/