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