]> git.pld-linux.org Git - packages/opera.git/blame - opera.spec
use find lang to package locale files
[packages/opera.git] / opera.spec
CommitLineData
a79ddb02
AM
1# BRANCHES:
2# - HEAD - stable version
3# - DEVEL - development version
083d2812 4# - WEEKLY - weekly development version
ad7d3ceb 5# - NEXT - opera next
083d2812
AM
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#
edbbe593 11
ecc19257 12Summary: Opera browser
048a8afa 13Summary(hu.UTF-8): A világ leggyorsabb webböngészője
0580138e 14Summary(pl.UTF-8): Najszybsza przeglądarka WWW na świecie
40d43d2d 15Name: opera
ecc19257 16Version: 31.0.1889.174
d0b669b1 17Release: 0.8
94132831 18Epoch: 2
ae712f51 19License: Distributable
40d43d2d 20Group: X11/Applications/Networking
ecc19257
ER
21Source10: ftp://ftp.opera.com/pub/opera/desktop/%{version}/linux/%{name}-stable_%{version}_amd64.deb
22# Source10-md5: 71d13017ca60bbf4619dc3faf58fd94e
c0208be9 23Source1: %{name}.sh
d0b669b1 24Source2: find-lang.sh
25718300 25Patch1: %{name}-desktop.patch
98624c9e 26Patch2: pepper_flash_config.patch
8cb331c2 27URL: http://www.opera.com/
55fc796b 28BuildRequires: rpm >= 4.4.9-56
f6dbdb8e 29BuildRequires: rpmbuild(macros) >= 1.356
6eebcb83 30BuildRequires: sed >= 4.0
f486f8e4 31BuildRequires: xz
ea04865f
AF
32Requires(post,postun): gtk-update-icon-cache
33Requires(post,postun): hicolor-icon-theme
f6dbdb8e 34Requires: browser-plugins >= 2.0
c33af227 35Requires: desktop-file-utils
3b8cc5d5 36Provides: wwwbrowser
37147bb6 37Obsoletes: opera-i18n
ecc19257 38ExclusiveArch: %{x8664}
8cb331c2 39BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
1e3271ab 40
d0b669b1
ER
41%define find_lang sh find-lang.sh %{buildroot}
42
0539d577 43%define _enable_debug_packages 0
ecc19257 44%define no_install_post_strip 1
8cb331c2 45
46%description
47Opera is world fastest web browser. It supports most of nowaday
55fc796b
ER
48extensions of HTML. And it is quite stable. This version is linked
49with shared version of Qt.
8cb331c2 50
048a8afa
ZU
51%description -l hu.UTF-8
52Opera a világ leggyorsabb webböngészője. A manapság elterjedt
53HTML-kiterjesztések túlnyomó többségét támogatja. És elég stabili is.
54Ez a verzió a Qt megosztott verziójához linkelődik.
55
14283174
JR
56%description -l pl.UTF-8
57Opera jest najszybszą przeglądarką WWW na świecie. Obsługuje większość
58dzisiejszych rozszerzeń HTML-a. Dodatkowo jest w miarę stabilna. Ta
083d2812 59wersja jest skonsolidowana dynamicznie z Qt.
37147bb6 60
8cb331c2 61%prep
ecc19257 62%setup -qcT
083d2812 63%ifarch %{x8664}
ecc19257 64SOURCE=%{S:10}
3009d733 65%endif
07d1040c 66
ecc19257
ER
67ar x $SOURCE
68tar xf control.tar.gz && rm control.tar.gz
69tar xf data.tar.xz && rm data.tar.xz
c0208be9 70
ecc19257
ER
71version=$(awk '/Version:/{print $2}' control)
72test $version = %{version}
25718300 73
ecc19257
ER
74mv usr/lib/*/%{name}/* .
75mv usr/share/icons .
76mv usr/share/pixmaps/%{name}.xpm .
77mv usr/share/applications/%{name}.desktop .
78mv usr/share/doc/opera-stable/* .
25718300 79
25718300 80%patch1 -p1
98624c9e 81%patch2 -p1
25718300 82
d0b669b1
ER
83%{__sed} -e 's#/usr/lib/opera#%{_libdir}/opera#g' %{_sourcedir}/%{name}.sh > %{name}.sh
84%{__sed} -e 's,@localedir@,%{_datadir}/%{name}/localization,' %{_sourcedir}/find-lang.sh > find-lang.sh
8524db77 85
8cb331c2 86%install
87rm -rf $RPM_BUILD_ROOT
ecc19257
ER
88install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_bindir},%{_libdir}/%{name}/plugins,%{_datadir}/%{name}} \
89 $RPM_BUILD_ROOT{%{_pixmapsdir},%{_iconsdir},%{_desktopdir}}
8cb331c2 90
f6dbdb8e
ER
91%browser_plugins_add_browser %{name} -p %{_libdir}/%{name}/plugins -b <<'EOF'
92# opera does not use for .xpt files
93*.xpt
0539d577
AM
94EOF
95
ecc19257
ER
96cp -a localization resources $RPM_BUILD_ROOT%{_datadir}/%{name}
97cp -p *.pak *.bin *.dat $RPM_BUILD_ROOT%{_libdir}/%{name}
98cp -a lib $RPM_BUILD_ROOT%{_libdir}/%{name}
99ln -s %{_datadir}/%{name}/localization $RPM_BUILD_ROOT%{_libdir}/%{name}/localization
100ln -s %{_datadir}/%{name}/resources $RPM_BUILD_ROOT%{_libdir}/%{name}/resources
101install -p %{name} $RPM_BUILD_ROOT%{_libdir}/%{name}
ecc19257 102install -p %{name}_sandbox $RPM_BUILD_ROOT%{_libdir}/%{name}
504a2c00
ER
103install -p %{name}_crashreporter $RPM_BUILD_ROOT%{_libdir}/%{name}
104install -p %{name}_autoupdate $RPM_BUILD_ROOT%{_libdir}/%{name}
105cp -p %{name}_autoupdate.* $RPM_BUILD_ROOT%{_libdir}/%{name}
8524db77 106install -p %{name}.sh $RPM_BUILD_ROOT%{_bindir}/%{name}
ecc19257
ER
107cp -p %{name}.desktop $RPM_BUILD_ROOT%{_desktopdir}
108cp -a icons/* $RPM_BUILD_ROOT%{_iconsdir}
201511be 109
d0b669b1
ER
110# find locales
111%find_lang %{name}.lang
112# always package en-US
113%{__sed} -i -e '/en-US.pak/d' %{name}.lang
114
8cb331c2 115%clean
116rm -rf $RPM_BUILD_ROOT
117
f6dbdb8e 118%post
25718300 119%update_icon_cache hicolor
ecc19257 120%update_desktop_database
f6dbdb8e
ER
121%update_browser_plugins
122
123%postun
083d2812 124if [ "$1" = 0 ]; then
ecc19257
ER
125 %update_icon_cache hicolor
126 %update_desktop_database
083d2812
AM
127 %update_browser_plugins
128fi
129
d0b669b1 130%files -f %{name}.lang
8cb331c2 131%defattr(644,root,root,755)
ecc19257 132%doc copyright
07d1040c
AM
133%{_browserpluginsconfdir}/browsers.d/%{name}.*
134%config(noreplace) %verify(not md5 mtime size) %{_browserpluginsconfdir}/blacklist.d/%{name}.*.blacklist
9c325492 135
ecc19257 136%attr(755,root,root) %{_bindir}/%{name}
7b1a5f81 137%{_desktopdir}/*.desktop
07d1040c 138%{_iconsdir}/hicolor/*/*/*.png
671735f8 139
ecc19257
ER
140%dir %{_datadir}/%{name}
141%dir %{_datadir}/%{name}/resources
142%{_datadir}/%{name}/resources/*.ico
143%{_datadir}/%{name}/resources/*.json
144%{_datadir}/%{name}/resources/dictionaries.xml
145%{_datadir}/%{name}/resources/inspector
d0b669b1
ER
146%dir %{_datadir}/%{name}/localization
147%{_datadir}/%{name}/localization/en-US.pak
ecc19257
ER
148
149%dir %{_libdir}/%{name}
150%{_libdir}/%{name}/icudtl.dat
151%{_libdir}/%{name}/natives_blob.bin
152%{_libdir}/%{name}/snapshot_blob.bin
153%{_libdir}/%{name}/*.pak
154%{_libdir}/%{name}/localization
155%{_libdir}/%{name}/resources
156%dir %{_libdir}/%{name}/lib
157%attr(755,root,root) %{_libdir}/%{name}/lib/libffmpeg.so.*
158%attr(755,root,root) %{_libdir}/%{name}/lib/libmalloc_wrapper.so
159%dir %{_libdir}/%{name}/plugins
160
161%attr(755,root,root) %{_libdir}/%{name}/%{name}
504a2c00
ER
162%attr(755,root,root) %{_libdir}/%{name}/%{name}_crashreporter
163
164%attr(755,root,root) %{_libdir}/%{name}/%{name}_autoupdate
165%{_libdir}/%{name}/%{name}_autoupdate.licenses
166%{_libdir}/%{name}/%{name}_autoupdate.version
167
ecc19257
ER
168# These unique permissions are intentional and necessary for the sandboxing
169%attr(4555,root,root) %{_libdir}/%{name}/%{name}_sandbox
This page took 0.087229 seconds and 4 git commands to generate.