OSDN Git Service

Added the missing files
[android-x86/hardware-intel-common-libva.git] / libva.spec
1 #%define moduledir %(pkg-config xorg-server --variable=moduledir)
2 %define driverdir %{_libdir}/
3
4 %define reldate 04282009
5
6 Name:           libva
7 Version:        1.0.6
8 Release:        0.0
9 License:        MIT
10 Source:         %{name}-%{version}.tar.bz2
11 Group:          Development/Libraries
12 Summary:        Video Acceleration (VA) API for Linux
13 URL:            http://freedesktop.org/wiki/Software/vaapi
14 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
15
16 Requires: xorg-x11-server-Xorg
17
18 BuildRequires: libtool xorg-x11-server-devel pkgconfig(xv) pkgconfig(xrandr)
19 BuildRequires: libdrm-devel libX11-devel libXext-devel libXdamage-devel libXfixes-devel xorg-x11-proto-dri2proto
20 BuildRequires: xorg-x11-proto-damageproto xorg-x11-proto-kbproto xorg-x11-proto-xproto xorg-x11-proto-xextproto xorg-x11-proto-fixesproto
21
22 %description
23 The libva library implements the Video Acceleration (VA) API for Linux.
24 The library loads a hardware dependendent driver.
25
26 %package devel
27 Summary: Video Acceleration (VA) API for Linux -- development files
28 Group:          Development/Libraries
29 Requires: %{name} = %{version}-%{release}
30 Requires: pkgconfig
31
32 %description devel
33 The libva library implements the Video Acceleration (VA) API for Linux.
34 The library loads a hardware dependendent driver.
35
36 This package provides the development environment for libva.
37
38 %prep
39 %setup -q
40
41 %build
42 unset LD_AS_NEEDED
43 %autogen
44 make
45
46 %install
47 rm -rf $RPM_BUILD_ROOT
48 %make_install
49 mkdir -p $RPM_BUILD_ROOT%{driverdir}
50 install -m 755 ./dummy_drv_video/.libs/dummy_drv_video.so $RPM_BUILD_ROOT%{driverdir}/dummy_drv_video.so
51 install -m 755 ./va/.libs/libva.so.1 $RPM_BUILD_ROOT%{driverdir}/libva.so.1
52 install -m 755 ./va/.libs/libva.so.1.0.6 $RPM_BUILD_ROOT%{driverdir}/libva.so.1.0.6
53 install -m 755 ./va/.libs/libva-tpi.so.1 $RPM_BUILD_ROOT%{driverdir}/libva-tpi.so.1
54 install -m 755 ./va/.libs/libva-tpi.so.1.0.6 $RPM_BUILD_ROOT%{driverdir}/libva-tpi.so.1.0.6
55 install -m 755 ./va/.libs/libva-x11.so.1 $RPM_BUILD_ROOT%{driverdir}/libva-x11.so.1
56 install -m 755 ./va/.libs/libva-x11.so.1.0.6 $RPM_BUILD_ROOT%{driverdir}/libva-x11.so.1.0.6
57 install -m 755 ./va/.libs/libva-glx.so.1 $RPM_BUILD_ROOT%{driverdir}/libva-glx.so.1
58 install -m 755 ./va/.libs/libva-glx.so.1.0.6 $RPM_BUILD_ROOT%{driverdir}/libva-glx.so.1.0.6
59
60 install -m 555 ./test/vainfo $RPM_BUILD_ROOT%{_bindir}/vainfo
61 install -m 555 ./test/basic/test_* $RPM_BUILD_ROOT%{_bindir}/
62 install -m 555 ./test/decode/mpeg2vldemo $RPM_BUILD_ROOT%{_bindir}/mpeg4vldemo
63 install -m 555 ./test/encode/h264encode $RPM_BUILD_ROOT%{_bindir}/h264encode
64 install -m 555 ./test/putsurface/putsurface $RPM_BUILD_ROOT%{_bindir}/putsurface
65
66 install -m 666 ./va/va_tpi.h $RPM_BUILD_ROOT%{_includedir}/va/va_tpi.h
67 install -m 666 ./va/va_x11.h $RPM_BUILD_ROOT%{_includedir}/va/va_x11.h
68 install -m 666 ./va/va_version.h $RPM_BUILD_ROOT%{_includedir}/va/va_version.h
69 install -m 666 ./va/va_backend.h $RPM_BUILD_ROOT%{_includedir}/va/va_backend.h
70 install -m 666 ./va/x11/va_dri2.h $RPM_BUILD_ROOT%{_includedir}/va/x11/va_dri2.h
71 install -m 666 ./va/va_dummy.h $RPM_BUILD_ROOT%{_includedir}/va/va_dummy.h
72 install -m 666 ./va/va_backend_tpi.h $RPM_BUILD_ROOT%{_includedir}/va/va_backend_tpi.h
73 install -m 666 ./va/va.h $RPM_BUILD_ROOT%{_includedir}/va/va.h
74 install -m 666 ./va/x11/va_dricommon.h $RPM_BUILD_ROOT%{_includedir}/va/va_dricommon.h
75 install -m 666 ./va/x11/va_dri.h $RPM_BUILD_ROOT%{_includedir}/va/va_dri.h
76 install -m 666 ./va/glx/va_glx.h $RPM_BUILD_ROOT%{_includedir}/va/va_glx.h
77 install -m 666 ./va/glx/va_backend_glx.h $RPM_BUILD_ROOT%{_includedir}/va/va_backend_glx.h
78
79 %clean
80 rm -rf $RPM_BUILD_ROOT
81
82 %post -p /sbin/ldconfig
83 %postun -p /sbin/ldconfig
84
85 %files
86 %defattr(-,root,root,-)
87 %{_libdir}/libva.so.1
88 %{_libdir}/libva.so.1.0.6
89 %{_libdir}/libva-tpi.so.1
90 %{_libdir}/libva-tpi.so.1.0.6
91 %{_libdir}/libva-x11.so.1
92 %{_libdir}/libva-x11.so.1.0.6
93 %{_libdir}/libva-glx.so.1
94 %{_libdir}/libva-glx.so.1.0.6
95 %{_bindir}/vainfo
96 %{_bindir}/test_*
97 %{_bindir}/h264encode
98 %{_bindir}/mpeg2vldemo
99 %{_bindir}/putsurface
100
101 %{driverdir}/dummy_drv_video.so
102
103 %{_includedir}/va/va_tpi.h
104 %{_includedir}/va/va_x11.h
105 %{_includedir}/va/va_version.h
106 %{_includedir}/va/va_backend.h
107 %{_includedir}/va/x11/va_dri2.h
108 %{_includedir}/va/va_dummy.h
109 %{_includedir}/va/va_backend_tpi.h
110 %{_includedir}/va/va.h
111 %{_includedir}/va/va_dricommon.h
112 %{_includedir}/va/va_dri.h
113 %{_includedir}/va/va_glx.h
114 %{_includedir}/va/va_backend_glx.h
115
116 %files devel
117 %defattr(-,root,root,-)
118 %dir %{_includedir}/va
119 %{_includedir}/va/*
120 %{_libdir}/libva.so
121 %{_libdir}/libva-tpi.so
122 %{_libdir}/libva-x11.so
123 %{_libdir}/libva-glx.so
124 %{_libdir}/pkgconfig/libva.pc
125 %{_libdir}/pkgconfig/libva-x11.pc
126
127 %changelog
128 * Wed Dec 23 2009 Prajwal Mohan <prajwal.karur.mohan@intel.com> 1.0.1
129 - Updated libva source to IMG Alpha7
130 * Fri Dec 18 2009 Prajwal Mohan <prajwal.karur.mohan@intel.com> 0.31.0
131 - Updated libva source to IMG Alpha6
132 * Tue Nov 24 2009 Prajwal Mohan <prajwal.karur.mohan@intel.com> 0.31.0
133 - Updated libva source
134 * Mon Nov  9 2009 Prajwal Mohan <prajwal.karur.mohan@intel.com> 0.31.0
135 - Update to version 0.31.0
136 * Tue Jul  7 2009 Prajwal Mohan <prajwal.karur.mohan@intel.com> 0.30.4
137 - Update to version 0.30.4
138 * Wed Jun 24 2009 Prajwal Mohan <prajwal.karur.mohan@intel.com> 0.30.20090618
139 - Update to version 0.30.20090618_Alpha2.3
140 * Thu Jun 11 2009 Priya Vijayan <priya.vijayan@intel.com> 0.30.20090608
141 - Update to version 0.30.20090608
142 * Tue Jun  2 2009 Anas Nashif <anas.nashif@intel.com> - 0.30~20090514
143 - unset LD_AS_NEEDED
144 * Fri May 15 2009 Anas Nashif <anas.nashif@intel.com> 0.30~20090514
145 - Update to latest snapshot 20090514
146 * Wed Apr 29 2009 Anas Nashif <anas.nashif@intel.com> 0.30~20090428
147 - Update to 20090428 snpashot
148 * Sun Apr 26 2009 Anas Nashif <anas.nashif@intel.com> 0.30~20090423
149 - Update libva.pc with new includedir
150 * Sun Apr 26 2009 Anas Nashif <anas.nashif@intel.com> 0.30~20090423
151 - Update to latest snapshot 20090423
152 * Sun Apr 26 2009 Anas Nashif <anas.nashif@intel.com> 0.30~20090423
153 - Update to latest snapshot: 20090423
154 * Mon Mar 23 2009 Anas Nashif <anas.nashif@intel.com> 0.30~20090323
155 - Update to 0.30~20090323
156 * Fri Jan 16 2009 Priya Vijayan <priya.vijayan@intel.com> 0.31
157 - Fixing vainfo.c
158 * Fri Jan 16 2009 Priya Vijayan <priya.vijayan@intel.com> 0.31
159 - fixing va_backend.h
160 * Fri Jan 16 2009 Priya Vijayan <priya.vijayan@intel.com> 0.31
161 - Updating source
162 * Tue Jan  6 2009 Priya Vijayan <priya.vijayan@intel.com> 0.30
163 - Update to 0.28-working combination with X Server
164 * Fri Dec 19 2008 Priya Vijayan <priya.vijayan@intel.com> 0.30.0
165 - Added definition of FOURCC IYUV
166   * Dec 16 2008 Priya Vijayan <priya.vijayan@intel.com>
167 - Initial Import to MRST
168 * Mon Oct 13 2008 shengquan.yuan@intel.com
169 - packaged mrst-video-decode-src version 0.0.1 using the buildservice spec file wizard