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.94.0
8 Summary: SeaMonkey - web browser
9 Summary(es): Navegador de Internet SeaMonkey
10 Summary(pl): SeaMonkey - przegl±darka WWW
11 Summary(pt_BR): Navegador SeaMonkey
15 License: Mozilla Public License
16 Group: X11/Applications/Networking
17 Source0: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/%{name}-%{version}.source.tar.bz2
18 # Source0-md5: 6921464b5251cafd529c04c2b9f98d5f
19 Source1: http://www.mozilla-enigmail.org/downloads/src/enigmail-%{_enigmail_ver}.tar.gz
20 # Source1-md5: d326c302c1d2d68217fffcaa01ca7632
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}-nss.patch
28 Patch2: %{name}-ldap-with-nss.patch
29 Patch3: %{name}-kill_slim_hidden_def.patch
30 Patch4: %{name}-lib_path.patch
31 URL: http://www.mozilla.org/projects/seamonkey/
32 BuildRequires: /bin/csh
33 BuildRequires: /bin/ex
34 BuildRequires: automake
35 %{?with_svg:BuildRequires: cairo-devel >= 1.0.0}
36 BuildRequires: freetype-devel >= 1:2.1.8
37 %{?with_gnomevfs:BuildRequires: gnome-vfs2-devel >= 2.0.0}
38 %{?with_gnomeui:BuildRequires: libgnomeui-devel >= 2.0}
39 BuildRequires: libjpeg-devel >= 6b
40 BuildRequires: libpng-devel >= 1.2.0
41 BuildRequires: libstdc++-devel
42 BuildRequires: nspr-devel >= 1:4.6.1
43 BuildRequires: nss-devel >= 3.10.2
44 BuildRequires: perl-modules >= 5.6.0
45 BuildRequires: pkgconfig
46 BuildRequires: sed >= 4.0
47 BuildRequires: tar >= 1:1.15.1
48 BuildRequires: xcursor-devel
49 BuildRequires: xft-devel >= 2.1-2
50 BuildRequires: zip >= 2.1
51 BuildRequires: zlib-devel >= 1.0.0
52 Requires(post,postun): /sbin/ldconfig
53 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
54 %{?with_svg:Requires: cairo >= 1.0.0}
55 Requires: nspr >= 1:4.6.1
56 Requires: nss >= 3.10.2
57 Provides: mozilla-embedded = %{epoch}:%{version}-%{release}
60 Obsoletes: mozilla-embedded
61 Obsoletes: mozilla-irc
62 Obsoletes: mozilla-theme-NegativeModern
63 Obsoletes: mozilla-theme-gold
64 Obsoletes: mozilla-theme-kzilla
65 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
67 %define specflags -fno-strict-aliasing
69 %define _seamonkeydir %{_libdir}/%{name}
70 %define _chromedir %{_libdir}/%{name}/chrome
71 # seamonkey, mozilla and firefox provide their own versions
72 %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
75 SeaMonkey is an open-source web browser, designed for standards
76 compliance, performance and portability.
79 SeaMonkey es un navegador de Internet que se basa en una versión
80 inicial de Netscape Communicator. Este software está en desarrollo,
81 por lo cual todavía es inestable.
84 SeaMonkey jest potê¿n± graficzn± przegl±dark± WWW, która jest nastêpc±
85 Mozilli, która nastêpnie by³a nastêpczyni± Netscape Communikatora.
88 O SeaMonkey é um web browser baseado numa versão inicial do Netscape
89 Communicator. Este software está em fase de desenvolvimento, portanto,
93 SeaMonkey - ÐÏÌÎÏÆÕÎËÃÉÏÎÁÌØÎÙÊ web-browser Ó ÏÔËÒÙÔÙÍÉ ÉÓÈÏÄÎÙÍÉ
94 ÔÅËÓÔÁÍÉ, ÒÁÚÒÁÂÏÔÁÎÎÙÊ ÄÌÑ ÍÁËÓÉÍÁÌØÎÏÇÏ ÓÏÏÔ×ÅÓÔ×ÉÑ ÓÔÁÎÄÁÒÔÁÍ,
95 ÍÁËÓÍÉÍÁÌØÎÏÊ ÐÅÒÅÎÏÓÉÍÏÓÔÉ É ÓËÏÒÏÓÔÉ ÒÁÂÏÔÙ
98 Summary: SeaMonkey shared libraries
99 Summary(pl): Biblioteki wspó³dzielone SeaMonkey
103 SeaMonkey shared libraries.
105 %description libs -l pl
106 Biblioteki wspó³dzielone SeaMonkey.
109 Summary: SeaMonkey - programs for mail and news
110 Summary(pl): SeaMonkey - programy do poczty i newsów
111 Summary(ru): ðÏÞÔÏ×ÁÑ ÓÉÓÔÅÍÁ ÎÁ ÏÓÎÏ×Å SeaMonkey
112 Group: X11/Applications/Networking
113 Requires(post,postun): %{name} = %{epoch}:%{version}-%{release}
114 Requires(post,postun): /sbin/ldconfig
115 Requires: %{name} = %{epoch}:%{version}-%{release}
116 Obsoletes: mozilla-mail
118 %description mailnews
119 Programs for mail and news integrated with browser.
121 %description mailnews -l pl
122 Programy pocztowe i obs³uga newsów zintegrowane z przegl±dark±.
124 %description mailnews -l ru
125 ëÌÉÅÎÔ ÐÏÞÔÙ É ÎÏ×ÏÓÔÅÊ, ÎÁ ÏÓÎÏ×Å SeaMonkey. ðÏÄÄÅÒÖÉ×ÁÅÔ IMAP, POP É
126 NNTP É ÉÍÅÅÔ ÐÒÏÓÔÏÊ ÉÎÔÅÒÆÅÊÓ ÐÏÌØÚÏ×ÁÔÅÌÑ.
128 %package addon-enigmail
129 Summary: Enigmail %{_enigmail_ver} - PGP/GPG support for Mozilla
130 Summary(pl): Enigmail %{_enigmail_ver} - obs³uga PGP/GPG dla Mozilli
131 Group: X11/Applications/Networking
132 Requires(post,postun): %{name}-mailnews = %{epoch}:%{version}-%{release}
133 Requires(post,postun): /sbin/ldconfig
134 Requires: %{name}-mailnews = %{epoch}:%{version}-%{release}
135 Requires: gnupg >= 1.4.2.2
137 %description addon-enigmail
138 Enigmail is an extension to the mail client of Mozilla / Netscape and
139 Mozilla Thunderbird which allows users to access the authentication
140 and encryption features provided by GnuPG.
142 %description addon-enigmail -l pl
143 Rozszerzenie Mozilla Mail dla Mozilla Mail. Pozwala na ³atwe
144 korzystanie z dobrodziejstw GnuPG.
147 Summary: SeaMonkey Chat - IRC client integratd with SeaMonkey
148 Summary(pl): SeaMonkey Chat - zintegrowany z Mozill± klient IRC-a
149 Group: X11/Applications/Networking
150 Requires(post,postun): %{name} = %{epoch}:%{version}-%{release}
151 Requires: %{name} = %{epoch}:%{version}-%{release}
154 SeaMonkey Chat - IRC client that is integrated with the SeaMonkey web
157 %description chat -l pl
158 SeaMonkey Chat - klient IRC-a zintegrowany z przegl±dark± SeaMonkey.
161 Summary: JavaScript debugger for use with SeaMonkey
162 Summary(pl): Odpluskwiacz JavaScriptu do u¿ywania z SeaMonkey
163 Group: X11/Applications/Networking
164 Requires(post,postun): %{name} = %{epoch}:%{version}-%{release}
165 Requires: %{name} = %{epoch}:%{version}-%{release}
167 %description js-debugger
168 JavaScript debugger for use with SeaMonkey.
170 %description js-debugger -l pl
171 Odpluskwiacz JavaScriptu do u¿ywania z SeaMonkey.
173 %package dom-inspector
174 Summary: A tool for inspecting the DOM of pages in SeaMonkey
175 Summary(pl): Narzêdzie do ogl±dania DOM stron w SeaMonkey
176 Group: X11/Applications/Networking
177 Requires(post,postun): %{name} = %{epoch}:%{version}-%{release}
178 Requires: %{name} = %{epoch}:%{version}-%{release}
180 %description dom-inspector
181 This is a tool that allows you to inspect the DOM for web pages in
182 SeaMonkey. This is of great use to people who are doing SeaMonkey
183 chrome development or web page development.
185 %description dom-inspector -l pl
186 To narzêdzie pozwala na ogl±danie DOM dla stron WWW w SeaMonkey. Jest
187 bardzo przydatne dla ludzi rozwijaj±cych chrome w SeaMonkey lub
188 tworz±cych strony WWW.
191 Summary: Gnome-VFS module providing support for smb:// URLs
192 Summary(pl): Modu³ Gnome-VFS dodaj±cy wsparcie dla URLi smb://
193 Group: X11/Applications/Networking
194 Requires(post,postun): %{name} = %{epoch}:%{version}-%{release}
195 Requires: %{name} = %{epoch}:%{version}-%{release}
197 %description gnomevfs
198 Gnome-VFS module providing support for smb:// URLs.
200 %description gnomevfs -l pl
201 Modu³ Gnome-VFS dodaj±cy wsparcie dla URLi smb://.
204 Summary: SeaMonkey calendar
205 Summary(pl): Kalendarz SeaMonkey
206 Group: X11/Applications/Networking
207 Requires(post,postun): %{name} = %{epoch}:%{version}-%{release}
208 Requires: %{name} = %{epoch}:%{version}-%{release}
210 %description calendar
211 This package contains the calendar application from the SeaMonkey
214 %description calendar -l pl
215 Ten pakiet zawiera kalendarz z zestawu aplikacji SeaMonkey.
218 Summary: Headers for developing programs that will use SeaMonkey
219 Summary(pl): SeaMonkey - pliki nag³ówkowe i biblioteki
220 Summary(pt_BR): Arquivos de inclusão para desenvolvimento de programas que usam o SeaMonkey
221 Summary(ru): æÁÊÌÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÐÒÏÇÒÁÍÍ, ×ËÌÀÞÁÀÝÉÈ SeaMonkey
222 Group: X11/Development/Libraries
223 Requires: %{name} = %{epoch}:%{version}-%{release}
224 Requires: nspr-devel >= 1:4.6.1
225 Provides: mozilla-embedded-devel = %{epoch}:%{version}-%{release}
226 Obsoletes: mozilla-embedded-devel
227 Obsoletes: mozilla-firefox-devel
230 SeaMonkey development package.
232 %description devel -l pl
233 Biblioteki i pliki nag³ówkowe.
235 %description devel -l pt_BR
236 Arquivos de inclusão para desenvolvimento de programas que usam o
239 %description devel -l ru
240 úÁÇÏÌÏ×ÏÞÎÙÅ ÆÁÊÌÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍÍ, ÉÓÐÅÏÌØÚÕÀÝÉÈ
245 tar jxf %{SOURCE0} --strip-components=1
246 tar -C mailnews/extensions -zxf %{SOURCE1}
255 BUILD_OFFICIAL="1"; export BUILD_OFFICIAL
256 MOZILLA_OFFICIAL="1"; export MOZILLA_OFFICIAL
258 cp -f /usr/share/automake/config.* build/autoconf
259 cp -f /usr/share/automake/config.* nsprpub/build/autoconf
260 cp -f /usr/share/automake/config.* directory/c-sdk/config/autoconf
262 %{!?debug:--disable-debug} \
263 --disable-elf-dynstr-gc \
264 %{!?with_gnomeui:--disable-gnomeui} \
265 %{!?with_gnomevfs:--disable-gnomevfs} \
268 --disable-xterm-updates \
269 --enable-application=suite \
272 --enable-default-toolkit=gtk2 \
273 --enable-extensions \
276 --enable-optimize="%{rpmcflags}" \
277 --enable-postscript \
278 %{!?debug:--enable-strip} \
279 %{?with_svg:--enable-svg --enable-svg-renderer-cairo} \
283 --enable-old-abi-compat-wrappers \
284 --with-default-mozilla-five-home=%{_seamonkeydir} \
294 cd mailnews/extensions/enigmail
295 sed 's/"mozilla"/"%{name}-%{version}"/g' -i makemake
301 rm -rf $RPM_BUILD_ROOT
303 $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_datadir}} \
304 $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}} \
305 $RPM_BUILD_ROOT%{_datadir}/%{name}/{chrome,defaults,icons,greprefs,myspell,res,searchplugins} \
306 $RPM_BUILD_ROOT%{_seamonkeydir}/{components,plugins} \
307 $RPM_BUILD_ROOT{%{_includedir}/%{name}/idl,%{_pkgconfigdir}}
309 # preparing to create register
310 # remove empty directory trees
311 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}
313 rm -f dist/bin/chrome/en-{mac,win}.jar
315 # creating and installing register
316 LD_LIBRARY_PATH="dist/bin" MOZILLA_FIVE_HOME="dist/bin" dist/bin/regxpcom
317 LD_LIBRARY_PATH="dist/bin" MOZILLA_FIVE_HOME="dist/bin" dist/bin/regchrome
318 #install dist/bin/component.reg $RPM_BUILD_ROOT%{_seamonkeydir}
320 ln -sf ../../share/%{name}/chrome $RPM_BUILD_ROOT%{_chromedir}
321 ln -sf ../../share/%{name}/defaults $RPM_BUILD_ROOT%{_seamonkeydir}/defaults
322 ln -sf ../../share/%{name}/greprefs $RPM_BUILD_ROOT%{_seamonkeydir}/greprefs
323 ln -sf ../../share/%{name}/icons $RPM_BUILD_ROOT%{_seamonkeydir}/icons
324 ln -sf ../../share/%{name}/res $RPM_BUILD_ROOT%{_seamonkeydir}/res
325 ln -sf ../../share/%{name}/searchplugins $RPM_BUILD_ROOT%{_seamonkeydir}/searchplugins
326 ln -sf ../../../share/%{name}/myspell $RPM_BUILD_ROOT%{_seamonkeydir}/components/myspell
328 cp -frL dist/bin/chrome/* $RPM_BUILD_ROOT%{_datadir}/%{name}/chrome
329 cp -frL dist/bin/components/{[^m],m[^y]}* $RPM_BUILD_ROOT%{_seamonkeydir}/components
330 cp -frL dist/bin/components/myspell/* $RPM_BUILD_ROOT%{_datadir}/%{name}/myspell
331 cp -frL dist/bin/defaults/* $RPM_BUILD_ROOT%{_datadir}/%{name}/defaults
332 cp -frL dist/bin/res/* $RPM_BUILD_ROOT%{_datadir}/%{name}/res
333 cp -frL dist/bin/searchplugins/* $RPM_BUILD_ROOT%{_datadir}/%{name}/searchplugins
334 cp -frL dist/gre/greprefs/* $RPM_BUILD_ROOT%{_datadir}/%{name}/greprefs
335 cp -frL dist/idl/* $RPM_BUILD_ROOT%{_includedir}/%{name}/idl
336 cp -frL dist/include/* $RPM_BUILD_ROOT%{_includedir}/%{name}
337 cp -frL dist/public/ldap{,-private} $RPM_BUILD_ROOT%{_includedir}/%{name}
339 install dist/bin/*.so $RPM_BUILD_ROOT%{_seamonkeydir}
341 ln -s %{_libdir}/libnssckbi.so $RPM_BUILD_ROOT%{_seamonkeydir}/libnssckbi.so
343 for f in build/unix/*.pc ; do
344 sed -e 's/seamonkey-%{version}/seamonkey/' $f \
345 > $RPM_BUILD_ROOT%{_pkgconfigdir}/$(basename $f)
348 sed -e 's,lib/seamonkey-%{version},lib,g;s/seamonkey-%{version}/seamonkey/g' build/unix/seamonkey-gtkmozembed.pc \
349 > $RPM_BUILD_ROOT%{_pkgconfigdir}/seamonkey-gtkmozembed.pc
351 # add includir/dom to Cflags, for openvrml.spec, perhaps others
352 sed -i -e '/Cflags:/{/{includedir}\/dom/!s,$, -I${includedir}/dom,}' $RPM_BUILD_ROOT%{_pkgconfigdir}/seamonkey-plugin.pc
354 rm -f $RPM_BUILD_ROOT%{_pkgconfigdir}/seamonkey-nss.pc $RPM_BUILD_ROOT%{_pkgconfigdir}/seamonkey-nspr.pc
356 install %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE6} \
357 $RPM_BUILD_ROOT%{_desktopdir}
359 install suite/branding/icons/gtk/seamonkey.png $RPM_BUILD_ROOT%{_pixmapsdir}
361 install dist/bin/seamonkey-bin $RPM_BUILD_ROOT%{_seamonkeydir}
362 install dist/bin/regchrome $RPM_BUILD_ROOT%{_seamonkeydir}
363 install dist/bin/regxpcom $RPM_BUILD_ROOT%{_seamonkeydir}
364 install dist/bin/xpidl $RPM_BUILD_ROOT%{_seamonkeydir}
365 install dist/bin/regchrome $RPM_BUILD_ROOT%{_bindir}
366 install dist/bin/regxpcom $RPM_BUILD_ROOT%{_bindir}
367 install dist/bin/xpidl $RPM_BUILD_ROOT%{_bindir}
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 if [ "$1" == "-remote" ]; then
381 %{_seamonkeydir}/seamonkey-bin "$@"
383 PING=`%{_seamonkeydir}/seamonkey-bin -remote 'ping()' 2>&1 >/dev/null`
384 if [ -n "$PING" ]; then
385 if [ -f "`pwd`/$1" ]; then
386 %{_seamonkeydir}/seamonkey-bin "file://`pwd`/$1"
388 %{_seamonkeydir}/seamonkey-bin "$@"
392 %{_seamonkeydir}/seamonkey-bin -remote 'xfeDoCommand (openBrowser)'
393 elif [ "$1" == "-mail" ]; then
394 %{_seamonkeydir}/seamonkey-bin -remote 'xfeDoCommand (openInbox)'
395 elif [ "$1" == "-compose" ]; then
396 %{_seamonkeydir}/seamonkey-bin -remote 'xfeDoCommand (composeMessage)'
398 echo $1 | grep -q "^-" > /dev/null
399 if [ $? -eq 0 ]; then
400 %{_seamonkeydir}/seamonkey-bin "$@"
402 if [ -f "`pwd`/$1" ]; then
403 URL="file://`pwd`/$1"
407 grep browser.tabs.opentabfor.middleclick ~/.mozilla/default/*/prefs.js | grep true > /dev/null
408 if [ $? -eq 0 ]; then
409 %{_seamonkeydir}/seamonkey-bin -remote "OpenUrl($URL,new-tab)"
411 %{_seamonkeydir}/seamonkey-bin -remote "OpenUrl($URL,new-window)"
419 cat << 'EOF' > $RPM_BUILD_ROOT%{_sbindir}/%{name}-chrome+xpcom-generate
422 cd %{_datadir}/%{name}/chrome
423 cat *-installed-chrome.txt > installed-chrome.txt
424 rm -f chrome.rdf overlays.rdf
425 rm -f %{_seamonkeydir}/components/{compreg,xpti}.dat
427 LD_LIBRARY_PATH=%{_seamonkeydir}${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
428 export LD_LIBRARY_PATH
430 MOZILLA_FIVE_HOME=%{_seamonkeydir} %{_seamonkeydir}/regxpcom
431 MOZILLA_FIVE_HOME=%{_seamonkeydir} %{_seamonkeydir}/regchrome
436 rm -rf $RPM_BUILD_ROOT
440 %{_sbindir}/%{name}-chrome+xpcom-generate
443 if [ "$1" = "1" ]; then
444 %{_sbindir}/%{name}-chrome+xpcom-generate
447 %post libs -p /sbin/ldconfig
448 %postun libs -p /sbin/ldconfig
452 %{_sbindir}/%{name}-chrome+xpcom-generate
456 %{_sbindir}/%{name}-chrome+xpcom-generate
459 %{_sbindir}/%{name}-chrome+xpcom-generate
461 %postun addon-enigmail
462 %{_sbindir}/%{name}-chrome+xpcom-generate
465 %{_sbindir}/%{name}-chrome+xpcom-generate
468 %{_sbindir}/%{name}-chrome+xpcom-generate
471 %{_sbindir}/%{name}-chrome+xpcom-generate
474 %{_sbindir}/%{name}-chrome+xpcom-generate
477 %{_sbindir}/%{name}-chrome+xpcom-generate
479 %postun dom-inspector
480 %{_sbindir}/%{name}-chrome+xpcom-generate
483 %{_sbindir}/%{name}-chrome+xpcom-generate
486 %{_sbindir}/%{name}-chrome+xpcom-generate
489 %{_sbindir}/%{name}-chrome+xpcom-generate
492 %{_sbindir}/%{name}-chrome+xpcom-generate
495 %defattr(644,root,root,755)
496 %attr(755,root,root) %{_bindir}/seamonkey
497 %attr(744,root,root) %{_sbindir}/%{name}-chrome+xpcom-generate
499 %dir %{_seamonkeydir}
501 %dir %{_seamonkeydir}/components
502 %dir %{_seamonkeydir}/defaults
503 %dir %{_seamonkeydir}/greprefs
504 %dir %{_seamonkeydir}/icons
505 %dir %{_seamonkeydir}/plugins
506 %dir %{_seamonkeydir}/res
507 %dir %{_seamonkeydir}/searchplugins
508 %dir %{_datadir}/%{name}
510 %attr(755,root,root) %{_seamonkeydir}/seamonkey-bin
511 %attr(755,root,root) %{_seamonkeydir}/reg*
512 %attr(755,root,root) %{_seamonkeydir}/xpidl
514 %attr(755,root,root) %{_seamonkeydir}/libxpcom.so
515 %attr(755,root,root) %{_seamonkeydir}/libnssckbi.so
517 %attr(755,root,root) %{_seamonkeydir}/components/libaccess*.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*.so
530 %attr(755,root,root) %{_seamonkeydir}/components/libgk*.so
531 %attr(755,root,root) %{_seamonkeydir}/components/libhtmlpars.so
532 %attr(755,root,root) %{_seamonkeydir}/components/libi18n.so
533 %attr(755,root,root) %{_seamonkeydir}/components/libimg*.so
534 %attr(755,root,root) %{_seamonkeydir}/components/libjar50.so
535 %attr(755,root,root) %{_seamonkeydir}/components/libjsd.so
536 %attr(755,root,root) %{_seamonkeydir}/components/libmork.so
537 %attr(755,root,root) %{_seamonkeydir}/components/libmoz*.so
538 %attr(755,root,root) %{_seamonkeydir}/components/libmyspell.so
539 %attr(755,root,root) %{_seamonkeydir}/components/libnecko*.so
540 %attr(755,root,root) %{_seamonkeydir}/components/libnkdatetime.so
541 %attr(755,root,root) %{_seamonkeydir}/components/libnkfinger.so
542 %attr(755,root,root) %{_seamonkeydir}/components/libns*.so
543 %attr(755,root,root) %{_seamonkeydir}/components/liboji.so
544 %attr(755,root,root) %{_seamonkeydir}/components/libp3p.so
545 %attr(755,root,root) %{_seamonkeydir}/components/libpermissions.so
546 %attr(755,root,root) %{_seamonkeydir}/components/libpipboot.so
547 %attr(755,root,root) %{_seamonkeydir}/components/libpipnss.so
548 %attr(755,root,root) %{_seamonkeydir}/components/libpippki.so
549 %attr(755,root,root) %{_seamonkeydir}/components/libpref.so
550 %attr(755,root,root) %{_seamonkeydir}/components/libprofile.so
551 %attr(755,root,root) %{_seamonkeydir}/components/librdf.so
552 %attr(755,root,root) %{_seamonkeydir}/components/libremoteservice.so
553 %attr(755,root,root) %{_seamonkeydir}/components/libschemavalidation.so
554 %attr(755,root,root) %{_seamonkeydir}/components/libsearchservice.so
555 %attr(755,root,root) %{_seamonkeydir}/components/libspellchecker.so
556 %attr(755,root,root) %{_seamonkeydir}/components/libsql.so
557 %attr(755,root,root) %{_seamonkeydir}/components/libsroaming.so
558 %attr(755,root,root) %{_seamonkeydir}/components/libstoragecomps.so
559 %attr(755,root,root) %{_seamonkeydir}/components/libsystem-pref.so
560 %attr(755,root,root) %{_seamonkeydir}/components/libtransformiix.so
561 %attr(755,root,root) %{_seamonkeydir}/components/libtxmgr.so
562 %attr(755,root,root) %{_seamonkeydir}/components/libtypeaheadfind.so
563 %attr(755,root,root) %{_seamonkeydir}/components/libuconv.so
564 %attr(755,root,root) %{_seamonkeydir}/components/libucv*.so
565 %attr(755,root,root) %{_seamonkeydir}/components/libuniversalchardet.so
566 %attr(755,root,root) %{_seamonkeydir}/components/libwallet.so
567 %attr(755,root,root) %{_seamonkeydir}/components/libwalletviewers.so
568 %attr(755,root,root) %{_seamonkeydir}/components/libwebbrwsr.so
569 %attr(755,root,root) %{_seamonkeydir}/components/libwebdav.so
570 %attr(755,root,root) %{_seamonkeydir}/components/libwebsrvcs.so
571 %attr(755,root,root) %{_seamonkeydir}/components/libwidget_gtk2.so
572 %attr(755,root,root) %{_seamonkeydir}/components/libx*.so
574 %{_seamonkeydir}/components/access*.xpt
575 %{_seamonkeydir}/components/alerts.xpt
576 %{_seamonkeydir}/components/appshell.xpt
577 %{_seamonkeydir}/components/appstartup.xpt
578 %{_seamonkeydir}/components/autocomplete.xpt
579 %{_seamonkeydir}/components/autoconfig.xpt
580 %{_seamonkeydir}/components/bookmarks.xpt
581 %{_seamonkeydir}/components/caps.xpt
582 %{_seamonkeydir}/components/chardet.xpt
583 %{_seamonkeydir}/components/chrome.xpt
584 %{_seamonkeydir}/components/commandhandler.xpt
585 %{_seamonkeydir}/components/composer.xpt
586 %{_seamonkeydir}/components/content*.xpt
587 %{_seamonkeydir}/components/cookie.xpt
588 %{_seamonkeydir}/components/directory.xpt
589 %{_seamonkeydir}/components/docshell.xpt
590 %{_seamonkeydir}/components/dom*.xpt
591 %{_seamonkeydir}/components/downloadmanager.xpt
592 %{_seamonkeydir}/components/editor.xpt
593 %{_seamonkeydir}/components/embed_base.xpt
594 %{_seamonkeydir}/components/extensions.xpt
595 %{_seamonkeydir}/components/exthandler.xpt
596 %{_seamonkeydir}/components/find.xpt
597 %{_seamonkeydir}/components/filepicker.xpt
598 %{_seamonkeydir}/components/gfx*.xpt
599 %{?with_svg:%{_seamonkeydir}/components/gksvgrenderer.xpt}
600 %{_seamonkeydir}/components/history.xpt
601 %{_seamonkeydir}/components/htmlparser.xpt
602 %{?with_gnomeui:%{_seamonkeydir}/components/imgicon.xpt}
603 %{_seamonkeydir}/components/imglib2.xpt
604 %{_seamonkeydir}/components/intl.xpt
605 %{_seamonkeydir}/components/jar.xpt
606 %{_seamonkeydir}/components/js*.xpt
607 %{_seamonkeydir}/components/layout*.xpt
608 %{_seamonkeydir}/components/locale.xpt
609 %{_seamonkeydir}/components/lwbrk.xpt
610 %{_seamonkeydir}/components/mimetype.xpt
611 %{_seamonkeydir}/components/moz*.xpt
612 %{_seamonkeydir}/components/necko*.xpt
613 %{_seamonkeydir}/components/oji.xpt
614 %{_seamonkeydir}/components/p3p.xpt
615 %{_seamonkeydir}/components/pipboot.xpt
616 %{_seamonkeydir}/components/pipnss.xpt
617 %{_seamonkeydir}/components/pippki.xpt
618 %{_seamonkeydir}/components/plugin.xpt
619 %{_seamonkeydir}/components/pref.xpt
620 %{_seamonkeydir}/components/prefetch.xpt
621 %{_seamonkeydir}/components/prefmigr.xpt
622 %{_seamonkeydir}/components/profile.xpt
623 %{_seamonkeydir}/components/progressDlg.xpt
624 %{_seamonkeydir}/components/proxyObjInst.xpt
625 %{_seamonkeydir}/components/rdf.xpt
626 %{_seamonkeydir}/components/related.xpt
627 %{_seamonkeydir}/components/search.xpt
628 %{_seamonkeydir}/components/schemavalidation.xpt
629 %{_seamonkeydir}/components/shistory.xpt
630 %{_seamonkeydir}/components/sidebar.xpt
631 %{_seamonkeydir}/components/signonviewer.xpt
632 %{_seamonkeydir}/components/spellchecker.xpt
633 %{_seamonkeydir}/components/sql.xpt
634 %{_seamonkeydir}/components/storage.xpt
635 %{_seamonkeydir}/components/toolkitremote.xpt
636 %{_seamonkeydir}/components/txmgr.xpt
637 %{_seamonkeydir}/components/txtsvc.xpt
638 %{_seamonkeydir}/components/typeaheadfind.xpt
639 %{_seamonkeydir}/components/uconv.xpt
640 %{_seamonkeydir}/components/unicharutil.xpt
641 %{_seamonkeydir}/components/uriloader.xpt
642 %{_seamonkeydir}/components/wallet*.xpt
643 %{_seamonkeydir}/components/webBrowser_core.xpt
644 %{_seamonkeydir}/components/webbrowserpersist.xpt
645 %{_seamonkeydir}/components/webdav.xpt
646 %{_seamonkeydir}/components/webshell_idls.xpt
647 %{_seamonkeydir}/components/websrvcs.xpt
648 %{_seamonkeydir}/components/widget.xpt
649 %{_seamonkeydir}/components/windowds.xpt
650 %{_seamonkeydir}/components/windowwatcher.xpt
651 %{_seamonkeydir}/components/x*.xpt
653 %{_seamonkeydir}/components/jsconsole-clhandler.js
654 %{_seamonkeydir}/components/nsCloseAllWindows.js
655 %{_seamonkeydir}/components/nsComposerCmdLineHandler.js
656 %{_seamonkeydir}/components/nsDictionary.js
657 %{_seamonkeydir}/components/nsDownloadProgressListener.js
658 %{_seamonkeydir}/components/nsFilePicker.js
659 %{_seamonkeydir}/components/nsHelperAppDlg.js
660 %{_seamonkeydir}/components/nsInterfaceInfoToIDL.js
661 %{_seamonkeydir}/components/nsKillAll.js
662 %{_seamonkeydir}/components/nsProgressDialog.js
663 %{_seamonkeydir}/components/nsProxyAutoConfig.js
664 %{_seamonkeydir}/components/nsResetPref.js
665 %{_seamonkeydir}/components/nsSchemaValidatorRegexp.js
666 %{_seamonkeydir}/components/nsSidebar.js
667 %{_seamonkeydir}/components/nsUpdateNotifier.js
668 %{_seamonkeydir}/components/nsXmlRpcClient.js
669 %{_seamonkeydir}/components/xulappinfo.js
671 # not *.dat, so check-files can catch any new files
672 # (and they won't be just silently placed empty in rpm)
673 %ghost %{_seamonkeydir}/components/compreg.dat
674 %ghost %{_seamonkeydir}/components/xpti.dat
676 %{_seamonkeydir}/components/myspell
678 %dir %{_datadir}/%{name}/chrome
679 %{_datadir}/%{name}/chrome/US.jar
680 %{_datadir}/%{name}/chrome/classic.jar
681 %{_datadir}/%{name}/chrome/comm.jar
682 %{_datadir}/%{name}/chrome/content-packs.jar
683 %{_datadir}/%{name}/chrome/cview.jar
684 %{_datadir}/%{name}/chrome/embed-sample.jar
685 %{_datadir}/%{name}/chrome/en-US.jar
686 %{_datadir}/%{name}/chrome/en-unix.jar
687 %{_datadir}/%{name}/chrome/help.jar
688 %{_datadir}/%{name}/chrome/layoutdebug.jar
689 %{_datadir}/%{name}/chrome/modern.jar
690 %{_datadir}/%{name}/chrome/pipnss.jar
691 %{_datadir}/%{name}/chrome/pippki.jar
692 %{_datadir}/%{name}/chrome/reporter.jar
693 %{_datadir}/%{name}/chrome/sql.jar
694 %{_datadir}/%{name}/chrome/sroaming.jar
695 %{_datadir}/%{name}/chrome/tasks.jar
696 %{_datadir}/%{name}/chrome/toolkit.jar
697 %{_datadir}/%{name}/chrome/xforms.jar
699 %ghost %{_datadir}/%{name}/chrome/chrome.rdf
700 %ghost %{_datadir}/%{name}/chrome/overlays.rdf
701 # not generated automatically ?
702 %{_datadir}/%{name}/chrome/stylesheets.rdf
703 %{_datadir}/%{name}/chrome/chromelist.txt
704 %{_datadir}/%{name}/chrome/icons
705 %exclude %{_datadir}/%{name}/chrome/icons/default/abcardWindow*.xpm
706 %exclude %{_datadir}/%{name}/chrome/icons/default/addressbookWindow*.xpm
707 %exclude %{_datadir}/%{name}/chrome/icons/default/calendar-window*.xpm
708 %exclude %{_datadir}/%{name}/chrome/icons/default/chatzilla-window*.xpm
709 %exclude %{_datadir}/%{name}/chrome/icons/default/messengerWindow*.xpm
710 %exclude %{_datadir}/%{name}/chrome/icons/default/msgcomposeWindow*.xpm
711 %exclude %{_datadir}/%{name}/chrome/icons/default/venkman-window*.xpm
712 %exclude %{_datadir}/%{name}/chrome/icons/default/winInspectorMain*.xpm
714 %{_datadir}/%{name}/chrome/%{name}-installed-chrome.txt
715 %ghost %{_datadir}/%{name}/chrome/installed-chrome.txt
717 %{_datadir}/%{name}/defaults
718 %{_datadir}/%{name}/greprefs
719 %exclude %{_datadir}/%{name}/defaults/pref/inspector.js
720 %{_datadir}/%{name}/icons
721 %{_datadir}/%{name}/myspell
722 %{_datadir}/%{name}/res
723 %{_datadir}/%{name}/searchplugins
725 %{_pixmapsdir}/seamonkey.png
726 %{_desktopdir}/%{name}.desktop
727 %{_desktopdir}/%{name}-composer.desktop
730 %defattr(644,root,root,755)
731 # libxpcom.so used by mozillaplug-in
732 # probably should add more if more packages require
733 %attr(755,root,root) %{_seamonkeydir}/libxpcom.so
734 %attr(755,root,root) %{_seamonkeydir}/libxpcom_compat.so
735 %attr(755,root,root) %{_seamonkeydir}/libxpcom_core.so
738 %attr(755,root,root) %{_seamonkeydir}/libgfxpsshar.so
739 %attr(755,root,root) %{_seamonkeydir}/libgkgfx.so
740 %attr(755,root,root) %{_seamonkeydir}/libgtkembedmoz.so
741 %attr(755,root,root) %{_seamonkeydir}/libgtkxtbin.so
742 %attr(755,root,root) %{_seamonkeydir}/libjsj.so
743 %attr(755,root,root) %{_seamonkeydir}/libldap50.so
744 %attr(755,root,root) %{_seamonkeydir}/libprldap50.so
745 %attr(755,root,root) %{_seamonkeydir}/libssldap50.so
746 %attr(755,root,root) %{_seamonkeydir}/libmozjs.so
747 %attr(755,root,root) %{_seamonkeydir}/libxpistub.so
748 %attr(755,root,root) %{_seamonkeydir}/libxlibrgb.so
752 %defattr(644,root,root,755)
753 %attr(755,root,root) %{_seamonkeydir}/libmsgbaseutil.so
754 %attr(755,root,root) %{_seamonkeydir}/components/libaddrbook.so
755 %attr(755,root,root) %{_seamonkeydir}/components/libbayesflt.so
756 %attr(755,root,root) %{_seamonkeydir}/components/libimpText.so
757 %attr(755,root,root) %{_seamonkeydir}/components/libimpComm4xMail.so
758 %attr(755,root,root) %{_seamonkeydir}/components/libimport.so
759 %attr(755,root,root) %{_seamonkeydir}/components/liblocalmail.so
760 %attr(755,root,root) %{_seamonkeydir}/components/libmailnews.so
761 %attr(755,root,root) %{_seamonkeydir}/components/libmailview.so
762 %attr(755,root,root) %{_seamonkeydir}/components/libmime.so
763 %attr(755,root,root) %{_seamonkeydir}/components/libmimeemitter.so
764 %attr(755,root,root) %{_seamonkeydir}/components/libmsg*.so
765 %attr(755,root,root) %{_seamonkeydir}/components/libvcard.so
767 %{_seamonkeydir}/components/addrbook.xpt
768 %{_seamonkeydir}/components/impComm4xMail.xpt
769 %{_seamonkeydir}/components/import.xpt
770 %{_seamonkeydir}/components/mailnews.xpt
771 %{_seamonkeydir}/components/mailview.xpt
772 %{_seamonkeydir}/components/mime.xpt
773 %{_seamonkeydir}/components/msg*.xpt
775 %{_seamonkeydir}/components/mdn-service.js
776 %{_seamonkeydir}/components/nsAbLDAPAttributeMap.js
777 %{_seamonkeydir}/components/nsLDAPPrefsService.js
778 %{_seamonkeydir}/components/offlineStartup.js
779 %{_seamonkeydir}/components/smime-service.js
781 %{_datadir}/%{name}/chrome/messenger.jar
783 %{_datadir}/%{name}/chrome/icons/default/abcardWindow*.xpm
784 %{_datadir}/%{name}/chrome/icons/default/addressbookWindow*.xpm
785 %{_datadir}/%{name}/chrome/icons/default/messengerWindow*.xpm
786 %{_datadir}/%{name}/chrome/icons/default/msgcomposeWindow*.xpm
788 %{_desktopdir}/%{name}-mail.desktop
790 %files addon-enigmail
791 %defattr(644,root,root,755)
792 %attr(755,root,root) %{_seamonkeydir}/components/libenigmime.so
793 %{_seamonkeydir}/components/enigmail.xpt
794 %{_seamonkeydir}/components/enigmime.xpt
795 %{_seamonkeydir}/components/ipc.xpt
796 %{_seamonkeydir}/components/enigmail.js
797 %{_seamonkeydir}/components/enigprefs-service.js
798 %{_datadir}/%{name}/chrome/enigmail-en-US.jar
799 %{_datadir}/%{name}/chrome/enigmail-skin-tbird.jar
800 %{_datadir}/%{name}/chrome/enigmail-skin.jar
801 %{_datadir}/%{name}/chrome/enigmail.jar
802 %{_datadir}/%{name}/chrome/enigmime.jar
805 %defattr(644,root,root,755)
806 %{_seamonkeydir}/components/chatzilla-service.js
807 %{_datadir}/%{name}/chrome/chatzilla.jar
808 %{_datadir}/%{name}/chrome/icons/default/chatzilla-window*.xpm
810 %{_desktopdir}/%{name}-chat.desktop
813 %defattr(644,root,root,755)
814 %{_seamonkeydir}/components/venkman-service.js
815 %{_datadir}/%{name}/chrome/venkman.jar
816 %{_datadir}/%{name}/chrome/icons/default/venkman-window*.xpm
817 %{_desktopdir}/%{name}-venkman.desktop
820 %defattr(644,root,root,755)
821 %attr(755,root,root) %{_seamonkeydir}/components/libinspector.so
822 %{_seamonkeydir}/components/inspector.xpt
823 %{_seamonkeydir}/components/inspector-cmdline.js
824 %{_datadir}/%{name}/chrome/inspector.jar
825 %{_datadir}/%{name}/chrome/icons/default/winInspectorMain*.xpm
826 %{_datadir}/%{name}/defaults/pref/inspector.js
830 %defattr(644,root,root,755)
831 %attr(755,root,root) %{_seamonkeydir}/components/libnkgnomevfs.so
835 %defattr(644,root,root,755)
836 %attr(755,root,root) %{_seamonkeydir}/components/libcalbasecomps.so
837 %{_seamonkeydir}/components/calbase.xpt
838 %{_seamonkeydir}/components/calbaseinternal.xpt
839 %{_seamonkeydir}/components/calendarService.js
840 %{_seamonkeydir}/components/cal[ACDEHIMORST]*.js
841 %{_datadir}/%{name}/chrome/calendar.jar
842 %{_datadir}/%{name}/chrome/icons/default/calendar-window*.xpm
845 %defattr(644,root,root,755)
846 %{_includedir}/%{name}
848 %attr(755,root,root) %{_bindir}/reg*
849 %attr(755,root,root) %{_bindir}/xpidl