]> git.pld-linux.org Git - packages/Mesa-libGLU.git/blame - Mesa-libGLU.spec
- updated to 9.0.3, now uses meson; rely on glvnd by default
[packages/Mesa-libGLU.git] / Mesa-libGLU.spec
CommitLineData
c68e9b0f
JB
1#
2# Conditional build:
16e9ae49 3%bcond_without glvnd # use GLVND as OpenGL provider
c4a5f5fa 4%bcond_with osmesa # use OSMesa as OpenGL provider
c68e9b0f
JB
5%bcond_without static_libs # static library
6#
c4a5f5fa
JB
7%if %{without glvnd} && %{without osmesa}
8%define with_generic_opengl 1
9%endif
c68e9b0f
JB
10Summary: SGI implementation of libGLU OpenGL library
11Summary(pl.UTF-8): Implementacja SGI biblioteki libGLU ze standardu OpenGL
12Name: Mesa-libGLU
16e9ae49 13Version: 9.0.3
5b7b2319 14Release: 1
c68e9b0f
JB
15License: SGI Free Software License B v2.0 (MIT-like)
16Group: Libraries
16e9ae49
JB
17Source0: https://archive.mesa3d.org/glu/glu-%{version}.tar.xz
18# Source0-md5: 06a4fff9179a98ea32ef41b6d83f6b19
19URL: https://www.mesa3d.org/
c4a5f5fa
JB
20%{?with_osmesa:BuildRequires: Mesa-libOSMesa-devel}
21%{?with_generic_opengl:BuildRequires: OpenGL-devel >= 1.2}
c4a5f5fa 22%{?with_glvnd:BuildRequires: libglvnd-libGL-devel}
c68e9b0f 23BuildRequires: libstdc++-devel
16e9ae49
JB
24BuildRequires: meson >= 0.52.0
25BuildRequires: ninja >= 1.5
c68e9b0f 26BuildRequires: pkgconfig
16e9ae49 27BuildRequires: rpmbuild(macros) >= 1.736
5b7b2319
JB
28BuildRequires: tar >= 1:1.22
29BuildRequires: xz
c68e9b0f
JB
30Requires: OpenGL >= 1.2
31Provides: OpenGL-GLU = 1.3
32BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33
34%description
35SGI implementation of libGLU OpenGL library. It implements OpenGL GLU
361.3 specifications.
37
38%description -l pl.UTF-8
39Implementacja SGI biblioteki libGLU ze standardu OpenGL. Implementuje
40specyfikację OpenGL GLU 1.3.
41
42%package devel
43Summary: Header files for SGI libGLU library
44Summary(pl.UTF-8): Pliki nagłówkowe biblioteki SGI libGLU
45Group: Development/Libraries
46Requires: %{name} = %{version}-%{release}
c4a5f5fa
JB
47%{?with_osmesa:Requires: Mesa-libOSMesa-devel}
48%{?with_generic_opengl:Requires: OpenGL-devel >= 1.2}
49%{?with_glvnd:Requires: libglvnd-libGL-devel}
9b1325b6 50Provides: OpenGL-GLU-devel = 1.3
c68e9b0f
JB
51
52%description devel
53Header files for SGI libGLU library.
54
55%description devel -l pl.UTF-8
56Pliki nagłówkowe biblioteki SGI libGLU.
57
58%package static
59Summary: Static SGI libGLU library
60Summary(pl.UTF-8): Statyczna biblioteka SGI libGLU
61Group: Development/Libraries
62Requires: %{name}-devel = %{version}-%{release}
63Provides: OpenGL-GLU-static = 1.3
64
65%description static
66Static SGI libGLU library.
67
68%description static -l pl.UTF-8
69Statyczna biblioteka SGI libGLU.
70
71%prep
72%setup -q -n glu-%{version}
73
74%build
16e9ae49
JB
75%meson build \
76 %{!?with_static_libs:--default-library=shared} \
77 %{!?with_glvnd:-Dgl_provider=%{?with_osmesa:osmesa}%{!?with_osmesa:gl}}
78
79%ninja_build -C build
c68e9b0f
JB
80
81%install
82rm -rf $RPM_BUILD_ROOT
83
16e9ae49 84%ninja_install -C build
c68e9b0f
JB
85
86%clean
87rm -rf $RPM_BUILD_ROOT
88
89%post -p /sbin/ldconfig
90%postun -p /sbin/ldconfig
91
92%files
93%defattr(644,root,root,755)
94%attr(755,root,root) %{_libdir}/libGLU.so.*.*.*
95%attr(755,root,root) %ghost %{_libdir}/libGLU.so.1
96
97%files devel
98%defattr(644,root,root,755)
99%attr(755,root,root) %{_libdir}/libGLU.so
100%{_includedir}/GL/glu.h
c68e9b0f
JB
101%{_pkgconfigdir}/glu.pc
102
103%if %{with static_libs}
104%files static
105%defattr(644,root,root,755)
106%{_libdir}/libGLU.a
107%endif
This page took 0.111394 seconds and 4 git commands to generate.