]> git.pld-linux.org Git - packages/opera.git/blob - opera.spec
cf2329908f5027caa6c5a69c3a4de82297503188
[packages/opera.git] / opera.spec
1 # BRANCHES:
2 # - HEAD - stable version
3 # - DEVEL - development version
4 # - WEEKLY - weekly development version
5 # - NEXT - opera next
6 #
7 # NOTE: to avoid creating unreadable/unmaintainable spec:
8 # - don't put static version here, create STATIC branch for that for example
9 # - don't create useless bconds that for example limit SourceX: to current arch only
10 #
11
12 Summary:        Opera browser
13 Summary(hu.UTF-8):      A világ leggyorsabb webböngészője
14 Summary(pl.UTF-8):      Najszybsza przeglądarka WWW na świecie
15 Name:           opera
16 Version:        31.0.1889.174
17 Release:        0.4
18 Epoch:          2
19 License:        Distributable
20 Group:          X11/Applications/Networking
21 Source10:       ftp://ftp.opera.com/pub/opera/desktop/%{version}/linux/%{name}-stable_%{version}_amd64.deb
22 # Source10-md5: 71d13017ca60bbf4619dc3faf58fd94e
23 Source0:        %{name}.desktop
24 Source1:        %{name}.sh
25 Patch1:         %{name}-desktop.patch
26 URL:            http://www.opera.com/
27 BuildRequires:  rpm >= 4.4.9-56
28 BuildRequires:  rpmbuild(macros) >= 1.356
29 BuildRequires:  sed >= 4.0
30 BuildRequires:  xz
31 Requires(post,postun):  gtk-update-icon-cache
32 Requires(post,postun):  hicolor-icon-theme
33 Requires(post,postun):  shared-mime-info
34 Requires:       browser-plugins >= 2.0
35 Requires:       desktop-file-utils
36 Provides:       wwwbrowser
37 Obsoletes:      opera-i18n
38 ExclusiveArch:  %{x8664}
39 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40
41 %define         _enable_debug_packages  0
42 %define         no_install_post_strip   1
43
44 %description
45 Opera is world fastest web browser. It supports most of nowaday
46 extensions of HTML. And it is quite stable. This version is linked
47 with shared version of Qt.
48
49 %description -l hu.UTF-8
50 Opera a világ leggyorsabb webböngészője. A manapság elterjedt
51 HTML-kiterjesztések túlnyomó többségét támogatja. És elég stabili is.
52 Ez a verzió a Qt megosztott verziójához linkelődik.
53
54 %description -l pl.UTF-8
55 Opera jest najszybszą przeglądarką WWW na świecie. Obsługuje większość
56 dzisiejszych rozszerzeń HTML-a. Dodatkowo jest w miarę stabilna. Ta
57 wersja jest skonsolidowana dynamicznie z Qt.
58
59 %prep
60 %setup -qcT
61 %ifarch %{x8664}
62 SOURCE=%{S:10}
63 %endif
64
65 ar x $SOURCE
66 tar xf control.tar.gz && rm control.tar.gz
67 tar xf data.tar.xz && rm data.tar.xz
68
69 version=$(awk '/Version:/{print $2}' control)
70 test $version = %{version}
71
72 mv usr/lib/*/%{name}/* .
73 mv usr/share/icons .
74 mv usr/share/pixmaps/%{name}.xpm .
75 mv usr/share/applications/%{name}.desktop .
76 mv usr/share/doc/opera-stable/* .
77
78 %patch1 -p1
79
80 sed -e 's#/usr/lib/opera#%{_libdir}/opera#g' %{_sourcedir}/%{name}.sh > %{name}.sh
81
82 %install
83 rm -rf $RPM_BUILD_ROOT
84 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_bindir},%{_libdir}/%{name}/plugins,%{_datadir}/%{name}} \
85         $RPM_BUILD_ROOT{%{_pixmapsdir},%{_iconsdir},%{_desktopdir}}
86
87 %browser_plugins_add_browser %{name} -p %{_libdir}/%{name}/plugins -b <<'EOF'
88 # opera does not use for .xpt files
89 *.xpt
90 EOF
91
92 cp -a localization resources $RPM_BUILD_ROOT%{_datadir}/%{name}
93 cp -p *.pak *.bin *.dat $RPM_BUILD_ROOT%{_libdir}/%{name}
94 cp -a lib $RPM_BUILD_ROOT%{_libdir}/%{name}
95 ln -s %{_datadir}/%{name}/localization $RPM_BUILD_ROOT%{_libdir}/%{name}/localization
96 ln -s %{_datadir}/%{name}/resources $RPM_BUILD_ROOT%{_libdir}/%{name}/resources
97 install -p %{name} $RPM_BUILD_ROOT%{_libdir}/%{name}
98 install -p %{name}_sandbox $RPM_BUILD_ROOT%{_libdir}/%{name}
99 install -p %{name}.sh $RPM_BUILD_ROOT%{_bindir}/%{name}
100 cp -p %{name}.desktop $RPM_BUILD_ROOT%{_desktopdir}
101 cp -a icons/* $RPM_BUILD_ROOT%{_iconsdir}
102
103 %clean
104 rm -rf $RPM_BUILD_ROOT
105
106 %post
107 %update_icon_cache hicolor
108 %update_desktop_database
109 %update_browser_plugins
110
111 %postun
112 if [ "$1" = 0 ]; then
113         %update_icon_cache hicolor
114         %update_desktop_database
115         %update_browser_plugins
116 fi
117
118 %files
119 %defattr(644,root,root,755)
120 %doc copyright
121 %{_browserpluginsconfdir}/browsers.d/%{name}.*
122 %config(noreplace) %verify(not md5 mtime size) %{_browserpluginsconfdir}/blacklist.d/%{name}.*.blacklist
123
124 %attr(755,root,root) %{_bindir}/%{name}
125 %{_desktopdir}/*.desktop
126 %{_iconsdir}/hicolor/*/*/*.png
127
128 %dir %{_datadir}/%{name}
129 %dir %{_datadir}/%{name}/resources
130 %{_datadir}/%{name}/resources/*.ico
131 %{_datadir}/%{name}/resources/*.json
132 %{_datadir}/%{name}/resources/dictionaries.xml
133 %{_datadir}/%{name}/resources/inspector
134 %{_datadir}/%{name}/localization
135
136 %dir %{_libdir}/%{name}
137 %{_libdir}/%{name}/icudtl.dat
138 %{_libdir}/%{name}/natives_blob.bin
139 %{_libdir}/%{name}/snapshot_blob.bin
140 %{_libdir}/%{name}/*.pak
141 %{_libdir}/%{name}/localization
142 %{_libdir}/%{name}/resources
143 %dir %{_libdir}/%{name}/lib
144 %attr(755,root,root) %{_libdir}/%{name}/lib/libffmpeg.so.*
145 %attr(755,root,root) %{_libdir}/%{name}/lib/libmalloc_wrapper.so
146 %dir %{_libdir}/%{name}/plugins
147
148 %attr(755,root,root) %{_libdir}/%{name}/%{name}
149 # These unique permissions are intentional and necessary for the sandboxing
150 %attr(4555,root,root) %{_libdir}/%{name}/%{name}_sandbox
This page took 0.075618 seconds and 2 git commands to generate.