%_with_mesa 1
:Macros
-%ifarch %arm armv7l %{aarch64}
+%ifarch %arm armv7l aarch64
Substitute: mesa-devel pkgconfig(glesv2)
#FIXME Substitute: pkgconfig(egl)
%endif
+########## coregl ##########
+%ifarch %arm aarch64
+Prefer: coregl coregl-devel
+Prefer: libwayland-egl libwayland-egl-devel
+Substitute: mesa-libGLESv2 coregl
+Substitute: mesa-libEGL coregl
+%endif
+
###################### Activate KDBUS ######################
# This configuration flag enables the support of KDBUS
%if "%_repository" == "emulator32-wayland" || "%_repository" == "emulator64-wayland"
-Prefer: mesa-libGLESv2
-Prefer: libwayland-egl
-Prefer: libgbm
-Prefer: mesa-libGL
-Prefer: mesa-libEGL
-Prefer: emulator-yagl
+Substitute: mesa-libGLESv2 coregl
+Substitute: mesa-libEGL coregl
+Substitute: mesa-devel pkgconfig(glesv2)
Substitute: pkgconfig(gles20) pkgconfig(egl) pkgconfig(glesv2)
Substitute: pkgconfig(gles11) pkgconfig(egl) pkgconfig(glesv1) pkgconfig(gl)
+Prefer: libgbm
+Prefer: libwayland-egl
+Prefer: libwayland-egl-devel
+Prefer: emulator-yagl emulator-yagl-devel
+Prefer: coregl-devel
+
%define _with_wayland 1
%define _with_emulator 1
#FIXME Substitute: pkgconfig(egl)
%endif
+########## coregl ##########
+%ifarch %arm aarch64
+Prefer: coregl coregl-devel
+Prefer: libwayland-egl libwayland-egl-devel
+Substitute: mesa-libGLESv2 coregl
+Substitute: mesa-libEGL coregl
+%endif
+
###################### Activate KDBUS ######################
# This configuration flag enables the support of KDBUS
%if "%_repository" == "emulator32-wayland"
-Prefer: mesa-libGLESv2
-Prefer: libwayland-egl
-Prefer: libgbm
-Prefer: mesa-libGL
-Prefer: mesa-libEGL
-Prefer: emulator-yagl
+Substitute: mesa-libGLESv2 coregl
+Substitute: mesa-libEGL coregl
+Substitute: mesa-devel pkgconfig(glesv2)
Substitute: pkgconfig(gles20) pkgconfig(egl) pkgconfig(glesv2)
Substitute: pkgconfig(gles11) pkgconfig(egl) pkgconfig(glesv1) pkgconfig(gl)
+Prefer: libgbm
+Prefer: libwayland-egl
+Prefer: libwayland-egl-devel
+Prefer: emulator-yagl emulator-yagl-devel
+Prefer: coregl-devel
+
%define _with_wayland 1
%define _with_emulator 1