[mesa] Add khrplatform-devel subpackage so {EGL, GLES}-devel are usable

Adam Jackson ajax at fedoraproject.org
Thu Sep 8 21:34:05 UTC 2011


commit eb9de720397227793a6d1ba5eb1bc8b22d129559
Author: Adam Jackson <ajax at redhat.com>
Date:   Thu Sep 8 17:33:52 2011 -0400

    Add khrplatform-devel subpackage so {EGL,GLES}-devel are usable

 mesa.spec |   23 ++++++++++++++++++++++-
 1 files changed, 22 insertions(+), 1 deletions(-)
---
diff --git a/mesa.spec b/mesa.spec
index 6fcfb6d..294888c 100644
--- a/mesa.spec
+++ b/mesa.spec
@@ -26,7 +26,7 @@
 Summary: Mesa graphics libraries
 Name: mesa
 Version: 7.11
-Release: 2%{?dist}
+Release: 3%{?dist}
 License: MIT
 Group: System Environment/Libraries
 URL: http://www.mesa3d.org
@@ -133,6 +133,14 @@ Requires: mesa-dri-filesystem%{?isa}
 %description dri-drivers-dri1
 Mesa-based DRI1 drivers.
 
+%package -n khrplatform-devel
+Summary: Khronos platform development package
+Group: Development/Libraries
+BuildArch: noarch
+
+%description -n khrplatform-devel
+Khronos platform development package
+
 %package libGL-devel
 Summary: Mesa libGL development package
 Group: Development/Libraries
@@ -147,6 +155,7 @@ Mesa libGL development package
 Summary: Mesa libEGL development package
 Group: Development/Libraries
 Requires: mesa-libEGL = %{version}-%{release}
+Requires: khrplatform-devel >= %{version}-%{release}
 
 %description libEGL-devel
 Mesa libEGL development package
@@ -155,6 +164,7 @@ Mesa libEGL development package
 Summary: Mesa libGLES development package
 Group: Development/Libraries
 Requires: mesa-libGLES = %{version}-%{release}
+Requires: khrplatform-devel >= %{version}-%{release}
 
 %description libGLES-devel
 Mesa libGLES development package
@@ -258,6 +268,10 @@ rm -rf $RPM_BUILD_ROOT
 # core libs and headers, but not drivers.
 make install DESTDIR=$RPM_BUILD_ROOT DRI_DIRS=
 
+# not installed by make install, grr
+mkdir -p $RPM_BUILD_ROOT%{_includedir}/KHR
+install -m 0644 include/KHR/*.h $RPM_BUILD_ROOT%{_includedir}/KHR
+
 # just the DRI drivers that are sane
 install -d $RPM_BUILD_ROOT%{_libdir}/dri
 # use gallium driver iff built
@@ -370,6 +384,10 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/dri/tdfx_dri.so
 %endif
 
+%files -n khrplatform-devel
+%defattr(-,root,root,-)
+%{_includedir}/KHR
+
 %files libGL-devel
 %defattr(-,root,root,-)
 %{_includedir}/GL/gl.h
@@ -440,6 +458,9 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/pkgconfig/osmesa.pc
 
 %changelog
+* Thu Sep 08 2011 Adam Jackson <ajax at redhat.com> 7.11-3
+- Add khrplatform-devel subpackage so {EGL,GLES}-devel are usable
+
 * Wed Aug  3 2011 Michel Salim <salimma at fedoraproject.org> - 7.11-2
 - Rebuild against final LLVM 2.9 release
 


More information about the scm-commits mailing list