# # There're some problems with "shared" version # %bcond_with shared %define ver 7.23 %define dirrel 20031119 %define shared_rel %{dirrel}.5 %define static_rel %{dirrel}.1 %if %{with shared} %define rel %{shared_rel} %define type shared %else %define rel %{static_rel} %define type static %endif Summary: World fastest web browser Summary(pl): Najszybsza przeglądarka WWW na świecie Name: opera Version: %{ver}.%{rel} Release: 2 License: Restricted, see file LICENSE Group: X11/Applications/Networking Source0: ftp://ftp.opera.com/pub/opera/linux/723/final/en/i386/static/%{name}-%{ver}-%{static_rel}-static-qt.i386-en.tar.bz2 Source1: ftp://ftp.opera.com/pub/opera/linux/723/final/en/sparc/static/%{name}-%{ver}-%{static_rel}-static-qt.sparc-en.tar.bz2 Source2: ftp://ftp.opera.com/pub/opera/linux/723/final/en/ppc/static/%{name}-%{ver}-%{static_rel}-static-qt.ppc-en.tar.bz2 # polish language file (taken from where?) Source3: %{name}-2887.lng Source4: %{name}.desktop Source20: ftp://ftp.opera.com/pub/opera/linux/723/final/en/i386/shared/%{name}-%{ver}-%{shared_rel}-shared-qt.i386-en.tar.bz2 Source21: ftp://ftp.opera.com/pub/opera/linux/723/final/en/sparc/shared/gcc-2.95/%{name}-%{ver}-%{dirrel}.2-shared-qt.sparc-en.tar.bz2 Source22: ftp://ftp.opera.com/pub/opera/linux/723/final/en/ppc/shared/gcc-2.95/%{name}-%{ver}-%{dirrel}.2-shared-qt.ppc-en.tar.bz2 NoSource: 0 NoSource: 1 NoSource: 2 NoSource: 20 NoSource: 21 NoSource: 22 URL: http://www.opera.com/ ExclusiveArch: %{ix86} ppc sparc sparc64 Requires: freetype >= 2 Requires: openmotif >= 2 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _plugindir %{_libdir}/opera/plugins %define _operadocdir %{_docdir}/%{name}-%{ver}.%{rel} %define configfile %{_datadir}/opera/config/opera6rc %description Opera is world fastest web browser. It supports most of nowaday extensions of HTML. And it is quite stable. Only disadvantage are advertisements on the top of its window. Version static linked with qt. %description -l pl Opera jest najszybszą przeglądarką WWW na świecie. Obsługuje większość dzisiejszych rozszerzeń HTMLa. Dodatkowo jest w miarę stabilna. Jedyną niedogodnością są reklamy ukazujące się w górze okna. Wersja statycznie skonsolidowana z qt. %prep %ifarch %{ix86} %setup -q %{?_with_shared:-T -b 20} -n %{name}-%{ver}-%{rel}-%{type}-qt.i386-en %endif %ifarch sparc sparc64 %setup -q -T -b %{?_with_shared:2}1 -n %{name}-%{ver}-%{rel}-%{type}-qt.sparc-en %endif %ifarch ppc %setup -q -T -b %{?_with_shared:2}2 -n %{name}-%{ver}-%{rel}-%{type}-qt.ppc-en %endif %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{/etc,%{_mandir}/man1,%{_pixmapsdir},%{_desktopdir}} cat install.sh | sed 's|/etc|$RPM_BUILD_ROOT%{_sysconfdir}|' > install2.sh mv install2.sh install.sh echo y |\ sh install.sh \ --prefix=$RPM_BUILD_ROOT%{_prefix} \ --wrapperdir=$RPM_BUILD_ROOT%{_bindir} \ --docdir=$RPM_BUILD_ROOT%{_operadocdir} \ --sharedir=$RPM_BUILD_ROOT%{_datadir}/opera \ --exec_prefix=$RPM_BUILD_ROOT%{_datadir}/opera/bin \ --plugindir=$RPM_BUILD_ROOT%{_plugindir} # Polish locale install %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/opera/locale/ # man install install man/opera.1 $RPM_BUILD_ROOT%{_mandir}/man1 # wrapper correction sed s#$RPM_BUILD_ROOT## > $RPM_BUILD_ROOT%{_bindir}/opera2 $RPM_BUILD_ROOT%{_bindir}/opera mv $RPM_BUILD_ROOT%{_bindir}/opera2 $RPM_BUILD_ROOT%{_bindir}/opera # install in kde etc. install images/opera.xpm $RPM_BUILD_ROOT%{_pixmapsdir} install %{SOURCE4} $RPM_BUILD_ROOT%{_desktopdir} # symlink który niweluje burkanie się opery :> #ln -sf %{_datadir}/opera/ $RPM_BUILD_ROOT/usr/share/ #ln -sf %{_libdir}/opera $RPM_BUILD_ROOT/usr/lib/ sed -i -e "s#$RPM_BUILD_ROOT##g" $RPM_BUILD_ROOT%{_datadir}/opera/java/*.policy # always use wrapper linked with libXm.so.3 rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins/operamotifwrapper ln -sf operamotifwrapper-3 $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins/operamotifwrapper %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %doc LICENSE bugreport help %attr(755,root,root) %{_bindir}/* %dir %{_datadir}/opera %dir %{_datadir}/opera/bin %attr(755,root,root) %{_datadir}/opera/bin/* %{_datadir}/opera/config %{_datadir}/opera/help %{_datadir}/opera/images %{_datadir}/opera/java %{_datadir}/opera/locale %{_datadir}/opera/skin %{_datadir}/opera/styles %{_datadir}/opera/ini %{_datadir}/opera/search.ini %{_datadir}/opera/*.html %{_datadir}/opera/*.ssr %{_datadir}/opera/*.txt %ifarch %{ix86} %attr(755,root,root) %{_datadir}/opera/chartables.bin %endif %ifarch ppc %attr(755,root,root) %{_datadir}/opera/chartables-be.bin %endif %attr(755,root,root) %{_datadir}/opera/opera6.adr %dir %{_libdir}/opera %dir %{_plugindir} %attr(755,root,root) %{_plugindir}/* %{_pixmapsdir}/opera.xpm %{_desktopdir}/*.desktop %{_mandir}/man1/opera.1*