3f3f1ad2c2f1e9bd16fd9d391e32f2dfafffbe7c
[platform/adaptation/intel_mfld/pvr-bin-mdfld.git] / packaging / pvr-bin-mdfld.spec
1 %define debug_package %{nil}
2 #%define targetarch %{_target_cpu}
3 %define targetarch i386
4 %define binrelease 4
5
6 Name:    pvr-bin-mdfld
7 Version: 1.7.17.296760.%{binrelease}
8 Release: 1
9 Summary: Binary graphics driver and libraries from PowerVR
10 Group:   Development/Libraries
11 License: Intel Proprietary
12 ExclusiveArch: %{ix86} x86_64
13 Source0: %{name}-%{version}-%{targetarch}.tar.bz2
14 Source1: %{name}-tests-%{version}-%{targetarch}.tar.bz2
15 Source2: %{name}-devel-%{version}-%{targetarch}.tar.bz2
16 Source10: license.txt
17 Source100: pvr-bin-mdfld-rpmlintrc
18 Requires: mesa-libGL
19 Requires: pciutils
20 Requires: libwsbm
21 AutoReqProv: no
22 Provides: libEGL.so.1
23 Provides: libGLES_CM.so
24 Provides: libGLES_CM.so.1
25 Provides: libGLESv2.so.2
26 Provides: libOpenVG.so.1
27
28 %description
29 PowerVR graphics driver and runtime library.
30
31 %package tests
32 Summary: Unit tests for pvr driver
33 Group: Development/Libraries
34 Requires: %{name} = %{version}-%{release}
35 AutoReqProv: no
36
37 %description tests
38 Unit tests for pvr-video libraries.
39
40 %package devel
41 Summary:    Development package for pvr driver
42 Group:      Development/Libraries
43 Requires:   %{name} = %{version}-%{release}
44 Provides:   libEGL.so
45 Provides:   libGLESv1_CM.so
46 Provides:   libGLESv2.so
47 Provides:   libOpenVG.so
48 Conflicts:  mesa-libEGL-devel mesa-libGLESv1-devel mesa-libGLESv2-devel mesa-libOpenVG-devel
49
50 %description devel
51 pvr-bin development package
52
53
54 %prep
55 %setup -c
56 %setup -T -D -a 1
57 %setup -T -D -a 2
58 cp %{SOURCE10} .
59
60
61 %build
62
63
64 %install
65 rm -rf %{buildroot}
66 install -d %{buildroot}
67 cp -arv  %{name}-%{version}/* %{buildroot}/
68 cp -arv  %{name}-tests-%{version}-%{targetarch}/* %{buildroot}/
69 cp -arv  %{name}-devel-%{version}-%{targetarch}/* %{buildroot}/
70
71 # create lists of files
72 find %{name}-%{version} -type f -o -type l | \
73     sed s'![^/]*!!' > files.list
74 # add config macro in front of config files
75 sed -i s'!^\(/etc*\)!%config \1!' files.list
76 sed -i s'!^\(/opt/etc*\)!%config \1!' files.list
77
78 find %{name}-tests-%{version}-%{targetarch} -type f -o -type l | \
79     sed s'![^/]*!!' > files-tests.list
80
81 find %{name}-devel-%{version}-%{targetarch} -type f -o -type l | \
82     sed s'![^/]*!!' > files-devel.list
83
84
85 %post -p /sbin/ldconfig
86
87 %postun -p /sbin/ldconfig
88
89
90 %files -f files.list
91 %defattr(-,root,root,-)
92
93 %files tests -f files-tests.list
94 %defattr(-,root,root,-)
95
96 %files devel -f files-devel.list
97 %defattr(-,root,root,-)
98
99
100 %clean
101 rm -rf %{buildroot}
102