diff --git a/tigervnc.spec b/tigervnc.spec index 5d9b439..dcc0fe8 100644 --- a/tigervnc.spec +++ b/tigervnc.spec @@ -1,6 +1,6 @@ Name: tigervnc Version: 1.3.0 -Release: 4%{?dist} +Release: 5%{?dist} Summary: A TigerVNC remote display system Group: User Interface/Desktops @@ -340,6 +340,9 @@ fi %{_datadir}/icons/hicolor/*/apps/* %changelog +* Wed Sep 18 2013 Tim Waugh 1.3.0-5 +- Better fix for PIDFile problem (bug #983232). + * Mon Aug 5 2013 Tim Waugh 1.3.0-4 - Fixed doc-related build failure (bug #992790). diff --git a/vncserver.service b/vncserver.service index 3976e02..4d55de2 100644 --- a/vncserver.service +++ b/vncserver.service @@ -34,10 +34,12 @@ Description=Remote desktop service (VNC) After=syslog.target network.target [Service] -Type=simple +Type=forking # Clean any existing files in /tmp/.X11-unix environment ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' -ExecStart=/sbin/runuser -l -c "/usr/bin/vncserver -fg %i" +ExecStart=/sbin/runuser -l -c "/usr/bin/vncserver %i" +PIDFile=/home//.vnc/%H%i.pid +ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' [Install] WantedBy=multi-user.target