libva.spec revision 21e26478769d887b8357289ebb7faa47b8b415ae
1901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang#%define moduledir %(pkg-config xorg-server --variable=moduledir)
221e26478769d887b8357289ebb7faa47b8b415aeAustin Yuan%define driverdir %{_libdir}/
3901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang
4901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%define reldate 04282009
5901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang
6901c77a7aa491f56b63af7b655b67439481e4177Fei JiangName:           libva
7901c77a7aa491f56b63af7b655b67439481e4177Fei JiangVersion:        1.0.4
8901c77a7aa491f56b63af7b655b67439481e4177Fei JiangRelease:        0.0
9901c77a7aa491f56b63af7b655b67439481e4177Fei JiangLicense:        MIT
10901c77a7aa491f56b63af7b655b67439481e4177Fei JiangSource:         %{name}-%{version}.tar.bz2
11901c77a7aa491f56b63af7b655b67439481e4177Fei JiangGroup:          Development/Libraries
12901c77a7aa491f56b63af7b655b67439481e4177Fei JiangSummary:        Video Acceleration (VA) API for Linux
13901c77a7aa491f56b63af7b655b67439481e4177Fei JiangURL:            http://freedesktop.org/wiki/Software/vaapi
14901c77a7aa491f56b63af7b655b67439481e4177Fei JiangBuildRoot:      %{_tmppath}/%{name}-%{version}-build
15901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang
16901c77a7aa491f56b63af7b655b67439481e4177Fei JiangRequires: xorg-x11-server-Xorg
17901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang
18901c77a7aa491f56b63af7b655b67439481e4177Fei JiangBuildRequires: libtool xorg-x11-server-devel pkgconfig(xv) pkgconfig(xrandr)
19901c77a7aa491f56b63af7b655b67439481e4177Fei JiangBuildRequires: libdrm-devel libX11-devel libXext-devel libXdamage-devel libXfixes-devel xorg-x11-proto-dri2proto
20901c77a7aa491f56b63af7b655b67439481e4177Fei JiangBuildRequires: xorg-x11-proto-damageproto xorg-x11-proto-kbproto xorg-x11-proto-xproto xorg-x11-proto-xextproto xorg-x11-proto-fixesproto
21901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang
22901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%description
23901c77a7aa491f56b63af7b655b67439481e4177Fei JiangThe libva library implements the Video Acceleration (VA) API for Linux.
24901c77a7aa491f56b63af7b655b67439481e4177Fei JiangThe library loads a hardware dependendent driver.
25901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang
26901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%package devel
27901c77a7aa491f56b63af7b655b67439481e4177Fei JiangSummary: Video Acceleration (VA) API for Linux -- development files
28901c77a7aa491f56b63af7b655b67439481e4177Fei JiangGroup:          Development/Libraries
29901c77a7aa491f56b63af7b655b67439481e4177Fei JiangRequires: %{name} = %{version}-%{release}
30901c77a7aa491f56b63af7b655b67439481e4177Fei JiangRequires: pkgconfig
31901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang
32901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%description devel
33901c77a7aa491f56b63af7b655b67439481e4177Fei JiangThe libva library implements the Video Acceleration (VA) API for Linux.
34901c77a7aa491f56b63af7b655b67439481e4177Fei JiangThe library loads a hardware dependendent driver.
35901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang
36901c77a7aa491f56b63af7b655b67439481e4177Fei JiangThis package provides the development environment for libva.
37901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang
38901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%prep
39901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%setup -q
40901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang
41901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%build
42901c77a7aa491f56b63af7b655b67439481e4177Fei Jiangunset LD_AS_NEEDED
43901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%autogen
44901c77a7aa491f56b63af7b655b67439481e4177Fei Jiangmake
45901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang
46901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%install
47901c77a7aa491f56b63af7b655b67439481e4177Fei Jiangrm -rf $RPM_BUILD_ROOT
48901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%make_install
49901c77a7aa491f56b63af7b655b67439481e4177Fei Jiangmkdir -p $RPM_BUILD_ROOT%{driverdir}
50901c77a7aa491f56b63af7b655b67439481e4177Fei Jianginstall -m 755 ./dummy_drv_video/.libs/dummy_drv_video.so $RPM_BUILD_ROOT%{driverdir}/dummy_drv_video.so
5121e26478769d887b8357289ebb7faa47b8b415aeAustin Yuaninstall -m 755 ./va/.libs/libva.so.1 $RPM_BUILD_ROOT%{driverdir}/libva.so.1
5221e26478769d887b8357289ebb7faa47b8b415aeAustin Yuaninstall -m 755 ./va/.libs/libva.so.1.0.4 $RPM_BUILD_ROOT%{driverdir}/libva.so.1.0.4
5321e26478769d887b8357289ebb7faa47b8b415aeAustin Yuaninstall -m 755 ./va/.libs/libva-tpi.so.1 $RPM_BUILD_ROOT%{driverdir}/libva-tpi.so.1
5421e26478769d887b8357289ebb7faa47b8b415aeAustin Yuaninstall -m 755 ./va/.libs/libva-tpi.so.1.0.4 $RPM_BUILD_ROOT%{driverdir}/libva-tpi.so.1.0.4
5521e26478769d887b8357289ebb7faa47b8b415aeAustin Yuaninstall -m 755 ./va/.libs/libva-x11.so.1 $RPM_BUILD_ROOT%{driverdir}/libva-x11.so.1
5621e26478769d887b8357289ebb7faa47b8b415aeAustin Yuaninstall -m 755 ./va/.libs/libva-x11.so.1.0.4 $RPM_BUILD_ROOT%{driverdir}/libva-x11.so.1.0.4
5721e26478769d887b8357289ebb7faa47b8b415aeAustin Yuaninstall -m 755 ./va/.libs/libva-glx.so.1 $RPM_BUILD_ROOT%{driverdir}/libva-glx.so.1
5821e26478769d887b8357289ebb7faa47b8b415aeAustin Yuaninstall -m 755 ./va/.libs/libva-glx.so.1.0.4 $RPM_BUILD_ROOT%{driverdir}/libva-glx.so.1.0.4
5921e26478769d887b8357289ebb7faa47b8b415aeAustin Yuan
6021e26478769d887b8357289ebb7faa47b8b415aeAustin Yuaninstall -m 555 ./test/vainfo $RPM_BUILD_ROOT%{_bindir}/vainfo
6121e26478769d887b8357289ebb7faa47b8b415aeAustin Yuaninstall -m 555 ./test/basic/test_* $RPM_BUILD_ROOT%{_bindir}/
6221e26478769d887b8357289ebb7faa47b8b415aeAustin Yuaninstall -m 555 ./test/decode/mpeg2vldemo $RPM_BUILD_ROOT%{_bindir}/mpeg4vldemo
6321e26478769d887b8357289ebb7faa47b8b415aeAustin Yuaninstall -m 555 ./test/encode/h264encode $RPM_BUILD_ROOT%{_bindir}/h264encode
6421e26478769d887b8357289ebb7faa47b8b415aeAustin Yuaninstall -m 555 ./test/putsurface/putsurface $RPM_BUILD_ROOT%{_bindir}/putsurface
6521e26478769d887b8357289ebb7faa47b8b415aeAustin Yuan
6621e26478769d887b8357289ebb7faa47b8b415aeAustin Yuaninstall -m 666 ./va/va_tpi.h $RPM_BUILD_ROOT%{_includedir}/va/va_tpi.h
6721e26478769d887b8357289ebb7faa47b8b415aeAustin Yuaninstall -m 666 ./va/va_x11.h $RPM_BUILD_ROOT%{_includedir}/va/va_x11.h
6821e26478769d887b8357289ebb7faa47b8b415aeAustin Yuaninstall -m 666 ./va/va_version.h $RPM_BUILD_ROOT%{_includedir}/va/va_version.h
6921e26478769d887b8357289ebb7faa47b8b415aeAustin Yuaninstall -m 666 ./va/va_backend.h $RPM_BUILD_ROOT%{_includedir}/va/va_backend.h
7021e26478769d887b8357289ebb7faa47b8b415aeAustin Yuaninstall -m 666 ./va/x11/va_dri2.h $RPM_BUILD_ROOT%{_includedir}/va/x11/va_dri2.h
7121e26478769d887b8357289ebb7faa47b8b415aeAustin Yuaninstall -m 666 ./va/va_dummy.h $RPM_BUILD_ROOT%{_includedir}/va/va_dummy.h
7221e26478769d887b8357289ebb7faa47b8b415aeAustin Yuaninstall -m 666 ./va/va_backend_tpi.h $RPM_BUILD_ROOT%{_includedir}/va/va_backend_tpi.h
7321e26478769d887b8357289ebb7faa47b8b415aeAustin Yuaninstall -m 666 ./va/va.h $RPM_BUILD_ROOT%{_includedir}/va/va.h
7421e26478769d887b8357289ebb7faa47b8b415aeAustin Yuaninstall -m 666 ./va/x11/va_dricommon.h $RPM_BUILD_ROOT%{_includedir}/va/va_dricommon.h
7521e26478769d887b8357289ebb7faa47b8b415aeAustin Yuaninstall -m 666 ./va/x11/va_dri.h $RPM_BUILD_ROOT%{_includedir}/va/va_dri.h
7621e26478769d887b8357289ebb7faa47b8b415aeAustin Yuaninstall -m 666 ./va/glx/va_glx.h $RPM_BUILD_ROOT%{_includedir}/va/va_glx.h
7721e26478769d887b8357289ebb7faa47b8b415aeAustin Yuaninstall -m 666 ./va/glx/va_backend_glx.h $RPM_BUILD_ROOT%{_includedir}/va/va_backend_glx.h
78901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang
79901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%clean
80901c77a7aa491f56b63af7b655b67439481e4177Fei Jiangrm -rf $RPM_BUILD_ROOT
81901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang
82901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%post -p /sbin/ldconfig
83901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%postun -p /sbin/ldconfig
84901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang
85901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%files
86901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%defattr(-,root,root,-)
87901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%{_libdir}/libva.so.1
88901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%{_libdir}/libva.so.1.0.4
89901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%{_libdir}/libva-tpi.so.1
90901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%{_libdir}/libva-tpi.so.1.0.4
91901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%{_libdir}/libva-x11.so.1
92901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%{_libdir}/libva-x11.so.1.0.4
9321e26478769d887b8357289ebb7faa47b8b415aeAustin Yuan%{_libdir}/libva-glx.so.1
9421e26478769d887b8357289ebb7faa47b8b415aeAustin Yuan%{_libdir}/libva-glx.so.1.0.4
95901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%{_bindir}/vainfo
96901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%{_bindir}/test_*
97901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%{_bindir}/h264encode
98901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%{_bindir}/mpeg2vldemo
99901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%{_bindir}/putsurface
10021e26478769d887b8357289ebb7faa47b8b415aeAustin Yuan
101901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%{driverdir}/dummy_drv_video.so
102901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang
10321e26478769d887b8357289ebb7faa47b8b415aeAustin Yuan%{_includedir}/va/va_tpi.h
10421e26478769d887b8357289ebb7faa47b8b415aeAustin Yuan%{_includedir}/va/va_x11.h
10521e26478769d887b8357289ebb7faa47b8b415aeAustin Yuan%{_includedir}/va/va_version.h
10621e26478769d887b8357289ebb7faa47b8b415aeAustin Yuan%{_includedir}/va/va_backend.h
10721e26478769d887b8357289ebb7faa47b8b415aeAustin Yuan%{_includedir}/va/x11/va_dri2.h
10821e26478769d887b8357289ebb7faa47b8b415aeAustin Yuan%{_includedir}/va/va_dummy.h
10921e26478769d887b8357289ebb7faa47b8b415aeAustin Yuan%{_includedir}/va/va_backend_tpi.h
11021e26478769d887b8357289ebb7faa47b8b415aeAustin Yuan%{_includedir}/va/va.h
11121e26478769d887b8357289ebb7faa47b8b415aeAustin Yuan%{_includedir}/va/va_dricommon.h
11221e26478769d887b8357289ebb7faa47b8b415aeAustin Yuan%{_includedir}/va/va_dri.h
11321e26478769d887b8357289ebb7faa47b8b415aeAustin Yuan%{_includedir}/va/va_glx.h
11421e26478769d887b8357289ebb7faa47b8b415aeAustin Yuan%{_includedir}/va/va_backend_glx.h
11521e26478769d887b8357289ebb7faa47b8b415aeAustin Yuan
116901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%files devel
117901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%defattr(-,root,root,-)
118901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%dir %{_includedir}/va
119901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%{_includedir}/va/*
120901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%{_libdir}/libva.so
121901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%{_libdir}/libva-tpi.so
122901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%{_libdir}/libva-x11.so
12321e26478769d887b8357289ebb7faa47b8b415aeAustin Yuan%{_libdir}/libva-glx.so
124901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%{_libdir}/pkgconfig/libva.pc
125901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%{_libdir}/pkgconfig/libva-x11.pc
126901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang
127901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang%changelog
128901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang* Wed Dec 23 2009 Prajwal Mohan <prajwal.karur.mohan@intel.com> 1.0.1
129901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang- Updated libva source to IMG Alpha7
130901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang* Fri Dec 18 2009 Prajwal Mohan <prajwal.karur.mohan@intel.com> 0.31.0
131901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang- Updated libva source to IMG Alpha6
132901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang* Tue Nov 24 2009 Prajwal Mohan <prajwal.karur.mohan@intel.com> 0.31.0
133901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang- Updated libva source
134901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang* Mon Nov  9 2009 Prajwal Mohan <prajwal.karur.mohan@intel.com> 0.31.0
135901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang- Update to version 0.31.0
136901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang* Tue Jul  7 2009 Prajwal Mohan <prajwal.karur.mohan@intel.com> 0.30.4
137901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang- Update to version 0.30.4
138901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang* Wed Jun 24 2009 Prajwal Mohan <prajwal.karur.mohan@intel.com> 0.30.20090618
139901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang- Update to version 0.30.20090618_Alpha2.3
140901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang* Thu Jun 11 2009 Priya Vijayan <priya.vijayan@intel.com> 0.30.20090608
141901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang- Update to version 0.30.20090608
142901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang* Tue Jun  2 2009 Anas Nashif <anas.nashif@intel.com> - 0.30~20090514
143901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang- unset LD_AS_NEEDED
144901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang* Fri May 15 2009 Anas Nashif <anas.nashif@intel.com> 0.30~20090514
145901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang- Update to latest snapshot 20090514
146901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang* Wed Apr 29 2009 Anas Nashif <anas.nashif@intel.com> 0.30~20090428
147901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang- Update to 20090428 snpashot
148901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang* Sun Apr 26 2009 Anas Nashif <anas.nashif@intel.com> 0.30~20090423
149901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang- Update libva.pc with new includedir
150901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang* Sun Apr 26 2009 Anas Nashif <anas.nashif@intel.com> 0.30~20090423
151901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang- Update to latest snapshot 20090423
152901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang* Sun Apr 26 2009 Anas Nashif <anas.nashif@intel.com> 0.30~20090423
153901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang- Update to latest snapshot: 20090423
154901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang* Mon Mar 23 2009 Anas Nashif <anas.nashif@intel.com> 0.30~20090323
155901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang- Update to 0.30~20090323
156901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang* Fri Jan 16 2009 Priya Vijayan <priya.vijayan@intel.com> 0.31
157901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang- Fixing vainfo.c
158901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang* Fri Jan 16 2009 Priya Vijayan <priya.vijayan@intel.com> 0.31
159901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang- fixing va_backend.h
160901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang* Fri Jan 16 2009 Priya Vijayan <priya.vijayan@intel.com> 0.31
161901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang- Updating source
162901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang* Tue Jan  6 2009 Priya Vijayan <priya.vijayan@intel.com> 0.30
163901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang- Update to 0.28-working combination with X Server
164901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang* Fri Dec 19 2008 Priya Vijayan <priya.vijayan@intel.com> 0.30.0
165901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang- Added definition of FOURCC IYUV
166901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang  * Dec 16 2008 Priya Vijayan <priya.vijayan@intel.com>
167901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang- Initial Import to MRST
168901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang* Mon Oct 13 2008 shengquan.yuan@intel.com
169901c77a7aa491f56b63af7b655b67439481e4177Fei Jiang- packaged mrst-video-decode-src version 0.0.1 using the buildservice spec file wizard
170