]> git.pld-linux.org Git - packages/opera.git/blob - opera.spec
8d7f4279a346c5638d39eb74355e88909143cee9
[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.6
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:       browser-plugins >= 2.0
34 Requires:       desktop-file-utils
35 Provides:       wwwbrowser
36 Obsoletes:      opera-i18n
37 ExclusiveArch:  %{x8664}
38 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
40 %define         _enable_debug_packages  0
41 %define         no_install_post_strip   1
42
43 %description
44 Opera is world fastest web browser. It supports most of nowaday
45 extensions of HTML. And it is quite stable. This version is linked
46 with shared version of Qt.
47
48 %description -l hu.UTF-8
49 Opera a világ leggyorsabb webböngészője. A manapság elterjedt
50 HTML-kiterjesztések túlnyomó többségét támogatja. És elég stabili is.
51 Ez a verzió a Qt megosztott verziójához linkelődik.
52
53 %description -l pl.UTF-8
54 Opera jest najszybszą przeglądarką WWW na świecie. Obsługuje większość
55 dzisiejszych rozszerzeń HTML-a. Dodatkowo jest w miarę stabilna. Ta
56 wersja jest skonsolidowana dynamicznie z Qt.
57
58 %prep
59 %setup -qcT
60 %ifarch %{x8664}
61 SOURCE=%{S:10}
62 %endif
63
64 ar x $SOURCE
65 tar xf control.tar.gz && rm control.tar.gz
66 tar xf data.tar.xz && rm data.tar.xz
67
68 version=$(awk '/Version:/{print $2}' control)
69 test $version = %{version}
70
71 mv usr/lib/*/%{name}/* .
72 mv usr/share/icons .
73 mv usr/share/pixmaps/%{name}.xpm .
74 mv usr/share/applications/%{name}.desktop .
75 mv usr/share/doc/opera-stable/* .
76
77 %patch1 -p1
78
79 sed -e 's#/usr/lib/opera#%{_libdir}/opera#g' %{_sourcedir}/%{name}.sh > %{name}.sh
80
81 %install
82 rm -rf $RPM_BUILD_ROOT
83 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_bindir},%{_libdir}/%{name}/plugins,%{_datadir}/%{name}} \
84         $RPM_BUILD_ROOT{%{_pixmapsdir},%{_iconsdir},%{_desktopdir}}
85
86 %browser_plugins_add_browser %{name} -p %{_libdir}/%{name}/plugins -b <<'EOF'
87 # opera does not use for .xpt files
88 *.xpt
89 EOF
90
91 cp -a localization resources $RPM_BUILD_ROOT%{_datadir}/%{name}
92 cp -p *.pak *.bin *.dat $RPM_BUILD_ROOT%{_libdir}/%{name}
93 cp -a lib $RPM_BUILD_ROOT%{_libdir}/%{name}
94 ln -s %{_datadir}/%{name}/localization $RPM_BUILD_ROOT%{_libdir}/%{name}/localization
95 ln -s %{_datadir}/%{name}/resources $RPM_BUILD_ROOT%{_libdir}/%{name}/resources
96 install -p %{name} $RPM_BUILD_ROOT%{_libdir}/%{name}
97 install -p %{name}_sandbox $RPM_BUILD_ROOT%{_libdir}/%{name}
98 install -p %{name}_crashreporter $RPM_BUILD_ROOT%{_libdir}/%{name}
99 install -p %{name}_autoupdate $RPM_BUILD_ROOT%{_libdir}/%{name}
100 cp -p %{name}_autoupdate.* $RPM_BUILD_ROOT%{_libdir}/%{name}
101 install -p %{name}.sh $RPM_BUILD_ROOT%{_bindir}/%{name}
102 cp -p %{name}.desktop $RPM_BUILD_ROOT%{_desktopdir}
103 cp -a icons/* $RPM_BUILD_ROOT%{_iconsdir}
104
105 %clean
106 rm -rf $RPM_BUILD_ROOT
107
108 %post
109 %update_icon_cache hicolor
110 %update_desktop_database
111 %update_browser_plugins
112
113 %postun
114 if [ "$1" = 0 ]; then
115         %update_icon_cache hicolor
116         %update_desktop_database
117         %update_browser_plugins
118 fi
119
120 %files
121 %defattr(644,root,root,755)
122 %doc copyright
123 %{_browserpluginsconfdir}/browsers.d/%{name}.*
124 %config(noreplace) %verify(not md5 mtime size) %{_browserpluginsconfdir}/blacklist.d/%{name}.*.blacklist
125
126 %attr(755,root,root) %{_bindir}/%{name}
127 %{_desktopdir}/*.desktop
128 %{_iconsdir}/hicolor/*/*/*.png
129
130 %dir %{_datadir}/%{name}
131 %dir %{_datadir}/%{name}/resources
132 %{_datadir}/%{name}/resources/*.ico
133 %{_datadir}/%{name}/resources/*.json
134 %{_datadir}/%{name}/resources/dictionaries.xml
135 %{_datadir}/%{name}/resources/inspector
136 %{_datadir}/%{name}/localization
137
138 %dir %{_libdir}/%{name}
139 %{_libdir}/%{name}/icudtl.dat
140 %{_libdir}/%{name}/natives_blob.bin
141 %{_libdir}/%{name}/snapshot_blob.bin
142 %{_libdir}/%{name}/*.pak
143 %{_libdir}/%{name}/localization
144 %{_libdir}/%{name}/resources
145 %dir %{_libdir}/%{name}/lib
146 %attr(755,root,root) %{_libdir}/%{name}/lib/libffmpeg.so.*
147 %attr(755,root,root) %{_libdir}/%{name}/lib/libmalloc_wrapper.so
148 %dir %{_libdir}/%{name}/plugins
149
150 %attr(755,root,root) %{_libdir}/%{name}/%{name}
151 %attr(755,root,root) %{_libdir}/%{name}/%{name}_crashreporter
152
153 %attr(755,root,root) %{_libdir}/%{name}/%{name}_autoupdate
154 %{_libdir}/%{name}/%{name}_autoupdate.licenses
155 %{_libdir}/%{name}/%{name}_autoupdate.version
156
157 # These unique permissions are intentional and necessary for the sandboxing
158 %attr(4555,root,root) %{_libdir}/%{name}/%{name}_sandbox
This page took 0.144393 seconds and 2 git commands to generate.