General bugfixes.

- don't build X.Org devel docs (#755782)
- applet: BR generic java-devel instead of java-gcj-devel (#755783)
- use runuser to start Xvnc in systemd service file (#754259)
- don't attepmt to restart Xvnc session during update/erase (#753216)

Signed-off-by: Adam Tkac <atkac@redhat.com>
This commit is contained in:
Adam Tkac 2011-11-22 15:05:42 +01:00
parent eba8cb45c6
commit dfca980437
2 changed files with 15 additions and 22 deletions

View File

@ -1,6 +1,6 @@
Name: tigervnc Name: tigervnc
Version: 1.1.0 Version: 1.1.0
Release: 2%{?dist} Release: 3%{?dist}
Summary: A TigerVNC remote display system Summary: A TigerVNC remote display system
Group: User Interface/Desktops Group: User Interface/Desktops
@ -21,7 +21,7 @@ BuildRequires: libdrm-devel, libXt-devel, pixman-devel libXfont-devel
BuildRequires: libxkbfile-devel, openssl-devel, libpciaccess-devel BuildRequires: libxkbfile-devel, openssl-devel, libpciaccess-devel
BuildRequires: mesa-libGL-devel, libXinerama-devel, ImageMagick BuildRequires: mesa-libGL-devel, libXinerama-devel, ImageMagick
BuildRequires: freetype-devel, libXdmcp-devel BuildRequires: freetype-devel, libXdmcp-devel
BuildRequires: desktop-file-utils, java-1.5.0-gcj-devel BuildRequires: desktop-file-utils, java-devel, jpackage-utils
BuildRequires: libjpeg-turbo-devel, gnutls-devel, pam-devel BuildRequires: libjpeg-turbo-devel, gnutls-devel, pam-devel
BuildRequires: systemd-units BuildRequires: systemd-units
@ -106,7 +106,7 @@ to access the desktop on your machine.
%package server-applet %package server-applet
Summary: Java TigerVNC viewer applet for TigerVNC server Summary: Java TigerVNC viewer applet for TigerVNC server
Group: User Interface/X Group: User Interface/X
Requires: tigervnc-server Requires: tigervnc-server, java, jpackage-utils
BuildArch: noarch BuildArch: noarch
%description server-applet %description server-applet
@ -171,7 +171,8 @@ autoreconf -fiv
--disable-config-udev \ --disable-config-udev \
--with-dri-driver-path=%{_libdir}/dri \ --with-dri-driver-path=%{_libdir}/dri \
--without-dtrace \ --without-dtrace \
--disable-unit-tests --disable-unit-tests \
--disable-devel-docs
make %{?_smp_mflags} make %{?_smp_mflags}
popd popd
@ -250,22 +251,9 @@ fi
%post server %post server
/bin/systemctl daemon-reload > /dev/null 2>&1 /bin/systemctl daemon-reload > /dev/null 2>&1
%preun server
if [ "$1" -eq 0 ]; then
/bin/systemctl --no-reload vncserver.service > /dev/null 2>&1
/bin/systemctl stop vncserver.service > /dev/null 2>&1
fi
%postun server
if [ "$1" -ge "1" ]; then
/bin/systemctl try-restart vncserver.service > /dev/null 2>&1
fi
%triggerun -- tigervnc-server < 1.0.90-6 %triggerun -- tigervnc-server < 1.0.90-6
%{_bindir}/systemd-sysv-convert --save vncserver >/dev/null 2>&1 ||: %{_bindir}/systemd-sysv-convert --save vncserver >/dev/null 2>&1 ||:
/bin/systemctl enable vncserver.service >/dev/null 2>&1
/sbin/chkconfig --del vncserver >/dev/null 2>&1 || : /sbin/chkconfig --del vncserver >/dev/null 2>&1 || :
/bin/systemctl try-restart vncserver.service >/dev/null 2>&1 || :
%files -f %{name}.lang %files -f %{name}.lang
%defattr(-,root,root,-) %defattr(-,root,root,-)
@ -308,6 +296,12 @@ fi
%doc LICENCE.TXT %doc LICENCE.TXT
%changelog %changelog
* Tue Nov 22 2011 Adam Tkac <atkac redhat com> - 1.1.0-3
- don't build X.Org devel docs (#755782)
- applet: BR generic java-devel instead of java-gcj-devel (#755783)
- use runuser to start Xvnc in systemd service file (#754259)
- don't attepmt to restart Xvnc session during update/erase (#753216)
* Fri Nov 11 2011 Adam Tkac <atkac redhat com> - 1.1.0-2 * Fri Nov 11 2011 Adam Tkac <atkac redhat com> - 1.1.0-2
- libvnc.so: don't use unexported GetMaster function (#744881) - libvnc.so: don't use unexported GetMaster function (#744881)
- remove nasm buildreq - remove nasm buildreq

View File

@ -2,8 +2,8 @@
# #
# Quick HowTo: # Quick HowTo:
# 1. Copy this file to /etc/systemd/system/vncserver@:<display>.service # 1. Copy this file to /etc/systemd/system/vncserver@:<display>.service
# 2. Edit "User" and "ExecStart" variables appropriately # 2. Edit <USER> and vncserver parameters appropriately
# (ExecStart should be "/usr/bin/vncserver %i -arg1 -arg2") # ("runuser -l <USER> -c /usr/bin/vncserver %i -arg1 -arg2")
# 3. Run `systemctl daemon-reload` # 3. Run `systemctl daemon-reload`
# #
# DO NOT RUN THIS SERVICE if your local area network is # DO NOT RUN THIS SERVICE if your local area network is
@ -34,9 +34,8 @@ After=syslog.target network.target
[Service] [Service]
Type=forking Type=forking
User=root ExecStart=/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
ExecStart=/usr/bin/vncserver %i ExecStop=/sbin/runuser -l <USER> -c "/usr/bin/vncserver -kill %i"
ExecStop=/usr/bin/vncserver -kill %i
[Install] [Install]
WantedBy=multi-user.target WantedBy=multi-user.target