%global commit 743d702fac0feb02d52ff34deadecb32284f18ea %global date 20170120 %global shortcommit0 %(c=%{commit}; echo ${c:0:7}) Name: egl-wayland Version: 1.0.0 Release: 0.5%{?shortcommit0:.%{date}git%{shortcommit0}}%{?dist} Summary: Wayland EGL External Platform library License: MIT URL: https://github.com/NVIDIA Source0: %url/%{name}/archive/%{commit}.tar.gz#/%{name}-%{commit}.tar.gz Source1: 10_nvidia_wayland.json BuildRequires: autoconf BuildRequires: automake BuildRequires: libtool BuildRequires: eglexternalplatform-devel BuildRequires: mesa-libEGL-devel BuildRequires: wayland-devel %description %summary %package common Summary: Commom files for %{name} BuildArch: noarch %description common Commom files for %{name}. %package libs Summary: Lib files for %{name} Requires: %{name}-common = %{version}-%{release} %description libs Lib files for %{name}. %prep %autosetup -n %{name}-%{commit} NOCONFIGURE=1 ./autogen.sh %build %configure --disable-static %make_build %install rm -rf $RPM_BUILD_ROOT %make_install install -m 0755 -d $RPM_BUILD_ROOT%{_sysconfdir}/egl/egl_external_platform.d/ install -m 0755 -d $RPM_BUILD_ROOT%{_datadir}/egl/egl_external_platform.d/ install -pm 0644 %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/egl/egl_external_platform.d/ rm $RPM_BUILD_ROOT%{_libdir}/libnvidia-egl-wayland.so find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' %post libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig %files common %doc README.md %{_sysconfdir}/egl/egl_external_platform.d/ %{_datadir}/egl/egl_external_platform.d/ %files libs %{_libdir}/*.so.* %{_datadir}/egl/egl_external_platform.d/10_nvidia_wayland.json %changelog * Wed Feb 01 2017 Leigh Scott - 1.0.0-0.5.20170120git743d702 - Drop devel sub-package * Wed Feb 01 2017 Leigh Scott - 1.0.0-0.4.20170120git743d702 - Add 10_nvidia_wayland.json to libs sub-package * Wed Feb 01 2017 Leigh Scott - 1.0.0-0.3.20170120git743d702 - Add loader directory to common sub-package - Move libs to sub-package - Package needs to to multi-lib compliant * Fri Jan 20 2017 Leigh Scott - 1.0.0-0.2.20170120git743d702 - Add date to release * Fri Jan 20 2017 Leigh Scott - 1.0.0-0.1.git743d702 - First build