]> git.pld-linux.org Git - packages/glslang.git/blame - glslang.spec
adapterized, release 1
[packages/glslang.git] / glslang.spec
CommitLineData
b97285fb
JK
1#
2# Conditional build:
3%bcond_without tests # build with tests
4#
5dc6053c
JK
5%define snap 20160215
6%define commit 6c292d3ba78533fed7b5ec46bb93b53419cf6535
7
b97285fb
JK
8Summary: Khronos reference front-end for GLSL and ESSL
9Name: glslang
5dc6053c 10Version: 3.0.s%{snap}
6ff1ea0b 11Release: 1
b97285fb
JK
12License: BSD-like
13Group: Applications/Graphics
5dc6053c
JK
14Source0: https://github.com/KhronosGroup/glslang/archive/%{commit}/%{name}-%{version}.tar.gz
15# Source0-md5: 3ff41e98843aaf6a3c6aa2c598c96737
b97285fb
JK
16URL: https://github.com/KhronosGroup/glslang
17BuildRequires: cmake
18BuildRequires: llvm-devel
19BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21%description
22An OpenGL and OpenGL ES shader front end and validator.
23
24%package devel
25Summary: Khronos reference front-end library for GLSL and ESSL
26Summary(pl.UTF-8): Pliki nagłówkowe biblioteki %{name}
27Group: Development/Libraries
28
29%description devel
30A front-end library for programmatic parsing of GLSL/ESSL into an AST.
31
32%prep
5dc6053c 33%setup -qn %{name}-%{commit}
b97285fb
JK
34
35%build
36install -d build
37cd build
38%cmake \
39 ../
40%{__make}
5dc6053c 41%{__make} install DESTDIR=install
b97285fb
JK
42
43%if %{with tests}
6ff1ea0b 44./install%{_bindir}/glslangValidator -i ../Test/sample.vert ../Test/sample.frag
b97285fb
JK
45%endif
46
47%install
48rm -rf $RPM_BUILD_ROOT
49
50install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_includedir}}
51
52cd build
6ff1ea0b
JK
53cp -p install%{_bindir}/* $RPM_BUILD_ROOT%{_bindir}
54cp -p install%{_prefix}/lib/* $RPM_BUILD_ROOT%{_libdir}
b97285fb
JK
55cd ..
56
b9737aab 57install -d $RPM_BUILD_ROOT%{_includedir}/%{name}/{SPIRV,StandAlone,glslang/{Include,MachineIndependent/preprocessor,OSDependent,Public}}
6ff1ea0b
JK
58cp -p SPIRV/{*.h,*.hpp} $RPM_BUILD_ROOT%{_includedir}/%{name}/SPIRV
59cp -p glslang/Include/*.h $RPM_BUILD_ROOT%{_includedir}/%{name}/glslang/Include
60cp -p glslang/MachineIndependent/*.h $RPM_BUILD_ROOT%{_includedir}/%{name}/glslang/MachineIndependent
61cp -p glslang/MachineIndependent/preprocessor/*.h $RPM_BUILD_ROOT%{_includedir}/%{name}/glslang/MachineIndependent/preprocessor
62cp -p glslang/OSDependent/*.h $RPM_BUILD_ROOT%{_includedir}/%{name}/glslang/OSDependent
63cp -p glslang/Public/*.h $RPM_BUILD_ROOT%{_includedir}/%{name}/glslang/Public
64cp -p StandAlone/Worklist.h $RPM_BUILD_ROOT%{_includedir}/%{name}/StandAlone
b97285fb
JK
65
66%clean
67rm -rf $RPM_BUILD_ROOT
68
69%files
70%defattr(644,root,root,755)
71%doc README-spirv-remap.txt
72%attr(755,root,root) %{_bindir}/*
73
74%files devel
75%defattr(644,root,root,755)
b9737aab 76%doc README.md
b97285fb
JK
77%{_libdir}/*.a
78%{_includedir}/%{name}
This page took 0.086235 seconds and 4 git commands to generate.