source: projects/specs/branches/6/t/tsclient/tsclient-vl.spec @ 3611

Revision 3611, 5.6 KB checked in by daisuke, 13 years ago (diff)

tsclient: merge with tomop-san's change

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