+++ /dev/null
- #!/bin/sh
-
-echo -e "[${_G} Opengl-es acceleration module setting. ${C_}]"
-if grep "gles=1" /proc/cmdline ; then
- echo -e "[${_G} Emulator support gles hw acceleration. ${C_}]"
- echo -e "[${_G} Change permission of /dev/glmem. ${C_}]"
- chmod 666 /dev/glmem
- echo -e "[${_G} Apply to use hw gles library. ${C_}]"
- ln -s -f /usr/lib/host-gl/libEGL.so.1.0 /usr/lib/libEGL.so
- ln -s -f /usr/lib/host-gl/libEGL.so.1.0 /usr/lib/libEGL.so.1
- ln -s -f /usr/lib/host-gl/libGLESv1_CM.so.1.0 /usr/lib/libGLESv1_CM.so
- ln -s -f /usr/lib/host-gl/libGLESv1_CM.so.1.0 /usr/lib/libGLESv1_CM.so.1
- ln -s -f /usr/lib/host-gl/libGLESv2.so.1.0 /usr/lib/libGLESv2.so
- ln -s -f /usr/lib/host-gl/libGLESv2.so.1.0 /usr/lib/libGLESv2.so.1
- rm -f /usr/lib/st_GL.so
- rm -f /usr/lib/egl_gallium.so
- rm -f /usr/lib/libglapi.so*
-else
- echo -e "[${_G} Emulator does not support gles hw acceleration. ${C_}]"
- echo -e "[${_G} Apply to use sw mesa gles library. ${C_}]"
- ln -s -f /usr/lib/mesa-gl/libEGL.so.1.0 /usr/lib/libEGL.so
- ln -s -f /usr/lib/mesa-gl/libEGL.so.1.0 /usr/lib/libEGL.so.1
- ln -s -f /usr/lib/mesa-gl/libGLESv1_CM.so.1.1.0 /usr/lib/libGLESv1_CM.so
- ln -s -f /usr/lib/mesa-gl/libGLESv1_CM.so.1.1.0 /usr/lib/libGLESv1_CM.so.1
- ln -s -f /usr/lib/mesa-gl/libGLESv2.so.2.0.0 /usr/lib/libGLESv2.so
- ln -s -f /usr/lib/mesa-gl/libGLESv2.so.2.0.0 /usr/lib/libGLESv2.so.1
- ln -s -f /usr/lib/mesa-gl/st_GL.so /usr/lib/st_GL.so
- ln -s -f /usr/lib/mesa-gl/egl_gallium.so /usr/lib/egl_gallium.so
- ln -s -f /usr/lib/mesa-gl/libglapi.so.0.0.0 /usr/lib/libglapi.so
- ln -s -f /usr/lib/mesa-gl/libglapi.so.0.0.0 /usr/lib/libglapi.so.0
- ln -s -f /usr/lib/mesa-gl/libglapi.so.0.0.0 /usr/lib/libglapi.so.0.0.0
-fi
+++ /dev/null
-#!/bin/sh
-
-if test -f '/usr/lib/yagl/libGLESv2.so' && grep -q 'yagl=1' /proc/cmdline; then
- export LD_LIBRARY_PATH="/usr/lib/yagl${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"
- export ELM_ENGINE=gl
- export YAGL_DEBUG=4
-# export YAGL_DEBUG_FUNC_TRACE=1
-
- # XXX FIXME: This has to be dropped too
- ulimit -SHl unlimited
-fi
+++ /dev/null
-#!/bin/sh
-
-. /etc/emulator/virtgl.sh
-# yagl init script should be modified to old symlink mode, not a LD_LIBRARY_PATH mode.
-#. /etc/emulator/yagl.sh
+++ /dev/null
-[Unit]
-Description=OpenGL mode
-DefaultDependencies=no
-Before=basic.target
-
-[Service]
-Type=oneshot
-ExecStart=/bin/sh -c '/etc/emulator/virtgl.sh'
-
-[Install]
-WantedBy=emulator_preinit.target
+++ /dev/null
-[Unit]
-Description=OpenGL "YAGL"
-DefaultDependencies=no
-After=emul-opengl-mode.service
-Before=basic.target
-ConditionKernelCommandLine=yagl=1
-
-[Service]
-Type=oneshot
-ExecStart=/bin/sh -c 'systemctl set-environment LD_LIBRARY_PATH="/usr/lib/yagl${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"'
-
-[Install]
-WantedBy=emulator_preinit.target
if [ ! -d %{buildroot}/etc/rc.d/rc3.d ]; then
mkdir -p %{buildroot}/etc/rc.d/rc3.d
fi
-ln -s /etc/init.d/emulator-opengl %{buildroot}/etc/rc.d/rc3.d/S01emulator-opengl
ln -s /etc/init.d/setup-audio-volume %{buildroot}//etc/rc.d/rc3.d/S02setup-audio-volume
ln -s /etc/init.d/mount-hostdir %{buildroot}//etc/rc.d/rc3.d/S03mount-hostdir
ln -s /etc/init.d/ssh %{buildroot}/etc/rc.d/rc3.d/S50ssh
mkdir -p %{buildroot}/%{systemd_dir}/system/basic.target.wants
ln -s %{systemd_dir}/system/emulator_preinit.target %{buildroot}/%{systemd_dir}/system/basic.target.wants/
mkdir -p %{buildroot}/%{systemd_dir}/system/emulator_preinit.target.wants
-ln -s %{systemd_dir}/system/emul-opengl-mode.service %{buildroot}/%{systemd_dir}/system/emulator_preinit.target.wants/
-ln -s %{systemd_dir}/system/emul-opengl-yagl.service %{buildroot}/%{systemd_dir}/system/emulator_preinit.target.wants/
ln -s %{systemd_dir}/system/emul-setup-audio-volume.service %{buildroot}/%{systemd_dir}/system/emulator_preinit.target.wants/
ln -s %{systemd_dir}/system/emul-mount-hostdir.service %{buildroot}/%{systemd_dir}/system/emulator_preinit.target.wants/
ln -s %{systemd_dir}/system/emul-common-preinit.service %{buildroot}/%{systemd_dir}/system/emulator_preinit.target.wants/
%files
/etc/emulator/setup-audio-volume.sh
/etc/emulator/mount-hostdir.sh
-/etc/emulator/virtgl.sh
-/etc/emulator/yagl.sh
-/etc/init.d/emulator-opengl
/etc/init.d/setup-audio-volume
/etc/init.d/mount-hostdir
/etc/inittab
/etc/rc.d/rc.firstboot
/etc/rc.d/rc.shutdown
/etc/rc.d/rc.sysinit
-/etc/rc.d/rc3.d/S01emulator-opengl
/etc/rc.d/rc3.d/S02setup-audio-volume
/etc/rc.d/rc3.d/S03mount-hostdir
/etc/rc.d/rc3.d/S50ssh
/usr/lib/systemd/system/emul-setup-audio-volume.service
/usr/lib/systemd/system/emul-mount-hostdir.service
/usr/lib/systemd/system/emul-common-preinit.service
-/usr/lib/systemd/system/emul-opengl-mode.service
-/usr/lib/systemd/system/emul-opengl-yagl.service
/usr/lib/systemd/system/emulator_preinit.target.wants/emul-setup-audio-volume.service
/usr/lib/systemd/system/emulator_preinit.target.wants/emul-mount-hostdir.service
/usr/lib/systemd/system/emulator_preinit.target.wants/emul-common-preinit.service
-/usr/lib/systemd/system/emulator_preinit.target.wants/emul-opengl-mode.service
-/usr/lib/systemd/system/emulator_preinit.target.wants/emul-opengl-yagl.service
/usr/lib/systemd/system/sdbd.service
/usr/lib/systemd/system/sshd.service
/usr/lib/systemd/system/emulator.target.wants/sdbd.service