--- /dev/null
+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}/*