%define Werror_cflags %nil Summary: Client for VNC and Windows Terminal Server Name: tsclient Version: 2.0.2 Release: %mkrel 3 URL: http://sourceforge.net/projects/tsclient Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.bz2 License: GPL+ Group: Networking/Remote access BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot Requires: rdesktop Requires: vnc BuildRequires: gnome-desktop-devel BuildRequires: libgnomeui2-devel BuildRequires: libnotify-devel BuildRequires: libnm-glib-devel BuildRequires: gtk2-devel BuildRequires: gnome-panel-devel BuildRequires: desktop-file-utils BuildRequires: libtool, intltool BuildRequires: libglade2-devel # reported upstream Patch0: icon-names.patch # reported upstream Patch2: edit-dialog-crash.patch # reported upstream Patch3: vnc-password-optional.patch # reported upstream Patch4: vnc-remote-screen-size.patch # NOT reported upstream; there's no simple way to make it support both # realvnc and tightvnc Patch5: realvnc-args.patch Patch6: tsclient-pkgconfig.patch %description tsclient is a frontend that makes it easy to use rdesktop and vncviewer. %package devel Summary: Header files needed to write tsclient plugins Group: System/Libraries Requires: %{name} = %{version}-%{release} %description devel The tsclient-devel package contains header files that are needed to develop tsclient plugins. %prep %setup -q %patch0 -p1 -b .icon-names %patch2 -p1 -b .edit-dialog-crash %patch3 -p1 -b .vnc-password %patch4 -p1 -b .vnc-remotesize %patch5 -p1 -b .realvnc-args %patch6 -p1 -b .libgnomeui libtoolize --force --copy autoreconf %build %configure2_5x %make %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT/var/scrollkeeper desktop-file-install --vendor tsclient --delete-original \ --dir $RPM_BUILD_ROOT%{_datadir}/applications \ --remove-category Application \ $RPM_BUILD_ROOT%{_datadir}/applications/* rm -rf $RPM_BUILD_ROOT/usr/lib/tsclient/plugins/*.{a,la} %find_lang %{name} %clean rm -rf $RPM_BUILD_ROOT %post export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/tsc-handlers.schemas >& /dev/null || : touch --no-create %{_datadir}/icons/hicolor if [ -x /usr/bin/gtk-update-icon-cache ]; then gtk-update-icon-cache -q %{_datadir}/icons/hicolor fi %pre if [ "$1" -gt 1 ]; then export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/tsc-handlers.schemas >& /dev/null || : fi %preun if [ "$1" -eq 0 ]; then export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/tsc-handlers.schemas >& /dev/null || : fi %postun touch --no-create %{_datadir}/icons/hicolor if [ -x /usr/bin/gtk-update-icon-cache ]; then gtk-update-icon-cache -q %{_datadir}/icons/hicolor fi %files -f %{name}.lang %defattr(-,root,root) %doc COPYING AUTHORS %{_bindir}/* %{_datadir}/applications/*.desktop %{_sysconfdir}/gconf/schemas/tsc-handlers.schemas %{_libdir}/tsclient %{_datadir}/gnome/autostart/tsc-autostart.desktop %{_datadir}/icons/hicolor/scalable/apps/tsclient.svg %{_datadir}/tsclient %files devel %{_includedir}/tsclient %changelog * Wed Jan 13 2010 Götz Waschk <waschk@mandriva.org> 2.0.2-3mdv2010.1 + Revision: 490761 - fix build deps - update patch 6 for new networkmanager * Sun Sep 20 2009 Thierry Vignaud <tvignaud@mandriva.com> 2.0.2-2mdv2010.0 + Revision: 445561 - rebuild * Fri Mar 06 2009 Jérôme Soyer <saispo@mandriva.org> 2.0.2-1mdv2009.1 + Revision: 349749 - Fix RPM Group - New upstream release - New upstream release + Oden Eriksson <oeriksson@mandriva.com> - lowercase ImageMagick * Sun Aug 03 2008 Thierry Vignaud <tvignaud@mandriva.com> 0.150-5mdv2009.0 + Revision: 261654 - rebuild * Wed Jul 30 2008 Thierry Vignaud <tvignaud@mandriva.com> 0.150-4mdv2009.0 + Revision: 254784 - rebuild + Pixel <pixel@mandriva.com> - rpm filetriggers deprecates update_menus/update_scrollkeeper/update_mime_database/update_icon_cache/update_desktop_database/post_install_gconf_schemas * Mon Feb 18 2008 Thierry Vignaud <tvignaud@mandriva.com> 0.150-2mdv2008.1 + Revision: 171148 - rebuild - fix "foobar is blabla" summary (=> "blabla") so that it looks nice in rpmdrake - drop old menu + Olivier Blin <oblin@mandriva.com> - restore BuildRoot * Tue Dec 18 2007 Jérôme Soyer <saispo@mandriva.org> 0.150-1mdv2008.1 + Revision: 132081 - New release + Thierry Vignaud <tvignaud@mandriva.com> - kill re-definition of %%buildroot on Pixel's request - kill explicit icon extension * Mon May 21 2007 Antoine Ginies <aginies@mandriva.com> 0.148-1mdv2008.0 + Revision: 29386 - Import tsclient * Sun Jul 16 2006 Jerome Soyer <saispo@mandriva.org> 0.148-1mdv2007 - 0.148 release * Mon Dec 5 2005 Antoine Ginies <aginies@mandriva.com> 0.140-1mdk - 0.140 release * Fri Mar 18 2005 Antoine Ginies <aginies@n1.mandrakesoft.com> 0.132-3mdk - rebuild * Thu Feb 19 2004 Abel Cheung <deaddog@deaddog.org> 0.132-2mdk - Use ImageMagick to generate icons - Patch0: Fix some b0rked translation files * Mon Jan 5 2004 Antoine Ginies <aginies@mandrakesoft.com> 0.132-1mdk - release 0.132 * Mon Aug 18 2003 Antoine Ginies <aginies@bi.mandrakesoft.com> 0.120-1mdk - release 0.120 * Fri May 02 2003 Olivier Thauvin <thauvin@aerov.jussieu.fr> 0.108-1mdk - 0.108 - add all icons - fix files list * Fri Jan 10 2003 Antoine Ginies <aginies@mandrakesoft.com> 0.86-3mdk - transparent icon (padbol) * Tue Jan 07 2003 Antoine Ginies <aginies@mandrakesoft.com> 0.86-2mdk - correct icon path * Fri Jan 03 2003 Antoine Ginies <aginies@mandrakesoft.com> 0.86-1mdk - new release 0.86 * Mon Nov 04 2002 Antoine Ginies <aginies@mandrakesoft.com> 0.32-1mdk - version 0.32 * Wed Oct 30 2002 Antoine Ginies <aginies@mandrakesoft.com> 0.16-2mdk - correct url tag * Tue Oct 29 2002 Antoine Ginies <aginies@mandrakesoft.com> 0.16-1mdk - patch for -F rdesktop option - first release for Mandrakesoft