# BRANCHES: # - HEAD - stable version # - DEVEL - development version # - WEEKLY - weekly development version (sometimes it's on DEVEL) %bcond_without distributable # distributable or not %define ver 10.50 %define reltype snapshot %define magicstr 6219 %define _rel 1 Summary: World fastest web browser Summary(pl.UTF-8): Najszybsza przeglądarka WWW na świecie Name: opera Version: %{ver} Release: 0.%{?magicstr:%{magicstr}.}%{_rel}.%{reltype} Epoch: 2 License: Distributable Group: X11/Applications/Networking Source0: http://snapshot.opera.com/unix/snapshot-%{magicstr}/%{name}-%{ver}-%{magicstr}.i386.linux.tar.bz2 # Source0-md5: 351a4eb5da64ac601f9f420f266b9ca4 %{!?with_distributable:NoSource: 0} Source1: http://snapshot.opera.com/unix/snapshot-%{magicstr}/%{name}-%{ver}-%{magicstr}.x86_64.linux.tar.bz2 # Source1-md5: adfe0766c762eb01a4cd18a3c87edcbf %{!?with_distributable:NoSource: 1} Source4: %{name}.desktop Patch0: %{name}-wrapper.patch URL: http://www.opera.com/ BuildRequires: rpmbuild(macros) >= 1.356 BuildRequires: sed >= 4.0 Requires: browser-plugins >= 2.0 Requires: freetype >= 2 Suggests: gstreamer-theora Suggests: gstreamer-vorbis Provides: wwwbrowser Obsoletes: opera-i18n ExclusiveArch: %{ix86} %{x8664} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _enable_debug_packages 0 %define _plugindir %{_libdir}/opera/plugins %define _operadocdir %{_docdir}/%{name}-%{ver} %description Opera is world fastest web browser. It supports most of nowaday extensions of HTML. And it is quite stable. %description -l pl.UTF-8 Opera jest najszybszą przeglądarką WWW na świecie. Obsługuje większość dzisiejszych rozszerzeń HTML-a. Dodatkowo jest w miarę stabilna. %package plugin32 Summary: Opera 32-bit plugins support Summary(pl.UTF-8): Obsługa 32-bitowych wtyczek Opery Group: X11/Applications/Networking Requires: %{name} = %{epoch}:%{version}-%{release} %description plugin32 Opera 32-bit plugins support. %description plugin32 -l pl.UTF-8 Obsługa 32-bitowych wtyczek Opery. %prep %ifarch %{ix86} %setup -q -T -b0 -n %{name}-%{ver}-%{magicstr}.i386.linux %endif %ifarch %{x8664} %setup -q -T -b1 -n %{name}-%{ver}-%{magicstr}.x86_64.linux %endif %patch0 -p0 %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_datadir},%{_pixmapsdir},%{_desktopdir},%{_sysconfdir}} %browser_plugins_add_browser %{name} -p %{_libdir}/%{name}/plugins -b <<'EOF' # opera does not use for .xpt files *.xpt # use mplayerplug-in-opera instead mplayerplug-in* EOF install opera $RPM_BUILD_ROOT%{_bindir} cp -a usr/lib/opera $RPM_BUILD_ROOT%{_libdir} cp -a usr/share/* $RPM_BUILD_ROOT%{_datadir} cp -a etc/*.ini $RPM_BUILD_ROOT%{_sysconfdir} rm $RPM_BUILD_ROOT/usr/share/doc/opera/{LGPL-2,LGPL-3,LICENSE} # opera packaging tools we don't need runtime rm -rf $RPM_BUILD_ROOT%{_datadir}/opera/package # add desktop file cp -a %{SOURCE4} $RPM_BUILD_ROOT%{_desktopdir} sed -i -e 's#^OPERA_BINARYDIR=.*#OPERA_BINARYDIR=%{_libdir}/opera#g' $RPM_BUILD_ROOT%{_bindir}/opera %clean rm -rf $RPM_BUILD_ROOT %post %update_browser_plugins %postun if [ "$1" = 0 ]; then %update_browser_plugins fi %files %defattr(644,root,root,755) %doc LICENSE %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opera*ini # browser plugins v2 %{_browserpluginsconfdir}/browsers.d/%{name}.* %config(noreplace) %verify(not md5 mtime size) %{_browserpluginsconfdir}/blacklist.d/%{name}.*.blacklist %attr(755,root,root) %{_bindir}/* %dir %{_libdir}/opera #%ifarch %{x8664} #%exclude %{_libdir}/opera/*-ia32-* #%endif %attr(755,root,root) %{_libdir}/opera/*.so %attr(755,root,root) %{_libdir}/opera/opera* %attr(755,root,root) %{_libdir}/opera/works %dir %{_plugindir} %dir %{_datadir}/opera %{_datadir}/opera/*.* %{_datadir}/opera/defaults %{_datadir}/opera/extra %{_datadir}/opera/skin #%{_datadir}/opera/scripts %{_datadir}/opera/styles %{_datadir}/opera/ui %{_datadir}/opera/unite %dir %{_datadir}/opera/locale %{_datadir}/opera/locale/en %lang(be) %{_datadir}/opera/locale/be %lang(bg) %{_datadir}/opera/locale/bg %lang(cs) %{_datadir}/opera/locale/cs %lang(da) %{_datadir}/opera/locale/da %lang(de) %{_datadir}/opera/locale/de %lang(el) %{_datadir}/opera/locale/el %lang(en_GB) %{_datadir}/opera/locale/en-GB %lang(es_ES) %{_datadir}/opera/locale/es-ES %lang(es_LA) %{_datadir}/opera/locale/es-LA %lang(et) %{_datadir}/opera/locale/et %lang(fi) %{_datadir}/opera/locale/fi %lang(fr) %{_datadir}/opera/locale/fr %lang(fr_CA) %{_datadir}/opera/locale/fr-CA %lang(fy) %{_datadir}/opera/locale/fy %lang(hi) %{_datadir}/opera/locale/hi %lang(hr) %{_datadir}/opera/locale/hr %lang(hu) %{_datadir}/opera/locale/hu %lang(id) %{_datadir}/opera/locale/id %lang(it) %{_datadir}/opera/locale/it %lang(ja) %{_datadir}/opera/locale/ja %lang(ka) %{_datadir}/opera/locale/ka %lang(ko) %{_datadir}/opera/locale/ko %lang(lt) %{_datadir}/opera/locale/lt %lang(mk) %{_datadir}/opera/locale/mk %lang(nb) %{_datadir}/opera/locale/nb %lang(nl) %{_datadir}/opera/locale/nl %lang(nn) %{_datadir}/opera/locale/nn %lang(pl) %{_datadir}/opera/locale/pl %lang(pt) %{_datadir}/opera/locale/pt %lang(pt_BR) %{_datadir}/opera/locale/pt-BR %lang(ro) %{_datadir}/opera/locale/ro %lang(ru) %{_datadir}/opera/locale/ru %lang(sk) %{_datadir}/opera/locale/sk %lang(sr) %{_datadir}/opera/locale/sr %lang(sv) %{_datadir}/opera/locale/sv %lang(ta) %{_datadir}/opera/locale/ta %lang(te) %{_datadir}/opera/locale/te %lang(tr) %{_datadir}/opera/locale/tr %lang(uk) %{_datadir}/opera/locale/uk %lang(zh_CN) %{_datadir}/opera/locale/zh-cn %lang(zh_HK) %{_datadir}/opera/locale/zh-hk %lang(zh_TW) %{_datadir}/opera/locale/zh-tw %{_desktopdir}/*.desktop %{_mandir}/man1/opera.1* %{_pixmapsdir}/opera.xpm %{_iconsdir}/hicolor/*/*/*.* #%ifarch %{x8664} #files plugin32 #%defattr(644,root,root,755) #%attr(755,root,root) %{_libdir}/opera/*-ia32-* #%endif