]> git.pld-linux.org Git - packages/opera.git/blob - opera.spec
patch location of pld flash plugin
[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.7
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 Patch2:         pepper_flash_config.patch
27 URL:            http://www.opera.com/
28 BuildRequires:  rpm >= 4.4.9-56
29 BuildRequires:  rpmbuild(macros) >= 1.356
30 BuildRequires:  sed >= 4.0
31 BuildRequires:  xz
32 Requires(post,postun):  gtk-update-icon-cache
33 Requires(post,postun):  hicolor-icon-theme
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 %patch2 -p1
80
81 sed -e 's#/usr/lib/opera#%{_libdir}/opera#g' %{_sourcedir}/%{name}.sh > %{name}.sh
82
83 %install
84 rm -rf $RPM_BUILD_ROOT
85 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_bindir},%{_libdir}/%{name}/plugins,%{_datadir}/%{name}} \
86         $RPM_BUILD_ROOT{%{_pixmapsdir},%{_iconsdir},%{_desktopdir}}
87
88 %browser_plugins_add_browser %{name} -p %{_libdir}/%{name}/plugins -b <<'EOF'
89 # opera does not use for .xpt files
90 *.xpt
91 EOF
92
93 cp -a localization resources $RPM_BUILD_ROOT%{_datadir}/%{name}
94 cp -p *.pak *.bin *.dat $RPM_BUILD_ROOT%{_libdir}/%{name}
95 cp -a lib $RPM_BUILD_ROOT%{_libdir}/%{name}
96 ln -s %{_datadir}/%{name}/localization $RPM_BUILD_ROOT%{_libdir}/%{name}/localization
97 ln -s %{_datadir}/%{name}/resources $RPM_BUILD_ROOT%{_libdir}/%{name}/resources
98 install -p %{name} $RPM_BUILD_ROOT%{_libdir}/%{name}
99 install -p %{name}_sandbox $RPM_BUILD_ROOT%{_libdir}/%{name}
100 install -p %{name}_crashreporter $RPM_BUILD_ROOT%{_libdir}/%{name}
101 install -p %{name}_autoupdate $RPM_BUILD_ROOT%{_libdir}/%{name}
102 cp -p %{name}_autoupdate.* $RPM_BUILD_ROOT%{_libdir}/%{name}
103 install -p %{name}.sh $RPM_BUILD_ROOT%{_bindir}/%{name}
104 cp -p %{name}.desktop $RPM_BUILD_ROOT%{_desktopdir}
105 cp -a icons/* $RPM_BUILD_ROOT%{_iconsdir}
106
107 %clean
108 rm -rf $RPM_BUILD_ROOT
109
110 %post
111 %update_icon_cache hicolor
112 %update_desktop_database
113 %update_browser_plugins
114
115 %postun
116 if [ "$1" = 0 ]; then
117         %update_icon_cache hicolor
118         %update_desktop_database
119         %update_browser_plugins
120 fi
121
122 %files
123 %defattr(644,root,root,755)
124 %doc copyright
125 %{_browserpluginsconfdir}/browsers.d/%{name}.*
126 %config(noreplace) %verify(not md5 mtime size) %{_browserpluginsconfdir}/blacklist.d/%{name}.*.blacklist
127
128 %attr(755,root,root) %{_bindir}/%{name}
129 %{_desktopdir}/*.desktop
130 %{_iconsdir}/hicolor/*/*/*.png
131
132 %dir %{_datadir}/%{name}
133 %dir %{_datadir}/%{name}/resources
134 %{_datadir}/%{name}/resources/*.ico
135 %{_datadir}/%{name}/resources/*.json
136 %{_datadir}/%{name}/resources/dictionaries.xml
137 %{_datadir}/%{name}/resources/inspector
138 %{_datadir}/%{name}/localization
139
140 %dir %{_libdir}/%{name}
141 %{_libdir}/%{name}/icudtl.dat
142 %{_libdir}/%{name}/natives_blob.bin
143 %{_libdir}/%{name}/snapshot_blob.bin
144 %{_libdir}/%{name}/*.pak
145 %{_libdir}/%{name}/localization
146 %{_libdir}/%{name}/resources
147 %dir %{_libdir}/%{name}/lib
148 %attr(755,root,root) %{_libdir}/%{name}/lib/libffmpeg.so.*
149 %attr(755,root,root) %{_libdir}/%{name}/lib/libmalloc_wrapper.so
150 %dir %{_libdir}/%{name}/plugins
151
152 %attr(755,root,root) %{_libdir}/%{name}/%{name}
153 %attr(755,root,root) %{_libdir}/%{name}/%{name}_crashreporter
154
155 %attr(755,root,root) %{_libdir}/%{name}/%{name}_autoupdate
156 %{_libdir}/%{name}/%{name}_autoupdate.licenses
157 %{_libdir}/%{name}/%{name}_autoupdate.version
158
159 # These unique permissions are intentional and necessary for the sandboxing
160 %attr(4555,root,root) %{_libdir}/%{name}/%{name}_sandbox
This page took 0.093117 seconds and 3 git commands to generate.