Add packaging for TIZEN 73/168773/3
authorHoyub Lee <hoyub.lee@samsung.com>
Thu, 11 May 2017 11:54:24 +0000 (20:54 +0900)
committerSooChan Lim <sc1.lim@samsung.com>
Wed, 31 Jan 2018 06:11:44 +0000 (06:11 +0000)
Change-Id: I8c5738f62327210a6a22814094a221356d781fe9
Signed-off-by: Hoyub Lee <hoyub.lee@samsung.com>
packaging/VK-GL-CTS.manifest [new file with mode: 0644]
packaging/VK-GL-CTS.spec [new file with mode: 0644]

diff --git a/packaging/VK-GL-CTS.manifest b/packaging/VK-GL-CTS.manifest
new file mode 100644 (file)
index 0000000..97e8c31
--- /dev/null
@@ -0,0 +1,5 @@
+<manifest>
+       <request>
+               <domain name="_"/>
+       </request>
+</manifest>
diff --git a/packaging/VK-GL-CTS.spec b/packaging/VK-GL-CTS.spec
new file mode 100644 (file)
index 0000000..6c53023
--- /dev/null
@@ -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}/*