Adding Tizen 2.0alpha packaging 60/2360/1 accepted/2.0alpha-wayland/20121114.171706 submit/2.0alpha-wayland/20121113.233316
authorRusty Lynch <rusty.lynch@intel.com>
Tue, 13 Nov 2012 23:31:04 +0000 (15:31 -0800)
committerRusty Lynch <rusty.lynch@intel.com>
Tue, 13 Nov 2012 23:31:04 +0000 (15:31 -0800)
packaging/mesa-rpmlintrc [new file with mode: 0644]
packaging/mesa.changes [new file with mode: 0644]
packaging/mesa.spec [new file with mode: 0644]

diff --git a/packaging/mesa-rpmlintrc b/packaging/mesa-rpmlintrc
new file mode 100644 (file)
index 0000000..ef7bc01
--- /dev/null
@@ -0,0 +1,3 @@
+# This line is mandatory to access the configuration functions
+from Config import *
+addFilter("mesa.* devel-file-in-non-devel-package")
diff --git a/packaging/mesa.changes b/packaging/mesa.changes
new file mode 100644 (file)
index 0000000..4cf0e4e
--- /dev/null
@@ -0,0 +1,34 @@
+* Tue Nov 13 2012 Rusty Lynch <rusty.lynch@intel.com> intel-2012q4.1@2332bc2
+- Update to version 9.0.1
+
+* Mon Aug 13 2012 Quanxian Wang <quanxian.wang@intel.com> - 8.1.0.1.g6cb9e9
+- The latest mesa will have not glsl libarary which is hold into 
+  libdricore in ligbm sub-package
+
+* Mon Aug 13 2012 Quanxian Wang <quanxian.wang@intel.com> - 8.1.0.1.g6cb9e9
+- Updating mesa to master (6cb9e9)
+  Support VAAPI in IVI platform
+
+* Wed Jun 20 2012 Rusty Lynch <rusty.lynch@intel.com> 8.1.0+1+5f3f6
+- Adding Obsoletes tags for simulator-opengl to fix build breakage
+  caused by packages that explicitly attempt to pulling the simulator-opengl
+  package when building on Intel.
+
+* Tue Jun 12 2012 Rusty Lynch <rusty.lynch@intel.com> 8.1.0+1+5f3f6
+- Update to new snapshot from git master
+
+* Wed May 30 2012 Anas Nashif <anas.nashif@intel.com> 20120504.0@5232d84
+- remove old changelog and rpmlint file
+
+* Wed May 30 2012 Anas Nashif <anas.nashif@intel.com> 20120504.0@6b24dc0
+- fixed spec for packaging
+
+* Fri May 04 2012 Yang Lin <lin.a.yang@intel.com> 20120504.0@d629c52
+- test release infrastructure
+
+* Wed May 02 2012 Ulf <ulf.hofemeier@intel.com> 20120504.0@94989c5
+- Moving files to packaging and extracing new tarball.
+
+* Sat Apr 28 2012 Prajwal Mohan <prajwal.karur.mohan@intel.com> 20120504.0@c995c49
+- Initial Import
+
diff --git a/packaging/mesa.spec b/packaging/mesa.spec
new file mode 100644 (file)
index 0000000..484a851
--- /dev/null
@@ -0,0 +1,391 @@
+%define mesa_libversion 9.0.1 
+
+Name:       mesa
+Summary:    Mesa graphics libraries
+Version:    9.0.1
+Release:    1 
+Group:      System/Libraries
+License:    MIT
+URL:        http://www.mesa3d.org/beta
+Source0:    %{name}-%{version}.tar.bz2
+Source1:    mesa-rpmlintrc
+BuildRequires:  pkgconfig(wayland-client)
+BuildRequires:  pkgconfig(libdrm)
+BuildRequires:  pkgconfig(glproto)
+BuildRequires:  pkgconfig(dri2proto)
+BuildRequires:  pkgconfig(xproto)
+BuildRequires:  pkgconfig(xxf86vm)
+BuildRequires:  pkgconfig(xext)
+BuildRequires:  pkgconfig(xfixes)
+BuildRequires:  pkgconfig(xdamage)
+BuildRequires:  pkgconfig(xi)
+BuildRequires:  pkgconfig(xmu)
+BuildRequires:  pkgconfig(libxml-2.0)
+BuildRequires:  pkgconfig(libudev)
+BuildRequires:  pkgconfig autoconf automake
+BuildRequires:  libxml2-python
+BuildRequires:  llvm-devel
+BuildRequires:  expat-devel
+BuildRequires:  python-devel
+BuildRequires:  bison
+BuildRequires:  flex
+BuildRequires:  makedepend
+
+%description
+Mesa is an open-source implementation of the OpenGL specification  -
+a system for rendering interactive 3D graphics.
+
+%package dri-drivers-devel
+Summary:    Mesa-based DRI development files
+Group:      Development/Libraries
+
+%description dri-drivers-devel
+Mesa-based DRI driver development files.
+
+%ifarch %ix86
+%package dri-i965-driver
+Summary:    Mesa-based DRI drivers
+Group:      System/X Hardware Support
+Provides:   mesa-dri-drivers = %{version}-%{release}
+
+%description dri-i965-driver
+Mesa-based i965 DRI driver.
+
+%package dri-i915-driver
+Summary:    Mesa-based DRI drivers
+Group:      System/X Hardware Support
+Provides:   mesa-dri-drivers = %{version}-%{release}
+
+%description dri-i915-driver
+Mesa-based i915 DRI driver.
+%endif
+
+%package dri-swrast-driver
+Summary:    Mesa-based DRI drivers
+Group:      System/X Hardware Support
+Provides:   mesa-dri-drivers = %{version}-%{release}
+
+%description dri-swrast-driver
+Mesa-based swrast DRI driver.
+
+%package libGL
+Summary:    Mesa libGL runtime libraries and DRI drivers
+Group:      System/Libraries
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+Provides:   libGL = %{version}-%{release}
+Obsoletes: simulator-opengl
+
+%description libGL
+Mesa libGL runtime library.
+
+%package libGLESv2
+Summary:    Mesa libGLESv2 runtime libraries
+Group:      System/Libraries
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+Provides:   libGLESv2 = %{version}-%{release}
+
+%description libGLESv2
+Mesa libGLESv2 runtime library.
+
+%package libGLESv1
+Summary:    Mesa libGLESv1 runtime libraries
+Group:      System/Libraries
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+Provides:   libGLESv1 = %{version}-%{release}
+
+%description libGLESv1
+Mesa libGLESv1 runtime library.
+
+
+%package libGLESv2-compat
+Summary:    Mesa libGLESv2 runtime compatibility library
+Group:      System/Libraries
+Requires:   libGLESv2.so.2
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+#Provides:   libGLESv2.so
+
+%description libGLESv2-compat
+Mesa libGLESv2 runtime compatibility library.
+
+%package libgbm
+Summary:    Mesa General Buffer Management library
+Group:      System/Libraries
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+Provides:   libgbm = %{version}-%{release}
+
+%description libgbm
+Mesa General Buffer Management library
+
+%package libgbm-devel
+Summary:    Mesa libgbm development package
+Group:      Development/Libraries
+Requires:   mesa-libgbm = %{version}-%{release}
+Provides:   libgbm-devel
+
+%description libgbm-devel
+Mesa libgbm library development package
+
+%package libwayland-egl
+Summary:    Wayland EGL library
+Group:      System/Libraries
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+Provides:   libwayland-egl = %{version}-%{release}
+
+%description libwayland-egl
+Wayland EGL library
+
+%package libwayland-egl-devel
+Summary:    Mesa libwayland-egl development package
+Group:      Development/Libraries
+Requires:   libwayland-egl = %{version}-%{release}
+Provides:   libwayland-egl-devel
+
+%description libwayland-egl-devel
+Mesa libwayland-egl library development package
+
+%package libEGL
+Summary:    Mesa libEGL runtime libraries and DRI drivers
+Group:      System/Libraries
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+Provides:   libEGL = %{version}-%{release}
+
+%description libEGL
+Mesa libEGL runtime library.
+
+%package libEGL-compat
+Summary:    Mesa libEGL runtime compatibility library
+Group:      System/Libraries
+Requires:   libEGL.so.1
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+#Provides:   libEGL.so
+
+%description libEGL-compat
+Mesa libEGL runtime compatibility library.
+
+%package libGL-devel
+Summary:    Mesa libGL development package
+Group:      Development/Libraries
+Requires:   mesa-libGL = %{version}-%{release}
+Requires:   libx11-devel
+Provides:   libGL-devel
+Obsoletes:  simulator-opengl-devel
+
+%description libGL-devel
+Mesa OpenGL library development package
+
+%package libGLESv2-devel
+Summary:    Mesa libGLESv2 development package
+Group:      Development/Libraries
+Requires:   mesa-libGLESv2 = %{version}-%{release}
+Provides:   libGLESv2-devel
+Obsoletes:   mesa-libGLESv2-compat
+
+%description libGLESv2-devel
+Mesa OpenGLESv2 library development package
+
+%package libGLESv1-devel
+Summary:    Mesa libGLESv1 development package
+Group:      Development/Libraries
+Requires:   mesa-libGLESv1 = %{version}-%{release}
+Provides:   libGLESv1-devel
+Obsoletes:   mesa-libGLESv1-compat
+
+%description libGLESv1-devel
+
+Mesa OpenGLES
+%package libEGL-devel
+Summary:    Mesa libEGL development package
+Group:      Development/Libraries
+Requires:   mesa-libEGL = %{version}-%{release}
+Provides:   libEGL-devel
+Obsoletes:   mesa-libEGL-compat
+
+%description libEGL-devel
+Mesa EGL library development package
+
+%prep
+%setup -q -n %{name}-%{version} -b1
+
+%build
+
+%reconfigure \
+    --disable-gallium-egl \
+    --enable-gles1 \
+    --enable-gles2 \
+    --with-egl-platforms=wayland,drm,x11 \
+    --enable-gbm \
+    --enable-gallium-gbm \
+    --enable-shared-glapi \
+    --with-dri-drivers=swrast,i915,i965
+make %{?jobs:-j%jobs}
+
+%install
+rm -rf %{buildroot}
+
+%make_install
+
+
+
+%post libGL -p /sbin/ldconfig
+
+%postun libGL -p /sbin/ldconfig
+
+%post libgbm -p /sbin/ldconfig
+rm -rf /usr/lib/libdricore.so
+ln -sf /usr/lib/libdricore%{mesa_libversion}.so /usr/lib/libdricore.so
+
+%postun libgbm -p /sbin/ldconfig
+rm -rf /usr/lib/libdricore.so
+
+%post libGLESv2 -p /sbin/ldconfig
+
+%postun libGLESv2 -p /sbin/ldconfig
+
+
+%post libGLESv2-compat -p /sbin/ldconfig
+
+%postun libGLESv2-compat -p /sbin/ldconfig
+
+
+%post libEGL -p /sbin/ldconfig
+
+%postun libEGL -p /sbin/ldconfig
+
+%post libwayland-egl -p /sbin/ldconfig
+
+%postun libwayland-egl -p /sbin/ldconfig
+
+%post libEGL-compat -p /sbin/ldconfig
+
+%postun libEGL-compat -p /sbin/ldconfig
+
+
+%ifarch %ix86
+%files dri-drivers-devel
+%defattr(-,root,root,-)
+%{_libdir}/pkgconfig/dri.pc
+/usr/lib/dri/r300_dri.so
+/usr/lib/dri/r600_dri.so
+/usr/lib/dri/vmwgfx_dri.so
+
+%files dri-i965-driver
+%defattr(-,root,root,-)
+%{_libdir}/dri/i965_dri.so
+
+%files dri-i915-driver
+%defattr(-,root,root,-)
+%{_libdir}/dri/i915_dri.so
+
+%files dri-swrast-driver
+%defattr(-,root,root,-)
+%{_libdir}/dri/swrast_dri.so
+%endif
+
+%files libGL
+%defattr(-,root,root,-)
+%{_libdir}/libGL.so.*
+%{_libdir}/libglapi.so.*
+
+%files libGLESv2
+%defattr(-,root,root,-)
+%{_libdir}/libGLESv2.so.*
+
+%files libGLESv1
+%defattr(-,root,root,-)
+%{_libdir}/libGLESv1_CM.so.*
+
+
+%files libGLESv2-compat
+%defattr(-,root,root,-)
+%{_libdir}/libGLESv2.so
+
+%files libgbm
+%defattr(-,root,root,-)
+%{_libdir}/libgbm.so.*
+%{_libdir}/gbm/*
+/etc/drirc
+%{_libdir}/libdricore%{mesa_libversion}.so*
+
+%files libgbm-devel
+%defattr(-,root,root,-)
+%{_includedir}/gbm.h
+%{_libdir}/libgbm.so
+%{_libdir}/pkgconfig/gbm.pc
+
+%files libwayland-egl
+%defattr(-,root,root,-)
+%{_libdir}/libwayland-egl.so.*
+
+%files libwayland-egl-devel
+%defattr(-,root,root,-)
+%{_libdir}/libwayland-egl.so
+%{_libdir}/pkgconfig/wayland-egl.pc
+
+%files libEGL
+%defattr(-,root,root,-)
+%{_libdir}/libEGL.so.*
+
+%files libEGL-compat
+%defattr(-,root,root,-)
+%{_libdir}/libEGL.so
+
+%files libGL-devel
+%defattr(-,root,root,-)
+%{_includedir}/GL/gl.h
+%{_includedir}/GL/gl_mangle.h
+%{_includedir}/GL/glext.h
+%{_includedir}/GL/glx.h
+%{_includedir}/GL/glx_mangle.h
+%{_includedir}/GL/glxext.h
+%{_includedir}/GL/osmesa.h
+%{_includedir}/GL/vms_x_fix.h
+%{_includedir}/GL/wglext.h
+%{_includedir}/GL/wmesa.h
+%{_libdir}/libglapi.so
+
+%ifarch %ix86
+%dir %{_includedir}/GL/internal
+%{_includedir}/GL/internal/dri_interface.h
+%endif
+%{_libdir}/libGL.so
+%{_libdir}/pkgconfig/gl.pc
+
+%files libGLESv2-devel
+%defattr(-,root,root,-)
+%{_libdir}/libGLESv2.so
+%{_includedir}/GLES2/gl2.h
+%{_includedir}/GLES2/gl2ext.h
+%{_includedir}/GLES2/gl2platform.h
+%{_libdir}/pkgconfig/glesv2.pc
+
+
+%files libGLESv1-devel
+%defattr(-,root,root-)
+%{_libdir}/libGLESv1_CM.so
+%{_includedir}/GLES/egl.h
+%{_includedir}/GLES/gl.h
+%{_includedir}/GLES/glext.h
+%{_includedir}/GLES/glplatform.h
+%{_libdir}/pkgconfig/glesv1_cm.pc
+
+
+%files libEGL-devel
+%defattr(-,root,root,-)
+%{_libdir}/libEGL.so
+%dir %{_includedir}/EGL
+%{_includedir}/EGL/egl.h
+%{_includedir}/EGL/eglext.h
+%{_includedir}/EGL/eglplatform.h
+%{_includedir}/EGL/eglmesaext.h
+%dir %{_includedir}/KHR
+%{_includedir}/KHR/khrplatform.h
+%{_libdir}/pkgconfig/egl.pc
+