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