summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarcel Hoppe2017-09-24 22:45:57 +0200
committerMarcel Hoppe2017-09-24 22:45:57 +0200
commit94e27fb72add284be9df13426c52ba61c564468e (patch)
treeccb3f47c4c235cca6d931b65619ae7fa6c3bae52
downloadaur-94e27fb72add284be9df13426c52ba61c564468e.tar.gz
initial commit
-rw-r--r--.SRCINFO13
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD16
-rwxr-xr-xretroarch-session.sh14
-rw-r--r--retroarch-xorg.desktop8
-rw-r--r--retroarch.desktop5
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