4 Summary: YaGL - OpenGLES acceleration module for emulator
7 License: MIT and LPGL-3.0
8 #URL: http://www.khronos.org
10 Source0: %{name}-%{version}.tar.gz
11 Source1001: emulator-yagl.manifest
13 BuildRequires: pkgconfig(libdrm)
14 BuildRequires: pkgconfig(libtbm)
18 BuildRequires: pkgconfig(gbm)
19 BuildRequires: pkgconfig(libudev)
20 BuildRequires: pkgconfig(wayland-client)
21 BuildRequires: pkgconfig(wayland-server)
23 BuildRequires: pkgconfig(xfixes)
24 BuildRequires: pkgconfig(x11)
25 BuildRequires: pkgconfig(x11-xcb)
26 BuildRequires: pkgconfig(xshmfence)
27 BuildRequires: pkgconfig(xcb)
28 BuildRequires: pkgconfig(xext)
29 BuildRequires: pkgconfig(dri2proto)
32 Provides: opengl-es-drv
35 YaGL - OpenGLES acceleration module for emulator.
36 This package contains shared libraries libEGL, libGLES_CM, libGLESv2.
39 Summary: YaGL - OpenGLES acceleration module for emulator (devel)
40 Provides: opengl-es-drv-devel
41 Requires: %{name} = %{version}-%{release}
42 Requires: pkgconfig(x11)
45 YaGL - OpenGLES acceleration module for emulator (devel)
53 cmake -DCMAKE_INSTALL_PREFIX=%{buildroot}/usr -DPLATFORM_X11=0 -DPLATFORM_GBM=1 -DPLATFORM_WAYLAND=1
55 cmake -DCMAKE_INSTALL_PREFIX=%{buildroot}/usr -DINSTALL_LIB_DIR=lib/yagl -DDUMMY_LIBS=1
62 ln -s libEGL.so.1.0 %{buildroot}/usr/lib/libEGL.so.1.0.0
63 ln -s libGLESv2.so.2.0 %{buildroot}/usr/lib/libGLESv2.so.2.0.0
64 ln -s libGLESv2.so.2.0.0 %{buildroot}/usr/lib/libGL.so.1.2.0
66 ln -s libGLESv2.so.2.0 %{buildroot}/usr/lib/yagl/libGLESv2.so.1.0
67 ln -s libGLESv2.so.1.0 %{buildroot}/usr/lib/yagl/libGLESv2.so.1
69 ln -s yagl/libEGL.so.1.0 %{buildroot}%{_libdir}/libEGL.so.1
70 ln -s libEGL.so.1 %{buildroot}%{_libdir}/libEGL.so
71 ln -s yagl/libGLESv1_CM.so.1.0 %{buildroot}%{_libdir}/libGLESv1_CM.so.1
72 ln -s libGLESv1_CM.so.1 %{buildroot}%{_libdir}/libGLESv1_CM.so
73 ln -s yagl/libGLESv2.so.1.0 %{buildroot}%{_libdir}/libGLESv2.so.1
74 ln -s libGLESv2.so.1 %{buildroot}%{_libdir}/libGLESv2.so
76 mkdir -p %{buildroot}/usr/share/license
77 cp COPYING %{buildroot}/usr/share/license/%{name}
80 mkdir -p %{buildroot}/usr/include
81 cp -r include/EGL %{buildroot}/usr/include/
82 cp -r include/GL %{buildroot}/usr/include/
83 cp -r include/GLES %{buildroot}/usr/include/
84 cp -r include/GLES2 %{buildroot}/usr/include/
85 cp -r include/GLES3 %{buildroot}/usr/include/
86 cp -r include/KHR %{buildroot}/usr/include/
88 mkdir -p %{buildroot}/usr/lib/pkgconfig
89 cp pkgconfig/* %{buildroot}/usr/lib/pkgconfig/
91 %post -p /sbin/ldconfig
93 %postun -p /sbin/ldconfig
96 %manifest %{name}.manifest
97 %defattr(-,root,root,-)
105 /usr/share/license/%{name}
109 %manifest %{name}.manifest
110 %defattr(-,root,root,-)