%global commit 743d702fac0feb02d52ff34deadecb32284f18ea %global date 20170120 %global shortcommit0 %(c=%{commit}; echo ${c:0:7}) Name: egl-wayland Version: 1.0.0 Release: 0.3%{?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 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}. %package devel Summary: Development files for %{name} Requires: %{name}-libs%{?_isa} = %{version}-%{release} %description devel Development file 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/ 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.* %files devel %{_libdir}/*.so %changelog * 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