3 %bcond_without enigmail # don't build enigmail - GPG/PGP support
4 %bcond_without gnomevfs # disable GnomeVFS support
5 %bcond_without gnomeui # disable GnomeUI
6 %bcond_without gnome # disable gnomevfs (alias)
7 %bcond_without ldap # disable e-mail address lookups in LDAP directories
8 %bcond_without lightning # disable Sunbird/Lightning calendar
9 %bcond_without xulrunner # build with system xulrunner
12 %undefine with_gnomeui
13 %undefine with_gnomevfs
16 %define enigmail_ver 1.3.5
17 %define nspr_ver 4.8.8
18 %define nss_ver 3.12.10
19 %define xulrunner_ver 10.0
21 %if %{without xulrunner}
22 # The actual sqlite version (see RHBZ#480989):
23 %define sqlite_build_version %(pkg-config --silence-errors --modversion sqlite3 2>/dev/null || echo ERROR)
26 Summary: SeaMonkey Community Edition - web browser
27 Summary(es.UTF-8): Navegador de Internet SeaMonkey Community Edition
28 Summary(pl.UTF-8): SeaMonkey Community Edition - przeglądarka WWW
29 Summary(pt_BR.UTF-8): Navegador SeaMonkey Community Edition
33 License: MPL 1.1 or GPL v2+ or LGPL v2.1+
34 Group: X11/Applications/Networking
35 Source0: ftp://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/source/%{name}-%{version}.source.tar.bz2
36 # Source0-md5: a566e49ab96ba93ceea1a3c636757435
37 Source1: http://www.mozilla-enigmail.org/download/source/enigmail-%{enigmail_ver}.tar.gz
38 # Source1-md5: 1b008b0d106e238c11e4bead08126bc0
39 Source2: %{name}.desktop
40 Source3: %{name}-composer.desktop
41 Source4: %{name}-chat.desktop
42 Source5: %{name}-mail.desktop
43 Source6: %{name}-venkman.desktop
44 Patch0: %{name}-pld-homepage.patch
45 Patch5: %{name}-ti-agent.patch
46 Patch6: %{name}-agent.patch
47 Patch7: %{name}-glueload-fix.patch
48 URL: http://www.seamonkey-project.org/
49 %{?with_gnomevfs:BuildRequires: GConf2-devel >= 1.2.1}
50 BuildRequires: OpenGL-devel
51 BuildRequires: alsa-lib-devel
52 BuildRequires: automake
53 BuildRequires: bzip2-devel
54 BuildRequires: cairo-devel >= 1.10.2-5
55 BuildRequires: dbus-glib-devel >= 0.60
56 BuildRequires: freetype-devel >= 1:2.1.8
57 %{?with_gnomevfs:BuildRequires: gnome-vfs2-devel >= 2.0}
58 BuildRequires: glib2-devel >= 1:2.18
59 BuildRequires: gtk+2-devel >= 2:2.10
60 %{?with_kerberos:BuildRequires: heimdal-devel >= 0.7.1}
61 BuildRequires: hunspell-devel
62 BuildRequires: libIDL-devel >= 0.8.0
63 BuildRequires: libdnet-devel
64 BuildRequires: libevent-devel >= 1.4.7
65 %{?with_gnomevfs:BuildRequires: libgnome-devel >= 2.0}
66 %{?with_gnomeui:BuildRequires: libgnome-keyring-devel}
67 %{?with_gnomeui:BuildRequires: libgnomeui-devel >= 2.2.0}
68 BuildRequires: libiw-devel
69 BuildRequires: libjpeg-devel >= 6b
70 BuildRequires: libnotify-devel >= 0.4
71 BuildRequires: libpng(APNG)-devel >= 0.10
72 BuildRequires: libpng-devel >= 1.4.1
73 BuildRequires: libstdc++-devel
74 BuildRequires: libvpx-devel
75 BuildRequires: nspr-devel >= 1:%{nspr_ver}
76 BuildRequires: nss-devel >= 1:%{nss_ver}
77 BuildRequires: pango-devel >= 1:1.14.0
78 BuildRequires: perl-modules >= 5.004
79 BuildRequires: pkgconfig
80 BuildRequires: python >= 1:2.5
81 BuildRequires: python-modules
82 BuildRequires: rpm >= 4.4.9-56
83 BuildRequires: rpmbuild(macros) >= 1.601
84 BuildRequires: sed >= 4.0
85 BuildRequires: sqlite3-devel >= 3.7.5-2
86 BuildRequires: startup-notification-devel >= 0.8
87 BuildRequires: xorg-lib-libXScrnSaver-devel
88 BuildRequires: xorg-lib-libXext-devel
89 BuildRequires: xorg-lib-libXinerama-devel
90 BuildRequires: xorg-lib-libXt-devel
92 BuildRequires: xulrunner-devel >= 2:%{xulrunner_ver}
95 BuildRequires: zlib-devel >= 1.2.3
96 Requires(post): mktemp >= 1.5-18
97 Requires: desktop-file-utils
98 Requires: hicolor-icon-theme
100 %requires_eq_to xulrunner xulrunner-devel
102 Requires: browser-plugins >= 2.0
103 Requires: cairo >= 1.10.2-5
104 Requires: dbus-glib >= 0.60
105 Requires: gtk+2 >= 2:2.18
106 Requires: libpng >= 1.4.1
107 Requires: libpng(APNG) >= 0.10
108 Requires: myspell-common
109 Requires: nspr >= 1:%{nspr_ver}
110 Requires: nss >= 1:%{nss_ver}
111 Requires: pango >= 1:1.14.0
112 Requires: sqlite3 >= %{sqlite_build_version}
113 Requires: startup-notification >= 0.8
115 Provides: seamonkey-embedded = %{version}-%{release}
119 Obsoletes: seamonkey-calendar
120 Obsoletes: seamonkey-libs
121 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
123 %define _seamonkeydir %{_libdir}/%{name}
124 %define _chromedir %{_libdir}/%{name}/chrome
126 %define filterout_cpp -D_FORTIFY_SOURCE=[0-9]+
128 # don't satisfy other packages
129 %define _noautoprovfiles %{_libdir}/%{name}
130 # and as we don't provide them, don't require either
131 %define _noautoreq libmozjs.so libxpcom.so libxul.so libjemalloc.so %{!?with_xulrunner:libmozalloc.so}
132 %define _noautoreqdep libgfxpsshar.so libgkgfx.so libgtkxtbin.so libjsj.so libxpcom_compat.so libxpistub.so
134 %if "%{cc_version}" >= "3.4"
135 %define specflags -fno-strict-aliasing -fomit-frame-pointer -fno-tree-vrp -fno-stack-protector
137 %define specflags -fno-strict-aliasing -fomit-frame-pointer
141 SeaMonkey Community Edition is an open-source web browser, designed
142 for standards compliance, performance and portability.
144 %description -l es.UTF-8
145 SeaMonkey Community Edition es un navegador de Internet que se basa en
146 una versión inicial de Netscape Communicator.
148 %description -l pl.UTF-8
149 SeaMonkey Community Edition jest potężną graficzną przeglądarką WWW,
150 która jest następcą Mozilli, która następnie była następczynią
151 Netscape Communikatora.
153 %description -l pt_BR.UTF-8
154 O SeaMonkey Community Edition é um web browser baseado numa versão
155 inicial do Netscape Communicator.
157 %description -l ru.UTF-8
158 SeaMonkey Community Edition - полнофункциональный web-browser с
159 открытыми исходными текстами, разработанный для максимального
160 соотвествия стандартам, максмимальной переносимости и скорости работы
163 Summary: SeaMonkey Community Edition - programs for mail and news
164 Summary(pl.UTF-8): SeaMonkey Community Edition - programy do poczty i newsów
165 Summary(ru.UTF-8): Почтовая система на основе SeaMonkey Community Edition
166 Group: X11/Applications/Networking
167 Requires(post,postun): %{name} = %{version}-%{release}
168 Requires: %{name} = %{version}-%{release}
169 Obsoletes: mozilla-mailnews
171 %description mailnews
172 Programs for mail and news integrated with browser.
174 %description mailnews -l pl.UTF-8
175 Programy pocztowe i obsługa newsów zintegrowane z przeglądarką.
177 %description mailnews -l ru.UTF-8
178 Клиент почты и новостей, на основе SeaMonkey Community Edition.
179 Поддерживает IMAP, POP и NNTP и имеет простой интерфейс пользователя.
181 %package addon-enigmail
182 Summary: Enigmail %{enigmail_ver} - PGP/GPG support for SeaMonkey Community Edition
183 Summary(pl.UTF-8): Enigmail %{enigmail_ver} - obsługa PGP/GPG dla SeaMonkey Community Edition
184 Group: X11/Applications/Networking
185 Requires(post,postun): %{name}-mailnews = %{version}-%{release}
186 Requires: %{name}-mailnews = %{version}-%{release}
187 Requires: gnupg >= 1.4.2.2
189 %description addon-enigmail
190 Enigmail is an extension to the mail client of SeaMonkey / Mozilla /
191 Netscape and Mozilla Thunderbird which allows users to access the
192 authentication and encryption features provided by GnuPG.
194 %description addon-enigmail -l pl.UTF-8
195 Enigmail jest rozszerzeniem dla klienta pocztowego SeaMonkey, Mozilla
196 i Mozilla Thunderdbird pozwalającym użytkownikowi korzystać z
197 funkcjonalności GnuPG.
200 Summary: SeaMonkey Community Edition Chat - integrated IRC client
201 Summary(pl.UTF-8): SeaMonkey Community Edition Chat - zintegrowany klient IRC-a
202 Group: X11/Applications/Networking
203 Requires(post,postun): %{name} = %{version}-%{release}
204 Requires: %{name} = %{version}-%{release}
205 Obsoletes: mozilla-chat
208 SeaMonkey Community Edition Chat - IRC client that is integrated with
209 the SeaMonkey Community Edition web browser.
211 %description chat -l pl.UTF-8
212 SeaMonkey Community Edition Chat - klient IRC-a zintegrowany z
213 przeglądarką SeaMonkey Community Edition.
216 Summary: JavaScript debugger for use with SeaMonkey Community Edition
217 Summary(pl.UTF-8): Odpluskwiacz JavaScriptu do używania z SeaMonkey Community Edition
218 Group: X11/Applications/Networking
219 Requires(post,postun): %{name} = %{version}-%{release}
220 Requires: %{name} = %{version}-%{release}
221 Obsoletes: mozilla-js-debugger
223 %description js-debugger
224 JavaScript debugger for use with SeaMonkey Community Edition.
226 %description js-debugger -l pl.UTF-8
227 Odpluskwiacz JavaScriptu do używania z SeaMonkey Community Edition.
229 %package dom-inspector
230 Summary: A tool for inspecting the DOM of pages in SeaMonkey Community Edition
231 Summary(pl.UTF-8): Narzędzie do oglądania DOM stron w SeaMonkey Community Edition
232 Group: X11/Applications/Networking
233 Requires(post,postun): %{name} = %{version}-%{release}
234 Requires: %{name} = %{version}-%{release}
235 Obsoletes: mozilla-dom-inspector
237 %description dom-inspector
238 This is a tool that allows you to inspect the DOM for web pages in
239 SeaMonkey Community Edition. This is of great use to people who are
240 doing SeaMonkey Community Edition chrome development or web page
243 %description dom-inspector -l pl.UTF-8
244 To narzędzie pozwala na oglądanie DOM dla stron WWW w SeaMonkey
245 Community Edition. Jest bardzo przydatne dla ludzi rozwijających
246 chrome w SeaMonkey Community Edition lub tworzących strony WWW.
249 Summary: Gnome-VFS module providing support for smb:// URLs
250 Summary(pl.UTF-8): Moduł Gnome-VFS dodający wsparcie dla URLi smb://
251 Group: X11/Applications/Networking
252 Requires(post,postun): %{name} = %{version}-%{release}
253 Requires: %{name} = %{version}-%{release}
254 Obsoletes: mozilla-gnomevfs
256 %description gnomevfs
257 Gnome-VFS module providing support for smb:// URLs.
259 %description gnomevfs -l pl.UTF-8
260 Moduł Gnome-VFS dodający wsparcie dla URLi smb://.
265 tar -C mailnews/extensions -zxf %{SOURCE1}
266 %if "%{pld_release}" == "ti"
276 cp -f /usr/share/automake/config.* build/autoconf
277 cp -f /usr/share/automake/config.* nsprpub/build/autoconf
278 cp -f /usr/share/automake/config.* directory/c-sdk/config/autoconf
279 ac_cv_visibility_pragma=no; export ac_cv_visibility_pragma
281 %{!?debug:--disable-debug} \
282 --disable-elf-dynstr-gc \
283 %{!?with_gnomeui:--disable-gnomeui} \
284 %{!?with_gnomevfs:--disable-gnomevfs} \
287 --disable-xterm-updates \
288 --enable-application=suite \
290 --enable-default-toolkit=gtk2 \
291 --enable-extensions \
294 --enable-optimize="%{rpmcflags}" \
295 --enable-postscript \
296 %{!?debug:--enable-strip} \
297 %{?with_svg:--enable-svg --enable-svg-renderer-cairo} \
298 %{?with_svg:--enable-system-cairo} \
302 --enable-old-abi-compat-wrappers \
303 --with-default-mozilla-five-home=%{_seamonkeydir} \
315 cd mailnews/extensions/enigmail
321 rm -rf $RPM_BUILD_ROOT
324 $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_datadir}} \
325 $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}} \
326 $RPM_BUILD_ROOT%{_datadir}/%{name}/{chrome,defaults,dictionaries,icons,greprefs,res,searchplugins} \
327 $RPM_BUILD_ROOT%{_seamonkeydir}/{components,plugins}
329 # preparing to create register
330 # remove empty directory trees
331 rm -fr dist/bin/chrome/{US,chatzilla,classic,comm,content-packs,cview,embed,embed-sample,en-US,en-mac,en-unix,en-win,help,inspector,messenger,modern,pipnss,pippki,toolkit,venkman,xmlterm}
333 rm -f dist/bin/chrome/en-{mac,win}.jar
335 # creating and installing register
336 LD_LIBRARY_PATH="dist/bin" MOZILLA_FIVE_HOME="dist/bin" dist/bin/regxpcom
337 LD_LIBRARY_PATH="dist/bin" MOZILLA_FIVE_HOME="dist/bin" dist/bin/regchrome
339 ln -sf ../../share/%{name}/chrome $RPM_BUILD_ROOT%{_chromedir}
340 ln -sf ../../share/%{name}/defaults $RPM_BUILD_ROOT%{_seamonkeydir}/defaults
341 ln -sf ../../share/%{name}/dictionaries $RPM_BUILD_ROOT%{_seamonkeydir}/dictionaries
342 ln -sf ../../share/%{name}/greprefs $RPM_BUILD_ROOT%{_seamonkeydir}/greprefs
343 ln -sf ../../share/%{name}/icons $RPM_BUILD_ROOT%{_seamonkeydir}/icons
344 ln -sf ../../share/%{name}/res $RPM_BUILD_ROOT%{_seamonkeydir}/res
345 ln -sf ../../share/%{name}/searchplugins $RPM_BUILD_ROOT%{_seamonkeydir}/searchplugins
347 cp -frL dist/bin/chrome/* $RPM_BUILD_ROOT%{_datadir}/%{name}/chrome
348 cp -frL dist/bin/components/{[!m],m[!y]}* $RPM_BUILD_ROOT%{_seamonkeydir}/components
349 cp -frL dist/bin/defaults/* $RPM_BUILD_ROOT%{_datadir}/%{name}/defaults
350 cp -frL dist/bin/dictionaries/* $RPM_BUILD_ROOT%{_datadir}/%{name}/dictionaries
351 cp -frL dist/bin/greprefs/* $RPM_BUILD_ROOT%{_datadir}/%{name}/greprefs
352 cp -frL dist/bin/res/* $RPM_BUILD_ROOT%{_datadir}/%{name}/res
353 cp -frL dist/bin/searchplugins/* $RPM_BUILD_ROOT%{_datadir}/%{name}/searchplugins
355 install dist/bin/*.so $RPM_BUILD_ROOT%{_seamonkeydir}
357 ln -s %{_libdir}/libnssckbi.so $RPM_BUILD_ROOT%{_seamonkeydir}/libnssckbi.so
359 install %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE6} \
360 $RPM_BUILD_ROOT%{_desktopdir}
362 install suite/branding/icons/gtk/seamonkey.png $RPM_BUILD_ROOT%{_pixmapsdir}
364 install dist/bin/seamonkey-bin $RPM_BUILD_ROOT%{_seamonkeydir}
365 install dist/bin/regchrome $RPM_BUILD_ROOT%{_seamonkeydir}
366 install dist/bin/regxpcom $RPM_BUILD_ROOT%{_seamonkeydir}
367 install dist/bin/xpidl $RPM_BUILD_ROOT%{_seamonkeydir}
369 cp $RPM_BUILD_ROOT%{_chromedir}/installed-chrome.txt \
370 $RPM_BUILD_ROOT%{_chromedir}/%{name}-installed-chrome.txt
372 cat << 'EOF' > $RPM_BUILD_ROOT%{_bindir}/seamonkey
374 # (c) vip at linux.pl, wolf at pld-linux.org
376 LD_LIBRARY_PATH=%{_seamonkeydir}${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
377 export LD_LIBRARY_PATH
379 MOZILLA_FIVE_HOME="%{_seamonkeydir}"
380 SEAMONKEY="$MOZILLA_FIVE_HOME/seamonkey-bin"
381 if [ "$1" == "-remote" ]; then
385 PING=`$SEAMONKEY -remote 'ping()' 2>&1 >/dev/null`
386 if [ -n "$PING" ]; then
387 if [ -f "`pwd`/$1" ]; then
388 exec $SEAMONKEY "file://`pwd`/$1"
395 exec $SEAMONKEY -remote 'xfeDoCommand (openBrowser)'
396 elif [ "$1" == "-mail" ]; then
397 exec $SEAMONKEY -remote 'xfeDoCommand (openInbox)'
398 elif [ "$1" == "-compose" ]; then
399 exec $SEAMONKEY -remote 'xfeDoCommand (composeMessage)'
402 [[ $1 == -* ]] && exec $SEAMONKEY "$@"
404 if [ -f "`pwd`/$1" ]; then
405 URL="file://`pwd`/$1"
409 if grep -q -E 'browser.tabs.opentabfor.middleclick.*true' \
410 ~/.mozilla/default/*/prefs.js; then
411 exec $SEAMONKEY -remote "OpenUrl($URL,new-tab)"
413 exec $SEAMONKEY -remote "OpenUrl($URL,new-window)"
416 echo "Cannot execute SeaMonkey ($SEAMONKEY)!" >&2
420 cat << 'EOF' > $RPM_BUILD_ROOT%{_sbindir}/%{name}-chrome+xpcom-generate
423 cd %{_datadir}/%{name}/chrome
424 cat *-installed-chrome.txt > installed-chrome.txt
425 rm -f chrome.rdf overlays.rdf
426 rm -f %{_seamonkeydir}/components/{compreg,xpti}.dat
428 LD_LIBRARY_PATH=%{_seamonkeydir}${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
429 export LD_LIBRARY_PATH
431 MOZILLA_FIVE_HOME=%{_seamonkeydir} %{_seamonkeydir}/regxpcom
432 MOZILLA_FIVE_HOME=%{_seamonkeydir} %{_seamonkeydir}/regchrome
436 %browser_plugins_add_browser %{name} -p %{_libdir}/%{name}/plugins
439 rm -rf $RPM_BUILD_ROOT
442 if [ "$1" = 1 ]; then
443 %{_sbindir}/seamonkey-chrome+xpcom-generate
445 %update_browser_plugins
448 [ ! -x %{_sbindir}/seamonkey-chrome+xpcom-generate ] || %{_sbindir}/seamonkey-chrome+xpcom-generate
449 if [ "$1" = 0 ]; then
450 %update_browser_plugins
453 %post mailnews -p %{_sbindir}/%{name}-chrome+xpcom-generate
454 %postun mailnews -p %{_sbindir}/%{name}-chrome+xpcom-generate
456 %post addon-enigmail -p %{_sbindir}/%{name}-chrome+xpcom-generate
457 %postun addon-enigmail -p %{_sbindir}/%{name}-chrome+xpcom-generate
459 %post chat -p %{_sbindir}/%{name}-chrome+xpcom-generate
460 %postun chat -p %{_sbindir}/%{name}-chrome+xpcom-generate
462 %post js-debugger -p %{_sbindir}/%{name}-chrome+xpcom-generate
463 %postun js-debugger -p %{_sbindir}/%{name}-chrome+xpcom-generate
465 %post dom-inspector -p %{_sbindir}/%{name}-chrome+xpcom-generate
466 %postun dom-inspector -p %{_sbindir}/%{name}-chrome+xpcom-generate
468 %post gnomevfs -p %{_sbindir}/%{name}-chrome+xpcom-generate
469 %postun gnomevfs -p %{_sbindir}/%{name}-chrome+xpcom-generate
472 %defattr(644,root,root,755)
473 %attr(755,root,root) %{_bindir}/seamonkey
474 %attr(744,root,root) %{_sbindir}/%{name}-chrome+xpcom-generate
477 %{_browserpluginsconfdir}/browsers.d/%{name}.*
478 %config(noreplace) %verify(not md5 mtime size) %{_browserpluginsconfdir}/blacklist.d/%{name}.*.blacklist
481 %dir %{_seamonkeydir}
482 %dir %{_seamonkeydir}/components
483 %dir %{_seamonkeydir}/defaults
484 %dir %{_seamonkeydir}/dictionaries
485 %dir %{_seamonkeydir}/greprefs
486 %dir %{_seamonkeydir}/icons
487 %dir %{_seamonkeydir}/plugins
488 %dir %{_seamonkeydir}/res
489 %dir %{_seamonkeydir}/searchplugins
490 %dir %{_datadir}/%{name}
492 %attr(755,root,root) %{_seamonkeydir}/libgfxpsshar.so
493 %attr(755,root,root) %{_seamonkeydir}/libgkgfx.so
494 %attr(755,root,root) %{_seamonkeydir}/libgtkembedmoz.so
495 %attr(755,root,root) %{_seamonkeydir}/libgtkxtbin.so
496 %attr(755,root,root) %{_seamonkeydir}/libjsj.so
497 %attr(755,root,root) %{_seamonkeydir}/libldap50.so
498 %attr(755,root,root) %{_seamonkeydir}/libmozjs.so
499 %attr(755,root,root) %{_seamonkeydir}/libprldap50.so
500 %attr(755,root,root) %{_seamonkeydir}/libssldap50.so
501 %attr(755,root,root) %{_seamonkeydir}/libxlibrgb.so
502 %attr(755,root,root) %{_seamonkeydir}/libxpcom.so
503 %attr(755,root,root) %{_seamonkeydir}/libxpcom_compat.so
504 %attr(755,root,root) %{_seamonkeydir}/libxpcom_core.so
505 %attr(755,root,root) %{_seamonkeydir}/libxpistub.so
507 %attr(755,root,root) %{_seamonkeydir}/seamonkey-bin
508 %attr(755,root,root) %{_seamonkeydir}/regchrome
509 %attr(755,root,root) %{_seamonkeydir}/regxpcom
510 %attr(755,root,root) %{_seamonkeydir}/xpidl
512 %attr(755,root,root) %{_seamonkeydir}/libnssckbi.so
514 %attr(755,root,root) %{_seamonkeydir}/components/libaccessibility.so
515 %attr(755,root,root) %{_seamonkeydir}/components/libappcomps.so
516 %attr(755,root,root) %{_seamonkeydir}/components/libauth.so
517 %attr(755,root,root) %{_seamonkeydir}/components/libautoconfig.so
518 %attr(755,root,root) %{_seamonkeydir}/components/libcaps.so
519 %attr(755,root,root) %{_seamonkeydir}/components/libchrome.so
520 %attr(755,root,root) %{_seamonkeydir}/components/libcomposer.so
521 %attr(755,root,root) %{_seamonkeydir}/components/libcookie.so
522 %attr(755,root,root) %{_seamonkeydir}/components/libdocshell.so
523 %attr(755,root,root) %{_seamonkeydir}/components/libeditor.so
524 %attr(755,root,root) %{_seamonkeydir}/components/libembedcomponents.so
525 %attr(755,root,root) %{_seamonkeydir}/components/libfileview.so
526 %attr(755,root,root) %{_seamonkeydir}/components/libgfx_gtk.so
527 %attr(755,root,root) %{_seamonkeydir}/components/libgfxps.so
528 %attr(755,root,root) %{_seamonkeydir}/components/libgfxxprint.so
529 %attr(755,root,root) %{_seamonkeydir}/components/libgkdebug.so
530 %attr(755,root,root) %{_seamonkeydir}/components/libgklayout.so
531 %attr(755,root,root) %{_seamonkeydir}/components/libgkplugin.so
532 %attr(755,root,root) %{_seamonkeydir}/components/libhtmlpars.so
533 %attr(755,root,root) %{_seamonkeydir}/components/libi18n.so
534 %attr(755,root,root) %{_seamonkeydir}/components/libimglib2.so
535 %{?with_gnomeui:%attr(755,root,root) %{_seamonkeydir}/components/libimgicon.so}
536 %attr(755,root,root) %{_seamonkeydir}/components/libjar50.so
537 %attr(755,root,root) %{_seamonkeydir}/components/libjsd.so
538 %attr(755,root,root) %{_seamonkeydir}/components/libmork.so
539 %attr(755,root,root) %{_seamonkeydir}/components/libmozfind.so
540 %attr(755,root,root) %{_seamonkeydir}/components/libmozldap.so
541 %attr(755,root,root) %{_seamonkeydir}/components/libmyspell.so
542 %attr(755,root,root) %{_seamonkeydir}/components/libnecko.so
543 %attr(755,root,root) %{_seamonkeydir}/components/libnecko2.so
544 %attr(755,root,root) %{_seamonkeydir}/components/libnkdatetime.so
545 %attr(755,root,root) %{_seamonkeydir}/components/libnkfinger.so
546 %attr(755,root,root) %{_seamonkeydir}/components/libnsappshell.so
547 %attr(755,root,root) %{_seamonkeydir}/components/libnsprefm.so
548 %attr(755,root,root) %{_seamonkeydir}/components/liboji.so
549 %attr(755,root,root) %{_seamonkeydir}/components/libp3p.so
550 %attr(755,root,root) %{_seamonkeydir}/components/libpermissions.so
551 %attr(755,root,root) %{_seamonkeydir}/components/libpipboot.so
552 %attr(755,root,root) %{_seamonkeydir}/components/libpipnss.so
553 %attr(755,root,root) %{_seamonkeydir}/components/libpippki.so
554 %attr(755,root,root) %{_seamonkeydir}/components/libpref.so
555 %attr(755,root,root) %{_seamonkeydir}/components/libprofile.so
556 %attr(755,root,root) %{_seamonkeydir}/components/librdf.so
557 %attr(755,root,root) %{_seamonkeydir}/components/libremoteservice.so
558 %attr(755,root,root) %{_seamonkeydir}/components/libschemavalidation.so
559 %attr(755,root,root) %{_seamonkeydir}/components/libsearchservice.so
560 %attr(755,root,root) %{_seamonkeydir}/components/libspellchecker.so
561 %attr(755,root,root) %{_seamonkeydir}/components/libsql.so
562 %attr(755,root,root) %{_seamonkeydir}/components/libsroaming.so
563 %attr(755,root,root) %{_seamonkeydir}/components/libstoragecomps.so
564 %attr(755,root,root) %{_seamonkeydir}/components/libsystem-pref.so
565 %attr(755,root,root) %{_seamonkeydir}/components/libtransformiix.so
566 %attr(755,root,root) %{_seamonkeydir}/components/libtxmgr.so
567 %attr(755,root,root) %{_seamonkeydir}/components/libtypeaheadfind.so
568 %attr(755,root,root) %{_seamonkeydir}/components/libuconv.so
569 %attr(755,root,root) %{_seamonkeydir}/components/libucvmath.so
570 %attr(755,root,root) %{_seamonkeydir}/components/libuniversalchardet.so
571 %attr(755,root,root) %{_seamonkeydir}/components/libwallet.so
572 %attr(755,root,root) %{_seamonkeydir}/components/libwalletviewers.so
573 %attr(755,root,root) %{_seamonkeydir}/components/libwebbrwsr.so
574 %attr(755,root,root) %{_seamonkeydir}/components/libwebsrvcs.so
575 %attr(755,root,root) %{_seamonkeydir}/components/libwidget_gtk2.so
576 %attr(755,root,root) %{_seamonkeydir}/components/libxforms.so
577 %attr(755,root,root) %{_seamonkeydir}/components/libxmlextras.so
578 %attr(755,root,root) %{_seamonkeydir}/components/libxpcom_compat_c.so
579 %attr(755,root,root) %{_seamonkeydir}/components/libxpconnect.so
580 %attr(755,root,root) %{_seamonkeydir}/components/libxpinstall.so
581 %attr(755,root,root) %{_seamonkeydir}/components/libxremoteservice.so
583 %{_seamonkeydir}/components/access*.xpt
584 %{_seamonkeydir}/components/alerts.xpt
585 %{_seamonkeydir}/components/appshell.xpt
586 %{_seamonkeydir}/components/appstartup.xpt
587 %{_seamonkeydir}/components/autocomplete.xpt
588 %{_seamonkeydir}/components/autoconfig.xpt
589 %{_seamonkeydir}/components/bookmarks.xpt
590 %{_seamonkeydir}/components/caps.xpt
591 %{_seamonkeydir}/components/chardet.xpt
592 %{_seamonkeydir}/components/chrome.xpt
593 %{_seamonkeydir}/components/commandhandler.xpt
594 %{_seamonkeydir}/components/composer.xpt
595 %{_seamonkeydir}/components/content*.xpt
596 %{_seamonkeydir}/components/cookie.xpt
597 %{_seamonkeydir}/components/directory.xpt
598 %{_seamonkeydir}/components/docshell.xpt
599 %{_seamonkeydir}/components/dom*.xpt
600 %{_seamonkeydir}/components/downloadmanager.xpt
601 %{_seamonkeydir}/components/editor.xpt
602 %{_seamonkeydir}/components/embed_base.xpt
603 %{_seamonkeydir}/components/extensions.xpt
604 %{_seamonkeydir}/components/exthandler.xpt
605 %{_seamonkeydir}/components/find.xpt
606 %{_seamonkeydir}/components/filepicker.xpt
607 %{_seamonkeydir}/components/gfx*.xpt
608 %{?with_svg:%{_seamonkeydir}/components/gksvgrenderer.xpt}
609 %{_seamonkeydir}/components/history.xpt
610 %{_seamonkeydir}/components/htmlparser.xpt
611 %{?with_gnomeui:%{_seamonkeydir}/components/imgicon.xpt}
612 %{_seamonkeydir}/components/imglib2.xpt
613 %{_seamonkeydir}/components/intl.xpt
614 %{_seamonkeydir}/components/jar.xpt
615 %{_seamonkeydir}/components/js*.xpt
616 %{_seamonkeydir}/components/layout*.xpt
617 %{_seamonkeydir}/components/locale.xpt
618 %{_seamonkeydir}/components/lwbrk.xpt
619 %{_seamonkeydir}/components/mimetype.xpt
620 %{_seamonkeydir}/components/moz*.xpt
621 %{_seamonkeydir}/components/necko*.xpt
622 %{_seamonkeydir}/components/oji.xpt
623 %{_seamonkeydir}/components/p3p.xpt
624 %{_seamonkeydir}/components/pipboot.xpt
625 %{_seamonkeydir}/components/pipnss.xpt
626 %{_seamonkeydir}/components/pippki.xpt
627 %{_seamonkeydir}/components/plugin.xpt
628 %{_seamonkeydir}/components/pref.xpt
629 %{_seamonkeydir}/components/prefetch.xpt
630 %{_seamonkeydir}/components/prefmigr.xpt
631 %{_seamonkeydir}/components/profile.xpt
632 %{_seamonkeydir}/components/progressDlg.xpt
633 %{_seamonkeydir}/components/proxyObjInst.xpt
634 %{_seamonkeydir}/components/rdf.xpt
635 %{_seamonkeydir}/components/related.xpt
636 %{_seamonkeydir}/components/saxparser.xpt
637 %{_seamonkeydir}/components/search.xpt
638 %{_seamonkeydir}/components/schemavalidation.xpt
639 %{_seamonkeydir}/components/shistory.xpt
640 %{_seamonkeydir}/components/signonviewer.xpt
641 %{_seamonkeydir}/components/spellchecker.xpt
642 %{_seamonkeydir}/components/sql.xpt
643 %{_seamonkeydir}/components/storage.xpt
644 %{_seamonkeydir}/components/toolkitremote.xpt
645 %{_seamonkeydir}/components/txmgr.xpt
646 %{_seamonkeydir}/components/txtsvc.xpt
647 %{_seamonkeydir}/components/typeaheadfind.xpt
648 %{_seamonkeydir}/components/uconv.xpt
649 %{_seamonkeydir}/components/unicharutil.xpt
650 %{_seamonkeydir}/components/uriloader.xpt
651 %{_seamonkeydir}/components/urlformatter.xpt
652 %{_seamonkeydir}/components/wallet*.xpt
653 %{_seamonkeydir}/components/webBrowser_core.xpt
654 %{_seamonkeydir}/components/webbrowserpersist.xpt
655 %{_seamonkeydir}/components/webshell_idls.xpt
656 %{_seamonkeydir}/components/websrvcs.xpt
657 %{_seamonkeydir}/components/widget.xpt
658 %{_seamonkeydir}/components/windowds.xpt
659 %{_seamonkeydir}/components/windowwatcher.xpt
660 %{_seamonkeydir}/components/x*.xpt
662 %{_seamonkeydir}/components/jsconsole-clhandler.js
663 %{_seamonkeydir}/components/nsCloseAllWindows.js
664 %{_seamonkeydir}/components/nsComposerCmdLineHandler.js
665 %{_seamonkeydir}/components/nsDictionary.js
666 %{_seamonkeydir}/components/nsDownloadProgressListener.js
667 %{_seamonkeydir}/components/nsFilePicker.js
668 %{_seamonkeydir}/components/nsHelperAppDlg.js
669 %{_seamonkeydir}/components/nsInterfaceInfoToIDL.js
670 %{_seamonkeydir}/components/nsKillAll.js
671 %{_seamonkeydir}/components/nsProgressDialog.js
672 %{_seamonkeydir}/components/nsProxyAutoConfig.js
673 %{_seamonkeydir}/components/nsResetPref.js
674 %{_seamonkeydir}/components/nsSchemaValidatorRegexp.js
675 %{_seamonkeydir}/components/nsSidebar.js
676 %{_seamonkeydir}/components/nsUpdateNotifier.js
677 %{_seamonkeydir}/components/nsURLFormatter.js
678 %{_seamonkeydir}/components/nsXmlRpcClient.js
679 %{_seamonkeydir}/components/xulappinfo.js
681 # not *.dat, so check-files can catch any new files
682 # (and they won't be just silently placed empty in rpm)
683 %ghost %{_seamonkeydir}/components/compreg.dat
684 %ghost %{_seamonkeydir}/components/xpti.dat
686 %dir %{_datadir}/%{name}/chrome
687 %{_datadir}/%{name}/chrome/US.jar
688 %{_datadir}/%{name}/chrome/classic.jar
689 %{_datadir}/%{name}/chrome/comm.jar
690 %{_datadir}/%{name}/chrome/content-packs.jar
691 %{_datadir}/%{name}/chrome/cview.jar
692 %{_datadir}/%{name}/chrome/embed-sample.jar
693 %{_datadir}/%{name}/chrome/en-US.jar
694 %{_datadir}/%{name}/chrome/en-unix.jar
695 %{_datadir}/%{name}/chrome/help.jar
696 %{_datadir}/%{name}/chrome/layoutdebug.jar
697 %{_datadir}/%{name}/chrome/modern.jar
698 %{_datadir}/%{name}/chrome/pipnss.jar
699 %{_datadir}/%{name}/chrome/pippki.jar
700 %{_datadir}/%{name}/chrome/reporter.jar
701 %{_datadir}/%{name}/chrome/sql.jar
702 %{_datadir}/%{name}/chrome/sroaming.jar
703 %{_datadir}/%{name}/chrome/tasks.jar
704 %{_datadir}/%{name}/chrome/toolkit.jar
705 %{_datadir}/%{name}/chrome/xforms.jar
707 %ghost %{_datadir}/%{name}/chrome/chrome.rdf
708 %ghost %{_datadir}/%{name}/chrome/overlays.rdf
709 # not generated automatically ?
710 %{_datadir}/%{name}/chrome/stylesheets.rdf
711 %{_datadir}/%{name}/chrome/chromelist.txt
712 %{_datadir}/%{name}/chrome/icons
713 %exclude %{_datadir}/%{name}/chrome/icons/default/abcardWindow*.xpm
714 %exclude %{_datadir}/%{name}/chrome/icons/default/addressbookWindow*.xpm
715 %exclude %{_datadir}/%{name}/chrome/icons/default/chatzilla-window*.xpm
716 %exclude %{_datadir}/%{name}/chrome/icons/default/messengerWindow*.xpm
717 %exclude %{_datadir}/%{name}/chrome/icons/default/msgcomposeWindow*.xpm
718 %exclude %{_datadir}/%{name}/chrome/icons/default/venkman-window*.xpm
719 %exclude %{_datadir}/%{name}/chrome/icons/default/winInspectorMain*.xpm
721 %{_datadir}/%{name}/chrome/%{name}-installed-chrome.txt
722 %ghost %{_datadir}/%{name}/chrome/installed-chrome.txt
724 %{_datadir}/%{name}/defaults
725 %{_datadir}/%{name}/dictionaries
726 %{_datadir}/%{name}/greprefs
727 %exclude %{_datadir}/%{name}/defaults/pref/inspector.js
728 %{_datadir}/%{name}/icons
729 %{_datadir}/%{name}/res
730 %{_datadir}/%{name}/searchplugins
732 %{_pixmapsdir}/seamonkey.png
733 %{_desktopdir}/%{name}.desktop
734 %{_desktopdir}/%{name}-composer.desktop
737 %defattr(644,root,root,755)
738 %attr(755,root,root) %{_seamonkeydir}/libmsgbaseutil.so
739 %attr(755,root,root) %{_seamonkeydir}/components/libaddrbook.so
740 %attr(755,root,root) %{_seamonkeydir}/components/libbayesflt.so
741 %attr(755,root,root) %{_seamonkeydir}/components/libimpText.so
742 %attr(755,root,root) %{_seamonkeydir}/components/libimpComm4xMail.so
743 %attr(755,root,root) %{_seamonkeydir}/components/libimport.so
744 %attr(755,root,root) %{_seamonkeydir}/components/liblocalmail.so
745 %attr(755,root,root) %{_seamonkeydir}/components/libmailnews.so
746 %attr(755,root,root) %{_seamonkeydir}/components/libmailview.so
747 %attr(755,root,root) %{_seamonkeydir}/components/libmime.so
748 %attr(755,root,root) %{_seamonkeydir}/components/libmimeemitter.so
749 %attr(755,root,root) %{_seamonkeydir}/components/libmsg*.so
750 %attr(755,root,root) %{_seamonkeydir}/components/libvcard.so
752 %{_seamonkeydir}/components/addrbook.xpt
753 %{_seamonkeydir}/components/impComm4xMail.xpt
754 %{_seamonkeydir}/components/import.xpt
755 %{_seamonkeydir}/components/mailnews.xpt
756 %{_seamonkeydir}/components/mailview.xpt
757 %{_seamonkeydir}/components/mime.xpt
758 %{_seamonkeydir}/components/msg*.xpt
760 %{_seamonkeydir}/components/mdn-service.js
761 %{_seamonkeydir}/components/nsAbLDAPAttributeMap.js
762 %{_seamonkeydir}/components/nsLDAPPrefsService.js
763 %{_seamonkeydir}/components/offlineStartup.js
764 %{_seamonkeydir}/components/smime-service.js
766 %{_datadir}/%{name}/chrome/messenger.jar
768 %{_datadir}/%{name}/chrome/icons/default/abcardWindow*.xpm
769 %{_datadir}/%{name}/chrome/icons/default/addressbookWindow*.xpm
770 %{_datadir}/%{name}/chrome/icons/default/messengerWindow*.xpm
771 %{_datadir}/%{name}/chrome/icons/default/msgcomposeWindow*.xpm
773 %{_desktopdir}/%{name}-mail.desktop
775 %files addon-enigmail
776 %defattr(644,root,root,755)
777 %attr(755,root,root) %{_seamonkeydir}/components/libenigmime.so
778 %{_seamonkeydir}/components/enigmail.xpt
779 %{_seamonkeydir}/components/enigmime.xpt
780 %{_seamonkeydir}/components/ipc.xpt
781 %{_seamonkeydir}/components/enigmail.js
782 %{_seamonkeydir}/components/enigprefs-service.js
783 %{_datadir}/%{name}/chrome/enigmail-en-US.jar
784 %{_datadir}/%{name}/chrome/enigmail-locale.jar
785 %{_datadir}/%{name}/chrome/enigmail-skin-tbird.jar
786 %{_datadir}/%{name}/chrome/enigmail-skin.jar
787 %{_datadir}/%{name}/chrome/enigmail.jar
788 %{_datadir}/%{name}/chrome/enigmime.jar
791 %defattr(644,root,root,755)
792 %{_seamonkeydir}/components/chatzilla-service.js
793 %{_datadir}/%{name}/chrome/chatzilla.jar
794 %{_datadir}/%{name}/chrome/icons/default/chatzilla-window*.xpm
795 %{_desktopdir}/%{name}-chat.desktop
798 %defattr(644,root,root,755)
799 %{_seamonkeydir}/components/venkman-service.js
800 %{_datadir}/%{name}/chrome/venkman.jar
801 %{_datadir}/%{name}/chrome/icons/default/venkman-window*.xpm
802 %{_desktopdir}/%{name}-venkman.desktop
805 %defattr(644,root,root,755)
806 %{_seamonkeydir}/components/inspector.xpt
807 %{_seamonkeydir}/components/inspector-cmdline.js
808 %{_datadir}/%{name}/chrome/inspector.jar
809 %{_datadir}/%{name}/chrome/icons/default/winInspectorMain*.xpm
810 %{_datadir}/%{name}/defaults/pref/inspector.js
814 %defattr(644,root,root,755)
815 %attr(755,root,root) %{_seamonkeydir}/components/libnkgnomevfs.so