]> git.pld-linux.org Git - packages/google-talkplugin.git/blob - google-talkplugin.spec
- up to 5.1.5.0
[packages/google-talkplugin.git] / google-talkplugin.spec
1 Summary:        Call phones from Gmail
2 Name:           google-talkplugin
3 Version:        5.1.5.0
4 Release:        1
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
9 NoSource:       0
10 Source1:        http://dl.google.com/linux/talkplugin/rpm/stable/x86_64/%{name}-%{version}-1.x86_64.rpm
11 # NoSource1-md5:        1d5afd1bad4f990744e170bf99eafa84
12 NoSource:       1
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
17 Requires:       lsb-release
18 ExclusiveArch:  %{ix86} %{x8664}
19 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21 %define         _enable_debug_packages  0
22 %define         no_install_post_strip   1
23
24 %description
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
27 friends.
28
29 %prep
30 %setup -qcT
31 %ifarch %{ix86}
32 SOURCE=%{S:0}
33 %endif
34 %ifarch %{x8664}
35 SOURCE=%{S:1}
36 %endif
37
38 V=$(rpm -qp --nodigest --nosignature --qf '%{V}' $SOURCE)
39 if [ version:$V != version:%{version} ]; then
40         exit 1
41 fi
42 rpm2cpio $SOURCE | cpio -i -d
43
44 mv ./opt/google/talkplugin/* .
45
46 %build
47 # must be shorter than: RPATH=/opt/google/talkplugin/lib
48 chrpath -r %{_libdir}/gtalk libnpgtpo3dautoplugin.so
49
50 # hack: replace $org with target path in binaries
51 org=/opt/google/talkplugin/
52 %if "%{_lib}" == "lib64"
53 dst=///////usr/lib64/gtalk/
54 %else
55 dst=/////////usr/lib/gtalk/
56 %endif
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
60
61 %install
62 rm -rf $RPM_BUILD_ROOT
63 install -d $RPM_BUILD_ROOT{%{_libdir}/gtalk,%{_localedir},%{_browserpluginsdir}}
64 # plugin
65 install -p libgoogletalkremoting.so libnpgoogletalk*.so libnpgtpo3dautoplugin.so libnpo1d.so $RPM_BUILD_ROOT%{_browserpluginsdir}
66 # support libs
67 install -p lib/*.so $RPM_BUILD_ROOT%{_libdir}/gtalk
68 #
69 install -p GoogleTalkPlugin $RPM_BUILD_ROOT%{_libdir}/gtalk
70 cp -p windowpicker.glade $RPM_BUILD_ROOT%{_libdir}/gtalk
71
72 cp -a locale/* $RPM_BUILD_ROOT%{_localedir}
73
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}
77
78 for loc in $RPM_BUILD_ROOT%{_localedir}/*-*; do
79         d=$(dirname $loc)
80         b=$(basename $loc | tr '-' '_')
81         newloc="$d/$b"
82         mv $loc $newloc
83 done
84
85 # not supported in pld
86 rm -r $RPM_BUILD_ROOT%{_localedir}/es_419
87 rm -r $RPM_BUILD_ROOT%{_localedir}/iw
88
89 %find_lang windowpicker
90
91 %clean
92 rm -rf $RPM_BUILD_ROOT
93
94 %post
95 %update_browser_plugins
96
97 %postun
98 if [ "$1" = 0 ]; then
99         %update_browser_plugins
100 fi
101
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
This page took 0.117964 seconds and 3 git commands to generate.