tsclient-vl.spec 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. %define gtk2_version 2.2.0
  2. %define gnome_panel 2.2.0
  3. %define rdesktop_version 1.3.0
  4. %define vnc_version 4.0
  5. %define desktop_file_utils_version 0.4
  6. Summary: Client for VNC and Windows Terminal Server
  7. Summary(ja): VNC および Windows ターミナルサーバ用クライアント
  8. Name: tsclient
  9. Version: 2.0.2
  10. Release: 5%{?_dist_release}
  11. URL: http://sourceforge.net/projects/tsclient
  12. Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.bz2
  13. License: GPL+
  14. Group: User Interface/X
  15. BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
  16. Requires: rdesktop
  17. #Requires: vnc
  18. BuildRequires: gnome-desktop-devel
  19. BuildRequires: libgnomeui-devel
  20. BuildRequires: libnotify-devel
  21. BuildRequires: NetworkManager-glib-devel
  22. BuildRequires: gtk2-devel >= %{gtk2_version}
  23. BuildRequires: gnome-panel >= %{gnome_panel}
  24. BuildRequires: desktop-file-utils >= %{desktop_file_utils_version}
  25. BuildRequires: gettext
  26. BuildRequires: autoconf, automake, libtool, intltool
  27. BuildRequires: libICE-devel, libSM-devel
  28. # reported upstream
  29. Patch0: icon-names.patch
  30. # reported upstream
  31. Patch2: edit-dialog-crash.patch
  32. # reported upstream
  33. Patch3: vnc-password-optional.patch
  34. # reported upstream
  35. Patch4: vnc-remote-screen-size.patch
  36. # NOT reported upstream; there's no simple way to make it support both
  37. # realvnc and tightvnc
  38. Patch5: realvnc-args.patch
  39. Patch6: tsclient-libgnomeui.patch
  40. Patch10: tsclient-2.0.2-nm08.patch
  41. %description
  42. tsclient is a frontend that makes it easy to use rdesktop and vncviewer.
  43. %package devel
  44. Summary: Header files needed to write tsclient plugins
  45. Summary(ja): Header files needed to write tsclient plugins
  46. Group: Development/Libraries
  47. Requires: %{name} = %{version}-%{release}
  48. %description devel
  49. The tsclient-devel package contains header files that are needed to
  50. develop tsclient plugins.
  51. %prep
  52. %setup -q
  53. %patch0 -p1 -b .icon-names
  54. %patch2 -p1 -b .edit-dialog-crash
  55. %patch3 -p1 -b .vnc-password
  56. %patch4 -p1 -b .vnc-remotesize
  57. %patch5 -p1 -b .realvnc-args
  58. %patch6 -p1 -b .libgnomeui
  59. %patch10 -p1 -b .nm08
  60. libtoolize --force --copy
  61. autoreconf -f -i
  62. %build
  63. %configure
  64. make %{?_smp_mflags}
  65. %install
  66. rm -rf $RPM_BUILD_ROOT
  67. make install DESTDIR=$RPM_BUILD_ROOT
  68. rm -rf $RPM_BUILD_ROOT/var/scrollkeeper
  69. desktop-file-install --vendor tsclient --delete-original \
  70. --dir $RPM_BUILD_ROOT%{_datadir}/applications \
  71. --remove-category Application \
  72. $RPM_BUILD_ROOT%{_datadir}/applications/*
  73. rm -rf $RPM_BUILD_ROOT/usr/lib/tsclient/plugins/*.{a,la}
  74. %find_lang %{name}
  75. %clean
  76. rm -rf $RPM_BUILD_ROOT
  77. %post
  78. export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
  79. gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/tsc-handlers.schemas >& /dev/null || :
  80. touch --no-create %{_datadir}/icons/hicolor
  81. if [ -x /usr/bin/gtk-update-icon-cache ]; then
  82. gtk-update-icon-cache -q %{_datadir}/icons/hicolor
  83. fi
  84. %pre
  85. if [ "$1" -gt 1 ]; then
  86. export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
  87. gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/tsc-handlers.schemas >& /dev/null || :
  88. fi
  89. %preun
  90. if [ "$1" -eq 0 ]; then
  91. export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
  92. gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/tsc-handlers.schemas >& /dev/null || :
  93. fi
  94. %postun
  95. touch --no-create %{_datadir}/icons/hicolor
  96. if [ -x /usr/bin/gtk-update-icon-cache ]; then
  97. gtk-update-icon-cache -q %{_datadir}/icons/hicolor
  98. fi
  99. %files -f %{name}.lang
  100. %defattr(-,root,root)
  101. %doc COPYING AUTHORS
  102. %{_bindir}/*
  103. %{_datadir}/applications/*.desktop
  104. %{_sysconfdir}/gconf/schemas/tsc-handlers.schemas
  105. %{_libdir}/tsclient
  106. %{_datadir}/gnome/autostart/tsc-autostart.desktop
  107. %{_datadir}/icons/hicolor/scalable/apps/tsclient.svg
  108. %{_datadir}/tsclient
  109. %files devel
  110. %{_includedir}/tsclient
  111. %changelog
  112. * Thu Apr 21 2011 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.0.2-5
  113. - added "BuildRequires: libSM-devel, libICE-devel".
  114. * Wed May 05 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 2.0.2-4
  115. - rebuild with NetworkManager-0.8
  116. - add patch10 to build with NetworkManager-0.8
  117. * Sun Apr 11 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.0.2-3
  118. - rebuild with GNOME-2.30
  119. - change BuildRequires: gnome-panel-devel -> gnome-panel
  120. * Sat May 09 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2.0.2-2
  121. - remove Requires: vnc
  122. * Thu May 07 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2.0.2-1
  123. - new upstream release
  124. * Sun Oct 12 2008 Shu KONNO <owa@bg.wakwak.com> 0.148-1vl5
  125. - applied new versioning policy, spec in utf-8
  126. - changed _serverdir, %%{_libdir} => %%{_prefix}/lib
  127. * Fri Dec 1 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.148-0vl1
  128. - new upstream release
  129. - dropped Patch13
  130. * Tue May 10 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 0.140-0vl1
  131. - new upstream release
  132. - remove banner-ja.png that are now included in upstream
  133. - update ja.po
  134. * Mon Feb 23 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 0.132-0vl4
  135. - add Patch13 to support -gworkarea
  136. * Fri Dec 12 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 0.132-0vl3
  137. - add banner-ja.png
  138. * Fri Dec 12 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 0.132-0vl2
  139. - add Vine default fontpath to XDMCP(Xnest) option.
  140. * Fri Dec 12 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 0.132-0vl1
  141. - initial build for Vine Linux
  142. - add ja.po
  143. * Mon Sep 30 2002 - Erick Woods <erick@gnomepro.com>
  144. - This file was created