101 |
%define mesasrcdir %{_prefix}/src/Mesa/ |
%define mesasrcdir %{_prefix}/src/Mesa/ |
102 |
%define driver_dir %{_libdir}/dri |
%define driver_dir %{_libdir}/dri |
103 |
|
|
|
%define enable_egl 1 |
|
104 |
%define enable_vg 0 |
%define enable_vg 0 |
105 |
%define enable_wayland 1 |
%define enable_wayland 1 |
106 |
|
|
263 |
Provides: MesaGL-devel = %{version}-%{release} |
Provides: MesaGL-devel = %{version}-%{release} |
264 |
Provides: libgl-devel |
Provides: libgl-devel |
265 |
|
|
|
%if %{enable_egl} |
|
266 |
%package -n %{libeglname} |
%package -n %{libeglname} |
267 |
Summary: Files for Mesa (EGL libs) |
Summary: Files for Mesa (EGL libs) |
268 |
Group: System/Libraries |
Group: System/Libraries |
276 |
Provides: lib%{eglname}-devel |
Provides: lib%{eglname}-devel |
277 |
Provides: %{eglname}-devel |
Provides: %{eglname}-devel |
278 |
Provides: libegl-devel |
Provides: libegl-devel |
|
%endif |
|
279 |
|
|
280 |
%package -n %{libosmesaname} |
%package -n %{libosmesaname} |
281 |
Summary: Mesa offscreen rendering library |
Summary: Mesa offscreen rendering library |
446 |
%description common-devel |
%description common-devel |
447 |
Mesa common metapackage devel |
Mesa common metapackage devel |
448 |
|
|
|
%if %{enable_egl} |
|
449 |
%description -n %{libeglname} |
%description -n %{libeglname} |
450 |
Mesa is an OpenGL %{opengl_ver} compatible 3D graphics library. |
Mesa is an OpenGL %{opengl_ver} compatible 3D graphics library. |
451 |
EGL parts. |
EGL parts. |
453 |
%description -n %{libeglname}-devel |
%description -n %{libeglname}-devel |
454 |
Mesa is an OpenGL %{opengl_ver} compatible 3D graphics library. |
Mesa is an OpenGL %{opengl_ver} compatible 3D graphics library. |
455 |
EGL development parts. |
EGL development parts. |
|
%endif |
|
456 |
|
|
457 |
%description -n %{libglname} |
%description -n %{libglname} |
458 |
Mesa is an OpenGL %{opengl_ver} compatible 3D graphics library. |
Mesa is an OpenGL %{opengl_ver} compatible 3D graphics library. |
604 |
--with-vulkan-drivers=intel \ |
--with-vulkan-drivers=intel \ |
605 |
%endif |
%endif |
606 |
--enable-va \ |
--enable-va \ |
|
%if %{enable_egl} |
|
607 |
--enable-egl \ |
--enable-egl \ |
|
%else |
|
|
--disable-egl \ |
|
|
%endif |
|
608 |
%if %{enable_wayland} |
%if %{enable_wayland} |
609 |
--with-egl-platforms=x11,wayland,drm \ |
--with-egl-platforms=x11,wayland,drm \ |
610 |
--enable-gbm \ |
--enable-gbm \ |
693 |
%dir %{_libdir}/mesa |
%dir %{_libdir}/mesa |
694 |
%{_libdir}/mesa/libGL.so.%{glmajor}{,.*} |
%{_libdir}/mesa/libGL.so.%{glmajor}{,.*} |
695 |
|
|
|
%if %{enable_egl} |
|
696 |
%files -n %{libeglname} |
%files -n %{libeglname} |
697 |
%{_libdir}/libEGL.so.%{eglmajor}{,.*} |
%{_libdir}/libEGL.so.%{eglmajor}{,.*} |
698 |
%if !%{enable_wayland} |
%if !%{enable_wayland} |
699 |
# st_GL, built only when shared glapi is not enabled |
# st_GL, built only when shared glapi is not enabled |
700 |
%{_libdir}/egl/st_GL.so |
%{_libdir}/egl/st_GL.so |
701 |
%endif |
%endif |
|
%endif |
|
702 |
|
|
703 |
%files -n %{libosmesaname} |
%files -n %{libosmesaname} |
704 |
%{_libdir}/libOSMesa.so.%{osmesamajor}{,.*} |
%{_libdir}/libOSMesa.so.%{osmesamajor}{,.*} |
756 |
%{_includedir}/GL/internal/dri_interface.h |
%{_includedir}/GL/internal/dri_interface.h |
757 |
|
|
758 |
%files common-devel |
%files common-devel |
759 |
%if %{enable_egl} |
|
760 |
%files -n %{libeglname}-devel |
%files -n %{libeglname}-devel |
761 |
%{_includedir}/EGL |
%{_includedir}/EGL |
762 |
%{_includedir}/KHR |
%{_includedir}/KHR |
763 |
%{_libdir}/libEGL.so |
%{_libdir}/libEGL.so |
764 |
%{_libdir}/pkgconfig/egl.pc |
%{_libdir}/pkgconfig/egl.pc |
|
%endif |
|
765 |
|
|
766 |
%files -n %{osmesadevel} |
%files -n %{osmesadevel} |
767 |
%dir %{_includedir}/GL |
%dir %{_includedir}/GL |