/[packages]/cauldron/opera/current/SPECS/opera.spec
ViewVC logotype

Annotation of /cauldron/opera/current/SPECS/opera.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 227133 - (hide annotations) (download)
Tue Mar 27 12:43:16 2012 UTC (12 years, 1 month ago) by fwang
File size: 5506 byte(s)
new version 11.62
1 ahmad 94297 %define name opera
2 fwang 227133 %define version 11.62
3 fwang 200557 %define rel 1
4 ahmad 94297 %define snap 0
5 fwang 227133 %define buildnb 1347
6 ahmad 94297
7     %define tarball_base %{name}-%{version}-%{buildnb}
8    
9     %define arch_exclude_files_from_autoreq ^$
10     %ifarch x86_64
11     # Exclude 32-bit requires on x86_64; plugins will pull them.
12     %define arch_exclude_files_from_autoreq ^%{_libdir}/%{name}/operapluginwrapper-ia32-linux$
13     %endif
14    
15     # Exclude requires on GTK/KDE toolkits, they are optional and used
16     # automatically when present.
17     %define common_exclude_files_from_autoreq ^%{_libdir}/%{name}/libopera.\\+\\.so$
18    
19     %define _exclude_files_from_autoreq %{arch_exclude_files_from_autoreq}\\|%{common_exclude_files_from_autoreq}
20    
21     Summary: Opera Web Browser for Linux
22     Name: %{name}
23     Version: %{version}
24     %if %snap
25     Release: %mkrel 0.%buildnb.%rel
26     %else
27     Release: %mkrel %rel
28     %endif
29     %define shortver %(echo %version | tr -d .)
30     Source0: http://get.opera.com/pub/opera/linux/%{shortver}/%{tarball_base}.i386.linux.tar.xz
31     Source1: http://get.opera.com/pub/opera/linux/%{shortver}/%{tarball_base}.x86_64.linux.tar.xz
32     Source2: bookmarks.adr
33     License: Freeware
34     Url: http://www.opera.com/
35     Group: Networking/WWW
36     ExclusiveArch: %ix86 x86_64
37     BuildRequires: desktop-file-utils
38 fwang 137047 BuildRequires: sed
39 anssi 183173 # for html5 videos:
40     Suggests: gstreamer0.10-plugins-base
41     Suggests: gstreamer0.10-pulse
42 ahmad 94297
43     %description
44     Opera for Linux is an alternative feature-rich Web browser.
45    
46     %prep
47     %ifarch x86_64
48     %setup -qTn %{name}-%{version}-%{buildnb}.%{_arch}.linux -b1
49     %else
50     %setup -qTn %{name}-%{version}-%{buildnb}.%{_arch}.linux -b0
51     %endif
52    
53     %install
54     rm -rf $RPM_BUILD_ROOT
55     ./install --system --repackage %{buildroot}%{_prefix} --prefix %{_prefix}
56    
57     %if "%_lib" != "lib"
58     mv %{buildroot}%{_prefix}/lib %{buildroot}%{_libdir}
59     %endif
60     sed -i 's,/usr/lib,%{_libdir},' %{buildroot}%{_bindir}/opera
61    
62     rm -rf rpmdocs
63     mv %{buildroot}%{_docdir}/opera rpmdocs
64    
65 anssi 183173 # install bookmarks file into vendor defaults
66     install -d -m755 %{buildroot}%_datadir/%name/custom/defaults
67     install -m644 %{SOURCE2} %{buildroot}%_datadir/%name/custom/defaults/bookmarks.adr
68 ahmad 94297
69     desktop-file-install --dir %{buildroot}%{_datadir}/applications \
70 anssi 181438 --add-category=X-Mageia-CrossDesktop \
71 ahmad 94297 %{buildroot}%{_datadir}/applications/%{name}-browser.desktop
72    
73     # StartupNotify does not work correctly when opera is already running;
74     # the already-existing window is activated and a new tab is opened
75 anssi 183173 # but the completion signal is not sent.
76 fwang 137047 sed -i -e 's/StartupNotify=.*/StartupNotify=false/' %{buildroot}%{_datadir}/applications/%{name}-browser.desktop
77 ahmad 94297
78     %files
79     %defattr(-,root,root)
80     %doc rpmdocs/*
81     %_bindir/opera
82     %_bindir/opera-widget-manager
83     %_libdir/opera
84    
85     %_iconsdir/hicolor/*/apps/%{name}-*.*
86     %_iconsdir/hicolor/*/mimetypes/%{name}-*.*
87     %_datadir/applications/%{name}-browser.desktop
88     %_datadir/applications/%{name}-widget-installer.desktop
89     %_datadir/applications/%{name}-widget-manager.desktop
90     %_datadir/mime/packages/%{name}-*.xml
91     %_mandir/man1/opera*
92    
93     %dir %{_datadir}/opera
94     %{_datadir}/opera/encoding.bin
95     %{_datadir}/opera/*.dtd
96 fwang 115389 %{_datadir}/opera/*.sig
97 ahmad 94297 %{_datadir}/opera/lngcode.txt
98     %{_datadir}/opera/package-id.ini
99 fwang 177335 %{_datadir}/opera/html5_entity_init.dat
100     %{_datadir}/opera/pubsuffix.xml
101 ahmad 94297 %{_datadir}/opera/defaults
102     %{_datadir}/opera/extra
103     %{_datadir}/opera/package
104     %{_datadir}/opera/skin
105     %{_datadir}/opera/styles
106     %{_datadir}/opera/ui
107     %{_datadir}/opera/unite
108     %{_datadir}/opera/locale/en
109 fwang 177335 %{_datadir}/opera/region
110 anssi 183173 %{_datadir}/opera/custom
111 ahmad 94297
112     # langs
113     %dir %{_datadir}/%{name}/locale
114     %lang(be) %{_datadir}/%name/locale/be
115     %lang(bg) %{_datadir}/%name/locale/bg
116     %lang(cs) %{_datadir}/%name/locale/cs
117     %lang(da) %{_datadir}/%name/locale/da
118     %lang(de) %{_datadir}/%name/locale/de
119     %lang(el) %{_datadir}/%name/locale/el
120     %lang(en_GB) %{_datadir}/%name/locale/en-GB
121     %lang(es) %{_datadir}/%name/locale/es-ES
122     %lang(es) %{_datadir}/%name/locale/es-LA
123     %lang(et) %{_datadir}/%name/locale/et
124     %lang(fi) %{_datadir}/%name/locale/fi
125     %lang(fr) %{_datadir}/%name/locale/fr
126     %lang(fr_CA) %{_datadir}/%name/locale/fr-CA
127     %lang(fy) %{_datadir}/%name/locale/fy
128 fwang 115389 %lang(gd) %{_datadir}/%name/locale/gd
129 ahmad 94297 %lang(hi) %{_datadir}/%name/locale/hi
130 fwang 115389 %lang(hu) %{_datadir}/%name/locale/hu
131 ahmad 94297 %lang(hr) %{_datadir}/%name/locale/hr
132     %lang(id) %{_datadir}/%name/locale/id
133     %lang(it) %{_datadir}/%name/locale/it
134     %lang(ja) %{_datadir}/%name/locale/ja
135     %lang(ka) %{_datadir}/%name/locale/ka
136     %lang(ko) %{_datadir}/%name/locale/ko
137     %lang(lt) %{_datadir}/%name/locale/lt
138     %lang(mk) %{_datadir}/%name/locale/mk
139 fwang 115389 %lang(nn) %{_datadir}/%name/locale/nn
140 ahmad 94297 %lang(nb) %{_datadir}/%name/locale/nb
141     %lang(nl) %{_datadir}/%name/locale/nl
142     %lang(pl) %{_datadir}/%name/locale/pl
143     %lang(pt) %{_datadir}/%name/locale/pt
144     %lang(pt_BR) %{_datadir}/%name/locale/pt-BR
145     %lang(ro) %{_datadir}/%name/locale/ro
146     %lang(ru) %{_datadir}/%name/locale/ru
147     %lang(sk) %{_datadir}/%name/locale/sk
148     %lang(sr) %{_datadir}/%name/locale/sr
149     %lang(sv) %{_datadir}/%name/locale/sv
150 fwang 115389 %lang(te) %{_datadir}/%name/locale/te
151 ahmad 94297 %lang(ta) %{_datadir}/%name/locale/ta
152     %lang(tr) %{_datadir}/%name/locale/tr
153     %lang(uk) %{_datadir}/%name/locale/uk
154     %lang(vi) %{_datadir}/%name/locale/vi
155     %lang(zh_CN) %{_datadir}/%name/locale/zh-cn
156     %lang(zh_TW) %{_datadir}/%name/locale/zh-tw
157 fwang 115389 %lang(af) %{_datadir}/%name/locale/af
158     %lang(az) %{_datadir}/%name/locale/az
159     %lang(bn) %{_datadir}/%name/locale/bn
160     %lang(me) %{_datadir}/%name/locale/me
161     %lang(ms) %{_datadir}/%name/locale/ms
162     %lang(pa) %{_datadir}/%name/locale/pa
163     %lang(sw) %{_datadir}/%name/locale/sw
164     %lang(th) %{_datadir}/%name/locale/th
165     %lang(tl) %{_datadir}/%name/locale/tl
166     %lang(uz) %{_datadir}/%name/locale/uz
167     %lang(zu) %{_datadir}/%name/locale/zu

  ViewVC Help
Powered by ViewVC 1.1.30