a622c01cb8c7932b7fbb7d5f8855345e267e8a4e
[platform/core/uifw/vulkan-wsi-tizen.git] / packaging / vulkan-wsi-tizen.spec
1 Name:           vulkan-wsi-tizen
2 Version:        1.0.0
3 Release:        0
4 Summary:        Vulkan WSI (Window System Integration) Layer for Tizen
5 License:        MIT
6 Group:          Graphics & UI Framework/Hardware Adaptation
7
8 Source:         %{name}-%{version}.tar.gz
9
10 BuildRequires: autoconf > 2.64
11 BuildRequires: automake >= 1.11
12 BuildRequires: libtool >= 2.2
13
14 BuildRequires: cmake
15 BuildRequires: pkgconfig(tpl-egl)
16 BuildRequires: pkgconfig(libtbm)
17 BuildRequires: Vulkan-LoaderAndValidationLayers
18
19 #%define _unpackaged_files_terminate_build 0
20 %global TZ_SYS_RO_SHARE  %{?TZ_SYS_RO_SHARE:%TZ_SYS_RO_SHARE}%{!?TZ_SYS_RO_SHARE:/usr/share}
21
22 %description
23 Vulkan WSI (Window System Integration) Layer for Tizen
24
25 %package samples
26 Summary:        Vulkan sample
27 Group:          Graphics & UI Framework/Hardware Adaptation
28 Requires:       %{name} = %{version}-%{release}
29
30 %package devel
31 Summary:        Development package for tizen vulkan driver
32 Group:          Graphics & UI Framework/Hardware Adaptation
33 Requires:       %{name} = %{version}-%{release}
34
35 %description samples
36 Vulkan WSI (Window System Integration) sample with null-driver for Test
37
38 %description devel
39 Development packages for tizen vulkan driver
40
41 %prep
42 %setup -q
43
44 %build
45 cmake . -DCMAKE_INSTALL_PREFIX=/usr
46 %autogen
47 make %{?_smp_mflags}
48
49 %install
50 %make_install
51 mkdir -p %{buildroot}/%{TZ_SYS_RO_SHARE}/license
52 mkdir -p %{buildroot}/%{_bindir}
53 cp -a %{_builddir}/%{buildsubdir}/COPYING %{buildroot}/%{TZ_SYS_RO_SHARE}/license/%{name}
54 cp %{_builddir}/%{buildsubdir}/samples/tri %{buildroot}/%{_bindir}
55 cp %{_builddir}/%{buildsubdir}/samples/vulkaninfo %{buildroot}/%{_bindir}
56
57 %files -n %{name}
58 %{TZ_SYS_RO_SHARE}/license/%{name}
59 %defattr(-,root,root,-)
60 %{_libdir}/vulkan/vulkan-wsi-tizen.so
61 /etc/vulkan/icd.d/vulkan-wsi-tizen.json
62 %manifest packaging/vulkan-wsi-tizen.manifest
63
64 %files samples
65 %{_libdir}/vulkan/null-driver.so
66 %{_bindir}/tri
67 %{_bindir}/vulkaninfo
68
69 %files devel
70 %defattr(-,root,root,-)
71 %{_includedir}/vulkan/vk_tizen.h