diff options
author | Marcel Hoppe | 2017-09-24 22:45:57 +0200 |
---|---|---|
committer | Marcel Hoppe | 2017-09-24 22:45:57 +0200 |
commit | 94e27fb72add284be9df13426c52ba61c564468e (patch) | |
tree | ccb3f47c4c235cca6d931b65619ae7fa6c3bae52 | |
download | aur-94e27fb72add284be9df13426c52ba61c564468e.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | PKGBUILD | 16 | ||||
-rwxr-xr-x | retroarch-session.sh | 14 | ||||
-rw-r--r-- | retroarch-xorg.desktop | 8 | ||||
-rw-r--r-- | retroarch.desktop | 5 |
6 files changed, 59 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..34246221730e --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,13 @@ +# Generated by mksrcinfo v8 +# Sun Sep 24 20:45:29 UTC 2017 +pkgbase = retroarch-session + pkgdesc = Start retroarch via login manager as wayland or X11 session and shutdown the system when retroarch is closed. + pkgver = 0.1 + pkgrel = 1 + arch = any + license = GPL + depends = xorg-xset + depends = retroarch + +pkgname = retroarch-session + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..8f4000f5afe2 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +pkg/ +src/ +*.tar diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..fb6bae69eb71 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,16 @@ +# Maintainer: Marcel Hoppe <hoppe.marcel@gmail.com> + +pkgname=retroarch-session +pkgbase=${pkgname} +pkgver=0.1 +pkgrel=1 +pkgdesc='Start retroarch via login manager as wayland or X11 session and shutdown the system when retroarch is closed.' +arch=('any') +license=('GPL') +depends=('xorg-xset' 'retroarch') + +package() { + install -D -m644 "$srcdir"/../retroarch.desktop "$pkgdir"/usr/share/wayland-sessions/retroarch.desktop + install -D -m644 "$srcdir"/../retroarch-xorg.desktop "$pkgdir"/usr/share/xsessions/retroarch-xorg.desktop + install -D -m644 "$srcdir"/../retroarch-session.sh "$pkgdir"/usr/bin/retroarch-session.sh +} diff --git a/retroarch-session.sh b/retroarch-session.sh new file mode 100755 index 000000000000..2389a7ec88ae --- /dev/null +++ b/retroarch-session.sh @@ -0,0 +1,14 @@ +#!/bin/sh + +/usr/bin/xset s off # don't activate screensaver +/usr/bin/xset -dpms # disable DPMS (Energy Star) features. +/usr/bin/xset s noblank # don't blank the video device + +#LOG="/var/log/retroarch/retroarch.log" + +#touch "$LOG" +#mv "$LOG" "$LOG.old" + +/usr/bin/retroarch #&> "$LOG" + +shutdown now diff --git a/retroarch-xorg.desktop b/retroarch-xorg.desktop new file mode 100644 index 000000000000..f0b66b657516 --- /dev/null +++ b/retroarch-xorg.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=RetroArch on Xorg +Name[de]=RetroArch unter Xorg +Name[fr]=RetroArch sur Xorg + +Comment= +Exec=/usr/bin/retroarch-session.sh +Type=Application diff --git a/retroarch.desktop b/retroarch.desktop new file mode 100644 index 000000000000..80da7ff86e20 --- /dev/null +++ b/retroarch.desktop @@ -0,0 +1,5 @@ +[Desktop Entry] +Name=RetroArch +Comment= +Exec=/usr/bin/retroarch-session.sh +Type=Application |