packages: libva/libva.spec, libva/libva-i965.patch (NEW) - updated to 1.0.1...

qboosh qboosh at pld-linux.org
Mon Mar 7 17:36:48 CET 2011


Author: qboosh                       Date: Mon Mar  7 16:36:48 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- updated to 1.0.10
- added i965 patch (build fix)
- package new egl library

---- Files affected:
packages/libva:
   libva.spec (1.9 -> 1.10) , libva-i965.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/libva/libva.spec
diff -u packages/libva/libva.spec:1.9 packages/libva/libva.spec:1.10
--- packages/libva/libva.spec:1.9	Tue Jan 25 17:17:04 2011
+++ packages/libva/libva.spec	Mon Mar  7 17:36:43 2011
@@ -2,14 +2,14 @@
 Summary:	VAAPI (Video Acceleration API)
 Summary(pl.UTF-8):	VAAPI (Video Acceleration API) - API akceleracji filmów
 Name:		libva
-Version:	1.0.8
+Version:	1.0.10
 Release:	1
 License:	BSD
 Group:		Libraries
-# git clone git://anongit.freedesktop.org/git/libva
 #Source0Download: http://cgit.freedesktop.org/libva/
 Source0:	http://cgit.freedesktop.org/libva/snapshot/%{name}-%{version}.tar.bz2
-# Source0-md5:	f55c5399f717ba84b4912136cbe32b15
+# Source0-md5:	959de03d47654adab855e10bff614df3
+Patch0:		%{name}-i965.patch
 URL:		http://www.freedesktop.org/wiki/Software/vaapi
 BuildRequires:	Mesa-libGL-devel
 BuildRequires:	autoconf >= 2.57
@@ -61,6 +61,7 @@
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
 %{__libtoolize}
@@ -99,6 +100,8 @@
 %attr(755,root,root) %{_bindir}/vainfo
 %attr(755,root,root) %{_libdir}/libva.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libva.so.1
+%attr(755,root,root) %{_libdir}/libva-egl.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libva-egl.so.1
 %attr(755,root,root) %{_libdir}/libva-glx.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libva-glx.so.1
 %attr(755,root,root) %{_libdir}/libva-tpi.so.*.*.*
@@ -113,15 +116,18 @@
 %files devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libva.so
+%attr(755,root,root) %{_libdir}/libva-egl.so
 %attr(755,root,root) %{_libdir}/libva-glx.so
 %attr(755,root,root) %{_libdir}/libva-tpi.so
 %attr(755,root,root) %{_libdir}/libva-x11.so
 %{_libdir}/libva.la
+%{_libdir}/libva-egl.la
 %{_libdir}/libva-glx.la
 %{_libdir}/libva-tpi.la
 %{_libdir}/libva-x11.la
 %{_includedir}/va
 %{_pkgconfigdir}/libva.pc
+%{_pkgconfigdir}/libva-egl.pc
 %{_pkgconfigdir}/libva-glx.pc
 %{_pkgconfigdir}/libva-tpi.pc
 %{_pkgconfigdir}/libva-x11.pc
@@ -129,6 +135,7 @@
 %files static
 %defattr(644,root,root,755)
 %{_libdir}/libva.a
+%{_libdir}/libva-egl.a
 %{_libdir}/libva-glx.a
 %{_libdir}/libva-tpi.a
 %{_libdir}/libva-x11.a
@@ -139,6 +146,11 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.10  2011/03/07 16:36:43  qboosh
+- updated to 1.0.10
+- added i965 patch (build fix)
+- package new egl library
+
 Revision 1.9  2011/01/25 16:17:04  qboosh
 - updated to 1.0.8
 

