1 Summary: Call phones from Gmail
2 Name: google-talkplugin
5 License: Multiple, see http://chrome.google.com/
6 Group: Applications/Networking
7 Source0: http://dl.google.com/linux/talkplugin/rpm/stable/i386/%{name}-%{version}-1.i386.rpm
8 # NoSource0-md5: 29b7ce77d3d4a34f68084a50a72658c1
10 Source1: http://dl.google.com/linux/talkplugin/rpm/stable/x86_64/%{name}-%{version}-1.x86_64.rpm
11 # NoSource1-md5: 1d5afd1bad4f990744e170bf99eafa84
13 URL: http://www.google.com/chat/video/
14 BuildRequires: rpmbuild(macros) >= 1.453
15 BuildRequires: sed >= 4.0
16 Requires: browser-plugins >= 2.0
18 ExclusiveArch: %{ix86} %{x8664}
19 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21 %define _enable_debug_packages 0
22 %define no_install_post_strip 1
25 The Google Talk Plugin is a browser plugin that enables you to use
26 Google voice and video chat to chat face to face with family and
38 V=$(rpm -qp --nodigest --nosignature --qf '%{V}' $SOURCE)
39 if [ version:$V != version:%{version} ]; then
42 rpm2cpio $SOURCE | cpio -i -d
44 mv ./opt/google/talkplugin/* .
47 # must be shorter than: RPATH=/opt/google/talkplugin/lib
48 chrpath -r %{_libdir}/gtalk libnpgtpo3dautoplugin.so
50 # hack: replace $org with target path in binaries
51 org=/opt/google/talkplugin/
52 %if "%{_lib}" == "lib64"
53 dst=///////usr/lib64/gtalk/
55 dst=/////////usr/lib/gtalk/
57 # length must be identical!
58 test $(echo -n "$org" | wc -c) = $(echo -n "$dst" | wc -c)
59 %{__sed} -i~ -e "s,$org,$dst,g" *.so GoogleTalkPlugin
62 rm -rf $RPM_BUILD_ROOT
63 install -d $RPM_BUILD_ROOT{%{_libdir}/gtalk,%{_localedir},%{_browserpluginsdir}}
65 install -p libgoogletalkremoting.so libnpgoogletalk*.so libnpgtpo3dautoplugin.so libnpo1d.so $RPM_BUILD_ROOT%{_browserpluginsdir}
67 install -p lib/*.so $RPM_BUILD_ROOT%{_libdir}/gtalk
69 install -p GoogleTalkPlugin $RPM_BUILD_ROOT%{_libdir}/gtalk
70 cp -p windowpicker.glade $RPM_BUILD_ROOT%{_libdir}/gtalk
72 cp -a locale/* $RPM_BUILD_ROOT%{_localedir}
74 # google dudes don't get the locales right, fixup
75 mv $RPM_BUILD_ROOT%{_localedir}/{no,nb}
76 mv $RPM_BUILD_ROOT%{_localedir}/{pt-PT,pt}
78 for loc in $RPM_BUILD_ROOT%{_localedir}/*-*; do
80 b=$(basename $loc | tr '-' '_')
85 # not supported in pld
86 rm -r $RPM_BUILD_ROOT%{_localedir}/es_419
87 rm -r $RPM_BUILD_ROOT%{_localedir}/iw
89 %find_lang windowpicker
92 rm -rf $RPM_BUILD_ROOT
95 %update_browser_plugins
99 %update_browser_plugins
102 %files -f windowpicker.lang
103 %defattr(644,root,root,755)
104 %dir %{_libdir}/gtalk
105 %attr(755,root,root) %{_libdir}/gtalk/libCg.so
106 %attr(755,root,root) %{_libdir}/gtalk/libCgGL.so
107 %attr(755,root,root) %{_libdir}/gtalk/GoogleTalkPlugin
108 %{_libdir}/gtalk/windowpicker.glade
109 %attr(755,root,root) %{_browserpluginsdir}/libgoogletalkremoting.so
110 %attr(755,root,root) %{_browserpluginsdir}/libnpgoogletalk*.so
111 %attr(755,root,root) %{_browserpluginsdir}/libnpgtpo3dautoplugin.so
112 %attr(755,root,root) %{_browserpluginsdir}/libnpo1d.so