Add packaging for TIZEN
[platform/upstream/VK-GL-CTS.git] / packaging / VK-GL-CTS.spec
1 Name:       VK-GL-CTS
2 Version:    0.1.0
3 Release:    0
4 Summary:    Khronos VK-GL-CTS
5 Group:      Graphics & UI Framework/GL
6 License:    Apache
7 Source:         %{name}-%{version}.tar.gz
8 Source1001: %{name}.manifest
9
10 BuildRequires:  cmake
11 BuildRequires:  pkg-config
12 BuildRequires:  libtool
13 BuildRequires:  python
14 BuildRequires:  python-xml
15 BuildRequires:  pkgconfig(wayland-client)
16 BuildRequires:  pkgconfig(wayland-cursor)
17 BuildRequires:  pkgconfig(wayland-egl)
18 BuildRequires:  pkgconfig(gles20)
19 Requires:       libwayland-extension-client
20 BuildRequires:  Vulkan-LoaderAndValidationLayers
21 BuildRequires:  Vulkan-LoaderAndValidationLayers-devel
22
23 %ifarch %arm
24 %define DE_CPU DE_CPU_ARM
25 %endif
26
27 %ifarch aarch64
28 %define DE_CPU DE_CPU_ARM_64
29 %endif
30
31 %ifarch %{ix86}
32 %define DE_CPU DE_CPU_X86
33 %endif
34
35 %ifarch x86_64
36 %define DE_CPU DE_CPU_X86_64
37 %endif
38
39 %description
40 Khronos VK-GL-CTS
41
42 %package devel
43 Summary:    Khronos VK-GL-CTS
44 Group:          System/Libraries
45
46 %description devel
47 Khronos VK-GL-CTS
48
49 %prep
50 %setup -q
51
52 %build
53 cp %{SOURCE1001} .
54
55 # build Vulkan CTS
56 mkdir build-vulkan-cts
57 cd build-vulkan-cts
58 cmake ../ -DDE_CPU=%{DE_CPU} -DDEQP_TARGET=wayland -DCMAKE_BUILD_TYPE=Debug
59 make
60
61 %install
62 rm -rf %{buildroot}
63 mkdir -p %{buildroot}/opt/usr/VK-GL-CTS-%{version}/
64 cd build-vulkan-cts
65 cp -a .  %{buildroot}/opt/usr/VK-GL-CTS-%{version}/
66 cd ..
67
68 %files
69 %manifest %{name}.manifest
70 %license LICENSE
71 %defattr(-,root,root,-)
72 /opt/usr/VK-GL-CTS-%{version}/*