From 56953572893a2ce15b379f28715fcb5191c1293b Mon Sep 17 00:00:00 2001 From: Hoyub Lee Date: Thu, 11 May 2017 20:54:24 +0900 Subject: [PATCH] Add packaging for TIZEN Change-Id: I8c5738f62327210a6a22814094a221356d781fe9 Signed-off-by: Hoyub Lee --- packaging/VK-GL-CTS.manifest | 5 +++ packaging/VK-GL-CTS.spec | 72 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 77 insertions(+) create mode 100644 packaging/VK-GL-CTS.manifest create mode 100644 packaging/VK-GL-CTS.spec diff --git a/packaging/VK-GL-CTS.manifest b/packaging/VK-GL-CTS.manifest new file mode 100644 index 0000000..97e8c31 --- /dev/null +++ b/packaging/VK-GL-CTS.manifest @@ -0,0 +1,5 @@ + + + + + diff --git a/packaging/VK-GL-CTS.spec b/packaging/VK-GL-CTS.spec new file mode 100644 index 0000000..6c53023 --- /dev/null +++ b/packaging/VK-GL-CTS.spec @@ -0,0 +1,72 @@ +Name: VK-GL-CTS +Version: 0.1.0 +Release: 0 +Summary: Khronos VK-GL-CTS +Group: Graphics & UI Framework/GL +License: Apache +Source: %{name}-%{version}.tar.gz +Source1001: %{name}.manifest + +BuildRequires: cmake +BuildRequires: pkg-config +BuildRequires: libtool +BuildRequires: python +BuildRequires: python-xml +BuildRequires: pkgconfig(wayland-client) +BuildRequires: pkgconfig(wayland-cursor) +BuildRequires: pkgconfig(wayland-egl) +BuildRequires: pkgconfig(gles20) +Requires: libwayland-extension-client +BuildRequires: Vulkan-LoaderAndValidationLayers +BuildRequires: Vulkan-LoaderAndValidationLayers-devel + +%ifarch %arm +%define DE_CPU DE_CPU_ARM +%endif + +%ifarch aarch64 +%define DE_CPU DE_CPU_ARM_64 +%endif + +%ifarch %{ix86} +%define DE_CPU DE_CPU_X86 +%endif + +%ifarch x86_64 +%define DE_CPU DE_CPU_X86_64 +%endif + +%description +Khronos VK-GL-CTS + +%package devel +Summary: Khronos VK-GL-CTS +Group: System/Libraries + +%description devel +Khronos VK-GL-CTS + +%prep +%setup -q + +%build +cp %{SOURCE1001} . + +# build Vulkan CTS +mkdir build-vulkan-cts +cd build-vulkan-cts +cmake ../ -DDE_CPU=%{DE_CPU} -DDEQP_TARGET=wayland -DCMAKE_BUILD_TYPE=Debug +make + +%install +rm -rf %{buildroot} +mkdir -p %{buildroot}/opt/usr/VK-GL-CTS-%{version}/ +cd build-vulkan-cts +cp -a . %{buildroot}/opt/usr/VK-GL-CTS-%{version}/ +cd .. + +%files +%manifest %{name}.manifest +%license LICENSE +%defattr(-,root,root,-) +/opt/usr/VK-GL-CTS-%{version}/* -- 2.7.4