/[packages]/cauldron/mesa/current/SPECS/mesa.spec
ViewVC logotype

Diff of /cauldron/mesa/current/SPECS/mesa.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1217666 by tv, Wed Apr 11 21:08:01 2018 UTC revision 1219406 by tv, Mon Apr 16 19:34:30 2018 UTC
# Line 1  Line 1 
 %bcond_with wayland  
   
1  # (cg) Cheater...  # (cg) Cheater...
2  %define Werror_cflags %nil  %define Werror_cflags %nil
3    
# Line 15  Line 13 
13  # define version, RC & release  # define version, RC & release
14  %define main_version            18.0.0  %define main_version            18.0.0
15  #define relc                    5  #define relc                    5
16  %define rel                     6  %define rel                     8
17    
18  %define release                 %mkrel %{?relc:0.rc%{relc}.}%{rel}  %define release                 %mkrel %{?relc:0.rc%{relc}.}%{rel}
19    
# Line 106  Line 104 
104  %define platform_drivers ,i915,i965  %define platform_drivers ,i915,i965
105  %define gallium_platform_drivers ,svga  %define gallium_platform_drivers ,svga
106  %endif  %endif
107    
108    %define with_wayland_egl 0
109    
110  %define dri_drivers --with-dri-drivers=%{?base_drivers}%{?platform_drivers}  %define dri_drivers --with-dri-drivers=%{?base_drivers}%{?platform_drivers}
111    
112  Name:           mesa  Name:           mesa
# Line 145  BuildRequires:  pkgconfig(libudev) Line 146  BuildRequires:  pkgconfig(libudev)
146  BuildRequires:  pkgconfig(libva)  BuildRequires:  pkgconfig(libva)
147  %endif  %endif
148  BuildRequires:  pkgconfig(vdpau)  BuildRequires:  pkgconfig(vdpau)
 %if %{with wayland}  
149  BuildRequires: pkgconfig(wayland-client)  BuildRequires: pkgconfig(wayland-client)
150  BuildRequires: pkgconfig(wayland-server)  BuildRequires: pkgconfig(wayland-server)
151  BuildRequires: pkgconfig(wayland-protocols)  BuildRequires: pkgconfig(wayland-protocols)
 %endif  
152  %if %{enable_vulkan}  %if %{enable_vulkan}
153  BuildRequires:  libgcrypt-devel  BuildRequires:  libgcrypt-devel
154  %endif  %endif
# Line 326  Requires:      %{libgbmname} = %{version}-%{r Line 325  Requires:      %{libgbmname} = %{version}-%{r
325  Provides:       lib%{gbmname}-devel  Provides:       lib%{gbmname}-devel
326  Provides:       %{gbmname}-devel  Provides:       %{gbmname}-devel
327    
328  %if %{with wayland}  %if %{?with_wayland_egl}
329  %package -n     %{libwaylandeglname}  %package -n     %{libwaylandeglname}
330  Summary:        Files for Mesa (Wayland EGL libs)  Summary:        Files for Mesa (Wayland EGL libs)
331  Group:          System/Libraries  Group:          System/Libraries
# Line 482  GBM (Graphics Buffer Manager) parts. Line 481  GBM (Graphics Buffer Manager) parts.
481  Mesa is an OpenGL %{opengl_ver} compatible 3D graphics library.  Mesa is an OpenGL %{opengl_ver} compatible 3D graphics library.
482  GBM (Graphics Buffer Manager) development parts.  GBM (Graphics Buffer Manager) development parts.
483    
484  %if %{with wayland}  %if %{?with_wayland_egl}
485  %description -n %{libwaylandeglname}  %description -n %{libwaylandeglname}
486  Mesa is an OpenGL %{opengl_ver} compatible 3D graphics library.  Mesa is an OpenGL %{opengl_ver} compatible 3D graphics library.
487  Wayland EGL platform parts.  Wayland EGL platform parts.
# Line 549  automake --add-missing Line 548  automake --add-missing
548                  --disable-xvmc \                  --disable-xvmc \
549                  --enable-vdpau \                  --enable-vdpau \
550                  %{?with_vaapi:--enable-va} \                  %{?with_vaapi:--enable-va} \
551                  --with-platforms=x11,drm,surfaceless%{?with_wayland:,wayland} \                  --with-platforms=x11,drm,surfaceless,wayland \
552                  --enable-shared-glapi \                  --enable-shared-glapi \
553                  --enable-gbm \                  --enable-gbm \
554                  --enable-glx \                  --enable-glx \
# Line 590  rm -f %{buildroot}%{_includedir}/GL/w*.h Line 589  rm -f %{buildroot}%{_includedir}/GL/w*.h
589  # remove .la files  # remove .la files
590  find %{buildroot} -name '*.la' -delete  find %{buildroot} -name '*.la' -delete
591    
592    # remove libwayland-egl on F28+ where it's built as part of wayland source package
593    %if !%{?with_wayland_egl}
594    rm -f %{buildroot}%{_libdir}/libwayland-egl.so*
595    rm -f %{buildroot}%{_libdir}/pkgconfig/wayland-egl.pc
596    %endif
597    
598  #------------------------------------------------------------------------------  #------------------------------------------------------------------------------
599    
600  %files  %files
# Line 627  find %{buildroot} -name '*.la' -delete Line 632  find %{buildroot} -name '*.la' -delete
632  %{_libdir}/libgbm.so.%{gbmmajor}  %{_libdir}/libgbm.so.%{gbmmajor}
633  %{_libdir}/libgbm.so.%{gbmmajor}.*  %{_libdir}/libgbm.so.%{gbmmajor}.*
634    
635  %if %{with wayland}  %if %{?with_wayland_egl}
636  %files -n %{libwaylandeglname}  %files -n %{libwaylandeglname}
637  %{_libdir}/libwayland-egl.so.%{waylandeglmajor}  %{_libdir}/libwayland-egl.so.%{waylandeglmajor}
638  %{_libdir}/libwayland-egl.so.%{waylandeglmajor}.*  %{_libdir}/libwayland-egl.so.%{waylandeglmajor}.*
# Line 689  find %{buildroot} -name '*.la' -delete Line 694  find %{buildroot} -name '*.la' -delete
694  %{_includedir}/gbm.h  %{_includedir}/gbm.h
695  %{_libdir}/pkgconfig/gbm.pc  %{_libdir}/pkgconfig/gbm.pc
696    
697  %if %{with wayland}  %if %{?with_wayland_egl}
698  %files -n %{libwaylandeglname}-devel  %files -n %{libwaylandeglname}-devel
699  %{_libdir}/libwayland-egl.so  %{_libdir}/libwayland-egl.so
700  %{_libdir}/pkgconfig/wayland-egl.pc  %{_libdir}/pkgconfig/wayland-egl.pc

Legend:
Removed from v.1217666  
changed lines
  Added in v.1219406

  ViewVC Help
Powered by ViewVC 1.1.30