]>
Commit | Line | Data |
---|---|---|
d74209ac ER |
1 | Summary: Call phones from Gmail |
2 | Name: google-talkplugin | |
3b470a2f | 3 | Version: 5.4.2.0 |
62dfe256 | 4 | Release: 1 |
d74209ac ER |
5 | License: Multiple, see http://chrome.google.com/ |
6 | Group: Applications/Networking | |
0b444439 | 7 | Source0: http://dl.google.com/linux/talkplugin/rpm/stable/i386/%{name}-%{version}-1.i386.rpm |
3b470a2f | 8 | # NoSource0-md5: c015efe94a6639c437d6f52239eb6575 |
346a34d2 | 9 | NoSource: 0 |
0b444439 | 10 | Source1: http://dl.google.com/linux/talkplugin/rpm/stable/x86_64/%{name}-%{version}-1.x86_64.rpm |
3b470a2f | 11 | # NoSource1-md5: 7ef0bfd1f710404266ea0f6565537a03 |
346a34d2 | 12 | NoSource: 1 |
0b444439 | 13 | URL: http://www.google.com/chat/video/ |
d74209ac ER |
14 | BuildRequires: rpmbuild(macros) >= 1.453 |
15 | BuildRequires: sed >= 4.0 | |
16 | Requires: browser-plugins >= 2.0 | |
024e1602 | 17 | Requires: lsb-release |
d74209ac ER |
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 | ||
d74209ac ER |
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 | ||
0b444439 ER |
38 | V=$(rpm -qp --nodigest --nosignature --qf '%{V}' $SOURCE) |
39 | if [ version:$V != version:%{version} ]; then | |
d74209ac ER |
40 | exit 1 |
41 | fi | |
0b444439 | 42 | rpm2cpio $SOURCE | cpio -i -d |
d74209ac ER |
43 | |
44 | mv ./opt/google/talkplugin/* . | |
d74209ac ER |
45 | |
46 | %build | |
47 | # must be shorter than: RPATH=/opt/google/talkplugin/lib | |
48 | chrpath -r %{_libdir}/gtalk libnpgtpo3dautoplugin.so | |
49 | ||
421a52fc ER |
50 | # hack: replace $org with target path in binaries |
51 | org=/opt/google/talkplugin/ | |
aded47f2 AM |
52 | %if "%{_lib}" == "lib64" |
53 | dst=///////usr/lib64/gtalk/ | |
54 | %else | |
55 | dst=/////////usr/lib/gtalk/ | |
56 | %endif | |
421a52fc ER |
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 | |
d74209ac ER |
60 | |
61 | %install | |
62 | rm -rf $RPM_BUILD_ROOT | |
a212e42e | 63 | install -d $RPM_BUILD_ROOT{%{_libdir}/gtalk,%{_localedir},%{_browserpluginsdir}} |
d74209ac | 64 | # plugin |
aded47f2 | 65 | install -p libgoogletalkremoting.so libnpgoogletalk*.so libnpgtpo3dautoplugin.so libnpo1d.so $RPM_BUILD_ROOT%{_browserpluginsdir} |
d74209ac ER |
66 | # support libs |
67 | install -p lib/*.so $RPM_BUILD_ROOT%{_libdir}/gtalk | |
aded47f2 | 68 | # |
d74209ac | 69 | install -p GoogleTalkPlugin $RPM_BUILD_ROOT%{_libdir}/gtalk |
0b444439 ER |
70 | cp -p windowpicker.glade $RPM_BUILD_ROOT%{_libdir}/gtalk |
71 | ||
a212e42e | 72 | cp -a locale/* $RPM_BUILD_ROOT%{_localedir} |
0b444439 ER |
73 | |
74 | # google dudes don't get the locales right, fixup | |
a212e42e ER |
75 | mv $RPM_BUILD_ROOT%{_localedir}/{no,nb} |
76 | mv $RPM_BUILD_ROOT%{_localedir}/{pt-PT,pt} | |
aded47f2 | 77 | |
a212e42e | 78 | for loc in $RPM_BUILD_ROOT%{_localedir}/*-*; do |
aded47f2 AM |
79 | d=$(dirname $loc) |
80 | b=$(basename $loc | tr '-' '_') | |
81 | newloc="$d/$b" | |
82 | mv $loc $newloc | |
83 | done | |
84 | ||
0b444439 | 85 | # not supported in pld |
a212e42e ER |
86 | rm -r $RPM_BUILD_ROOT%{_localedir}/es_419 |
87 | rm -r $RPM_BUILD_ROOT%{_localedir}/iw | |
0b444439 ER |
88 | |
89 | %find_lang windowpicker | |
d74209ac ER |
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 | ||
0b444439 | 102 | %files -f windowpicker.lang |
d74209ac ER |
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 | |
0b444439 | 108 | %{_libdir}/gtalk/windowpicker.glade |
aded47f2 | 109 | %attr(755,root,root) %{_browserpluginsdir}/libgoogletalkremoting.so |
f374b1e2 | 110 | %attr(755,root,root) %{_browserpluginsdir}/libnpgoogletalk*.so |
d74209ac | 111 | %attr(755,root,root) %{_browserpluginsdir}/libnpgtpo3dautoplugin.so |
aded47f2 | 112 | %attr(755,root,root) %{_browserpluginsdir}/libnpo1d.so |