2 # - consider --enable-libproxy
3 # - do something with *.rdf file, there if file conflict with other lang packages
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_with crashreporter # report crashes to crash-stats.mozilla.com
10 %bcond_with tests # enable tests (whatever they check)
12 %define nspr_ver 4.13.1
13 %define nss_ver 3.28.6
15 # The actual sqlite version (see RHBZ#480989):
16 %define sqlite_build_version %(pkg-config --silence-errors --modversion sqlite3 2>/dev/null || echo ERROR)
18 # UPDATING TRANSALTIONS:
23 U=http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/$V/langpack/
24 curl -s $U | sed -ne 's,.*href="\([^"]\+\)/".*,'"$U"'xpi/\1.xpi,p'
27 Summary: SeaMonkey Community Edition - web browser
28 Summary(es.UTF-8): Navegador de Internet SeaMonkey Community Edition
29 Summary(pl.UTF-8): SeaMonkey Community Edition - przeglądarka WWW
30 Summary(pt_BR.UTF-8): Navegador SeaMonkey Community Edition
35 Group: X11/Applications/Networking
36 Source0: http://ftp.mozilla.org/pub/seamonkey/releases/%{version}/source/%{name}-%{version}.source.tar.xz
37 # Source0-md5: 5868179112ff4b2562f0ca22f4091bf0
38 Source4: %{name}.desktop
39 Source5: %{name}-composer.desktop
40 Source7: %{name}-mail.desktop
42 Source100: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.cs.langpack.xpi
43 # Source100-md5: ea8679b0a53005194ba37aa93cc6d96c
44 Source101: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.de.langpack.xpi
45 # Source101-md5: a9ea700071e46d2dbe0f20f2b89d14b6
46 Source102: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.en-GB.langpack.xpi
47 # Source102-md5: bc952e49d2dc0023ad6a02006b3fadfb
48 Source103: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.en-US.langpack.xpi
49 # Source103-md5: 70f716bcf052f85d93cc9c31d3485dea
50 Source104: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.es-AR.langpack.xpi
51 # Source104-md5: 566895bf9344555e257c1329193b4599
52 Source105: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.es-ES.langpack.xpi
53 # Source105-md5: 3cebddc6561154279ee990e11039e989
54 Source106: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.fr.langpack.xpi
55 # Source106-md5: b6648e11df5de5085eb096e282a9c32d
56 Source107: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.hu.langpack.xpi
57 # Source107-md5: 489985e4589075d283d283d4d15f7a7e
58 Source108: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.it.langpack.xpi
59 # Source108-md5: fb58032d2d8b220c5d5fca596abc9cd6
60 Source109: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.ja.langpack.xpi
61 # Source109-md5: ad1eb989acca2d410df20634001cfff9
62 Source110: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.lt.langpack.xpi
63 # Source110-md5: cbc7e1b0b7836e93e3ddabd285c124ca
64 Source111: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.nb-NO.langpack.xpi
65 # Source111-md5: 53ff9320263f2b2ef614434035bb8638
66 Source112: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.nl.langpack.xpi
67 # Source112-md5: 3af79ab368d303e1531e379e609e08a9
68 Source113: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.pl.langpack.xpi
69 # Source113-md5: c281366d869a3bf064fa5e1ffc2f9e53
70 Source114: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.pt-PT.langpack.xpi
71 # Source114-md5: 648adb05f8f154840b3e86a2af26e2a2
72 Source115: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.ru.langpack.xpi
73 # Source115-md5: 56a98a56ab775cf483eb3f3eb2fe96a5
74 Source116: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.sk.langpack.xpi
75 # Source116-md5: 1fa532a10a90706918713f8c879e3a30
76 Source117: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.sv-SE.langpack.xpi
77 # Source117-md5: 17e5f8e0a0368ec95df9fd0bcbfc5ee4
78 Source118: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.zh-CN.langpack.xpi
79 # Source118-md5: 47dce13104db366e90b34d6d9b91db39
80 Source119: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/langpack/seamonkey-%{version}.zh-TW.langpack.xpi
81 # Source119-md5: 00b3d856b7eec77ed1fe60abb2956ec2
82 Patch1: %{name}-pld-branding.patch
83 Patch2: %{name}-agent.patch
84 Patch3: %{name}-enable-addons.patch
85 # Edit patch below and restore --system-site-packages when system virtualenv gets 1.7 upgrade
86 Patch4: %{name}-system-virtualenv.patch
87 Patch5: %{name}-icu-detect.patch
88 URL: https://www.seamonkey-project.org/
89 BuildRequires: GConf2-devel >= 1.2.1
90 BuildRequires: OpenGL-devel
91 BuildRequires: alsa-lib-devel
92 BuildRequires: autoconf2_13 >= 2.13
93 BuildRequires: bzip2-devel
94 BuildRequires: cairo-devel >= 1.10.2-5
95 BuildRequires: dbus-glib-devel >= 0.60
96 BuildRequires: fontconfig-devel >= 1:2.7.0
97 BuildRequires: freetype-devel >= 1:2.1.8
98 BuildRequires: glib2-devel >= 1:2.22
99 %{!?with_gtk3:BuildRequires: gtk+2-devel >= 2:2.18}
100 %{?with_gtk3:BuildRequires: gtk+3-devel >= 3.4.0}
101 %{?with_kerberos:BuildRequires: heimdal-devel >= 0.7.1}
102 BuildRequires: hunspell-devel
103 # DECnet (dnprogs.spec), not dummy net (libdnet.spec)
104 #BuildRequires: libdnet-devel
105 BuildRequires: libevent-devel >= 1.4.7
106 # standalone libffi 3.0.9 or gcc's from 4.5(?)+
107 BuildRequires: libffi-devel >= 6:3.0.9
108 BuildRequires: libicu-devel >= 50.1
109 # requires libjpeg-turbo implementing at least libjpeg 6b API
110 BuildRequires: libjpeg-devel >= 6b
111 BuildRequires: libjpeg-turbo-devel
112 BuildRequires: libnotify-devel >= 0.4
113 BuildRequires: libpng(APNG)-devel >= 0.10
114 BuildRequires: libpng-devel >= 2:1.6.21
115 BuildRequires: libstdc++-devel >= 6:4.7
116 BuildRequires: libvpx-devel >= 1.5.0
117 BuildRequires: mozldap-devel >= 6.0
118 BuildRequires: nspr-devel >= 1:%{nspr_ver}
119 BuildRequires: nss-devel >= 1:%{nss_ver}
120 BuildRequires: pango-devel >= 1:1.22.0
121 BuildRequires: perl-base >= 1:5.6
122 BuildRequires: perl-modules >= 5.004
123 BuildRequires: pixman-devel >= 0.19.2
124 BuildRequires: pkgconfig
125 BuildRequires: python >= 1:2.7
126 BuildRequires: python-modules >= 1:2.7
127 BuildRequires: python-virtualenv >= 15
128 BuildRequires: rpm >= 4.4.9-56
129 BuildRequires: rpmbuild(macros) >= 1.601
130 BuildRequires: sed >= 4.0
131 BuildRequires: sqlite3-devel >= 3.17.0
132 BuildRequires: startup-notification-devel >= 0.8
133 BuildRequires: tar >= 1:1.22
134 BuildRequires: xorg-lib-libX11-devel
135 BuildRequires: xorg-lib-libXcomposite-devel
136 BuildRequires: xorg-lib-libXdamage-devel
137 BuildRequires: xorg-lib-libXext-devel
138 BuildRequires: xorg-lib-libXfixes-devel
139 BuildRequires: xorg-lib-libXt-devel
141 %ifarch %{ix86} %{x8664}
142 BuildRequires: yasm >= 1.0.1
145 BuildRequires: zlib-devel >= 1.2.3
146 Requires(post): mktemp >= 1.5-18
147 Requires: desktop-file-utils
148 Requires: fontconfig >= 1:2.7.0
149 Requires: hicolor-icon-theme
150 Requires: browser-plugins >= 2.0
151 Requires: cairo >= 1.10.2-5
152 Requires: dbus-glib >= 0.60
153 Requires: glib2 >= 1:2.22
154 %{!?with_gtk3:Requires: gtk+2 >= 2:2.18}
155 %{?with_gtk3:Requires: gtk+3 >= 3.4.0}
156 Requires: libjpeg-turbo
157 Requires: libpng >= 2:1.6.21
158 Requires: libpng(APNG) >= 0.10
159 Requires: libvpx >= 1.5.0
160 Requires: myspell-common
161 Requires: nspr >= 1:%{nspr_ver}
162 Requires: nss >= 1:%{nss_ver}
163 Requires: pango >= 1:1.22.0
164 Requires: pixman >= 0.19.2
165 Requires: sqlite3 >= %{sqlite_build_version}
166 Requires: startup-notification >= 0.8
167 Provides: seamonkey-embedded = %{version}-%{release}
170 Obsoletes: iceape-addon-lightning
171 Obsoletes: iceape-chat
172 Obsoletes: iceape-dom-inspector
173 Obsoletes: iceape-js-debugger
174 Obsoletes: iceape-mailnews
175 Obsoletes: iceape-gnomevfs
178 Obsoletes: mozilla-gnomevfs
179 Obsoletes: seamonkey-addon-lightning < 2.46
180 Obsoletes: seamonkey-char < 2.46
181 Obsoletes: seamonkey-calendar
182 Obsoletes: seamonkey-dom-inspector < 2.46
183 Obsoletes: seamonkey-js-debugger
184 Obsoletes: seamonkey-libs
185 Obsoletes: seamonkey-mailnews
186 Obsoletes: seamonkey-gnomevfs
187 Conflicts: seamonkey-lang-resources < %{version}
188 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
190 %define topdir %{_builddir}/%{name}-%{version}
191 %define objdir %{topdir}/obj-%{_target_cpu}
193 %define filterout_cpp -D_FORTIFY_SOURCE=[0-9]+
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
201 SeaMonkey Community Edition is an open-source web browser, designed
202 for standards compliance, performance and portability.
204 %description -l es.UTF-8
205 SeaMonkey Community Edition es un navegador de Internet que se basa en
206 una versión inicial de Netscape Communicator.
208 %description -l pl.UTF-8
209 SeaMonkey Community Edition jest potężną graficzną przeglądarką WWW,
210 która jest następcą Mozilli, która następnie była następczynią
211 Netscape Communikatora.
213 %description -l pt_BR.UTF-8
214 O SeaMonkey Community Edition é um web browser baseado numa versão
215 inicial do Netscape Communicator.
217 %description -l ru.UTF-8
218 SeaMonkey Community Edition - полнофункциональный web-browser с
219 открытыми исходными текстами, разработанный для максимального
220 соотвествия стандартам, максмимальной переносимости и скорости работы
223 Summary: Czech resources for SeaMonkey
224 Summary(pl.UTF-8): Czeskie pliki językowe dla SeaMonkeya
226 Requires: seamonkey >= %{version}
227 Provides: seamonkey-lang-resources = %{version}
231 Czech resources for SeaMonkey.
233 %description lang-cs -l pl.UTF-8
234 Czeskie pliki językowe dla SeaMonkeya.
237 Summary: German resources for SeaMonkey
238 Summary(pl.UTF-8): Niemieckie pliki językowe dla SeaMonkeya
240 Requires: seamonkey >= %{version}
241 Provides: seamonkey-lang-resources = %{version}
245 German resources for SeaMonkey.
247 %description lang-de -l pl.UTF-8
248 Niemieckie pliki językowe dla SeaMonkeya.
251 Summary: English (British) resources for SeaMonkey
252 Summary(pl.UTF-8): Angielskie (brytyjskie) pliki językowe dla SeaMonkeya
254 Requires: seamonkey >= %{version}
255 Provides: seamonkey-lang-resources = %{version}
258 %description lang-en_GB
259 English (British) resources for SeaMonkey.
261 %description lang-en_GB -l pl.UTF-8
262 Angielskie (brytyjskie) pliki językowe dla SeaMonkeya.
265 Summary: English (American) resources for SeaMonkey
266 Summary(pl.UTF-8): Angielskie (amerykańskie) pliki językowe dla SeaMonkeya
268 Requires: seamonkey >= %{version}
269 Provides: seamonkey-lang-resources = %{version}
272 %description lang-en_US
273 English (American) resources for SeaMonkey.
275 %description lang-en_US -l pl.UTF-8
276 Angielskie (amerykańskie) pliki językowe dla SeaMonkeya.
279 Summary: Spanish (Andorra) resources for SeaMonkey
280 Summary(ca.UTF-8): Recursos espanyols (Andorra) per SeaMonkey
281 Summary(es.UTF-8): Recursos españoles (Andorra) para SeaMonkey
282 Summary(pl.UTF-8): Hiszpańskie pliki językowe dla SeaMonkeya (wersja dla Andory)
284 Requires: seamonkey >= %{version}
285 Provides: seamonkey-lang-resources = %{version}
288 %description lang-es_AR
289 Spanish (Spain) resources for SeaMonkey.
291 %description lang-es_AR -l ca.UTF-8
292 Recursos espanyols (Andorra) per SeaMonkey.
294 %description lang-es_AR -l es.UTF-8
295 Recursos españoles (Andorra) para SeaMonkey.
297 %description lang-es_AR -l pl.UTF-8
298 Hiszpańskie pliki językowe dla SeaMonkeya (wersja dla Andory).
301 Summary: Spanish (Spain) resources for SeaMonkey
302 Summary(ca.UTF-8): Recursos espanyols (Espanya) per SeaMonkey
303 Summary(es.UTF-8): Recursos españoles (España) para SeaMonkey
304 Summary(pl.UTF-8): Hiszpańskie pliki językowe dla SeaMonkeya (wersja dla Hiszpanii)
306 Requires: seamonkey >= %{version}
307 Provides: seamonkey-lang-resources = %{version}
311 Spanish (Spain) resources for SeaMonkey.
313 %description lang-es -l ca.UTF-8
314 Recursos espanyols (Espanya) per SeaMonkey.
316 %description lang-es -l es.UTF-8
317 Recursos españoles (España) para SeaMonkey.
319 %description lang-es -l pl.UTF-8
320 Hiszpańskie pliki językowe dla SeaMonkeya (wersja dla Hiszpanii).
323 Summary: French resources for SeaMonkey
324 Summary(pl.UTF-8): Francuskie pliki językowe dla SeaMonkeya
326 Requires: seamonkey >= %{version}
327 Provides: seamonkey-lang-resources = %{version}
331 French resources for SeaMonkey.
333 %description lang-fr -l pl.UTF-8
334 Francuskie pliki językowe dla SeaMonkeya.
337 Summary: Hungarian resources for SeaMonkey
338 Summary(hu.UTF-8): Magyar nyelv SeaMonkey-hez
339 Summary(pl.UTF-8): Węgierskie pliki językowe dla SeaMonkeya
341 Requires: seamonkey >= %{version}
342 Provides: seamonkey-lang-resources = %{version}
346 Hungarian resources for SeaMonkey.
348 %description lang-hu -l hu.UTF-8
349 Magyar nyelv SeaMonkey-hez.
351 %description lang-hu -l pl.UTF-8
352 Węgierskie pliki językowe dla SeaMonkeya.
355 Summary: Italian resources for SeaMonkey
356 Summary(pl.UTF-8): Włoskie pliki językowe dla SeaMonkeya
358 Requires: seamonkey >= %{version}
359 Provides: seamonkey-lang-resources = %{version}
363 Italian resources for SeaMonkey.
365 %description lang-it -l pl.UTF-8
366 Włoskie pliki językowe dla SeaMonkeya.
369 Summary: Japanese resources for SeaMonkey
370 Summary(pl.UTF-8): Japońskie pliki językowe dla SeaMonkeya
372 Requires: seamonkey >= %{version}
373 Provides: seamonkey-lang-resources = %{version}
377 Japanese resources for SeaMonkey.
379 %description lang-ja -l pl.UTF-8
380 Japońskie pliki językowe dla SeaMonkeya.
383 Summary: Lithuanian resources for SeaMonkey
384 Summary(pl.UTF-8): Litewskie pliki językowe dla SeaMonkeya
386 Requires: seamonkey >= %{version}
387 Provides: seamonkey-lang-resources = %{version}
391 Lithuanian resources for SeaMonkey.
393 %description lang-lt -l pl.UTF-8
394 Litewskie pliki językowe dla SeaMonkeya.
397 Summary: Norwegian Bokmaal resources for SeaMonkey
398 Summary(pl.UTF-8): Norweskie (bokmaal) pliki językowe dla SeaMonkeya
400 Requires: seamonkey >= %{version}
401 Provides: seamonkey-lang-resources = %{version}
405 Norwegian Bokmaal resources for SeaMonkey.
407 %description lang-nb -l pl.UTF-8
408 Norweskie (bokmaal) pliki językowe dla SeaMonkeya.
411 Summary: Dutch resources for SeaMonkey
412 Summary(pl.UTF-8): Holenderskie pliki językowe dla SeaMonkeya
414 Requires: seamonkey >= %{version}
415 Provides: seamonkey-lang-resources = %{version}
419 Dutch resources for SeaMonkey.
421 %description lang-nl -l pl.UTF-8
422 Holenderskie pliki językowe dla SeaMonkeya.
425 Summary: Polish resources for SeaMonkey
426 Summary(pl.UTF-8): Polskie pliki językowe dla SeaMonkeya
428 Requires: seamonkey >= %{version}
429 Provides: seamonkey-lang-resources = %{version}
433 Polish resources for SeaMonkey.
435 %description lang-pl -l pl.UTF-8
436 Polskie pliki językowe dla SeaMonkeya.
439 Summary: Portuguese (Portugal) resources for SeaMonkey
440 Summary(pl.UTF-8): Portugalskie pliki językowe dla SeaMonkeya (wersja dla Portugalii)
442 Requires: seamonkey >= %{version}
443 Provides: seamonkey-lang-resources = %{version}
447 Portuguese (Portugal) resources for SeaMonkey.
449 %description lang-pt -l pl.UTF-8
450 Portugalskie pliki językowe dla SeaMonkeya (wersja dla Portugalii).
453 Summary: Russian resources for SeaMonkey
454 Summary(pl.UTF-8): Rosyjskie pliki językowe dla SeaMonkeya
456 Requires: seamonkey >= %{version}
457 Provides: seamonkey-lang-resources = %{version}
461 Russian resources for SeaMonkey.
463 %description lang-ru -l pl.UTF-8
464 Rosyjskie pliki językowe dla SeaMonkeya.
467 Summary: Slovak resources for SeaMonkey
468 Summary(pl.UTF-8): Słowackie pliki językowe dla SeaMonkeya
470 Requires: seamonkey >= %{version}
471 Provides: seamonkey-lang-resources = %{version}
475 Slovak resources for SeaMonkey.
477 %description lang-sk -l pl.UTF-8
478 Słowackie pliki językowe dla SeaMonkeya.
481 Summary: Swedish resources for SeaMonkey
482 Summary(pl.UTF-8): Szwedzkie pliki językowe dla SeaMonkeya
484 Requires: seamonkey >= %{version}
485 Provides: seamonkey-lang-resources = %{version}
489 Swedish resources for SeaMonkey.
491 %description lang-sv -l pl.UTF-8
492 Szwedzkie pliki językowe dla SeaMonkeya.
495 Summary: Simplified Chinese resources for SeaMonkey
496 Summary(pl.UTF-8): Chińskie (uproszczone) pliki językowe dla SeaMonkeya
498 Requires: seamonkey >= %{version}
499 Provides: seamonkey-lang-resources = %{version}
502 %description lang-zh_CN
503 Simplified Chinese resources for SeaMonkey.
505 %description lang-zh_CN -l pl.UTF-8
506 Chińskie uproszczone pliki językowe dla SeaMonkeya.
509 Summary: Traditional Chinese resources for SeaMonkey
510 Summary(pl.UTF-8): Chińskie tradycyjne pliki językowe dla SeaMonkeya
512 Requires: seamonkey >= %{version}
513 Provides: seamonkey-lang-resources = %{version}
516 %description lang-zh_TW
517 Traditional Chinese resources for SeaMonkey.
519 %description lang-zh_TW -l pl.UTF-8
520 Chińskie tradycyjne pliki językowe dla SeaMonkeya.
524 local args="$1" file="$2"
527 %define __unzip unpack
528 %setup -q %(seq -f '-a %g' 100 119 | xargs)
536 cat << EOF > .mozconfig
537 mk_add_options MOZ_OBJDIR=%{objdir}
539 %if %{with crashreporter}
540 export MOZ_DEBUG_SYMBOLS=1
543 # Options for 'configure' (same as command-line options).
544 ac_add_options --prefix=%{_prefix}
546 ac_add_options --disable-optimize
547 ac_add_options --enable-crash-on-assert
548 ac_add_options --enable-debug
549 ac_add_options --enable-debug-modules
550 ac_add_options --enable-debugger-info-modules
552 ac_add_options --disable-debug
553 ac_add_options --enable-optimize="%{rpmcflags} -Os"
555 ac_add_options --disable-strip
557 ac_add_options --enable-tests
559 ac_add_options --disable-tests
561 %if %{with crashreporter}
562 ac_add_options --enable-crashreporter
564 ac_add_options --disable-crashreporter
566 ac_add_options --disable-elf-hack
567 ac_add_options --disable-gnomeui
568 ac_add_options --disable-necko-wifi
569 ac_add_options --disable-updater
570 ac_add_options --enable-application=suite
571 ac_add_options --enable-chrome-format=omni
572 ac_add_options --enable-default-toolkit=%{?with_gtk3:cairo-gtk3}%{!?with_gtk3:cairo-gtk2}
573 ac_add_options --enable-extensions=default,irc
574 ac_add_options --enable-gio
576 ac_add_options --enable-ldap
578 ac_add_options --disable-ldap
580 ac_add_options --enable-safe-browsing
582 #ac_add_options --enable-shared-js
583 ac_add_options --enable-startup-notification
584 ac_add_options --enable-system-cairo
585 ac_add_options --enable-system-hunspell
586 ac_add_options --enable-system-sqlite
587 ac_add_options --with-default-mozilla-five-home=%{_libdir}/%{name}
588 ac_add_options --with-distribution-id=org.pld-linux
589 ac_add_options --with-pthreads
590 ac_add_options --with-system-bz2
591 ac_add_options --with-system-ffi
592 ac_add_options --with-system-icu
593 ac_add_options --with-system-jpeg
594 ac_add_options --with-system-libevent
595 ac_add_options --with-system-libvpx
596 ac_add_options --with-system-nspr
597 ac_add_options --with-system-nss
598 ac_add_options --with-system-png
599 ac_add_options --with-system-zlib
602 %{__make} -j1 -f client.mk build \
603 AUTOCONF=/usr/bin/autoconf2_13 \
605 MOZ_MAKE_FLAGS="%{?_smp_mflags}" \
606 installdir=%{_libdir}/%{name} \
609 CXX="%{__cxx} -std=gnu++11"
611 %if %{with crashreporter}
612 # create debuginfo for crash-stats.mozilla.com
613 %{__make} -j1 -C obj-%{_target_cpu} buildsymbols
617 rm -rf $RPM_BUILD_ROOT
619 $RPM_BUILD_ROOT{%{_bindir},%{_libdir}} \
620 $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}} \
621 $RPM_BUILD_ROOT%{_datadir}/%{name} \
622 $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins \
623 $RPM_BUILD_ROOT%{_mandir}/man1
625 %browser_plugins_add_browser %{name} -p %{_libdir}/%{name}/plugins
629 %{__make} -C suite/installer stage-package \
630 DESTDIR=$RPM_BUILD_ROOT \
631 installdir=%{_libdir}/%{name} \
634 cp -a dist/seamonkey/* $RPM_BUILD_ROOT%{_libdir}/%{name}/
635 cp -p dist/man/man1/seamonkey.1 $RPM_BUILD_ROOT%{_mandir}/man1
637 # Enable crash reporter for Thunderbird application
638 %if %{with crashreporter}
639 %{__sed} -i -e 's/\[Crash Reporter\]/[Crash Reporter]\nEnabled=1/' $RPM_BUILD_ROOT%{_libdir}/%{name}/application.ini
641 # Add debuginfo for crash-stats.mozilla.com
642 install -d $RPM_BUILD_ROOT%{_exec_prefix}/lib/debug%{_libdir}/%{name}
643 cp -a dist/%{name}-%{version}.en-US.linux-*.crashreporter-symbols.zip $RPM_BUILD_ROOT%{_prefix}/lib/debug%{_libdir}/%{name}
646 # move arch independent ones to datadir
647 %{__mv} $RPM_BUILD_ROOT%{_libdir}/%{name}/chrome $RPM_BUILD_ROOT%{_datadir}/%{name}/chrome
648 %{__mv} $RPM_BUILD_ROOT%{_libdir}/%{name}/defaults $RPM_BUILD_ROOT%{_datadir}/%{name}/defaults
649 %{__mv} $RPM_BUILD_ROOT%{_libdir}/%{name}/fonts $RPM_BUILD_ROOT%{_datadir}/%{name}/fonts
650 %{__mv} $RPM_BUILD_ROOT%{_libdir}/%{name}/searchplugins $RPM_BUILD_ROOT%{_datadir}/%{name}/searchplugins
652 ln -s ../../share/%{name}/chrome $RPM_BUILD_ROOT%{_libdir}/%{name}/chrome
653 ln -s ../../share/%{name}/defaults $RPM_BUILD_ROOT%{_libdir}/%{name}/defaults
654 ln -s ../../share/%{name}/fonts $RPM_BUILD_ROOT%{_libdir}/%{name}/fonts
655 ln -s ../../share/%{name}/searchplugins $RPM_BUILD_ROOT%{_libdir}/%{name}/searchplugins
657 %{__mv} $RPM_BUILD_ROOT%{_libdir}/%{name}/isp $RPM_BUILD_ROOT%{_datadir}/%{name}/isp
658 ln -s ../../share/%{name}/isp $RPM_BUILD_ROOT%{_libdir}/%{name}/isp
660 # dir for arch independant extensions besides arch dependant extensions
661 # see mozilla/xpcom/build/nsXULAppAPI.h
662 # XRE_SYS_LOCAL_EXTENSION_PARENT_DIR and XRE_SYS_SHARE_EXTENSION_PARENT_DIR
663 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/extensions
665 %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/%{name}/dictionaries
666 ln -s %{_datadir}/myspell $RPM_BUILD_ROOT%{_libdir}/%{name}/dictionaries
668 sed 's,@LIBDIR@,%{_libdir},' %{SOURCE9} > $RPM_BUILD_ROOT%{_bindir}/seamonkey
669 chmod a+rx $RPM_BUILD_ROOT%{_bindir}/seamonkey
671 install %{SOURCE4} %{SOURCE5} %{SOURCE7} \
672 $RPM_BUILD_ROOT%{_desktopdir}
674 for d in 32 48 64 ; do
675 install -d $RPM_BUILD_ROOT%{_iconsdir}/hicolor/${d}x${d}/apps
676 cp -p %{topdir}/suite/branding/nightly/content/icon${d}.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/${d}x${d}/apps/%{name}.png
679 # files created by seamonkey -register
680 touch $RPM_BUILD_ROOT%{_libdir}/%{name}/components/compreg.dat
681 touch $RPM_BUILD_ROOT%{_libdir}/%{name}/components/xpti.dat
683 cat << 'EOF' > $RPM_BUILD_ROOT%{_libdir}/%{name}/register
686 rm -f %{_libdir}/%{name}/components/{compreg,xpti}.dat
688 # it attempts to touch files in $HOME/.mozilla
689 # beware if you run this with sudo!!!
690 export HOME=$(mktemp -d)
691 # also TMPDIR could be pointing to sudo user's homedir
692 unset TMPDIR TMP || :
694 %{_libdir}/%{name}/seamonkey -register
698 chmod 755 $RPM_BUILD_ROOT%{_libdir}/%{name}/register
700 # don't package, rely on system mozldap libraries
701 %{__sed} -i '/lib\(ldap\|ldif\|prldap\)60.so/d' $RPM_BUILD_ROOT%{_libdir}/%{name}/dependentlibs.list
702 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/lib{ldap,ldif,prldap}60.so
706 basename=$(basename $a .langpack.xpi)
707 basename=${basename##seamonkey-%{version}.}
708 cp -p $a $RPM_BUILD_ROOT%{_datadir}/%{name}/extensions/langpack-$basename@seamonkey.mozilla.org.xpi
712 rm -rf $RPM_BUILD_ROOT
715 %{_libdir}/%{name}/register || :
716 %update_browser_plugins
717 %update_icon_cache hicolor
718 %update_desktop_database
721 if [ "$1" = 0 ]; then
722 %update_browser_plugins
723 %update_icon_cache hicolor
727 %defattr(644,root,root,755)
729 %attr(755,root,root) %{_bindir}/seamonkey
730 %{_mandir}/man1/seamonkey.1*
733 %{_browserpluginsconfdir}/browsers.d/%{name}.*
734 %config(noreplace) %verify(not md5 mtime size) %{_browserpluginsconfdir}/blacklist.d/%{name}.*.blacklist
736 %dir %{_libdir}/%{name}
737 %attr(755,root,root) %{_libdir}/%{name}/liblgpllibs.so
738 %attr(755,root,root) %{_libdir}/%{name}/libmozavcodec.so
739 %attr(755,root,root) %{_libdir}/%{name}/libmozavutil.so
740 %attr(755,root,root) %{_libdir}/%{name}/libmozgtk.so
741 %attr(755,root,root) %{_libdir}/%{name}/libmozsandbox.so
742 %attr(755,root,root) %{_libdir}/%{name}/libxul.so
743 %dir %{_libdir}/%{name}/gtk2
744 %attr(755,root,root) %{_libdir}/%{name}/gtk2/libmozgtk.so
746 %{_libdir}/%{name}/blocklist.xml
747 %{_libdir}/%{name}/omni.ja
748 %attr(755,root,root) %{_libdir}/%{name}/register
750 %if %{with crashreporter}
751 %{_libdir}/%{name}/crashreporter
752 %{_libdir}/%{name}/crashreporter-override.ini
753 %{_libdir}/%{name}/crashreporter.ini
754 %{_libdir}/%{name}/Throbber-small.gif
758 %{_libdir}/%{name}/application.ini
759 %{_libdir}/%{name}/chrome.manifest
761 %dir %{_libdir}/%{name}/components
762 %{_libdir}/%{name}/components/components.manifest
763 %attr(755,root,root) %{_libdir}/%{name}/components/libsuite.so
765 %{_libdir}/%{name}/dependentlibs.list
766 %{_libdir}/%{name}/platform.ini
767 %attr(755,root,root) %{_libdir}/%{name}/run-mozilla.sh
768 %attr(755,root,root) %{_libdir}/%{name}/seamonkey-bin
769 %attr(755,root,root) %{_libdir}/%{name}/plugin-container
771 %attr(755,root,root) %{_libdir}/%{name}/seamonkey
772 %dir %{_libdir}/%{name}/plugins
775 %{_libdir}/%{name}/chrome
776 %{_libdir}/%{name}/defaults
777 %{_libdir}/%{name}/fonts
778 %{_libdir}/%{name}/dictionaries
779 %{_libdir}/%{name}/searchplugins
781 %dir %{_datadir}/%{name}
782 %{_datadir}/%{name}/chrome
783 %{_datadir}/%{name}/defaults
784 %{_datadir}/%{name}/fonts
785 %{_datadir}/%{name}/searchplugins
787 %dir %{_datadir}/%{name}/extensions
788 %dir %{_libdir}/%{name}/extensions
789 # the signature of the default theme
790 %{_libdir}/%{name}/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi
791 %{_libdir}/%{name}/extensions/modern@themes.mozilla.org.xpi
793 # files created by seamonkey -register
794 %ghost %{_libdir}/%{name}/components/compreg.dat
795 %ghost %{_libdir}/%{name}/components/xpti.dat
797 %{_libdir}/%{name}/isp
798 %dir %{_datadir}/%{name}/isp
799 %{_datadir}/%{name}/isp/Bogofilter.sfd
800 %{_datadir}/%{name}/isp/DSPAM.sfd
801 %{_datadir}/%{name}/isp/POPFile.sfd
802 %{_datadir}/%{name}/isp/SpamAssassin.sfd
803 %{_datadir}/%{name}/isp/SpamPal.sfd
804 %{_datadir}/%{name}/isp/movemail.rdf
805 %{_datadir}/%{name}/isp/rss.rdf
807 %{_iconsdir}/hicolor/*x*/apps/seamonkey.png
808 %{_desktopdir}/%{name}.desktop
809 %{_desktopdir}/%{name}-composer.desktop
810 %{_desktopdir}/%{name}-mail.desktop
813 %defattr(644,root,root,755)
814 %{_datadir}/%{name}/extensions/langpack-cs@seamonkey.mozilla.org.xpi
817 %defattr(644,root,root,755)
818 %{_datadir}/%{name}/extensions/langpack-de@seamonkey.mozilla.org.xpi
821 %defattr(644,root,root,755)
822 %{_datadir}/%{name}/extensions/langpack-en-GB@seamonkey.mozilla.org.xpi
825 %defattr(644,root,root,755)
826 %{_datadir}/%{name}/extensions/langpack-en-US@seamonkey.mozilla.org.xpi
829 %defattr(644,root,root,755)
830 %{_datadir}/%{name}/extensions/langpack-es-AR@seamonkey.mozilla.org.xpi
833 %defattr(644,root,root,755)
834 %{_datadir}/%{name}/extensions/langpack-es-ES@seamonkey.mozilla.org.xpi
837 %defattr(644,root,root,755)
838 %{_datadir}/%{name}/extensions/langpack-fr@seamonkey.mozilla.org.xpi
841 %defattr(644,root,root,755)
842 %{_datadir}/%{name}/extensions/langpack-hu@seamonkey.mozilla.org.xpi
845 %defattr(644,root,root,755)
846 %{_datadir}/%{name}/extensions/langpack-it@seamonkey.mozilla.org.xpi
849 %defattr(644,root,root,755)
850 %{_datadir}/%{name}/extensions/langpack-ja@seamonkey.mozilla.org.xpi
853 %defattr(644,root,root,755)
854 %{_datadir}/%{name}/extensions/langpack-lt@seamonkey.mozilla.org.xpi
857 %defattr(644,root,root,755)
858 %{_datadir}/%{name}/extensions/langpack-nb-NO@seamonkey.mozilla.org.xpi
861 %defattr(644,root,root,755)
862 %{_datadir}/%{name}/extensions/langpack-nl@seamonkey.mozilla.org.xpi
865 %defattr(644,root,root,755)
866 %{_datadir}/%{name}/extensions/langpack-pl@seamonkey.mozilla.org.xpi
869 %defattr(644,root,root,755)
870 %{_datadir}/%{name}/extensions/langpack-pt-PT@seamonkey.mozilla.org.xpi
873 %defattr(644,root,root,755)
874 %{_datadir}/%{name}/extensions/langpack-ru@seamonkey.mozilla.org.xpi
877 %defattr(644,root,root,755)
878 %{_datadir}/%{name}/extensions/langpack-sk@seamonkey.mozilla.org.xpi
881 %defattr(644,root,root,755)
882 %{_datadir}/%{name}/extensions/langpack-sv-SE@seamonkey.mozilla.org.xpi
885 %defattr(644,root,root,755)
886 %{_datadir}/%{name}/extensions/langpack-zh-CN@seamonkey.mozilla.org.xpi
889 %defattr(644,root,root,755)
890 %{_datadir}/%{name}/extensions/langpack-zh-TW@seamonkey.mozilla.org.xpi