/[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 1198493 by wally, Thu Feb 1 18:59:52 2018 UTC revision 1214970 by tv, Tue Apr 3 09:24:53 2018 UTC
# Line 1  Line 1 
1    %bcond_with wayland
2    
3  # (cg) Cheater...  # (cg) Cheater...
4  %define Werror_cflags %nil  %define Werror_cflags %nil
5    
# Line 12  Line 14 
14    
15  # define version, RC & release  # define version, RC & release
16  %define main_version            18.0.0  %define main_version            18.0.0
17  %define relc                    3  #define relc                    5
18  %define rel                     2  %define rel                     2
19    
20  %define release                 %mkrel %{?relc:0.rc%{relc}.}%{rel}  %define release                 %mkrel %{?relc:0.rc%{relc}.}%{rel}
# Line 115  BuildRequires: pkgconfig(xdamage)      >= 1.1 Line 117  BuildRequires: pkgconfig(xdamage)      >= 1.1
117  BuildRequires:  pkgconfig(expat)                >= 2.0.1  BuildRequires:  pkgconfig(expat)                >= 2.0.1
118  BuildRequires:  gccmakedep  BuildRequires:  gccmakedep
119  BuildRequires:  x11-proto-devel         >= 7.3  BuildRequires:  x11-proto-devel         >= 7.3
120  BuildRequires:  pkgconfig(libdrm)       >= 2.4.60  BuildRequires:  pkgconfig(libdrm)       >= 2.4.91
121  BuildRequires:  pkgconfig(xcb-dri3)  BuildRequires:  pkgconfig(xcb-dri3)
122  BuildRequires:  pkgconfig(xcb-present)  >= 1.11  BuildRequires:  pkgconfig(xcb-present)  >= 1.11
123  BuildRequires:  pkgconfig(xext)         >= 1.1.1  BuildRequires:  pkgconfig(xext)         >= 1.1.1
124  BuildRequires:  pkgconfig(xxf86vm)      >= 1.1.0  BuildRequires:  pkgconfig(xxf86vm)      >= 1.1.0
125  BuildRequires:  pkgconfig(xi)           >= 1.3  BuildRequires:  pkgconfig(xi)           >= 1.3
126  BuildRequires:  pkgconfig(talloc)  BuildRequires:  pkgconfig(talloc)
127  BuildRequires:  libxml2-python  BuildRequires:  python3-libxml2
128  BuildRequires:  python-mako  BuildRequires:  python3-mako
129  BuildRequires:  makedepend  BuildRequires:  makedepend
130  BuildRequires:  bison  BuildRequires:  bison
131  BuildRequires:  flex  BuildRequires:  flex
# Line 132  BuildRequires:  llvm-devel >= 3.9.1-5 Line 134  BuildRequires:  llvm-devel >= 3.9.1-5
134  BuildRequires:  pkgconfig(libudev)  BuildRequires:  pkgconfig(libudev)
135  BuildRequires:  pkgconfig(libva)  BuildRequires:  pkgconfig(libva)
136  BuildRequires:  pkgconfig(vdpau)  BuildRequires:  pkgconfig(vdpau)
137  BuildRequires:  wayland-devel  %if %{with wayland}
138    BuildRequires: pkgconfig(wayland-client)
139    BuildRequires: pkgconfig(wayland-server)
140    BuildRequires: pkgconfig(wayland-protocols)
141    %endif
142  %if %{enable_vulkan}  %if %{enable_vulkan}
143  BuildRequires:  libgcrypt-devel  BuildRequires:  libgcrypt-devel
144  %endif  %endif
# Line 309  Requires:      %{libgbmname} = %{version}-%{r Line 315  Requires:      %{libgbmname} = %{version}-%{r
315  Provides:       lib%{gbmname}-devel  Provides:       lib%{gbmname}-devel
316  Provides:       %{gbmname}-devel  Provides:       %{gbmname}-devel
317    
318    %if %{with wayland}
319  %package -n     %{libwaylandeglname}  %package -n     %{libwaylandeglname}
320  Summary:        Files for Mesa (Wayland EGL libs)  Summary:        Files for Mesa (Wayland EGL libs)
321  Group:          System/Libraries  Group:          System/Libraries
# Line 320  Group:         Development/C Line 327  Group:         Development/C
327  Requires:       %{libwaylandeglname} = %{version}-%{release}  Requires:       %{libwaylandeglname} = %{version}-%{release}
328  Provides:       lib%{waylandeglname}-devel  Provides:       lib%{waylandeglname}-devel
329  Provides:       %{waylandeglname}-devel  Provides:       %{waylandeglname}-devel
330    %endif
331    
332  %package -n     %{_lib}vdpau-driver-nouveau  %package -n     %{_lib}vdpau-driver-nouveau
333  Summary:        VDPAU plugin for nouveau driver  Summary:        VDPAU plugin for nouveau driver
# Line 463  GBM (Graphics Buffer Manager) parts. Line 471  GBM (Graphics Buffer Manager) parts.
471  Mesa is an OpenGL %{opengl_ver} compatible 3D graphics library.  Mesa is an OpenGL %{opengl_ver} compatible 3D graphics library.
472  GBM (Graphics Buffer Manager) development parts.  GBM (Graphics Buffer Manager) development parts.
473    
474    %if %{with wayland}
475  %description -n %{libwaylandeglname}  %description -n %{libwaylandeglname}
476  Mesa is an OpenGL %{opengl_ver} compatible 3D graphics library.  Mesa is an OpenGL %{opengl_ver} compatible 3D graphics library.
477  Wayland EGL platform parts.  Wayland EGL platform parts.
# Line 470  Wayland EGL platform parts. Line 479  Wayland EGL platform parts.
479  %description -n %{libwaylandeglname}-devel  %description -n %{libwaylandeglname}-devel
480  Mesa is an OpenGL %{opengl_ver} compatible 3D graphics library.  Mesa is an OpenGL %{opengl_ver} compatible 3D graphics library.
481  Wayland EGL platform development parts.  Wayland EGL platform development parts.
482    %endif
483    
484  %description -n %{libxaname}  %description -n %{libxaname}
485  This packages provides the xa shared library used by gallium.  This packages provides the xa shared library used by gallium.
# Line 509  This package contains the development fi Line 519  This package contains the development fi
519  %prep  %prep
520  %autosetup -n %{name}-%{version}%{?relc:-rc%{relc}} -p1  %autosetup -n %{name}-%{version}%{?relc:-rc%{relc}} -p1
521    
 # this is a hack for S3TC support. r200_screen.c is symlinked to  
 # radeon_screen.c in git, but is its own file in the tarball.  
 cp -f src/mesa/drivers/dri/{radeon,r200}/radeon_screen.c  
   
522  %build  %build
523  # (re)generate auto* generated files using our autotools and libtoolize  # (re)generate auto* generated files using our autotools and libtoolize
524  autoreconf -vfi  autoreconf -vfi
# Line 532  automake --add-missing Line 538  automake --add-missing
538                  --disable-xvmc \                  --disable-xvmc \
539                  --enable-vdpau \                  --enable-vdpau \
540                  --enable-va \                  --enable-va \
541                  --with-platforms=x11,wayland,drm \                  --with-platforms=x11,drm,surfaceless%{?with_wayland:,wayland} \
542                  --enable-shared-glapi \                  --enable-shared-glapi \
543                  --enable-gbm \                  --enable-gbm \
544                  --enable-glx \                  --enable-glx \
# Line 610  find %{buildroot} -name '*.la' -delete Line 616  find %{buildroot} -name '*.la' -delete
616  %{_libdir}/libgbm.so.%{gbmmajor}  %{_libdir}/libgbm.so.%{gbmmajor}
617  %{_libdir}/libgbm.so.%{gbmmajor}.*  %{_libdir}/libgbm.so.%{gbmmajor}.*
618    
619    %if %{with wayland}
620  %files -n %{libwaylandeglname}  %files -n %{libwaylandeglname}
621  %{_libdir}/libwayland-egl.so.%{waylandeglmajor}  %{_libdir}/libwayland-egl.so.%{waylandeglmajor}
622  %{_libdir}/libwayland-egl.so.%{waylandeglmajor}.*  %{_libdir}/libwayland-egl.so.%{waylandeglmajor}.*
623    %endif
624    
625  %files -n %{libxaname}  %files -n %{libxaname}
626  %{_libdir}/libxatracker.so.%{xamajor}{,.*}  %{_libdir}/libxatracker.so.%{xamajor}{,.*}
# Line 670  find %{buildroot} -name '*.la' -delete Line 678  find %{buildroot} -name '*.la' -delete
678  %{_includedir}/gbm.h  %{_includedir}/gbm.h
679  %{_libdir}/pkgconfig/gbm.pc  %{_libdir}/pkgconfig/gbm.pc
680    
681    %if %{with wayland}
682  %files -n %{libwaylandeglname}-devel  %files -n %{libwaylandeglname}-devel
683  %{_libdir}/libwayland-egl.so  %{_libdir}/libwayland-egl.so
684  %{_libdir}/pkgconfig/wayland-egl.pc  %{_libdir}/pkgconfig/wayland-egl.pc
685    %endif
686    
687  %files -n %{libxaname}-devel  %files -n %{libxaname}-devel
688  %{_libdir}/libxatracker.so  %{_libdir}/libxatracker.so

Legend:
Removed from v.1198493  
changed lines
  Added in v.1214970

  ViewVC Help
Powered by ViewVC 1.1.30