3 %bcond_without tests # build with tests
5 Summary: Khronos reference front-end for GLSL and ESSL
6 Summary(pl.UTF-8): Wzorcowy frontend GLSL i ESSL z projektu Khronos
11 Group: Applications/Graphics
12 #Source0Download: https://github.com/KhronosGroup/glslang/releases
13 Source0: https://github.com/KhronosGroup/glslang/archive/%{version}/%{name}-%{version}.tar.gz
14 # Source0-md5: 4699eeb6501bad8ed982a279fb827390
15 Patch0: runtests.patch
16 Patch1: %{name}-system-spirv.patch
17 URL: https://github.com/KhronosGroup/glslang
18 BuildRequires: cmake >= 2.8.11
20 BuildRequires: libstdc++-devel >= 6:4.7
21 %{?with_tests:BuildRequires: spirv-tools-devel}
22 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 An OpenGL and OpenGL ES shader front end and validator.
27 %description -l pl.UTF-8
28 Frontend i walidator shaderów OpenGL i OpenGL ES.
31 Summary: Khronos reference front-end libraries for GLSL and ESSL
32 Summary(pl.UTF-8): Wzorcowe biblioteki frontendowe GLSL i ESSL z projektu Khronos
33 Group: Development/Libraries
34 Requires: %{name} = %{version}-%{release}
37 A front-end libraries for programmatic parsing of GLSL/ESSL into an
40 %description devel -l pl.UTF-8
41 Biblioteki frontendowe do programowej analizy GLSL/ESSL do postaci
63 rm -rf $RPM_BUILD_ROOT
65 %{__make} -C build install \
66 DESTDIR=$RPM_BUILD_ROOT
69 rm -rf $RPM_BUILD_ROOT
72 %defattr(644,root,root,755)
73 %doc README-spirv-remap.txt
74 %attr(755,root,root) %{_bindir}/glslangValidator
75 %attr(755,root,root) %{_bindir}/spirv-remap
76 %attr(755,root,root) %{_libdir}/libHLSL.so
77 %attr(755,root,root) %{_libdir}/libSPIRV.so
78 %attr(755,root,root) %{_libdir}/libSPVRemapper.so
79 %attr(755,root,root) %{_libdir}/libglslang.so
80 %attr(755,root,root) %{_libdir}/libglslang-default-resource-limits.so
83 %defattr(644,root,root,755)
85 %{_libdir}/libOGLCompiler.a
86 %{_libdir}/libOSDependent.a
88 %{_includedir}/glslang