================================================================
Index: packages/libva/libva-i965.patch
diff -u /dev/null packages/libva/libva-i965.patch:1.1
--- /dev/null	Mon Mar  7 17:36:48 2011
+++ packages/libva/libva-i965.patch	Mon Mar  7 17:36:43 2011
@@ -0,0 +1,93 @@
+--- libva-1.0.10/i965_drv_video/i965_drv_video.c.orig	2011-02-09 09:18:17.000000000 +0100
++++ libva-1.0.10/i965_drv_video/i965_drv_video.c	2011-03-07 17:16:05.795414618 +0100
+@@ -1852,48 +1852,48 @@
+     ctx->max_display_attributes = I965_MAX_DISPLAY_ATTRIBUTES;
+     ctx->str_vendor = I965_STR_VENDOR;
+ 
+-    ctx->vtable.vaTerminate = i965_Terminate;
+-    ctx->vtable.vaQueryConfigEntrypoints = i965_QueryConfigEntrypoints;
+-    ctx->vtable.vaQueryConfigProfiles = i965_QueryConfigProfiles;
+-    ctx->vtable.vaQueryConfigEntrypoints = i965_QueryConfigEntrypoints;
+-    ctx->vtable.vaQueryConfigAttributes = i965_QueryConfigAttributes;
+-    ctx->vtable.vaCreateConfig = i965_CreateConfig;
+-    ctx->vtable.vaDestroyConfig = i965_DestroyConfig;
+-    ctx->vtable.vaGetConfigAttributes = i965_GetConfigAttributes;
+-    ctx->vtable.vaCreateSurfaces = i965_CreateSurfaces;
+-    ctx->vtable.vaDestroySurfaces = i965_DestroySurfaces;
+-    ctx->vtable.vaCreateContext = i965_CreateContext;
+-    ctx->vtable.vaDestroyContext = i965_DestroyContext;
+-    ctx->vtable.vaCreateBuffer = i965_CreateBuffer;
+-    ctx->vtable.vaBufferSetNumElements = i965_BufferSetNumElements;
+-    ctx->vtable.vaMapBuffer = i965_MapBuffer;
+-    ctx->vtable.vaUnmapBuffer = i965_UnmapBuffer;
+-    ctx->vtable.vaDestroyBuffer = i965_DestroyBuffer;
+-    ctx->vtable.vaBeginPicture = i965_BeginPicture;
+-    ctx->vtable.vaRenderPicture = i965_RenderPicture;
+-    ctx->vtable.vaEndPicture = i965_EndPicture;
+-    ctx->vtable.vaSyncSurface = i965_SyncSurface;
+-    ctx->vtable.vaQuerySurfaceStatus = i965_QuerySurfaceStatus;
+-    ctx->vtable.vaPutSurface = i965_PutSurface;
+-    ctx->vtable.vaQueryImageFormats = i965_QueryImageFormats;
+-    ctx->vtable.vaCreateImage = i965_CreateImage;
+-    ctx->vtable.vaDeriveImage = i965_DeriveImage;
+-    ctx->vtable.vaDestroyImage = i965_DestroyImage;
+-    ctx->vtable.vaSetImagePalette = i965_SetImagePalette;
+-    ctx->vtable.vaGetImage = i965_GetImage;
+-    ctx->vtable.vaPutImage = i965_PutImage;
+-    ctx->vtable.vaQuerySubpictureFormats = i965_QuerySubpictureFormats;
+-    ctx->vtable.vaCreateSubpicture = i965_CreateSubpicture;
+-    ctx->vtable.vaDestroySubpicture = i965_DestroySubpicture;
+-    ctx->vtable.vaSetSubpictureImage = i965_SetSubpictureImage;
+-    ctx->vtable.vaSetSubpictureChromakey = i965_SetSubpictureChromakey;
+-    ctx->vtable.vaSetSubpictureGlobalAlpha = i965_SetSubpictureGlobalAlpha;
+-    ctx->vtable.vaAssociateSubpicture = i965_AssociateSubpicture;
+-    ctx->vtable.vaDeassociateSubpicture = i965_DeassociateSubpicture;
+-    ctx->vtable.vaQueryDisplayAttributes = i965_QueryDisplayAttributes;
+-    ctx->vtable.vaGetDisplayAttributes = i965_GetDisplayAttributes;
+-    ctx->vtable.vaSetDisplayAttributes = i965_SetDisplayAttributes;
+-//    ctx->vtable.vaDbgCopySurfaceToBuffer = i965_DbgCopySurfaceToBuffer;
++    ctx->vtable->vaTerminate = i965_Terminate;
++    ctx->vtable->vaQueryConfigEntrypoints = i965_QueryConfigEntrypoints;
++    ctx->vtable->vaQueryConfigProfiles = i965_QueryConfigProfiles;
++    ctx->vtable->vaQueryConfigEntrypoints = i965_QueryConfigEntrypoints;
++    ctx->vtable->vaQueryConfigAttributes = i965_QueryConfigAttributes;
++    ctx->vtable->vaCreateConfig = i965_CreateConfig;
++    ctx->vtable->vaDestroyConfig = i965_DestroyConfig;
++    ctx->vtable->vaGetConfigAttributes = i965_GetConfigAttributes;
++    ctx->vtable->vaCreateSurfaces = i965_CreateSurfaces;
++    ctx->vtable->vaDestroySurfaces = i965_DestroySurfaces;
++    ctx->vtable->vaCreateContext = i965_CreateContext;
++    ctx->vtable->vaDestroyContext = i965_DestroyContext;
++    ctx->vtable->vaCreateBuffer = i965_CreateBuffer;
++    ctx->vtable->vaBufferSetNumElements = i965_BufferSetNumElements;
++    ctx->vtable->vaMapBuffer = i965_MapBuffer;
++    ctx->vtable->vaUnmapBuffer = i965_UnmapBuffer;
++    ctx->vtable->vaDestroyBuffer = i965_DestroyBuffer;
++    ctx->vtable->vaBeginPicture = i965_BeginPicture;
++    ctx->vtable->vaRenderPicture = i965_RenderPicture;
++    ctx->vtable->vaEndPicture = i965_EndPicture;
++    ctx->vtable->vaSyncSurface = i965_SyncSurface;
++    ctx->vtable->vaQuerySurfaceStatus = i965_QuerySurfaceStatus;
++    ctx->vtable->vaPutSurface = i965_PutSurface;
++    ctx->vtable->vaQueryImageFormats = i965_QueryImageFormats;
++    ctx->vtable->vaCreateImage = i965_CreateImage;
++    ctx->vtable->vaDeriveImage = i965_DeriveImage;
++    ctx->vtable->vaDestroyImage = i965_DestroyImage;
++    ctx->vtable->vaSetImagePalette = i965_SetImagePalette;
++    ctx->vtable->vaGetImage = i965_GetImage;
++    ctx->vtable->vaPutImage = i965_PutImage;
++    ctx->vtable->vaQuerySubpictureFormats = i965_QuerySubpictureFormats;
++    ctx->vtable->vaCreateSubpicture = i965_CreateSubpicture;
++    ctx->vtable->vaDestroySubpicture = i965_DestroySubpicture;
++    ctx->vtable->vaSetSubpictureImage = i965_SetSubpictureImage;
++    ctx->vtable->vaSetSubpictureChromakey = i965_SetSubpictureChromakey;
++    ctx->vtable->vaSetSubpictureGlobalAlpha = i965_SetSubpictureGlobalAlpha;
++    ctx->vtable->vaAssociateSubpicture = i965_AssociateSubpicture;
++    ctx->vtable->vaDeassociateSubpicture = i965_DeassociateSubpicture;
++    ctx->vtable->vaQueryDisplayAttributes = i965_QueryDisplayAttributes;
++    ctx->vtable->vaGetDisplayAttributes = i965_GetDisplayAttributes;
++    ctx->vtable->vaSetDisplayAttributes = i965_SetDisplayAttributes;
++//    ctx->vtable->vaDbgCopySurfaceToBuffer = i965_DbgCopySurfaceToBuffer;
+ 
+     i965 = (struct i965_driver_data *)calloc(1, sizeof(*i965));
+     assert(i965);
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/libva/libva.spec?r1=1.9&r2=1.10&f=u



More information about the pld-cvs-commit mailing list