45 |
|
|
46 |
%define makedepend %{_bindir}/gccmakedep |
%define makedepend %{_bindir}/gccmakedep |
47 |
|
|
48 |
|
%define d3dname d3d |
49 |
%define eglname mesaegl |
%define eglname mesaegl |
50 |
%define glname mesagl |
%define glname mesagl |
51 |
%define glwname mesaglw |
%define glwname mesaglw |
57 |
%define waylandeglname wayland-egl |
%define waylandeglname wayland-egl |
58 |
%define xaname xatracker |
%define xaname xatracker |
59 |
|
|
60 |
|
%define d3dmajor 1 |
61 |
%define eglmajor 1 |
%define eglmajor 1 |
62 |
%define glmajor 1 |
%define glmajor 1 |
63 |
%define glwmajor 1 |
%define glwmajor 1 |
70 |
%define osmesamajor 8 |
%define osmesamajor 8 |
71 |
%define xamajor 2 |
%define xamajor 2 |
72 |
|
|
73 |
|
%define libd3dname %mklibname %{d3dname} %{d3dmajor} |
74 |
%define libeglname %mklibname %{eglname} %{eglmajor} |
%define libeglname %mklibname %{eglname} %{eglmajor} |
75 |
%define libglname %mklibname %{glname} %{glmajor} |
%define libglname %mklibname %{glname} %{glmajor} |
76 |
%define libglwname %mklibname %{glwname} %{glwmajor} |
%define libglwname %mklibname %{glwname} %{glwmajor} |
88 |
%define osmesadevel %mklibname osmesa -d |
%define osmesadevel %mklibname osmesa -d |
89 |
|
|
90 |
# Architecture-independent Virtual provides: |
# Architecture-independent Virtual provides: |
91 |
|
%define libd3dname_virt lib%{d3dname} |
92 |
%define libeglname_virt lib%{eglname} |
%define libeglname_virt lib%{eglname} |
93 |
%define libglname_virt lib%{glname} |
%define libglname_virt lib%{glname} |
94 |
%define libglwname_virt lib%{glwname} |
%define libglwname_virt lib%{glwname} |
238 |
Obsoletes: %{_lib}dri-drivers-experimental < 7.11.2-4 |
Obsoletes: %{_lib}dri-drivers-experimental < 7.11.2-4 |
239 |
Provides: %{_lib}dri-drivers-experimental = %{version}-%{release} |
Provides: %{_lib}dri-drivers-experimental = %{version}-%{release} |
240 |
|
|
241 |
|
%package -n %{libd3dname} |
242 |
|
Summary: Mesa Direct3D9 state tracker |
243 |
|
Group: System/Libraries |
244 |
|
Provides: %{libd3dname_virt} = %{version}-%{release} |
245 |
|
|
246 |
|
%package -n %{libd3dname}-devel |
247 |
|
Summary: Development files for Mesa Direct3D9 state tracker |
248 |
|
Group: Development/C |
249 |
|
Requires: %{libd3dname} = %{version}-%{release} |
250 |
|
Provides: lib%{d3dname}-devel |
251 |
|
Provides: %{d3dname}-devel |
252 |
|
Provides: libd3d-devel |
253 |
|
|
254 |
%package -n %{libglname}-devel |
%package -n %{libglname}-devel |
255 |
Summary: Development files for Mesa (OpenGL compatible 3D lib) |
Summary: Development files for Mesa (OpenGL compatible 3D lib) |
256 |
Group: Development/C |
Group: Development/C |
485 |
%description -n %{libglesv1name}-devel |
%description -n %{libglesv1name}-devel |
486 |
This package contains the headers needed to compile OpenGL ES 1 programs. |
This package contains the headers needed to compile OpenGL ES 1 programs. |
487 |
|
|
488 |
|
%description -n %{libd3dname} |
489 |
|
Mesa Direct3D9 state tracker. |
490 |
|
|
491 |
|
%description -n %{libd3dname}-devel |
492 |
|
Mesa Direct3D9 state tracker development package. |
493 |
|
|
494 |
%description -n %{libglesv2name} |
%description -n %{libglesv2name} |
495 |
OpenGL ES is a low-level, lightweight API for advanced embedded graphics using |
OpenGL ES is a low-level, lightweight API for advanced embedded graphics using |
496 |
well-defined subset profiles of OpenGL. |
well-defined subset profiles of OpenGL. |
589 |
--with-dri-driverdir=%{driver_dir} \ |
--with-dri-driverdir=%{driver_dir} \ |
590 |
--with-dri-drivers="%{dri_drivers}" \ |
--with-dri-drivers="%{dri_drivers}" \ |
591 |
--enable-va \ |
--enable-va \ |
592 |
|
--enable-nine \ |
593 |
%if %{enable_egl} |
%if %{enable_egl} |
594 |
--enable-egl \ |
--enable-egl \ |
595 |
%else |
%else |
708 |
%doc docs/COPYING |
%doc docs/COPYING |
709 |
%{_libdir}/libGLESv1_CM.so.%{glesv1major}* |
%{_libdir}/libGLESv1_CM.so.%{glesv1major}* |
710 |
|
|
711 |
|
%files -n %{libd3dname} |
712 |
|
%doc docs/COPYING |
713 |
|
%{_libdir}/d3d/*.so.* |
714 |
|
|
715 |
%files -n %{libglesv2name} |
%files -n %{libglesv2name} |
716 |
%doc docs/COPYING |
%doc docs/COPYING |
717 |
%{_libdir}/libGLESv2.so.%{glesv2major}* |
%{_libdir}/libGLESv2.so.%{glesv2major}* |
786 |
%{_libdir}/libGLESv2.so |
%{_libdir}/libGLESv2.so |
787 |
%{_libdir}/pkgconfig/glesv2.pc |
%{_libdir}/pkgconfig/glesv2.pc |
788 |
|
|
789 |
|
%files -n %{libd3dname}-devel |
790 |
|
%{_includedir}/d3dadapter |
791 |
|
%{_libdir}/d3d/*.so |
792 |
|
%{_libdir}/pkgconfig/d3d.pc |
793 |
|
|
794 |
%if %{enable_vg} |
%if %{enable_vg} |
795 |
%files -n %{libopenvgname}-devel |
%files -n %{libopenvgname}-devel |
796 |
%{_includedir}/VG |
%{_includedir}/VG |