]> git.pld-linux.org Git - packages/seamonkey.git/blame - seamonkey.spec
- up to 2.48
[packages/seamonkey.git] / seamonkey.spec
CommitLineData
048deb2d
JR
1# TODO:
2# - consider --enable-libproxy
3# - do something with *.rdf file, there if file conflict with other lang packages
b19e17d8
JB
4#
5# Conditional build:
ceb753a6 6%bcond_without gtk3 # GTK+ 3.x instead of 2.x
7c87af2b 7%bcond_without ldap # disable e-mail address lookups in LDAP directories
c7d608a7 8%bcond_without kerberos # disable krb5 support
c7d608a7 9%bcond_with crashreporter # report crashes to crash-stats.mozilla.com
bd8dbb8a 10%bcond_with tests # enable tests (whatever they check)
24441e9c 11
ceb753a6
JB
12%define nspr_ver 4.12
13%define nss_ver 3.25
24441e9c 14
24441e9c
JR
15# The actual sqlite version (see RHBZ#480989):
16%define sqlite_build_version %(pkg-config --silence-errors --modversion sqlite3 2>/dev/null || echo ERROR)
24441e9c 17
048deb2d
JR
18# UPDATING TRANSALTIONS:
19%if 0
20rm -vf *.xpi
21./builder -g
22V=2.46
23U=http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/$V/langpack/
24curl -s $U | sed -ne 's,.*href="\([^"]\+\)/".*,'"$U"'xpi/\1.xpi,p'
25%endif
26
dc51aa63 27Summary: SeaMonkey Community Edition - web browser
fda067df
ER
28Summary(es.UTF-8): Navegador de Internet SeaMonkey Community Edition
29Summary(pl.UTF-8): SeaMonkey Community Edition - przeglądarka WWW
30Summary(pt_BR.UTF-8): Navegador SeaMonkey Community Edition
b19e17d8 31Name: seamonkey
048deb2d 32Version: 2.48
5d0f79b7 33Release: 1
c7d608a7 34License: MPL v2.0
b19e17d8 35Group: X11/Applications/Networking
ceb753a6 36Source0: http://ftp.mozilla.org/pub/seamonkey/releases/%{version}/source/%{name}-%{version}.source.tar.xz
048deb2d 37# Source0-md5: cf9ccf46be9359bd82e1931e083e942f
16e155ba
JB
38Source4: %{name}.desktop
39Source5: %{name}-composer.desktop
16e155ba 40Source7: %{name}-mail.desktop
16e155ba 41Source9: %{name}.sh
048deb2d
JR
42Source100: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.cs.langpack.xpi
43# Source100-md5: 1440669e2cfdbf92d86e7e1d3f330fa9
44Source101: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.de.langpack.xpi
45# Source101-md5: b3ddf04adb1e843ce508c514d808380b
46Source102: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.en-GB.langpack.xpi
47# Source102-md5: 01addd001621cdc26a16f8061915cb58
48Source103: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.en-US.langpack.xpi
49# Source103-md5: 76955aadfa8386c1c2d94092d12a8e21
50Source104: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.es-AR.langpack.xpi
51# Source104-md5: dfa216f194adf2655608ea3f1f846e6d
52Source105: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.es-ES.langpack.xpi
53# Source105-md5: 4e1da78090bf3d193bd323a4553954b1
54Source106: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.fr.langpack.xpi
55# Source106-md5: 72fabbb49f0fae5b2eeb6a59b7295f7b
56Source107: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.hu.langpack.xpi
57# Source107-md5: 1644dfe2d544e9e357cbdd3ace80621c
58Source108: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.it.langpack.xpi
59# Source108-md5: 6be97efcdb0b369ef0e7cafe37b5010b
60Source109: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.ja.langpack.xpi
61# Source109-md5: ed40db4a9e086707fae65247dfcb9c39
62Source110: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.lt.langpack.xpi
63# Source110-md5: 17cbddb876f39638e29e99e3440e2921
64Source111: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.nl.langpack.xpi
65# Source111-md5: 549822ed7166200da8e8e7506a7182e5
66Source112: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.pl.langpack.xpi
67# Source112-md5: f6007d4b6f322f63412316e2ef468b4b
68Source113: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.pt-PT.langpack.xpi
69# Source113-md5: fceabd98d9a3c5a40a263ef0765de5c2
70Source114: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.ru.langpack.xpi
71# Source114-md5: f1aabf26e25e419d08fd4a1228d08b16
72Source115: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.sk.langpack.xpi
73# Source115-md5: c81d55df5e6e26a9fed2bb797077cfc8
74Source116: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.sv-SE.langpack.xpi
75# Source116-md5: 9a54d87596debbd9bddcadebb98ba8ce
76Source117: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.zh-CN.langpack.xpi
77# Source117-md5: 6f131470289a845719a55b7b54cb91e6
78Source118: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.zh-TW.langpack.xpi
79# Source118-md5: 57db71fd37c356d1a4022aaeb87ffb83
16e155ba
JB
80Patch1: %{name}-pld-branding.patch
81Patch2: %{name}-agent.patch
c7d608a7 82Patch3: %{name}-enable-addons.patch
16e155ba 83# Edit patch below and restore --system-site-packages when system virtualenv gets 1.7 upgrade
ceb753a6
JB
84Patch4: %{name}-system-virtualenv.patch
85Patch5: %{name}-icu-detect.patch
ceb753a6
JB
86Patch7: %{name}-libevent21.patch
87URL: https://www.seamonkey-project.org/
bd8dbb8a 88BuildRequires: GConf2-devel >= 1.2.1
7c87af2b
JR
89BuildRequires: OpenGL-devel
90BuildRequires: alsa-lib-devel
ceb753a6 91BuildRequires: autoconf2_13 >= 2.13
7c87af2b
JR
92BuildRequires: bzip2-devel
93BuildRequires: cairo-devel >= 1.10.2-5
94BuildRequires: dbus-glib-devel >= 0.60
ceb753a6 95BuildRequires: fontconfig-devel >= 1:2.7.0
b19e17d8 96BuildRequires: freetype-devel >= 1:2.1.8
ceb753a6 97BuildRequires: glib2-devel >= 1:2.22
c7d608a7 98%{!?with_gtk3:BuildRequires: gtk+2-devel >= 2:2.18}
ceb753a6 99%{?with_gtk3:BuildRequires: gtk+3-devel >= 3.4.0}
7c87af2b
JR
100%{?with_kerberos:BuildRequires: heimdal-devel >= 0.7.1}
101BuildRequires: hunspell-devel
ceb753a6
JB
102# DECnet (dnprogs.spec), not dummy net (libdnet.spec)
103#BuildRequires: libdnet-devel
7c87af2b 104BuildRequires: libevent-devel >= 1.4.7
bd8dbb8a
JR
105# standalone libffi 3.0.9 or gcc's from 4.5(?)+
106BuildRequires: libffi-devel >= 6:3.0.9
c7d608a7 107BuildRequires: libicu-devel >= 50.1
16e155ba 108# requires libjpeg-turbo implementing at least libjpeg 6b API
b19e17d8 109BuildRequires: libjpeg-devel >= 6b
16e155ba 110BuildRequires: libjpeg-turbo-devel
7c87af2b
JR
111BuildRequires: libnotify-devel >= 0.4
112BuildRequires: libpng(APNG)-devel >= 0.10
ceb753a6
JB
113BuildRequires: libpng-devel >= 2:1.6.21
114BuildRequires: libstdc++-devel >= 6:4.7
115BuildRequires: libvpx-devel >= 1.5.0
757edfb3 116BuildRequires: mozldap-devel >= 6.0
7c87af2b
JR
117BuildRequires: nspr-devel >= 1:%{nspr_ver}
118BuildRequires: nss-devel >= 1:%{nss_ver}
757edfb3 119BuildRequires: pango-devel >= 1:1.22.0
bd8dbb8a 120BuildRequires: perl-base >= 1:5.6
7c87af2b 121BuildRequires: perl-modules >= 5.004
ceb753a6 122BuildRequires: pixman-devel >= 0.19.2
b19e17d8 123BuildRequires: pkgconfig
ceb753a6
JB
124BuildRequires: python >= 1:2.7
125BuildRequires: python-modules >= 1:2.7
80e2f4a2 126BuildRequires: python-virtualenv >= 15
c1527db1 127BuildRequires: rpm >= 4.4.9-56
7c87af2b 128BuildRequires: rpmbuild(macros) >= 1.601
b19e17d8 129BuildRequires: sed >= 4.0
ceb753a6 130BuildRequires: sqlite3-devel >= 3.13.0
7c87af2b 131BuildRequires: startup-notification-devel >= 0.8
ceb753a6 132BuildRequires: tar >= 1:1.22
c7d608a7 133BuildRequires: xorg-lib-libX11-devel
ceb753a6
JB
134BuildRequires: xorg-lib-libXcomposite-devel
135BuildRequires: xorg-lib-libXdamage-devel
f5fed05a 136BuildRequires: xorg-lib-libXext-devel
ceb753a6 137BuildRequires: xorg-lib-libXfixes-devel
f5fed05a 138BuildRequires: xorg-lib-libXt-devel
ceb753a6
JB
139BuildRequires: xz
140%ifarch %{ix86} %{x8664}
141BuildRequires: yasm >= 1.0.1
7c87af2b
JR
142%endif
143BuildRequires: zip
510dc0c3 144BuildRequires: zlib-devel >= 1.2.3
7c87af2b
JR
145Requires(post): mktemp >= 1.5-18
146Requires: desktop-file-utils
ceb753a6 147Requires: fontconfig >= 1:2.7.0
7c87af2b 148Requires: hicolor-icon-theme
6d3a5031 149Requires: browser-plugins >= 2.0
7c87af2b
JR
150Requires: cairo >= 1.10.2-5
151Requires: dbus-glib >= 0.60
ceb753a6 152Requires: glib2 >= 1:2.22
c7d608a7 153%{!?with_gtk3:Requires: gtk+2 >= 2:2.18}
ceb753a6 154%{?with_gtk3:Requires: gtk+3 >= 3.4.0}
16e155ba 155Requires: libjpeg-turbo
ceb753a6 156Requires: libpng >= 2:1.6.21
7c87af2b 157Requires: libpng(APNG) >= 0.10
ceb753a6 158Requires: libvpx >= 1.5.0
7c87af2b
JR
159Requires: myspell-common
160Requires: nspr >= 1:%{nspr_ver}
161Requires: nss >= 1:%{nss_ver}
757edfb3 162Requires: pango >= 1:1.22.0
ceb753a6 163Requires: pixman >= 0.19.2
7c87af2b
JR
164Requires: sqlite3 >= %{sqlite_build_version}
165Requires: startup-notification >= 0.8
488e9642 166Provides: seamonkey-embedded = %{version}-%{release}
b19e17d8 167Provides: wwwbrowser
80e2f4a2
JR
168Obsoletes: iceape
169Obsoletes: iceape-addon-lightning
170Obsoletes: iceape-chat
171Obsoletes: iceape-dom-inspector
172Obsoletes: iceape-js-debugger
173Obsoletes: iceape-mailnews
174Obsoletes: iceape-gnomevfs
b19e17d8 175Obsoletes: light
f27b291c 176Obsoletes: mozilla
5d0f79b7 177Obsoletes: mozilla-gnomevfs
ceb753a6
JB
178Obsoletes: seamonkey-addon-lightning < 2.46
179Obsoletes: seamonkey-char < 2.46
68683ec1 180Obsoletes: seamonkey-calendar
ceb753a6 181Obsoletes: seamonkey-dom-inspector < 2.46
757edfb3 182Obsoletes: seamonkey-js-debugger
d6a799e8 183Obsoletes: seamonkey-libs
2607f7aa 184Obsoletes: seamonkey-mailnews
5d0f79b7 185Obsoletes: seamonkey-gnomevfs
16e155ba 186Conflicts: seamonkey-lang-resources < %{version}
b19e17d8
JB
187BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
188
bd8dbb8a
JR
189%define topdir %{_builddir}/%{name}-%{version}
190%define objdir %{topdir}/obj-%{_target_cpu}
191
192%define filterout_cpp -D_FORTIFY_SOURCE=[0-9]+
7c87af2b
JR
193
194# don't satisfy other packages
195%define _noautoprovfiles %{_libdir}/%{name}
92482a22 196# and as we don't provide them, don't require either
ceb753a6 197%define _noautoreq liblgpllibs.so libmozgtk.so libmozjs.so libxul.so
92482a22 198
b19e17d8 199%description
dc51aa63
ER
200SeaMonkey Community Edition is an open-source web browser, designed
201for standards compliance, performance and portability.
b19e17d8 202
97d18aeb 203%description -l es.UTF-8
dc51aa63 204SeaMonkey Community Edition es un navegador de Internet que se basa en
97d18aeb 205una versión inicial de Netscape Communicator.
b19e17d8 206
97d18aeb
JR
207%description -l pl.UTF-8
208SeaMonkey Community Edition jest potężną graficzną przeglądarką WWW,
209która jest następcą Mozilli, która następnie była następczynią
dc51aa63 210Netscape Communikatora.
b19e17d8 211
97d18aeb
JR
212%description -l pt_BR.UTF-8
213O SeaMonkey Community Edition é um web browser baseado numa versão
dc51aa63 214inicial do Netscape Communicator.
b19e17d8 215
97d18aeb
JR
216%description -l ru.UTF-8
217SeaMonkey Community Edition - полнофункциональный web-browser с
218открытыми исходными текстами, разработанный для максимального
219соотвествия стандартам, максмимальной переносимости и скорости работы
b19e17d8 220
048deb2d
JR
221%package lang-cs
222Summary: Czech resources for SeaMonkey
223Summary(pl.UTF-8): Czeskie pliki językowe dla SeaMonkeya
224Group: I18n
225Requires: seamonkey >= %{version}
226Provides: seamonkey-lang-resources = %{version}
227BuildArch: noarch
228
229%description lang-cs
230Czech resources for SeaMonkey.
231
232%description lang-cs -l pl.UTF-8
233Czeskie pliki językowe dla SeaMonkeya.
234
235%package lang-de
236Summary: German resources for SeaMonkey
237Summary(pl.UTF-8): Niemieckie pliki językowe dla SeaMonkeya
238Group: I18n
239Requires: seamonkey >= %{version}
240Provides: seamonkey-lang-resources = %{version}
241BuildArch: noarch
242
243%description lang-de
244German resources for SeaMonkey.
245
246%description lang-de -l pl.UTF-8
247Niemieckie pliki językowe dla SeaMonkeya.
248
249%package lang-en_GB
250Summary: English (British) resources for SeaMonkey
251Summary(pl.UTF-8): Angielskie (brytyjskie) pliki językowe dla SeaMonkeya
252Group: I18n
253Requires: seamonkey >= %{version}
254Provides: seamonkey-lang-resources = %{version}
255BuildArch: noarch
256
257%description lang-en_GB
258English (British) resources for SeaMonkey.
259
260%description lang-en_GB -l pl.UTF-8
261Angielskie (brytyjskie) pliki językowe dla SeaMonkeya.
262
263%package lang-en_US
264Summary: English (American) resources for SeaMonkey
265Summary(pl.UTF-8): Angielskie (amerykańskie) pliki językowe dla SeaMonkeya
266Group: I18n
267Requires: seamonkey >= %{version}
268Provides: seamonkey-lang-resources = %{version}
269BuildArch: noarch
270
271%description lang-en_US
272English (American) resources for SeaMonkey.
273
274%description lang-en_US -l pl.UTF-8
275Angielskie (amerykańskie) pliki językowe dla SeaMonkeya.
276
277%package lang-es_AR
278Summary: Spanish (Andorra) resources for SeaMonkey
279Summary(ca.UTF-8): Recursos espanyols (Andorra) per SeaMonkey
280Summary(es.UTF-8): Recursos españoles (Andorra) para SeaMonkey
281Summary(pl.UTF-8): Hiszpańskie pliki językowe dla SeaMonkeya (wersja dla Andory)
282Group: I18n
283Requires: seamonkey >= %{version}
284Provides: seamonkey-lang-resources = %{version}
285BuildArch: noarch
286
287%description lang-es_AR
288Spanish (Spain) resources for SeaMonkey.
289
290%description lang-es_AR -l ca.UTF-8
291Recursos espanyols (Andorra) per SeaMonkey.
292
293%description lang-es_AR -l es.UTF-8
294Recursos españoles (Andorra) para SeaMonkey.
295
296%description lang-es_AR -l pl.UTF-8
297Hiszpańskie pliki językowe dla SeaMonkeya (wersja dla Andory).
298
299%package lang-es
300Summary: Spanish (Spain) resources for SeaMonkey
301Summary(ca.UTF-8): Recursos espanyols (Espanya) per SeaMonkey
302Summary(es.UTF-8): Recursos españoles (España) para SeaMonkey
303Summary(pl.UTF-8): Hiszpańskie pliki językowe dla SeaMonkeya (wersja dla Hiszpanii)
304Group: I18n
305Requires: seamonkey >= %{version}
306Provides: seamonkey-lang-resources = %{version}
307BuildArch: noarch
308
309%description lang-es
310Spanish (Spain) resources for SeaMonkey.
311
312%description lang-es -l ca.UTF-8
313Recursos espanyols (Espanya) per SeaMonkey.
314
315%description lang-es -l es.UTF-8
316Recursos españoles (España) para SeaMonkey.
317
318%description lang-es -l pl.UTF-8
319Hiszpańskie pliki językowe dla SeaMonkeya (wersja dla Hiszpanii).
320
321%package lang-fr
322Summary: French resources for SeaMonkey
323Summary(pl.UTF-8): Francuskie pliki językowe dla SeaMonkeya
324Group: I18n
325Requires: seamonkey >= %{version}
326Provides: seamonkey-lang-resources = %{version}
327BuildArch: noarch
328
329%description lang-fr
330French resources for SeaMonkey.
331
332%description lang-fr -l pl.UTF-8
333Francuskie pliki językowe dla SeaMonkeya.
334
335%package lang-hu
336Summary: Hungarian resources for SeaMonkey
337Summary(hu.UTF-8): Magyar nyelv SeaMonkey-hez
338Summary(pl.UTF-8): Węgierskie pliki językowe dla SeaMonkeya
339Group: I18n
340Requires: seamonkey >= %{version}
341Provides: seamonkey-lang-resources = %{version}
342BuildArch: noarch
343
344%description lang-hu
345Hungarian resources for SeaMonkey.
346
347%description lang-hu -l hu.UTF-8
348Magyar nyelv SeaMonkey-hez.
349
350%description lang-hu -l pl.UTF-8
351Węgierskie pliki językowe dla SeaMonkeya.
352
353%package lang-it
354Summary: Italian resources for SeaMonkey
355Summary(pl.UTF-8): Włoskie pliki językowe dla SeaMonkeya
356Group: I18n
357Requires: seamonkey >= %{version}
358Provides: seamonkey-lang-resources = %{version}
359BuildArch: noarch
360
361%description lang-it
362Italian resources for SeaMonkey.
363
364%description lang-it -l pl.UTF-8
365Włoskie pliki językowe dla SeaMonkeya.
366
367%package lang-ja
368Summary: Japanese resources for SeaMonkey
369Summary(pl.UTF-8): Japońskie pliki językowe dla SeaMonkeya
370Group: I18n
371Requires: seamonkey >= %{version}
372Provides: seamonkey-lang-resources = %{version}
373BuildArch: noarch
374
375%description lang-ja
376Japanese resources for SeaMonkey.
377
378%description lang-ja -l pl.UTF-8
379Japońskie pliki językowe dla SeaMonkeya.
380
381%package lang-lt
382Summary: Lithuanian resources for SeaMonkey
383Summary(pl.UTF-8): Litewskie pliki językowe dla SeaMonkeya
384Group: I18n
385Requires: seamonkey >= %{version}
386Provides: seamonkey-lang-resources = %{version}
387BuildArch: noarch
388
389%description lang-lt
390Lithuanian resources for SeaMonkey.
391
392%description lang-lt -l pl.UTF-8
393Litewskie pliki językowe dla SeaMonkeya.
394
395%package lang-nl
396Summary: Dutch resources for SeaMonkey
397Summary(pl.UTF-8): Holenderskie pliki językowe dla SeaMonkeya
398Group: I18n
399Requires: seamonkey >= %{version}
400Provides: seamonkey-lang-resources = %{version}
401BuildArch: noarch
402
403%description lang-nl
404Dutch resources for SeaMonkey.
405
406%description lang-nl -l pl.UTF-8
407Holenderskie pliki językowe dla SeaMonkeya.
408
409%package lang-pl
410Summary: Polish resources for SeaMonkey
411Summary(pl.UTF-8): Polskie pliki językowe dla SeaMonkeya
412Group: I18n
413Requires: seamonkey >= %{version}
414Provides: seamonkey-lang-resources = %{version}
415BuildArch: noarch
416
417%description lang-pl
418Polish resources for SeaMonkey.
419
420%description lang-pl -l pl.UTF-8
421Polskie pliki językowe dla SeaMonkeya.
422
423%package lang-pt
424Summary: Portuguese (Portugal) resources for SeaMonkey
425Summary(pl.UTF-8): Portugalskie pliki językowe dla SeaMonkeya (wersja dla Portugalii)
426Group: I18n
427Requires: seamonkey >= %{version}
428Provides: seamonkey-lang-resources = %{version}
429BuildArch: noarch
430
431%description lang-pt
432Portuguese (Portugal) resources for SeaMonkey.
433
434%description lang-pt -l pl.UTF-8
435Portugalskie pliki językowe dla SeaMonkeya (wersja dla Portugalii).
436
437%package lang-ru
438Summary: Russian resources for SeaMonkey
439Summary(pl.UTF-8): Rosyjskie pliki językowe dla SeaMonkeya
440Group: I18n
441Requires: seamonkey >= %{version}
442Provides: seamonkey-lang-resources = %{version}
443BuildArch: noarch
444
445%description lang-ru
446Russian resources for SeaMonkey.
447
448%description lang-ru -l pl.UTF-8
449Rosyjskie pliki językowe dla SeaMonkeya.
450
451%package lang-sk
452Summary: Slovak resources for SeaMonkey
453Summary(pl.UTF-8): Słowackie pliki językowe dla SeaMonkeya
454Group: I18n
455Requires: seamonkey >= %{version}
456Provides: seamonkey-lang-resources = %{version}
457BuildArch: noarch
458
459%description lang-sk
460Slovak resources for SeaMonkey.
461
462%description lang-sk -l pl.UTF-8
463Słowackie pliki językowe dla SeaMonkeya.
464
465%package lang-sv
466Summary: Swedish resources for SeaMonkey
467Summary(pl.UTF-8): Szwedzkie pliki językowe dla SeaMonkeya
468Group: I18n
469Requires: seamonkey >= %{version}
470Provides: seamonkey-lang-resources = %{version}
471BuildArch: noarch
472
473%description lang-sv
474Swedish resources for SeaMonkey.
475
476%description lang-sv -l pl.UTF-8
477Szwedzkie pliki językowe dla SeaMonkeya.
478
479%package lang-zh_CN
480Summary: Simplified Chinese resources for SeaMonkey
481Summary(pl.UTF-8): Chińskie (uproszczone) pliki językowe dla SeaMonkeya
482Group: I18n
483Requires: seamonkey >= %{version}
484Provides: seamonkey-lang-resources = %{version}
485BuildArch: noarch
486
487%description lang-zh_CN
488Simplified Chinese resources for SeaMonkey.
489
490%description lang-zh_CN -l pl.UTF-8
491Chińskie uproszczone pliki językowe dla SeaMonkeya.
492
493%package lang-zh_TW
494Summary: Traditional Chinese resources for SeaMonkey
495Summary(pl.UTF-8): Chińskie tradycyjne pliki językowe dla SeaMonkeya
496Group: I18n
497Requires: seamonkey >= %{version}
498Provides: seamonkey-lang-resources = %{version}
499BuildArch: noarch
500
501%description lang-zh_TW
502Traditional Chinese resources for SeaMonkey.
503
504%description lang-zh_TW -l pl.UTF-8
505Chińskie tradycyjne pliki językowe dla SeaMonkeya.
506
b19e17d8 507%prep
048deb2d
JR
508unpack() {
509 local args="$1" file="$2"
510 cp -p $file .
511}
512%define __unzip unpack
513%setup -q %(seq -f '-a %g' 100 118 | xargs)
bd8dbb8a
JR
514%patch1 -p1
515%patch2 -p1
757edfb3 516%patch3 -p1
bd8dbb8a 517%patch4 -p1
2f09c133 518%patch5 -p1
c7d608a7 519%patch7 -p1
bd8dbb8a
JR
520
521%build
bd8dbb8a
JR
522cat << EOF > .mozconfig
523mk_add_options MOZ_OBJDIR=%{objdir}
524
bd8dbb8a
JR
525%if %{with crashreporter}
526export MOZ_DEBUG_SYMBOLS=1
527%endif
528
529# Options for 'configure' (same as command-line options).
530ac_add_options --prefix=%{_prefix}
bd8dbb8a
JR
531%if %{?debug:1}0
532ac_add_options --disable-optimize
533ac_add_options --enable-debug
534ac_add_options --enable-debug-modules
535ac_add_options --enable-debugger-info-modules
536ac_add_options --enable-crash-on-assert
c1527db1 537%else
bd8dbb8a 538ac_add_options --disable-debug
bd8dbb8a 539ac_add_options --enable-optimize="%{rpmcflags} -Os"
c1527db1 540%endif
bd8dbb8a 541ac_add_options --disable-strip
bd8dbb8a
JR
542%if %{with tests}
543ac_add_options --enable-tests
544%else
545ac_add_options --disable-tests
546%endif
bd8dbb8a
JR
547%if %{with crashreporter}
548ac_add_options --enable-crashreporter
549%else
550ac_add_options --disable-crashreporter
551%endif
ceb753a6 552ac_add_options --disable-elf-hack
c7d608a7 553ac_add_options --disable-gnomeui
ceb753a6 554ac_add_options --disable-necko-wifi
bd8dbb8a 555ac_add_options --disable-updater
c7d608a7 556ac_add_options --enable-application=suite
ceb753a6 557ac_add_options --enable-chrome-format=omni
c7d608a7 558ac_add_options --enable-default-toolkit=%{?with_gtk3:cairo-gtk3}%{!?with_gtk3:cairo-gtk2}
ceb753a6 559ac_add_options --enable-extensions=default,irc
c7d608a7
JB
560ac_add_options --enable-gio
561%if %{with ldap}
562ac_add_options --enable-ldap
c7d608a7
JB
563%else
564ac_add_options --disable-ldap
565%endif
ceb753a6
JB
566ac_add_options --enable-safe-browsing
567# breaks build
568#ac_add_options --enable-shared-js
bd8dbb8a 569ac_add_options --enable-startup-notification
bd8dbb8a
JR
570ac_add_options --enable-system-cairo
571ac_add_options --enable-system-hunspell
572ac_add_options --enable-system-sqlite
c7d608a7 573ac_add_options --with-default-mozilla-five-home=%{_libdir}/%{name}
bd8dbb8a 574ac_add_options --with-distribution-id=org.pld-linux
bd8dbb8a
JR
575ac_add_options --with-pthreads
576ac_add_options --with-system-bz2
577ac_add_options --with-system-ffi
757edfb3 578ac_add_options --with-system-icu
bd8dbb8a
JR
579ac_add_options --with-system-jpeg
580ac_add_options --with-system-libevent
581ac_add_options --with-system-libvpx
582ac_add_options --with-system-nspr
583ac_add_options --with-system-nss
584ac_add_options --with-system-png
585ac_add_options --with-system-zlib
bd8dbb8a 586EOF
b19e17d8 587
bd8dbb8a 588%{__make} -j1 -f client.mk build \
ceb753a6 589 AUTOCONF=/usr/bin/autoconf2_13 \
bd8dbb8a
JR
590 STRIP="/bin/true" \
591 MOZ_MAKE_FLAGS="%{?_smp_mflags}" \
2607f7aa 592 installdir=%{_libdir}/%{name} \
16e155ba 593 XLIBS="-lX11 -lXt" \
bd8dbb8a 594 CC="%{__cc}" \
ceb753a6 595 CXX="%{__cxx} -std=gnu++11"
b19e17d8 596
bd8dbb8a
JR
597%if %{with crashreporter}
598# create debuginfo for crash-stats.mozilla.com
599%{__make} -j1 -C obj-%{_target_cpu} buildsymbols
600%endif
601
b19e17d8
JB
602%install
603rm -rf $RPM_BUILD_ROOT
604install -d \
2607f7aa 605 $RPM_BUILD_ROOT{%{_bindir},%{_libdir}} \
b19e17d8 606 $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}} \
bd8dbb8a 607 $RPM_BUILD_ROOT%{_datadir}/%{name} \
757edfb3
JB
608 $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins \
609 $RPM_BUILD_ROOT%{_mandir}/man1
b19e17d8 610
bd8dbb8a 611%browser_plugins_add_browser %{name} -p %{_libdir}/%{name}/plugins
b19e17d8 612
d7cc109a 613cd %{objdir}
c7d608a7 614cwd=`pwd`
2607f7aa 615%{__make} -C suite/installer stage-package \
bd8dbb8a 616 DESTDIR=$RPM_BUILD_ROOT \
bd8dbb8a 617 installdir=%{_libdir}/%{name} \
2607f7aa
JR
618 PKG_SKIP_STRIP=1
619
757edfb3
JB
620cp -a dist/seamonkey/* $RPM_BUILD_ROOT%{_libdir}/%{name}/
621cp -p dist/man/man1/seamonkey.1 $RPM_BUILD_ROOT%{_mandir}/man1
b19e17d8 622
d7cc109a
JR
623# Enable crash reporter for Thunderbird application
624%if %{with crashreporter}
625%{__sed} -i -e 's/\[Crash Reporter\]/[Crash Reporter]\nEnabled=1/' $RPM_BUILD_ROOT%{_libdir}/%{name}/application.ini
626
627# Add debuginfo for crash-stats.mozilla.com
628install -d $RPM_BUILD_ROOT%{_exec_prefix}/lib/debug%{_libdir}/%{name}
ceb753a6 629cp -a dist/%{name}-%{version}.en-US.linux-*.crashreporter-symbols.zip $RPM_BUILD_ROOT%{_prefix}/lib/debug%{_libdir}/%{name}
d7cc109a
JR
630%endif
631
bd8dbb8a 632# move arch independant ones to datadir
ceb753a6
JB
633%{__mv} $RPM_BUILD_ROOT%{_libdir}/%{name}/chrome $RPM_BUILD_ROOT%{_datadir}/%{name}/chrome
634%{__mv} $RPM_BUILD_ROOT%{_libdir}/%{name}/defaults $RPM_BUILD_ROOT%{_datadir}/%{name}/defaults
635%{__mv} $RPM_BUILD_ROOT%{_libdir}/%{name}/searchplugins $RPM_BUILD_ROOT%{_datadir}/%{name}/searchplugins
b19e17d8 636
bd8dbb8a
JR
637ln -s ../../share/%{name}/chrome $RPM_BUILD_ROOT%{_libdir}/%{name}/chrome
638ln -s ../../share/%{name}/defaults $RPM_BUILD_ROOT%{_libdir}/%{name}/defaults
bd8dbb8a 639ln -s ../../share/%{name}/searchplugins $RPM_BUILD_ROOT%{_libdir}/%{name}/searchplugins
c7d608a7 640
ceb753a6 641%{__mv} $RPM_BUILD_ROOT%{_libdir}/%{name}/isp $RPM_BUILD_ROOT%{_datadir}/%{name}/isp
eebfc2d2 642ln -s ../../share/%{name}/isp $RPM_BUILD_ROOT%{_libdir}/%{name}/isp
bd8dbb8a 643
d7cc109a
JR
644# dir for arch independant extensions besides arch dependant extensions
645# see mozilla/xpcom/build/nsXULAppAPI.h
646# XRE_SYS_LOCAL_EXTENSION_PARENT_DIR and XRE_SYS_SHARE_EXTENSION_PARENT_DIR
647install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/extensions
648
bd8dbb8a
JR
649%{__rm} -r $RPM_BUILD_ROOT%{_libdir}/%{name}/dictionaries
650ln -s %{_datadir}/myspell $RPM_BUILD_ROOT%{_libdir}/%{name}/dictionaries
b19e17d8 651
16e155ba 652sed 's,@LIBDIR@,%{_libdir},' %{SOURCE9} > $RPM_BUILD_ROOT%{_bindir}/seamonkey
bd8dbb8a 653chmod a+rx $RPM_BUILD_ROOT%{_bindir}/seamonkey
b19e17d8 654
ceb753a6 655install %{SOURCE4} %{SOURCE5} %{SOURCE7} \
824eb755 656 $RPM_BUILD_ROOT%{_desktopdir}
b19e17d8 657
ceb753a6
JB
658for d in 32 48 64 ; do
659install -d $RPM_BUILD_ROOT%{_iconsdir}/hicolor/${d}x${d}/apps
660cp -p %{topdir}/suite/branding/nightly/content/icon${d}.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/${d}x${d}/apps/%{name}.png
661done
b19e17d8 662
2607f7aa 663# files created by seamonkey -register
d7cc109a
JR
664touch $RPM_BUILD_ROOT%{_libdir}/%{name}/components/compreg.dat
665touch $RPM_BUILD_ROOT%{_libdir}/%{name}/components/xpti.dat
b19e17d8 666
d7cc109a 667cat << 'EOF' > $RPM_BUILD_ROOT%{_libdir}/%{name}/register
b19e17d8
JB
668#!/bin/sh
669umask 022
d7cc109a
JR
670rm -f %{_libdir}/%{name}/components/{compreg,xpti}.dat
671
672# it attempts to touch files in $HOME/.mozilla
673# beware if you run this with sudo!!!
674export HOME=$(mktemp -d)
675# also TMPDIR could be pointing to sudo user's homedir
676unset TMPDIR TMP || :
acf8815d 677
d7cc109a 678%{_libdir}/%{name}/seamonkey -register
acf8815d 679
d7cc109a 680rm -rf $HOME
b19e17d8 681EOF
d7cc109a 682chmod 755 $RPM_BUILD_ROOT%{_libdir}/%{name}/register
b19e17d8 683
ceb753a6
JB
684# don't package, rely on system mozldap libraries
685%{__sed} -i '/lib\(ldap\|ldif\|prldap\)60.so/d' $RPM_BUILD_ROOT%{_libdir}/%{name}/dependentlibs.list
686%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/lib{ldap,ldif,prldap}60.so
687
048deb2d
JR
688cd ..
689for a in *.xpi; do
690 basename=$(basename $a .langpack.xpi)
691 basename=${basename##seamonkey-%{version}.}
692 cp -p $a $RPM_BUILD_ROOT%{_datadir}/%{name}/extensions/langpack-$basename@seamonkey.mozilla.org.xpi
693done
694
b19e17d8
JB
695%clean
696rm -rf $RPM_BUILD_ROOT
697
6d3a5031 698%post
d7cc109a 699%{_libdir}/%{name}/register || :
6d3a5031 700%update_browser_plugins
ceb753a6 701%update_icon_cache hicolor
d7cc109a 702%update_desktop_database
6d3a5031
ER
703
704%postun
6d3a5031
ER
705if [ "$1" = 0 ]; then
706 %update_browser_plugins
ceb753a6 707 %update_icon_cache hicolor
6d3a5031 708fi
b19e17d8 709
b19e17d8
JB
710%files
711%defattr(644,root,root,755)
ceb753a6 712%doc AUTHORS
acf8815d 713%attr(755,root,root) %{_bindir}/seamonkey
757edfb3 714%{_mandir}/man1/seamonkey.1*
b19e17d8 715
6d3a5031
ER
716# browser plugins v2
717%{_browserpluginsconfdir}/browsers.d/%{name}.*
718%config(noreplace) %verify(not md5 mtime size) %{_browserpluginsconfdir}/blacklist.d/%{name}.*.blacklist
719
d7cc109a 720%dir %{_libdir}/%{name}
ceb753a6
JB
721%attr(755,root,root) %{_libdir}/%{name}/liblgpllibs.so
722%attr(755,root,root) %{_libdir}/%{name}/libmozgtk.so
2607f7aa 723%attr(755,root,root) %{_libdir}/%{name}/libxul.so
ceb753a6
JB
724%dir %{_libdir}/%{name}/gtk2
725%attr(755,root,root) %{_libdir}/%{name}/gtk2/libmozgtk.so
d7cc109a 726
2607f7aa 727%{_libdir}/%{name}/blocklist.xml
c7d608a7 728%{_libdir}/%{name}/omni.ja
2607f7aa 729%attr(755,root,root) %{_libdir}/%{name}/register
d7cc109a 730
2607f7aa
JR
731%if %{with crashreporter}
732%{_libdir}/%{name}/crashreporter
733%{_libdir}/%{name}/crashreporter-override.ini
734%{_libdir}/%{name}/crashreporter.ini
735%{_libdir}/%{name}/Throbber-small.gif
736%endif
737
738# config?
739%{_libdir}/%{name}/application.ini
740%{_libdir}/%{name}/chrome.manifest
741
742%dir %{_libdir}/%{name}/components
2607f7aa 743%{_libdir}/%{name}/components/components.manifest
16e155ba
JB
744%attr(755,root,root) %{_libdir}/%{name}/components/libsuite.so
745
16e155ba 746%{_libdir}/%{name}/dependentlibs.list
2607f7aa 747%{_libdir}/%{name}/platform.ini
2607f7aa
JR
748%attr(755,root,root) %{_libdir}/%{name}/run-mozilla.sh
749%attr(755,root,root) %{_libdir}/%{name}/seamonkey-bin
2607f7aa 750%attr(755,root,root) %{_libdir}/%{name}/plugin-container
2607f7aa 751
16e155ba
JB
752%attr(755,root,root) %{_libdir}/%{name}/seamonkey
753%dir %{_libdir}/%{name}/plugins
754
2607f7aa
JR
755# symlinks
756%{_libdir}/%{name}/chrome
757%{_libdir}/%{name}/defaults
2607f7aa 758%{_libdir}/%{name}/searchplugins
2607f7aa 759%{_libdir}/%{name}/dictionaries
b19e17d8 760
2607f7aa
JR
761%dir %{_datadir}/%{name}
762%{_datadir}/%{name}/chrome
b19e17d8 763%{_datadir}/%{name}/defaults
b19e17d8 764%{_datadir}/%{name}/searchplugins
b19e17d8 765
2607f7aa
JR
766%dir %{_datadir}/%{name}/extensions
767%dir %{_libdir}/%{name}/extensions
768# the signature of the default theme
769%{_libdir}/%{name}/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi
770%{_libdir}/%{name}/extensions/modern@themes.mozilla.org.xpi
b19e17d8 771
2607f7aa
JR
772# files created by seamonkey -register
773%ghost %{_libdir}/%{name}/components/compreg.dat
774%ghost %{_libdir}/%{name}/components/xpti.dat
d7cc109a 775
2607f7aa
JR
776%{_libdir}/%{name}/isp
777%dir %{_datadir}/%{name}/isp
778%{_datadir}/%{name}/isp/Bogofilter.sfd
779%{_datadir}/%{name}/isp/DSPAM.sfd
780%{_datadir}/%{name}/isp/POPFile.sfd
781%{_datadir}/%{name}/isp/SpamAssassin.sfd
782%{_datadir}/%{name}/isp/SpamPal.sfd
783%{_datadir}/%{name}/isp/movemail.rdf
784%{_datadir}/%{name}/isp/rss.rdf
b19e17d8 785
ceb753a6 786%{_iconsdir}/hicolor/*x*/apps/seamonkey.png
2607f7aa
JR
787%{_desktopdir}/%{name}.desktop
788%{_desktopdir}/%{name}-composer.desktop
824eb755 789%{_desktopdir}/%{name}-mail.desktop
048deb2d
JR
790
791%files lang-cs
792%defattr(644,root,root,755)
793%{_datadir}/%{name}/extensions/langpack-cs@seamonkey.mozilla.org.xpi
794
795%files lang-de
796%defattr(644,root,root,755)
797%{_datadir}/%{name}/extensions/langpack-de@seamonkey.mozilla.org.xpi
798
799%files lang-en_GB
800%defattr(644,root,root,755)
801%{_datadir}/%{name}/extensions/langpack-en-GB@seamonkey.mozilla.org.xpi
802
803%files lang-en_US
804%defattr(644,root,root,755)
805%{_datadir}/%{name}/extensions/langpack-en-US@seamonkey.mozilla.org.xpi
806
807%files lang-es_AR
808%defattr(644,root,root,755)
809%{_datadir}/%{name}/extensions/langpack-es-AR@seamonkey.mozilla.org.xpi
810
811%files lang-es
812%defattr(644,root,root,755)
813%{_datadir}/%{name}/extensions/langpack-es-ES@seamonkey.mozilla.org.xpi
814
815%files lang-fr
816%defattr(644,root,root,755)
817%{_datadir}/%{name}/extensions/langpack-fr@seamonkey.mozilla.org.xpi
818
819%files lang-hu
820%defattr(644,root,root,755)
821%{_datadir}/%{name}/extensions/langpack-hu@seamonkey.mozilla.org.xpi
822
823%files lang-it
824%defattr(644,root,root,755)
825%{_datadir}/%{name}/extensions/langpack-it@seamonkey.mozilla.org.xpi
826
827%files lang-ja
828%defattr(644,root,root,755)
829%{_datadir}/%{name}/extensions/langpack-ja@seamonkey.mozilla.org.xpi
830
831%files lang-lt
832%defattr(644,root,root,755)
833%{_datadir}/%{name}/extensions/langpack-lt@seamonkey.mozilla.org.xpi
834
835%files lang-nl
836%defattr(644,root,root,755)
837%{_datadir}/%{name}/extensions/langpack-nl@seamonkey.mozilla.org.xpi
838
839%files lang-pl
840%defattr(644,root,root,755)
841%{_datadir}/%{name}/extensions/langpack-pl@seamonkey.mozilla.org.xpi
842
843%files lang-pt
844%defattr(644,root,root,755)
845%{_datadir}/%{name}/extensions/langpack-pt-PT@seamonkey.mozilla.org.xpi
846
847%files lang-ru
848%defattr(644,root,root,755)
849%{_datadir}/%{name}/extensions/langpack-ru@seamonkey.mozilla.org.xpi
850
851%files lang-sk
852%defattr(644,root,root,755)
853%{_datadir}/%{name}/extensions/langpack-sk@seamonkey.mozilla.org.xpi
854
855%files lang-sv
856%defattr(644,root,root,755)
857%{_datadir}/%{name}/extensions/langpack-sv-SE@seamonkey.mozilla.org.xpi
858
859%files lang-zh_CN
860%defattr(644,root,root,755)
861%{_datadir}/%{name}/extensions/langpack-zh-CN@seamonkey.mozilla.org.xpi
862
863%files lang-zh_TW
864%defattr(644,root,root,755)
865%{_datadir}/%{name}/extensions/langpack-zh-TW@seamonkey.mozilla.org.xpi
This page took 0.199958 seconds and 4 git commands to generate.