]> git.pld-linux.org Git - packages/google-talkplugin.git/blame - google-talkplugin.spec
- updated to 5.4.2.0
[packages/google-talkplugin.git] / google-talkplugin.spec
CommitLineData
d74209ac
ER
1Summary: Call phones from Gmail
2Name: google-talkplugin
3b470a2f 3Version: 5.4.2.0
62dfe256 4Release: 1
d74209ac
ER
5License: Multiple, see http://chrome.google.com/
6Group: Applications/Networking
0b444439 7Source0: http://dl.google.com/linux/talkplugin/rpm/stable/i386/%{name}-%{version}-1.i386.rpm
3b470a2f 8# NoSource0-md5: c015efe94a6639c437d6f52239eb6575
346a34d2 9NoSource: 0
0b444439 10Source1: http://dl.google.com/linux/talkplugin/rpm/stable/x86_64/%{name}-%{version}-1.x86_64.rpm
3b470a2f 11# NoSource1-md5: 7ef0bfd1f710404266ea0f6565537a03
346a34d2 12NoSource: 1
0b444439 13URL: http://www.google.com/chat/video/
d74209ac
ER
14BuildRequires: rpmbuild(macros) >= 1.453
15BuildRequires: sed >= 4.0
16Requires: browser-plugins >= 2.0
024e1602 17Requires: lsb-release
d74209ac
ER
18ExclusiveArch: %{ix86} %{x8664}
19BuildRoot: %{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
25The Google Talk Plugin is a browser plugin that enables you to use
26Google voice and video chat to chat face to face with family and
27friends.
28
29%prep
30%setup -qcT
31%ifarch %{ix86}
32SOURCE=%{S:0}
33%endif
34%ifarch %{x8664}
35SOURCE=%{S:1}
36%endif
37
0b444439
ER
38V=$(rpm -qp --nodigest --nosignature --qf '%{V}' $SOURCE)
39if [ version:$V != version:%{version} ]; then
d74209ac
ER
40 exit 1
41fi
0b444439 42rpm2cpio $SOURCE | cpio -i -d
d74209ac
ER
43
44mv ./opt/google/talkplugin/* .
d74209ac
ER
45
46%build
47# must be shorter than: RPATH=/opt/google/talkplugin/lib
48chrpath -r %{_libdir}/gtalk libnpgtpo3dautoplugin.so
49
421a52fc
ER
50# hack: replace $org with target path in binaries
51org=/opt/google/talkplugin/
aded47f2
AM
52%if "%{_lib}" == "lib64"
53dst=///////usr/lib64/gtalk/
54%else
55dst=/////////usr/lib/gtalk/
56%endif
421a52fc
ER
57# length must be identical!
58test $(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
62rm -rf $RPM_BUILD_ROOT
a212e42e 63install -d $RPM_BUILD_ROOT{%{_libdir}/gtalk,%{_localedir},%{_browserpluginsdir}}
d74209ac 64# plugin
aded47f2 65install -p libgoogletalkremoting.so libnpgoogletalk*.so libnpgtpo3dautoplugin.so libnpo1d.so $RPM_BUILD_ROOT%{_browserpluginsdir}
d74209ac
ER
66# support libs
67install -p lib/*.so $RPM_BUILD_ROOT%{_libdir}/gtalk
aded47f2 68#
d74209ac 69install -p GoogleTalkPlugin $RPM_BUILD_ROOT%{_libdir}/gtalk
0b444439
ER
70cp -p windowpicker.glade $RPM_BUILD_ROOT%{_libdir}/gtalk
71
a212e42e 72cp -a locale/* $RPM_BUILD_ROOT%{_localedir}
0b444439
ER
73
74# google dudes don't get the locales right, fixup
a212e42e
ER
75mv $RPM_BUILD_ROOT%{_localedir}/{no,nb}
76mv $RPM_BUILD_ROOT%{_localedir}/{pt-PT,pt}
aded47f2 77
a212e42e 78for 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
83done
84
0b444439 85# not supported in pld
a212e42e
ER
86rm -r $RPM_BUILD_ROOT%{_localedir}/es_419
87rm -r $RPM_BUILD_ROOT%{_localedir}/iw
0b444439
ER
88
89%find_lang windowpicker
d74209ac
ER
90
91%clean
92rm -rf $RPM_BUILD_ROOT
93
94%post
95%update_browser_plugins
96
97%postun
98if [ "$1" = 0 ]; then
99 %update_browser_plugins
100fi
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
This page took 0.146686 seconds and 4 git commands to generate.