|
1 | | -# Credit to LionHeartP from Nobara for most of the spec and letting me know about the need for this package <3 |
2 | 1 | %global origname mesa |
3 | | -%global ver 25.0.4 |
4 | 2 |
|
5 | 3 | Name: %{origname}-compat |
6 | 4 | Summary: Mesa graphics libraries - legacy compatibility libraries |
| 5 | +%global ver 25.0.7 |
7 | 6 | Version: %{lua:ver = string.gsub(rpm.expand("%{ver}"), "-", "~"); print(ver)} |
8 | 7 | Release: 1%{?dist} |
9 | 8 | Epoch: 1 |
@@ -41,6 +40,23 @@ BuildRequires: python3-pyyaml |
41 | 40 | %description |
42 | 41 | %{summary}. |
43 | 42 |
|
| 43 | +%package libxatracker |
| 44 | +Summary: Mesa XA state tracker |
| 45 | +Provides: libxatracker%{?_isa} |
| 46 | +Provides: mesa-libxatracker%{?_isa} |
| 47 | +Obsoletes: mesa-libxatracker < 25.3 |
| 48 | + |
| 49 | +%description libxatracker |
| 50 | +%{summary}. |
| 51 | + |
| 52 | +%package libxatracker-devel |
| 53 | +Summary: Mesa XA state tracker development package |
| 54 | +Requires: %{name}-libxatracker%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} |
| 55 | +Obsoletes: mesa-libxatracker-devel < 25.3 |
| 56 | + |
| 57 | +%description libxatracker-devel |
| 58 | +%{summary}. |
| 59 | + |
44 | 60 | %package libOSMesa |
45 | 61 | Summary: Mesa offscreen rendering libraries |
46 | 62 | Provides: libOSMesa |
@@ -73,10 +89,10 @@ cp %{SOURCE1} docs/ |
73 | 89 | %meson \ |
74 | 90 | -Dplatforms= \ |
75 | 91 | -Dosmesa=true \ |
76 | | - -Dgallium-drivers=llvmpipe \ |
| 92 | + -Dgallium-drivers=llvmpipe,svga \ |
77 | 93 | -Dgallium-vdpau=disabled \ |
78 | 94 | -Dgallium-va=disabled \ |
79 | | - -Dgallium-xa=disabled \ |
| 95 | + -Dgallium-xa=enabled \ |
80 | 96 | -Dgallium-nine=false \ |
81 | 97 | -Dgallium-opencl=disabled \ |
82 | 98 | -Dgallium-rusticl=false \ |
@@ -121,6 +137,16 @@ rm -rf %{buildroot}%{_includedir}/KHR |
121 | 137 | %{_libdir}/libOSMesa.so |
122 | 138 | %{_libdir}/pkgconfig/osmesa.pc |
123 | 139 |
|
| 140 | +%files libxatracker |
| 141 | +%{_libdir}/libxatracker.so.2* |
| 142 | +%{_libdir}/libxatracker.so.2.* |
| 143 | + |
| 144 | +%files libxatracker-devel |
| 145 | +%{_libdir}/libxatracker.so |
| 146 | +%{_includedir}/xa_tracker.h |
| 147 | +%{_includedir}/xa_composite.h |
| 148 | +%{_includedir}/xa_context.h |
| 149 | +%{_libdir}/pkgconfig/xatracker.pc |
| 150 | + |
124 | 151 | %changelog |
125 | | -* Thu Apr 24 2025 Neal Gompa <ngompa@fedoraproject.org> - 25.0.4-1 |
126 | | -- Initial split from mesa for compat libraries (rhbz#2362203) |
| 152 | +%autochangelog |
0 commit comments