3 %bcond_without gnomevfs # disable GnomeVFS support
4 %bcond_with gnomeui # enable GnomeUI
5 %bcond_without svg # disable svg support
7 %define _enigmail_ver 0.95.0
8 Summary: SeaMonkey Community Edition - web browser
9 Summary(es.UTF-8): Navegador de Internet SeaMonkey Community Edition
10 Summary(pl.UTF-8): SeaMonkey Community Edition - przeglądarka WWW
11 Summary(pt_BR.UTF-8): Navegador SeaMonkey Community Edition
15 License: Mozilla Public License
16 Group: X11/Applications/Networking
17 Source0: ftp://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/%{name}-%{version}.source.tar.bz2
18 # Source0-md5: a84742277a3d3036f9d8f55e3b82ac3d
19 Source1: http://www.mozilla-enigmail.org/downloads/src/enigmail-%{_enigmail_ver}.tar.gz
20 # Source1-md5: 820ab216b6ba21f81392d56bb9991c18
21 Source2: %{name}.desktop
22 Source3: %{name}-composer.desktop
23 Source4: %{name}-chat.desktop
24 Source5: %{name}-mail.desktop
25 Source6: %{name}-venkman.desktop
26 Patch0: %{name}-pld-homepage.patch
27 Patch1: %{name}-ldap-with-nss.patch
28 Patch2: %{name}-kill_slim_hidden_def.patch
29 Patch3: %{name}-lib_path.patch
30 Patch4: %{name}-fonts.patch
31 URL: http://www.mozilla.org/projects/seamonkey/
32 BuildRequires: automake
33 %{?with_svg:BuildRequires: cairo-devel >= 1.0.0}
34 BuildRequires: freetype-devel >= 1:2.1.8
35 %{?with_gnomevfs:BuildRequires: gnome-vfs2-devel >= 2.0.0}
36 BuildRequires: gtk+2-devel
37 %{?with_gnomeui:BuildRequires: libgnomeui-devel >= 2.0}
38 BuildRequires: libjpeg-devel >= 6b
39 BuildRequires: libpng-devel >= 1.2.7
40 BuildRequires: libstdc++-devel
41 BuildRequires: nspr-devel >= 1:4.6.1
42 BuildRequires: nss-devel >= 1:3.11.3
43 BuildRequires: perl-modules >= 5.6.0
44 BuildRequires: pkgconfig
45 BuildRequires: rpmbuild(macros) >= 1.356
46 BuildRequires: sed >= 4.0
47 BuildRequires: xorg-lib-libXext-devel
48 BuildRequires: xorg-lib-libXft-devel >= 2.1
49 BuildRequires: xorg-lib-libXinerama-devel
50 BuildRequires: xorg-lib-libXp-devel
51 BuildRequires: xorg-lib-libXt-devel
52 BuildRequires: zip >= 2.1
53 BuildRequires: zlib-devel >= 1.2.3
54 Requires(post,postun): %{name}-libs = %{epoch}:%{version}-%{release}
55 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
56 Requires: browser-plugins >= 2.0
57 %{?with_svg:Requires: cairo >= 1.0.0}
58 Requires: nspr >= 1:4.6.1
59 Requires: nss >= 1:3.11.3
60 Provides: seamonkey-embedded = %{epoch}:%{version}-%{release}
64 Obsoletes: seamonkey-calendar
65 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
67 %define _seamonkeydir %{_libdir}/%{name}
68 %define _chromedir %{_libdir}/%{name}/chrome
70 # seamonkey, mozilla and firefox provide their own versions
71 %define _noautoreqdep libgfxpsshar.so libgkgfx.so libgtkembedmoz.so libgtkxtbin.so libjsj.so libldap50.so libmozjs.so libprldap50.so libssldap50.so libxlibrgb.so libxpcom.so libxpcom_compat.so libxpcom_core.so libxpistub.so
72 # we don't want these to satisfy xulrunner-devel
73 %define _noautoprov libgtkembedmoz.so libldap50.so libmozjs.so libprldap50.so libssldap50.so libxpcom.so libxul.so
74 # and as we don't provide them, don't require either
75 %define _noautoreq libgtkembedmoz.so libldap50.so libmozjs.so libprldap50.so libssldap50.so libxpcom.so libxul.so
77 %define specflags -fno-strict-aliasing
80 SeaMonkey Community Edition is an open-source web browser, designed
81 for standards compliance, performance and portability.
83 %description -l es.UTF-8
84 SeaMonkey Community Edition es un navegador de Internet que se basa en
85 una versión inicial de Netscape Communicator.
87 %description -l pl.UTF-8
88 SeaMonkey Community Edition jest potężną graficzną przeglądarką WWW,
89 która jest następcą Mozilli, która następnie była następczynią
90 Netscape Communikatora.
92 %description -l pt_BR.UTF-8
93 O SeaMonkey Community Edition é um web browser baseado numa versão
94 inicial do Netscape Communicator.
96 %description -l ru.UTF-8
97 SeaMonkey Community Edition - полнофункциональный web-browser с
98 открытыми исходными текстами, разработанный для максимального
99 соотвествия стандартам, максмимальной переносимости и скорости работы
102 Summary: SeaMonkey Community Edition shared libraries
103 Summary(pl.UTF-8): Biblioteki współdzielone SeaMonkey Community Edition
105 Obsoletes: mozilla-libs
108 SeaMonkey Community Edition shared libraries.
110 %description libs -l pl.UTF-8
111 Biblioteki współdzielone SeaMonkey Community Edition.
114 Summary: SeaMonkey Community Edition - programs for mail and news
115 Summary(pl.UTF-8): SeaMonkey Community Edition - programy do poczty i newsów
116 Summary(ru.UTF-8): Почтовая система на основе SeaMonkey Community Edition
117 Group: X11/Applications/Networking
118 Requires(post,postun): %{name} = %{epoch}:%{version}-%{release}
119 Requires: %{name} = %{epoch}:%{version}-%{release}
120 Obsoletes: mozilla-mailnews
122 %description mailnews
123 Programs for mail and news integrated with browser.
125 %description mailnews -l pl.UTF-8
126 Programy pocztowe i obsługa newsów zintegrowane z przeglądarką.
128 %description mailnews -l ru.UTF-8
129 Клиент почты и новостей, на основе SeaMonkey Community Edition.
130 Поддерживает IMAP, POP и NNTP и имеет простой интерфейс пользователя.
132 %package addon-enigmail
133 Summary: Enigmail %{_enigmail_ver} - PGP/GPG support for SeaMonkey Community Edition
134 Summary(pl.UTF-8): Enigmail %{_enigmail_ver} - obsługa PGP/GPG dla SeaMonkey Community Edition
135 Group: X11/Applications/Networking
136 Requires(post,postun): %{name}-mailnews = %{epoch}:%{version}-%{release}
137 Requires: %{name}-mailnews = %{epoch}:%{version}-%{release}
138 Requires: gnupg >= 1.4.2.2
140 %description addon-enigmail
141 Enigmail is an extension to the mail client of SeaMonkey / Mozilla /
142 Netscape and Mozilla Thunderbird which allows users to access the
143 authentication and encryption features provided by GnuPG.
145 %description addon-enigmail -l pl.UTF-8
146 Enigmail jest rozszerzeniem dla klienta pocztowego SeaMonkey, Mozilla
147 i Mozilla Thunderdbird pozwalającym użytkownikowi korzystać z
148 funkcjonalności GnuPG.
151 Summary: SeaMonkey Community Edition Chat - integrated IRC client
152 Summary(pl.UTF-8): SeaMonkey Community Edition Chat - zintegrowany klient IRC-a
153 Group: X11/Applications/Networking
154 Requires(post,postun): %{name} = %{epoch}:%{version}-%{release}
155 Requires: %{name} = %{epoch}:%{version}-%{release}
156 Obsoletes: mozilla-chat
159 SeaMonkey Community Edition Chat - IRC client that is integrated with
160 the SeaMonkey Community Edition web browser.
162 %description chat -l pl.UTF-8
163 SeaMonkey Community Edition Chat - klient IRC-a zintegrowany z
164 przeglądarką SeaMonkey Community Edition.
167 Summary: JavaScript debugger for use with SeaMonkey Community Edition
168 Summary(pl.UTF-8): Odpluskwiacz JavaScriptu do używania z SeaMonkey Community Edition
169 Group: X11/Applications/Networking
170 Requires(post,postun): %{name} = %{epoch}:%{version}-%{release}
171 Requires: %{name} = %{epoch}:%{version}-%{release}
172 Obsoletes: mozilla-js-debugger
174 %description js-debugger
175 JavaScript debugger for use with SeaMonkey Community Edition.
177 %description js-debugger -l pl.UTF-8
178 Odpluskwiacz JavaScriptu do używania z SeaMonkey Community Edition.
180 %package dom-inspector
181 Summary: A tool for inspecting the DOM of pages in SeaMonkey Community Edition
182 Summary(pl.UTF-8): Narzędzie do oglądania DOM stron w SeaMonkey Community Edition
183 Group: X11/Applications/Networking
184 Requires(post,postun): %{name} = %{epoch}:%{version}-%{release}
185 Requires: %{name} = %{epoch}:%{version}-%{release}
186 Obsoletes: mozilla-dom-inspector
188 %description dom-inspector
189 This is a tool that allows you to inspect the DOM for web pages in
190 SeaMonkey Community Edition. This is of great use to people who are
191 doing SeaMonkey Community Edition chrome development or web page
194 %description dom-inspector -l pl.UTF-8
195 To narzędzie pozwala na oglądanie DOM dla stron WWW w SeaMonkey
196 Community Edition. Jest bardzo przydatne dla ludzi rozwijających
197 chrome w SeaMonkey Community Edition lub tworzących strony WWW.
200 Summary: Gnome-VFS module providing support for smb:// URLs
201 Summary(pl.UTF-8): Moduł Gnome-VFS dodający wsparcie dla URLi smb://
202 Group: X11/Applications/Networking
203 Requires(post,postun): %{name} = %{epoch}:%{version}-%{release}
204 Requires: %{name} = %{epoch}:%{version}-%{release}
205 Obsoletes: mozilla-gnomevfs
207 %description gnomevfs
208 Gnome-VFS module providing support for smb:// URLs.
210 %description gnomevfs -l pl.UTF-8
211 Moduł Gnome-VFS dodający wsparcie dla URLi smb://.
216 tar -C mailnews/extensions -zxf %{SOURCE1}
226 cp -f /usr/share/automake/config.* build/autoconf
227 cp -f /usr/share/automake/config.* nsprpub/build/autoconf
228 cp -f /usr/share/automake/config.* directory/c-sdk/config/autoconf
229 ac_cv_visibility_pragma=no; export ac_cv_visibility_pragma
231 %{!?debug:--disable-debug} \
232 --disable-elf-dynstr-gc \
233 %{!?with_gnomeui:--disable-gnomeui} \
234 %{!?with_gnomevfs:--disable-gnomevfs} \
237 --disable-xterm-updates \
238 --enable-application=suite \
240 --enable-default-toolkit=gtk2 \
241 --enable-extensions \
244 --enable-optimize="%{rpmcflags}" \
245 --enable-postscript \
246 %{!?debug:--enable-strip} \
247 %{?with_svg:--enable-svg --enable-svg-renderer-cairo} \
248 %{?with_svg:--enable-system-cairo} \
252 --enable-old-abi-compat-wrappers \
253 --with-default-mozilla-five-home=%{_seamonkeydir} \
264 cd mailnews/extensions/enigmail
270 rm -rf $RPM_BUILD_ROOT
273 $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_datadir}} \
274 $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}} \
275 $RPM_BUILD_ROOT%{_datadir}/%{name}/{chrome,defaults,dictionaries,icons,greprefs,res,searchplugins} \
276 $RPM_BUILD_ROOT%{_seamonkeydir}/{components,plugins}
278 # preparing to create register
279 # remove empty directory trees
280 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}
282 rm -f dist/bin/chrome/en-{mac,win}.jar
284 # creating and installing register
285 LD_LIBRARY_PATH="dist/bin" MOZILLA_FIVE_HOME="dist/bin" dist/bin/regxpcom
286 LD_LIBRARY_PATH="dist/bin" MOZILLA_FIVE_HOME="dist/bin" dist/bin/regchrome
288 ln -sf ../../share/%{name}/chrome $RPM_BUILD_ROOT%{_chromedir}
289 ln -sf ../../share/%{name}/defaults $RPM_BUILD_ROOT%{_seamonkeydir}/defaults
290 ln -sf ../../share/%{name}/dictionaries $RPM_BUILD_ROOT%{_seamonkeydir}/dictionaries
291 ln -sf ../../share/%{name}/greprefs $RPM_BUILD_ROOT%{_seamonkeydir}/greprefs
292 ln -sf ../../share/%{name}/icons $RPM_BUILD_ROOT%{_seamonkeydir}/icons
293 ln -sf ../../share/%{name}/res $RPM_BUILD_ROOT%{_seamonkeydir}/res
294 ln -sf ../../share/%{name}/searchplugins $RPM_BUILD_ROOT%{_seamonkeydir}/searchplugins
296 cp -frL dist/bin/chrome/* $RPM_BUILD_ROOT%{_datadir}/%{name}/chrome
297 cp -frL dist/bin/components/{[!m],m[!y]}* $RPM_BUILD_ROOT%{_seamonkeydir}/components
298 cp -frL dist/bin/defaults/* $RPM_BUILD_ROOT%{_datadir}/%{name}/defaults
299 cp -frL dist/bin/dictionaries/* $RPM_BUILD_ROOT%{_datadir}/%{name}/dictionaries
300 cp -frL dist/bin/greprefs/* $RPM_BUILD_ROOT%{_datadir}/%{name}/greprefs
301 cp -frL dist/bin/res/* $RPM_BUILD_ROOT%{_datadir}/%{name}/res
302 cp -frL dist/bin/searchplugins/* $RPM_BUILD_ROOT%{_datadir}/%{name}/searchplugins
304 install dist/bin/*.so $RPM_BUILD_ROOT%{_seamonkeydir}
306 ln -s %{_libdir}/libnssckbi.so $RPM_BUILD_ROOT%{_seamonkeydir}/libnssckbi.so
308 install %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE6} \
309 $RPM_BUILD_ROOT%{_desktopdir}
311 install suite/branding/icons/gtk/seamonkey.png $RPM_BUILD_ROOT%{_pixmapsdir}
313 install dist/bin/seamonkey-bin $RPM_BUILD_ROOT%{_seamonkeydir}
314 install dist/bin/regchrome $RPM_BUILD_ROOT%{_seamonkeydir}
315 install dist/bin/regxpcom $RPM_BUILD_ROOT%{_seamonkeydir}
316 install dist/bin/xpidl $RPM_BUILD_ROOT%{_seamonkeydir}
318 cp $RPM_BUILD_ROOT%{_chromedir}/installed-chrome.txt \
319 $RPM_BUILD_ROOT%{_chromedir}/%{name}-installed-chrome.txt
321 cat << 'EOF' > $RPM_BUILD_ROOT%{_bindir}/seamonkey
323 # (c) vip at linux.pl, wolf at pld-linux.org
325 LD_LIBRARY_PATH=%{_seamonkeydir}${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
326 export LD_LIBRARY_PATH
328 MOZILLA_FIVE_HOME="%{_seamonkeydir}"
329 SEAMONKEY="$MOZILLA_FIVE_HOME/seamonkey-bin"
330 if [ "$1" == "-remote" ]; then
334 PING=`$SEAMONKEY -remote 'ping()' 2>&1 >/dev/null`
335 if [ -n "$PING" ]; then
336 if [ -f "`pwd`/$1" ]; then
337 exec $SEAMONKEY "file://`pwd`/$1"
344 exec $SEAMONKEY -remote 'xfeDoCommand (openBrowser)'
345 elif [ "$1" == "-mail" ]; then
346 exec $SEAMONKEY -remote 'xfeDoCommand (openInbox)'
347 elif [ "$1" == "-compose" ]; then
348 exec $SEAMONKEY -remote 'xfeDoCommand (composeMessage)'
351 [[ $1 == -* ]] && exec $SEAMONKEY "$@"
353 if [ -f "`pwd`/$1" ]; then
354 URL="file://`pwd`/$1"
358 if grep -q -E 'browser.tabs.opentabfor.middleclick.*true' \
359 ~/.mozilla/default/*/prefs.js; then
360 exec $SEAMONKEY -remote "OpenUrl($URL,new-tab)"
362 exec $SEAMONKEY -remote "OpenUrl($URL,new-window)"
365 echo "Cannot execute SeaMonkey ($SEAMONKEY)!" >&2
369 cat << 'EOF' > $RPM_BUILD_ROOT%{_sbindir}/%{name}-chrome+xpcom-generate
372 cd %{_datadir}/%{name}/chrome
373 cat *-installed-chrome.txt > installed-chrome.txt
374 rm -f chrome.rdf overlays.rdf
375 rm -f %{_seamonkeydir}/components/{compreg,xpti}.dat
377 LD_LIBRARY_PATH=%{_seamonkeydir}${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
378 export LD_LIBRARY_PATH
380 MOZILLA_FIVE_HOME=%{_seamonkeydir} %{_seamonkeydir}/regxpcom
381 MOZILLA_FIVE_HOME=%{_seamonkeydir} %{_seamonkeydir}/regchrome
385 %browser_plugins_add_browser %{name} -p %{_libdir}/%{name}/plugins
388 rm -rf $RPM_BUILD_ROOT
391 %{_sbindir}/%{name}-chrome+xpcom-generate
392 %update_browser_plugins
395 %{_sbindir}/%{name}-chrome+xpcom-generate
396 if [ "$1" = 0 ]; then
397 %update_browser_plugins
400 %post mailnews -p %{_sbindir}/%{name}-chrome+xpcom-generate
401 %postun mailnews -p %{_sbindir}/%{name}-chrome+xpcom-generate
403 %post addon-enigmail -p %{_sbindir}/%{name}-chrome+xpcom-generate
404 %postun addon-enigmail -p %{_sbindir}/%{name}-chrome+xpcom-generate
406 %post chat -p %{_sbindir}/%{name}-chrome+xpcom-generate
407 %postun chat -p %{_sbindir}/%{name}-chrome+xpcom-generate
409 %post js-debugger -p %{_sbindir}/%{name}-chrome+xpcom-generate
410 %postun js-debugger -p %{_sbindir}/%{name}-chrome+xpcom-generate
412 %post dom-inspector -p %{_sbindir}/%{name}-chrome+xpcom-generate
413 %postun dom-inspector -p %{_sbindir}/%{name}-chrome+xpcom-generate
415 %post gnomevfs -p %{_sbindir}/%{name}-chrome+xpcom-generate
416 %postun gnomevfs -p %{_sbindir}/%{name}-chrome+xpcom-generate
419 %defattr(644,root,root,755)
420 %attr(755,root,root) %{_bindir}/seamonkey
421 %attr(744,root,root) %{_sbindir}/%{name}-chrome+xpcom-generate
424 %{_browserpluginsconfdir}/browsers.d/%{name}.*
425 %config(noreplace) %verify(not md5 mtime size) %{_browserpluginsconfdir}/blacklist.d/%{name}.*.blacklist
428 %dir %{_seamonkeydir}/components
429 %dir %{_seamonkeydir}/defaults
430 %dir %{_seamonkeydir}/dictionaries
431 %dir %{_seamonkeydir}/greprefs
432 %dir %{_seamonkeydir}/icons
433 %dir %{_seamonkeydir}/plugins
434 %dir %{_seamonkeydir}/res
435 %dir %{_seamonkeydir}/searchplugins
436 %dir %{_datadir}/%{name}
438 %attr(755,root,root) %{_seamonkeydir}/seamonkey-bin
439 %attr(755,root,root) %{_seamonkeydir}/reg*
440 %attr(755,root,root) %{_seamonkeydir}/xpidl
442 %attr(755,root,root) %{_seamonkeydir}/libnssckbi.so
444 %attr(755,root,root) %{_seamonkeydir}/components/libaccess*.so
445 %attr(755,root,root) %{_seamonkeydir}/components/libappcomps.so
446 %attr(755,root,root) %{_seamonkeydir}/components/libauth*.so
447 %attr(755,root,root) %{_seamonkeydir}/components/libautoconfig.so
448 %attr(755,root,root) %{_seamonkeydir}/components/libcaps.so
449 %attr(755,root,root) %{_seamonkeydir}/components/libchrome.so
450 %attr(755,root,root) %{_seamonkeydir}/components/libcomposer.so
451 %attr(755,root,root) %{_seamonkeydir}/components/libcookie.so
452 %attr(755,root,root) %{_seamonkeydir}/components/libdocshell.so
453 %attr(755,root,root) %{_seamonkeydir}/components/libeditor.so
454 %attr(755,root,root) %{_seamonkeydir}/components/libembedcomponents.so
455 %attr(755,root,root) %{_seamonkeydir}/components/libfileview.so
456 %attr(755,root,root) %{_seamonkeydir}/components/libgfx*.so
457 %attr(755,root,root) %{_seamonkeydir}/components/libgk*.so
458 %attr(755,root,root) %{_seamonkeydir}/components/libhtmlpars.so
459 %attr(755,root,root) %{_seamonkeydir}/components/libi18n.so
460 %attr(755,root,root) %{_seamonkeydir}/components/libimg*.so
461 %attr(755,root,root) %{_seamonkeydir}/components/libjar50.so
462 %attr(755,root,root) %{_seamonkeydir}/components/libjsd.so
463 %attr(755,root,root) %{_seamonkeydir}/components/libmork.so
464 %attr(755,root,root) %{_seamonkeydir}/components/libmoz*.so
465 %attr(755,root,root) %{_seamonkeydir}/components/libmyspell.so
466 %attr(755,root,root) %{_seamonkeydir}/components/libnecko*.so
467 %attr(755,root,root) %{_seamonkeydir}/components/libnkdatetime.so
468 %attr(755,root,root) %{_seamonkeydir}/components/libnkfinger.so
469 %attr(755,root,root) %{_seamonkeydir}/components/libns*.so
470 %attr(755,root,root) %{_seamonkeydir}/components/liboji.so
471 %attr(755,root,root) %{_seamonkeydir}/components/libp3p.so
472 %attr(755,root,root) %{_seamonkeydir}/components/libpermissions.so
473 %attr(755,root,root) %{_seamonkeydir}/components/libpipboot.so
474 %attr(755,root,root) %{_seamonkeydir}/components/libpipnss.so
475 %attr(755,root,root) %{_seamonkeydir}/components/libpippki.so
476 %attr(755,root,root) %{_seamonkeydir}/components/libpref.so
477 %attr(755,root,root) %{_seamonkeydir}/components/libprofile.so
478 %attr(755,root,root) %{_seamonkeydir}/components/librdf.so
479 %attr(755,root,root) %{_seamonkeydir}/components/libremoteservice.so
480 %attr(755,root,root) %{_seamonkeydir}/components/libschemavalidation.so
481 %attr(755,root,root) %{_seamonkeydir}/components/libsearchservice.so
482 %attr(755,root,root) %{_seamonkeydir}/components/libspellchecker.so
483 %attr(755,root,root) %{_seamonkeydir}/components/libsql.so
484 %attr(755,root,root) %{_seamonkeydir}/components/libsroaming.so
485 %attr(755,root,root) %{_seamonkeydir}/components/libstoragecomps.so
486 %attr(755,root,root) %{_seamonkeydir}/components/libsystem-pref.so
487 %attr(755,root,root) %{_seamonkeydir}/components/libtransformiix.so
488 %attr(755,root,root) %{_seamonkeydir}/components/libtxmgr.so
489 %attr(755,root,root) %{_seamonkeydir}/components/libtypeaheadfind.so
490 %attr(755,root,root) %{_seamonkeydir}/components/libuconv.so
491 %attr(755,root,root) %{_seamonkeydir}/components/libucv*.so
492 %attr(755,root,root) %{_seamonkeydir}/components/libuniversalchardet.so
493 %attr(755,root,root) %{_seamonkeydir}/components/libwallet.so
494 %attr(755,root,root) %{_seamonkeydir}/components/libwalletviewers.so
495 %attr(755,root,root) %{_seamonkeydir}/components/libwebbrwsr.so
496 %attr(755,root,root) %{_seamonkeydir}/components/libwebsrvcs.so
497 %attr(755,root,root) %{_seamonkeydir}/components/libwidget_gtk2.so
498 %attr(755,root,root) %{_seamonkeydir}/components/libx*.so
500 %{_seamonkeydir}/components/access*.xpt
501 %{_seamonkeydir}/components/alerts.xpt
502 %{_seamonkeydir}/components/appshell.xpt
503 %{_seamonkeydir}/components/appstartup.xpt
504 %{_seamonkeydir}/components/autocomplete.xpt
505 %{_seamonkeydir}/components/autoconfig.xpt
506 %{_seamonkeydir}/components/bookmarks.xpt
507 %{_seamonkeydir}/components/caps.xpt
508 %{_seamonkeydir}/components/chardet.xpt
509 %{_seamonkeydir}/components/chrome.xpt
510 %{_seamonkeydir}/components/commandhandler.xpt
511 %{_seamonkeydir}/components/composer.xpt
512 %{_seamonkeydir}/components/content*.xpt
513 %{_seamonkeydir}/components/cookie.xpt
514 %{_seamonkeydir}/components/directory.xpt
515 %{_seamonkeydir}/components/docshell.xpt
516 %{_seamonkeydir}/components/dom*.xpt
517 %{_seamonkeydir}/components/downloadmanager.xpt
518 %{_seamonkeydir}/components/editor.xpt
519 %{_seamonkeydir}/components/embed_base.xpt
520 %{_seamonkeydir}/components/extensions.xpt
521 %{_seamonkeydir}/components/exthandler.xpt
522 %{_seamonkeydir}/components/find.xpt
523 %{_seamonkeydir}/components/filepicker.xpt
524 %{_seamonkeydir}/components/gfx*.xpt
525 %{?with_svg:%{_seamonkeydir}/components/gksvgrenderer.xpt}
526 %{_seamonkeydir}/components/history.xpt
527 %{_seamonkeydir}/components/htmlparser.xpt
528 %{?with_gnomeui:%{_seamonkeydir}/components/imgicon.xpt}
529 %{_seamonkeydir}/components/imglib2.xpt
530 %{_seamonkeydir}/components/intl.xpt
531 %{_seamonkeydir}/components/jar.xpt
532 %{_seamonkeydir}/components/js*.xpt
533 %{_seamonkeydir}/components/layout*.xpt
534 %{_seamonkeydir}/components/locale.xpt
535 %{_seamonkeydir}/components/lwbrk.xpt
536 %{_seamonkeydir}/components/mimetype.xpt
537 %{_seamonkeydir}/components/moz*.xpt
538 %{_seamonkeydir}/components/necko*.xpt
539 %{_seamonkeydir}/components/oji.xpt
540 %{_seamonkeydir}/components/p3p.xpt
541 %{_seamonkeydir}/components/pipboot.xpt
542 %{_seamonkeydir}/components/pipnss.xpt
543 %{_seamonkeydir}/components/pippki.xpt
544 %{_seamonkeydir}/components/plugin.xpt
545 %{_seamonkeydir}/components/pref.xpt
546 %{_seamonkeydir}/components/prefetch.xpt
547 %{_seamonkeydir}/components/prefmigr.xpt
548 %{_seamonkeydir}/components/profile.xpt
549 %{_seamonkeydir}/components/progressDlg.xpt
550 %{_seamonkeydir}/components/proxyObjInst.xpt
551 %{_seamonkeydir}/components/rdf.xpt
552 %{_seamonkeydir}/components/related.xpt
553 %{_seamonkeydir}/components/saxparser.xpt
554 %{_seamonkeydir}/components/search.xpt
555 %{_seamonkeydir}/components/schemavalidation.xpt
556 %{_seamonkeydir}/components/shistory.xpt
557 %{_seamonkeydir}/components/signonviewer.xpt
558 %{_seamonkeydir}/components/spellchecker.xpt
559 %{_seamonkeydir}/components/sql.xpt
560 %{_seamonkeydir}/components/storage.xpt
561 %{_seamonkeydir}/components/toolkitremote.xpt
562 %{_seamonkeydir}/components/txmgr.xpt
563 %{_seamonkeydir}/components/txtsvc.xpt
564 %{_seamonkeydir}/components/typeaheadfind.xpt
565 %{_seamonkeydir}/components/uconv.xpt
566 %{_seamonkeydir}/components/unicharutil.xpt
567 %{_seamonkeydir}/components/uriloader.xpt
568 %{_seamonkeydir}/components/urlformatter.xpt
569 %{_seamonkeydir}/components/wallet*.xpt
570 %{_seamonkeydir}/components/webBrowser_core.xpt
571 %{_seamonkeydir}/components/webbrowserpersist.xpt
572 %{_seamonkeydir}/components/webshell_idls.xpt
573 %{_seamonkeydir}/components/websrvcs.xpt
574 %{_seamonkeydir}/components/widget.xpt
575 %{_seamonkeydir}/components/windowds.xpt
576 %{_seamonkeydir}/components/windowwatcher.xpt
577 %{_seamonkeydir}/components/x*.xpt
579 %{_seamonkeydir}/components/jsconsole-clhandler.js
580 %{_seamonkeydir}/components/nsCloseAllWindows.js
581 %{_seamonkeydir}/components/nsComposerCmdLineHandler.js
582 %{_seamonkeydir}/components/nsDictionary.js
583 %{_seamonkeydir}/components/nsDownloadProgressListener.js
584 %{_seamonkeydir}/components/nsFilePicker.js
585 %{_seamonkeydir}/components/nsHelperAppDlg.js
586 %{_seamonkeydir}/components/nsInterfaceInfoToIDL.js
587 %{_seamonkeydir}/components/nsKillAll.js
588 %{_seamonkeydir}/components/nsProgressDialog.js
589 %{_seamonkeydir}/components/nsProxyAutoConfig.js
590 %{_seamonkeydir}/components/nsResetPref.js
591 %{_seamonkeydir}/components/nsSchemaValidatorRegexp.js
592 %{_seamonkeydir}/components/nsSidebar.js
593 %{_seamonkeydir}/components/nsUpdateNotifier.js
594 %{_seamonkeydir}/components/nsURLFormatter.js
595 %{_seamonkeydir}/components/nsXmlRpcClient.js
596 %{_seamonkeydir}/components/xulappinfo.js
598 # not *.dat, so check-files can catch any new files
599 # (and they won't be just silently placed empty in rpm)
600 %ghost %{_seamonkeydir}/components/compreg.dat
601 %ghost %{_seamonkeydir}/components/xpti.dat
603 %dir %{_datadir}/%{name}/chrome
604 %{_datadir}/%{name}/chrome/US.jar
605 %{_datadir}/%{name}/chrome/classic.jar
606 %{_datadir}/%{name}/chrome/comm.jar
607 %{_datadir}/%{name}/chrome/content-packs.jar
608 %{_datadir}/%{name}/chrome/cview.jar
609 %{_datadir}/%{name}/chrome/embed-sample.jar
610 %{_datadir}/%{name}/chrome/en-US.jar
611 %{_datadir}/%{name}/chrome/en-unix.jar
612 %{_datadir}/%{name}/chrome/help.jar
613 %{_datadir}/%{name}/chrome/layoutdebug.jar
614 %{_datadir}/%{name}/chrome/modern.jar
615 %{_datadir}/%{name}/chrome/pipnss.jar
616 %{_datadir}/%{name}/chrome/pippki.jar
617 %{_datadir}/%{name}/chrome/reporter.jar
618 %{_datadir}/%{name}/chrome/sql.jar
619 %{_datadir}/%{name}/chrome/sroaming.jar
620 %{_datadir}/%{name}/chrome/tasks.jar
621 %{_datadir}/%{name}/chrome/toolkit.jar
622 %{_datadir}/%{name}/chrome/xforms.jar
624 %ghost %{_datadir}/%{name}/chrome/chrome.rdf
625 %ghost %{_datadir}/%{name}/chrome/overlays.rdf
626 # not generated automatically ?
627 %{_datadir}/%{name}/chrome/stylesheets.rdf
628 %{_datadir}/%{name}/chrome/chromelist.txt
629 %{_datadir}/%{name}/chrome/icons
630 %exclude %{_datadir}/%{name}/chrome/icons/default/abcardWindow*.xpm
631 %exclude %{_datadir}/%{name}/chrome/icons/default/addressbookWindow*.xpm
632 %exclude %{_datadir}/%{name}/chrome/icons/default/chatzilla-window*.xpm
633 %exclude %{_datadir}/%{name}/chrome/icons/default/messengerWindow*.xpm
634 %exclude %{_datadir}/%{name}/chrome/icons/default/msgcomposeWindow*.xpm
635 %exclude %{_datadir}/%{name}/chrome/icons/default/venkman-window*.xpm
636 %exclude %{_datadir}/%{name}/chrome/icons/default/winInspectorMain*.xpm
638 %{_datadir}/%{name}/chrome/%{name}-installed-chrome.txt
639 %ghost %{_datadir}/%{name}/chrome/installed-chrome.txt
641 %{_datadir}/%{name}/defaults
642 %{_datadir}/%{name}/dictionaries
643 %{_datadir}/%{name}/greprefs
644 %exclude %{_datadir}/%{name}/defaults/pref/inspector.js
645 %{_datadir}/%{name}/icons
646 %{_datadir}/%{name}/res
647 %{_datadir}/%{name}/searchplugins
649 %{_pixmapsdir}/seamonkey.png
650 %{_desktopdir}/%{name}.desktop
651 %{_desktopdir}/%{name}-composer.desktop
654 %defattr(644,root,root,755)
655 %dir %{_seamonkeydir}
656 # libxpcom.so used by mozillaplug-in
657 # probably should add more if more packages require
658 %attr(755,root,root) %{_seamonkeydir}/libxpcom.so
659 %attr(755,root,root) %{_seamonkeydir}/libxpcom_compat.so
660 %attr(755,root,root) %{_seamonkeydir}/libxpcom_core.so
663 %attr(755,root,root) %{_seamonkeydir}/libgfxpsshar.so
664 %attr(755,root,root) %{_seamonkeydir}/libgkgfx.so
665 %attr(755,root,root) %{_seamonkeydir}/libgtkembedmoz.so
666 %attr(755,root,root) %{_seamonkeydir}/libgtkxtbin.so
667 %attr(755,root,root) %{_seamonkeydir}/libjsj.so
668 %attr(755,root,root) %{_seamonkeydir}/libldap50.so
669 %attr(755,root,root) %{_seamonkeydir}/libprldap50.so
670 %attr(755,root,root) %{_seamonkeydir}/libssldap50.so
671 %attr(755,root,root) %{_seamonkeydir}/libmozjs.so
672 %attr(755,root,root) %{_seamonkeydir}/libxpistub.so
673 %attr(755,root,root) %{_seamonkeydir}/libxlibrgb.so
676 %defattr(644,root,root,755)
677 %attr(755,root,root) %{_seamonkeydir}/libmsgbaseutil.so
678 %attr(755,root,root) %{_seamonkeydir}/components/libaddrbook.so
679 %attr(755,root,root) %{_seamonkeydir}/components/libbayesflt.so
680 %attr(755,root,root) %{_seamonkeydir}/components/libimpText.so
681 %attr(755,root,root) %{_seamonkeydir}/components/libimpComm4xMail.so
682 %attr(755,root,root) %{_seamonkeydir}/components/libimport.so
683 %attr(755,root,root) %{_seamonkeydir}/components/liblocalmail.so
684 %attr(755,root,root) %{_seamonkeydir}/components/libmailnews.so
685 %attr(755,root,root) %{_seamonkeydir}/components/libmailview.so
686 %attr(755,root,root) %{_seamonkeydir}/components/libmime.so
687 %attr(755,root,root) %{_seamonkeydir}/components/libmimeemitter.so
688 %attr(755,root,root) %{_seamonkeydir}/components/libmsg*.so
689 %attr(755,root,root) %{_seamonkeydir}/components/libvcard.so
691 %{_seamonkeydir}/components/addrbook.xpt
692 %{_seamonkeydir}/components/impComm4xMail.xpt
693 %{_seamonkeydir}/components/import.xpt
694 %{_seamonkeydir}/components/mailnews.xpt
695 %{_seamonkeydir}/components/mailview.xpt
696 %{_seamonkeydir}/components/mime.xpt
697 %{_seamonkeydir}/components/msg*.xpt
699 %{_seamonkeydir}/components/mdn-service.js
700 %{_seamonkeydir}/components/nsAbLDAPAttributeMap.js
701 %{_seamonkeydir}/components/nsLDAPPrefsService.js
702 %{_seamonkeydir}/components/offlineStartup.js
703 %{_seamonkeydir}/components/smime-service.js
705 %{_datadir}/%{name}/chrome/messenger.jar
707 %{_datadir}/%{name}/chrome/icons/default/abcardWindow*.xpm
708 %{_datadir}/%{name}/chrome/icons/default/addressbookWindow*.xpm
709 %{_datadir}/%{name}/chrome/icons/default/messengerWindow*.xpm
710 %{_datadir}/%{name}/chrome/icons/default/msgcomposeWindow*.xpm
712 %{_desktopdir}/%{name}-mail.desktop
714 %files addon-enigmail
715 %defattr(644,root,root,755)
716 %attr(755,root,root) %{_seamonkeydir}/components/libenigmime.so
717 %{_seamonkeydir}/components/enigmail.xpt
718 %{_seamonkeydir}/components/enigmime.xpt
719 %{_seamonkeydir}/components/ipc.xpt
720 %{_seamonkeydir}/components/enigmail.js
721 %{_seamonkeydir}/components/enigprefs-service.js
722 %{_datadir}/%{name}/chrome/enigmail-en-US.jar
723 %{_datadir}/%{name}/chrome/enigmail-skin-tbird.jar
724 %{_datadir}/%{name}/chrome/enigmail-skin.jar
725 %{_datadir}/%{name}/chrome/enigmail.jar
726 %{_datadir}/%{name}/chrome/enigmime.jar
729 %defattr(644,root,root,755)
730 %{_seamonkeydir}/components/chatzilla-service.js
731 %{_datadir}/%{name}/chrome/chatzilla.jar
732 %{_datadir}/%{name}/chrome/icons/default/chatzilla-window*.xpm
733 %{_desktopdir}/%{name}-chat.desktop
736 %defattr(644,root,root,755)
737 %{_seamonkeydir}/components/venkman-service.js
738 %{_datadir}/%{name}/chrome/venkman.jar
739 %{_datadir}/%{name}/chrome/icons/default/venkman-window*.xpm
740 %{_desktopdir}/%{name}-venkman.desktop
743 %defattr(644,root,root,755)
744 %{_seamonkeydir}/components/inspector.xpt
745 %{_seamonkeydir}/components/inspector-cmdline.js
746 %{_datadir}/%{name}/chrome/inspector.jar
747 %{_datadir}/%{name}/chrome/icons/default/winInspectorMain*.xpm
748 %{_datadir}/%{name}/defaults/pref/inspector.js
752 %defattr(644,root,root,755)
753 %attr(755,root,root) %{_seamonkeydir}/components/libnkgnomevfs.so