summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJulian Xhokaxhiu2017-08-10 22:12:49 +0200
committerJulian Xhokaxhiu2017-08-10 22:12:49 +0200
commitbec0d4ebfb52ab6a568bd359185c778ce7f15573 (patch)
treefaf38ac4034e0ebe50f4c3fef2bc3de62ce36e77
parent416d0747aec31c6474e0063bb4e0ca5f4917508d (diff)
downloadaur-bec0d4ebfb52ab6a568bd359185c778ce7f15573.tar.gz
Bring back X.Org and set a folder for savefiles and savestates
-rw-r--r--PKGBUILD6
-rw-r--r--retroarch-standalone.cfg2
-rw-r--r--retroarch-standalone.service9
3 files changed, 11 insertions, 6 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 56b86f1cea35..ea1081bb7067 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,14 +6,14 @@ pkgdesc="Systemd service and user to run Retroarch in stand-alone mode"
url=""
arch=('x86_64' 'i686' 'arm' 'armv6h' 'armv7h')
license=('MIT')
-depends=('retroarch' 'retroarch-assets-xmb' 'retroarch-autoconfig-udev')
+depends=('retroarch' 'retroarch-assets-xmb' 'retroarch-autoconfig-udev' 'xorg-server' 'xorg-xinit')
install='retroarch-standalone.install'
source=('retroarch-standalone.service'
'retroarch-standalone.sysuser'
'retroarch-standalone.cfg')
-md5sums=('f73e83f0b6d17f06354d7c3db840afa1'
+md5sums=('3a0ec662646862e513fe7a1cd72369b0'
'dff58d483453816a80dcdbc8d272e8b8'
- '560492141cfd3737f20c73ed15fe9475')
+ 'ac40311816ee094e98f957db77cea241')
package() {
# Copy additional configuration file to /etc
diff --git a/retroarch-standalone.cfg b/retroarch-standalone.cfg
index 24a16560dde1..aba51d2573bc 100644
--- a/retroarch-standalone.cfg
+++ b/retroarch-standalone.cfg
@@ -6,3 +6,5 @@ libretro_directory = "~/.config/retroarch/cores"
libretro_info_path = "~/.config/retroarch/info"
video_shader_dir = "~/.config/retroarch/shaders"
system_directory = "~/.config/retroarch/system"
+savefile_directory = "~/.config/retroarch/savefile"
+savestate_directory = "~/.config/retroarch/savestate"
diff --git a/retroarch-standalone.service b/retroarch-standalone.service
index f3d700290dae..75dbaea8d20e 100644
--- a/retroarch-standalone.service
+++ b/retroarch-standalone.service
@@ -1,14 +1,17 @@
[Unit]
Description=Systemd service and user to run Retroarch in stand-alone mode
+After=systemd-user-sessions.service network.target sound.target
+Conflicts=getty@tty1.service
[Service]
User=retroarch
Group=retroarch
PAMName=login
-Type=simple
-ExecStart=/usr/bin/retroarch --appendconfig=/etc/retroarch-standalone.cfg
-TimeoutStopSec=30
+TTYPath=/dev/tty1
+ExecStartPre=/usr/bin/sleep 2s
+ExecStart=/usr/bin/xinit /usr/bin/retroarch --appendconfig=/etc/retroarch-standalone.cfg -- :0 -nolisten tcp vt1
Restart=always
+StandardInput=tty
[Install]
WantedBy=multi-user.target