3 %bcond_without gnomevfs # disable GnomeVFS support
4 %bcond_without svg # disable svg support
6 %define _enigmail_ver 0.94.0
7 Summary: SeaMonkey - web browser
8 Summary(es): Navegador de Internet SeaMonkey
9 Summary(pl): SeaMonkey - przegl±darka WWW
10 Summary(pt_BR): Navegador SeaMonkey
14 License: Mozilla Public License
15 Group: X11/Applications/Networking
16 Source0: http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/%{name}-%{version}.source.tar.bz2
17 # Source0-md5: 6921464b5251cafd529c04c2b9f98d5f
18 Source1: http://www.mozilla-enigmail.org/downloads/src/enigmail-%{_enigmail_ver}.tar.gz
19 # Source1-md5: d326c302c1d2d68217fffcaa01ca7632
20 Source2: %{name}.desktop
21 Source3: %{name}-composer.desktop
22 Source4: %{name}-chat.desktop
23 Source5: %{name}-mail.desktop
24 Source6: %{name}-venkman.desktop
25 #Source7: %{name}-jconsole.desktop
26 #Source8: %{name}-terminal.desktop
27 Patch0: %{name}-pld-homepage.patch
28 Patch1: %{name}-nss.patch
29 Patch2: %{name}-ldap-with-nss.patch
30 Patch3: %{name}-kill_slim_hidden_def.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 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 _chromedir %{_libdir}/%{name}/chrome
70 # mozilla and firefox provide their own versions
71 %define _noautoreqdep libgkgfx.so libgtkxtbin.so libjsj.so libmozjs.so libxpcom.so libxpcom_compat.so
74 SeaMonkey is an open-source web browser, designed for standards
75 compliance, performance and portability.
78 SeaMonkey es un navegador de Internet que se basa en una versión
79 inicial de Netscape Communicator. Este software está en desarrollo,
80 por lo cual todavía es inestable.
83 SeaMonkey jest potê¿n± graficzn± przegl±dark± WWW, która jest nastêpc±
84 Mozilli, która nastêpnie by³a nastêpczyni± Netscape Communikatora.
87 O SeaMonkey é um web browser baseado numa versão inicial do Netscape
88 Communicator. Este software está em fase de desenvolvimento, portanto,
92 SeaMonkey - ÐÏÌÎÏÆÕÎËÃÉÏÎÁÌØÎÙÊ web-browser Ó ÏÔËÒÙÔÙÍÉ ÉÓÈÏÄÎÙÍÉ
93 ÔÅËÓÔÁÍÉ, ÒÁÚÒÁÂÏÔÁÎÎÙÊ ÄÌÑ ÍÁËÓÉÍÁÌØÎÏÇÏ ÓÏÏÔ×ÅÓÔ×ÉÑ ÓÔÁÎÄÁÒÔÁÍ,
94 ÍÁËÓÍÉÍÁÌØÎÏÊ ÐÅÒÅÎÏÓÉÍÏÓÔÉ É ÓËÏÒÏÓÔÉ ÒÁÂÏÔÙ
97 Summary: SeaMonkey shared libraries
98 Summary(pl): Biblioteki wspó³dzielone SeaMonkey
102 SeaMonkey shared libraries.
104 %description libs -l pl
105 Biblioteki wspó³dzielone SeaMonkey.
108 Summary: SeaMonkey - programs for mail and news
109 Summary(pl): SeaMonkey - programy do poczty i newsów
110 Summary(ru): ðÏÞÔÏ×ÁÑ ÓÉÓÔÅÍÁ ÎÁ ÏÓÎÏ×Å SeaMonkey
111 Group: X11/Applications/Networking
112 Requires(post,postun): %{name} = %{epoch}:%{version}-%{release}
113 Requires(post,postun): /sbin/ldconfig
114 Requires: %{name} = %{epoch}:%{version}-%{release}
115 Obsoletes: mozilla-mail
117 %description mailnews
118 Programs for mail and news integrated with browser.
120 %description mailnews -l pl
121 Programy pocztowe i obs³uga newsów zintegrowane z przegl±dark±.
123 %description mailnews -l ru
124 ëÌÉÅÎÔ ÐÏÞÔÙ É ÎÏ×ÏÓÔÅÊ, ÎÁ ÏÓÎÏ×Å SeaMonkey. ðÏÄÄÅÒÖÉ×ÁÅÔ IMAP, POP É
125 NNTP É ÉÍÅÅÔ ÐÒÏÓÔÏÊ ÉÎÔÅÒÆÅÊÓ ÐÏÌØÚÏ×ÁÔÅÌÑ.
127 %package addon-enigmail
128 Summary: Enigmail %{_enigmail_ver} - PGP/GPG support for Mozilla
129 Summary(pl): Enigmail %{_enigmail_ver} - obs³uga PGP/GPG dla Mozilli
130 Group: X11/Applications/Networking
131 Requires(post,postun): %{name}-mailnews = %{epoch}:%{version}-%{release}
132 Requires(post,postun): /sbin/ldconfig
133 Requires: %{name}-mailnews = %{epoch}:%{version}-%{release}
134 Requires: gnupg >= 1.4.2.2
136 %description addon-enigmail
137 Enigmail is an extension to the mail client of Mozilla / Netscape and
138 Mozilla Thunderbird which allows users to access the authentication and
139 encryption features provided by GnuPG.
141 %description addon-enigmail -l pl
142 Rozszerzenie Mozilla Mail dla Mozilla Mail. Pozwala na ³atwe korzystanie
143 z dobrodziejstw GnuPG.
146 Summary: SeaMonkey Chat - IRC client integratd with SeaMonkey
147 Summary(pl): SeaMonkey Chat - zintegrowany z Mozill± klient IRC-a
148 Group: X11/Applications/Networking
149 Requires(post,postun): %{name} = %{epoch}:%{version}-%{release}
150 Requires: %{name} = %{epoch}:%{version}-%{release}
153 SeaMonkey Chat - IRC client that is integrated with the SeaMonkey web
156 %description chat -l pl
157 SeaMonkey Chat - klient IRC-a zintegrowany z przegl±dark± SeaMonkey.
160 Summary: JavaScript debugger for use with SeaMonkey
161 Summary(pl): Odpluskwiacz JavaScriptu do u¿ywania z SeaMonkey
162 Group: X11/Applications/Networking
163 Requires(post,postun): %{name} = %{epoch}:%{version}-%{release}
164 Requires: %{name} = %{epoch}:%{version}-%{release}
166 %description js-debugger
167 JavaScript debugger for use with SeaMonkey.
169 %description js-debugger -l pl
170 Odpluskwiacz JavaScriptu do u¿ywania z SeaMonkey.
172 %package dom-inspector
173 Summary: A tool for inspecting the DOM of pages in SeaMonkey
174 Summary(pl): Narzêdzie do ogl±dania DOM stron w SeaMonkey
175 Group: X11/Applications/Networking
176 Requires(post,postun): %{name} = %{epoch}:%{version}-%{release}
177 Requires: %{name} = %{epoch}:%{version}-%{release}
179 %description dom-inspector
180 This is a tool that allows you to inspect the DOM for web pages in
181 SeaMonkey. This is of great use to people who are doing SeaMonkey
182 chrome development or web page development.
184 %description dom-inspector -l pl
185 To narzêdzie pozwala na ogl±danie DOM dla stron WWW w SeaMonkey. Jest
186 bardzo przydatne dla ludzi rozwijaj±cych chrome w SeaMonkey lub
187 tworz±cych strony WWW.
190 Summary: Gnome-VFS module providing support for smb:// URLs
191 Summary(pl): Modu³ Gnome-VFS dodaj±cy wsparcie dla URLi smb://
192 Group: X11/Applications/Networking
193 Requires(post,postun): %{name} = %{epoch}:%{version}-%{release}
194 Requires: %{name} = %{epoch}:%{version}-%{release}
196 %description gnomevfs
197 Gnome-VFS module providing support for smb:// URLs.
199 %description gnomevfs -l pl
200 Modu³ Gnome-VFS dodaj±cy wsparcie dla URLi smb://.
203 Summary: SeaMonkey calendar
204 Summary(pl): Kalendarz SeaMonkey
205 Group: X11/Applications/Networking
206 Requires(post,postun): %{name} = %{epoch}:%{version}-%{release}
207 Requires: %{name} = %{epoch}:%{version}-%{release}
209 %description calendar
210 This package contains the calendar application from the SeaMonkey
213 %description calendar -l pl
214 Ten pakiet zawiera kalendarz z zestawu aplikacji SeaMonkey.
217 Summary: Headers for developing programs that will use SeaMonkey
218 Summary(pl): SeaMonkey - pliki nag³ówkowe i biblioteki
219 Summary(pt_BR): Arquivos de inclusão para desenvolvimento de programas que usam o SeaMonkey
220 Summary(ru): æÁÊÌÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÐÒÏÇÒÁÍÍ, ×ËÌÀÞÁÀÝÉÈ SeaMonkey
221 Group: X11/Development/Libraries
222 Requires: %{name} = %{epoch}:%{version}-%{release}
223 Requires: nspr-devel >= 1:4.6.1
224 Provides: mozilla-embedded-devel = %{epoch}:%{version}-%{release}
225 Obsoletes: mozilla-embedded-devel
226 Obsoletes: mozilla-firefox-devel
229 SeaMonkey development package.
231 %description devel -l pl
232 Biblioteki i pliki nag³ówkowe.
234 %description devel -l pt_BR
235 Arquivos de inclusão para desenvolvimento de programas que usam o
238 %description devel -l ru
239 úÁÇÏÌÏ×ÏÞÎÙÅ ÆÁÊÌÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍÍ, ÉÓÐÅÏÌØÚÕÀÝÉÈ
244 tar jxf %{SOURCE0} --strip-components=1
245 tar -C mailnews/extensions -zxf %{SOURCE1}
253 BUILD_OFFICIAL="1"; export BUILD_OFFICIAL
254 MOZILLA_OFFICIAL="1"; export MOZILLA_OFFICIAL
256 cp -f /usr/share/automake/config.* build/autoconf
257 cp -f /usr/share/automake/config.* nsprpub/build/autoconf
258 cp -f /usr/share/automake/config.* directory/c-sdk/config/autoconf
260 %{!?debug:--disable-debug} \
261 --disable-elf-dynstr-gc \
264 --enable-application=suite \
267 --enable-extensions \
270 --enable-optimize="%{rpmcflags}" \
271 --enable-postscript \
272 %{!?debug:--enable-strip} \
273 %{?with_svg:--enable-svg --enable-svg-renderer-cairo} \
274 --enable-default-toolkit=gtk2 \
275 %{!?with_gnomevfs:--disable-gnomevfs} \
280 --disable-xterm-updates \
281 --enable-old-abi-compat-wrappers \
282 --with-default-mozilla-five-home=%{_libdir}/%{name} \
292 cd mailnews/extensions/enigmail
293 sed 's/"mozilla"/"%{name}-%{version}"/g' -i makemake
299 rm -rf $RPM_BUILD_ROOT
301 $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_datadir}/idl} \
302 $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}} \
303 $RPM_BUILD_ROOT%{_datadir}/%{name}/{chrome,defaults,icons,greprefs,myspell,res,searchplugins} \
304 $RPM_BUILD_ROOT%{_libdir}/%{name}/{components,plugins} \
305 $RPM_BUILD_ROOT{%{_includedir}/%{name},%{_pkgconfigdir}}
307 # preparing to create register
308 # remove empty directory trees
309 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}
311 rm -f dist/bin/chrome/en-{mac,win}.jar
313 # creating and installing register
314 LD_LIBRARY_PATH="dist/bin" MOZILLA_FIVE_HOME="dist/bin" dist/bin/regxpcom
315 LD_LIBRARY_PATH="dist/bin" MOZILLA_FIVE_HOME="dist/bin" dist/bin/regchrome
316 #install dist/bin/component.reg $RPM_BUILD_ROOT%{_libdir}/%{name}
318 ln -sf ../../share/%{name}/chrome $RPM_BUILD_ROOT%{_chromedir}
319 ln -sf ../../share/%{name}/defaults $RPM_BUILD_ROOT%{_libdir}/%{name}/defaults
320 ln -sf ../../share/%{name}/greprefs $RPM_BUILD_ROOT%{_libdir}/%{name}/greprefs
321 ln -sf ../../share/%{name}/icons $RPM_BUILD_ROOT%{_libdir}/%{name}/icons
322 ln -sf ../../share/%{name}/res $RPM_BUILD_ROOT%{_libdir}/%{name}/res
323 ln -sf ../../share/%{name}/searchplugins $RPM_BUILD_ROOT%{_libdir}/%{name}/searchplugins
324 ln -sf ../../../share/%{name}/myspell $RPM_BUILD_ROOT%{_libdir}/%{name}/components/myspell
326 cp -frL dist/bin/chrome/* $RPM_BUILD_ROOT%{_datadir}/%{name}/chrome
327 cp -frL dist/bin/components/{[^m],m[^y]}* $RPM_BUILD_ROOT%{_libdir}/%{name}/components
328 cp -frL dist/bin/components/myspell/* $RPM_BUILD_ROOT%{_datadir}/%{name}/myspell
329 cp -frL dist/bin/defaults/* $RPM_BUILD_ROOT%{_datadir}/%{name}/defaults
330 cp -frL dist/bin/res/* $RPM_BUILD_ROOT%{_datadir}/%{name}/res
331 cp -frL dist/bin/searchplugins/* $RPM_BUILD_ROOT%{_datadir}/%{name}/searchplugins
332 cp -frL dist/gre/greprefs/* $RPM_BUILD_ROOT%{_datadir}/%{name}/greprefs
333 cp -frL dist/idl/* $RPM_BUILD_ROOT%{_datadir}/idl
334 cp -frL dist/include/* $RPM_BUILD_ROOT%{_includedir}/%{name}
335 cp -frL dist/public/ldap{,-private} $RPM_BUILD_ROOT%{_includedir}/%{name}
337 install dist/bin/*.so $RPM_BUILD_ROOT%{_libdir}
339 ln -s %{_libdir}/libxpcom.so $RPM_BUILD_ROOT%{_libdir}/%{name}/libxpcom.so
340 ln -s %{_libdir}/libnssckbi.so $RPM_BUILD_ROOT%{_libdir}/%{name}/libnssckbi.so
342 for f in build/unix/*.pc ; do
343 sed -e 's/seamonkey-%{version}/seamonkey/' $f \
344 > $RPM_BUILD_ROOT%{_pkgconfigdir}/$(basename $f)
347 sed -e 's,lib/seamonkey-%{version},lib,g;s/seamonkey-%{version}/seamonkey/g' build/unix/seamonkey-gtkmozembed.pc \
348 > $RPM_BUILD_ROOT%{_pkgconfigdir}/seamonkey-gtkmozembed.pc
350 # add includir/dom to Cflags, for openvrml.spec, perhaps others
351 sed -i -e '/Cflags:/{/{includedir}\/dom/!s,$, -I${includedir}/dom,}' $RPM_BUILD_ROOT%{_pkgconfigdir}/seamonkey-plugin.pc
353 rm -f $RPM_BUILD_ROOT%{_pkgconfigdir}/seamonkey-nss.pc $RPM_BUILD_ROOT%{_pkgconfigdir}/seamonkey-nspr.pc
355 install %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE6} \
356 $RPM_BUILD_ROOT%{_desktopdir}
358 install suite/branding/icons/gtk/seamonkey.png $RPM_BUILD_ROOT%{_pixmapsdir}
360 install dist/bin/seamonkey-bin $RPM_BUILD_ROOT%{_bindir}
361 install dist/bin/regchrome $RPM_BUILD_ROOT%{_bindir}
362 install dist/bin/regxpcom $RPM_BUILD_ROOT%{_bindir}
363 install dist/bin/xpidl $RPM_BUILD_ROOT%{_bindir}
365 cp $RPM_BUILD_ROOT%{_chromedir}/installed-chrome.txt \
366 $RPM_BUILD_ROOT%{_chromedir}/%{name}-installed-chrome.txt
368 cat << 'EOF' > $RPM_BUILD_ROOT%{_bindir}/seamonkey
370 # (c) vip at linux.pl, wolf at pld-linux.org
372 MOZILLA_FIVE_HOME=%{_libdir}/seamonkey
373 if [ "$1" == "-remote" ]; then
374 %{_bindir}/seamonkey-bin "$@"
376 PING=`%{_bindir}/seamonkey-bin -remote 'ping()' 2>&1 >/dev/null`
377 if [ -n "$PING" ]; then
378 if [ -f "`pwd`/$1" ]; then
379 %{_bindir}/seamonkey-bin "file://`pwd`/$1"
381 %{_bindir}/seamonkey-bin "$@"
385 %{_bindir}/seamonkey-bin -remote 'xfeDoCommand (openBrowser)'
386 elif [ "$1" == "-mail" ]; then
387 %{_bindir}/seamonkey-bin -remote 'xfeDoCommand (openInbox)'
388 elif [ "$1" == "-compose" ]; then
389 %{_bindir}/seamonkey-bin -remote 'xfeDoCommand (composeMessage)'
391 if [ -f "`pwd`/$1" ]; then
392 URL="file://`pwd`/$1"
396 grep browser.tabs.opentabfor.middleclick ~/.mozilla/default/*/prefs.js | grep true > /dev/null
397 if [ $? -eq 0 ]; then
398 %{_bindir}/seamonkey-bin -remote "OpenUrl($URL,new-tab)"
400 %{_bindir}/seamonkey-bin -remote "OpenUrl($URL,new-window)"
407 cat << 'EOF' > $RPM_BUILD_ROOT%{_sbindir}/%{name}-chrome+xpcom-generate
410 cd %{_datadir}/%{name}/chrome
411 cat *-installed-chrome.txt > installed-chrome.txt
412 rm -f chrome.rdf overlays.rdf
413 rm -f %{_libdir}/%{name}/components/{compreg,xpti}.dat
414 MOZILLA_FIVE_HOME=%{_libdir}/%{name} %{_bindir}/regxpcom
415 MOZILLA_FIVE_HOME=%{_libdir}/%{name} %{_bindir}/regchrome
420 rm -rf $RPM_BUILD_ROOT
424 %{_sbindir}/%{name}-chrome+xpcom-generate
427 if [ "$1" = "1" ]; then
428 %{_sbindir}/%{name}-chrome+xpcom-generate
431 %post libs -p /sbin/ldconfig
432 %postun libs -p /sbin/ldconfig
436 %{_sbindir}/%{name}-chrome+xpcom-generate
440 %{_sbindir}/%{name}-chrome+xpcom-generate
443 %{_sbindir}/%{name}-chrome+xpcom-generate
445 %postun addon-enigmail
446 %{_sbindir}/%{name}-chrome+xpcom-generate
449 %{_sbindir}/%{name}-chrome+xpcom-generate
452 %{_sbindir}/%{name}-chrome+xpcom-generate
455 %{_sbindir}/%{name}-chrome+xpcom-generate
458 %{_sbindir}/%{name}-chrome+xpcom-generate
461 %{_sbindir}/%{name}-chrome+xpcom-generate
463 %postun dom-inspector
464 %{_sbindir}/%{name}-chrome+xpcom-generate
467 %{_sbindir}/%{name}-chrome+xpcom-generate
470 %{_sbindir}/%{name}-chrome+xpcom-generate
473 %{_sbindir}/%{name}-chrome+xpcom-generate
476 %{_sbindir}/%{name}-chrome+xpcom-generate
479 %defattr(644,root,root,755)
480 %attr(755,root,root) %{_bindir}/seamonkey*
481 %attr(755,root,root) %{_bindir}/reg*
482 %attr(744,root,root) %{_sbindir}/%{name}-chrome+xpcom-generate
484 %dir %{_libdir}/%{name}
486 %dir %{_libdir}/%{name}/components
487 %dir %{_libdir}/%{name}/defaults
488 %dir %{_libdir}/%{name}/greprefs
489 %dir %{_libdir}/%{name}/icons
490 %dir %{_libdir}/%{name}/plugins
491 %dir %{_libdir}/%{name}/res
492 %dir %{_libdir}/%{name}/searchplugins
493 %dir %{_datadir}/%{name}
495 %attr(755,root,root) %{_libdir}/%{name}/libxpcom.so
496 %attr(755,root,root) %{_libdir}/%{name}/libnssckbi.so
498 %attr(755,root,root) %{_libdir}/%{name}/components/libaccess*.so
499 %attr(755,root,root) %{_libdir}/%{name}/components/libappcomps.so
500 %attr(755,root,root) %{_libdir}/%{name}/components/libauth*.so
501 %attr(755,root,root) %{_libdir}/%{name}/components/libautoconfig.so
502 %attr(755,root,root) %{_libdir}/%{name}/components/libcaps.so
503 %attr(755,root,root) %{_libdir}/%{name}/components/libchrome.so
504 %attr(755,root,root) %{_libdir}/%{name}/components/libcomposer.so
505 %attr(755,root,root) %{_libdir}/%{name}/components/libcookie.so
506 %attr(755,root,root) %{_libdir}/%{name}/components/libdocshell.so
507 %attr(755,root,root) %{_libdir}/%{name}/components/libeditor.so
508 %attr(755,root,root) %{_libdir}/%{name}/components/libembedcomponents.so
509 %attr(755,root,root) %{_libdir}/%{name}/components/libfileview.so
510 %attr(755,root,root) %{_libdir}/%{name}/components/libgfx*.so
511 %attr(755,root,root) %{_libdir}/%{name}/components/libgk*.so
512 %attr(755,root,root) %{_libdir}/%{name}/components/libhtmlpars.so
513 %attr(755,root,root) %{_libdir}/%{name}/components/libi18n.so
514 %attr(755,root,root) %{_libdir}/%{name}/components/libimg*.so
515 %attr(755,root,root) %{_libdir}/%{name}/components/libjar50.so
516 %attr(755,root,root) %{_libdir}/%{name}/components/libjsd.so
517 %attr(755,root,root) %{_libdir}/%{name}/components/libmork.so
518 %attr(755,root,root) %{_libdir}/%{name}/components/libmoz*.so
519 %attr(755,root,root) %{_libdir}/%{name}/components/libmyspell.so
520 %attr(755,root,root) %{_libdir}/%{name}/components/libnecko*.so
521 %attr(755,root,root) %{_libdir}/%{name}/components/libnkdatetime.so
522 %attr(755,root,root) %{_libdir}/%{name}/components/libnkfinger.so
523 %attr(755,root,root) %{_libdir}/%{name}/components/libns*.so
524 %attr(755,root,root) %{_libdir}/%{name}/components/liboji.so
525 %attr(755,root,root) %{_libdir}/%{name}/components/libp3p.so
526 %attr(755,root,root) %{_libdir}/%{name}/components/libpipboot.so
527 %attr(755,root,root) %{_libdir}/%{name}/components/libpipnss.so
528 %attr(755,root,root) %{_libdir}/%{name}/components/libpippki.so
529 %attr(755,root,root) %{_libdir}/%{name}/components/libpref.so
530 %attr(755,root,root) %{_libdir}/%{name}/components/libprofile.so
531 %attr(755,root,root) %{_libdir}/%{name}/components/librdf.so
532 %attr(755,root,root) %{_libdir}/%{name}/components/libspellchecker.so
533 %attr(755,root,root) %{_libdir}/%{name}/components/libtransformiix.so
534 %attr(755,root,root) %{_libdir}/%{name}/components/libtxmgr.so
535 %attr(755,root,root) %{_libdir}/%{name}/components/libtypeaheadfind.so
536 %attr(755,root,root) %{_libdir}/%{name}/components/libuconv.so
537 %attr(755,root,root) %{_libdir}/%{name}/components/libucv*.so
538 %attr(755,root,root) %{_libdir}/%{name}/components/libuniversalchardet.so
539 %attr(755,root,root) %{_libdir}/%{name}/components/libwallet.so
540 %attr(755,root,root) %{_libdir}/%{name}/components/libwalletviewers.so
541 %attr(755,root,root) %{_libdir}/%{name}/components/libwebbrwsr.so
542 %attr(755,root,root) %{_libdir}/%{name}/components/libwebsrvcs.so
543 %attr(755,root,root) %{_libdir}/%{name}/components/libwidget_gtk2.so
544 %attr(755,root,root) %{_libdir}/%{name}/components/libx*.so
547 %attr(755,root,root) %{_libdir}/%{name}/components/libpermissions.so
548 %attr(755,root,root) %{_libdir}/%{name}/components/libremoteservice.so
549 %attr(755,root,root) %{_libdir}/%{name}/components/libschemavalidation.so
550 %attr(755,root,root) %{_libdir}/%{name}/components/libsearchservice.so
551 %attr(755,root,root) %{_libdir}/%{name}/components/libsql.so
552 %attr(755,root,root) %{_libdir}/%{name}/components/libsroaming.so
553 %attr(755,root,root) %{_libdir}/%{name}/components/libstoragecomps.so
554 %attr(755,root,root) %{_libdir}/%{name}/components/libwebdav.so
556 %{_libdir}/%{name}/components/access*.xpt
557 %{_libdir}/%{name}/components/appshell.xpt
558 %{_libdir}/%{name}/components/autocomplete.xpt
559 %{_libdir}/%{name}/components/autoconfig.xpt
560 %{_libdir}/%{name}/components/bookmarks.xpt
561 %{_libdir}/%{name}/components/caps.xpt
562 %{_libdir}/%{name}/components/chardet.xpt
563 %{_libdir}/%{name}/components/commandhandler.xpt
564 %{_libdir}/%{name}/components/composer.xpt
565 %{_libdir}/%{name}/components/content*.xpt
566 %{_libdir}/%{name}/components/cookie.xpt
567 %{_libdir}/%{name}/components/directory.xpt
568 %{_libdir}/%{name}/components/docshell.xpt
569 %{_libdir}/%{name}/components/dom*.xpt
570 %{_libdir}/%{name}/components/downloadmanager.xpt
571 %{_libdir}/%{name}/components/editor.xpt
572 %{_libdir}/%{name}/components/embed_base.xpt
573 %{_libdir}/%{name}/components/exthandler.xpt
574 %{_libdir}/%{name}/components/find.xpt
575 %{_libdir}/%{name}/components/filepicker.xpt
576 %{_libdir}/%{name}/components/gfx*.xpt
577 %{?with_svg:%{_libdir}/%{name}/components/gksvgrenderer.xpt}
578 #%{_libdir}/%{name}/components/helperAppDlg.xpt
579 %{_libdir}/%{name}/components/history.xpt
580 %{_libdir}/%{name}/components/htmlparser.xpt
581 %{_libdir}/%{name}/components/imgicon.xpt
582 %{_libdir}/%{name}/components/imglib2.xpt
583 %{_libdir}/%{name}/components/intl.xpt
584 %{_libdir}/%{name}/components/jar.xpt
585 %{_libdir}/%{name}/components/js*.xpt
586 %{_libdir}/%{name}/components/layout*.xpt
587 %{_libdir}/%{name}/components/locale.xpt
588 %{_libdir}/%{name}/components/lwbrk.xpt
589 %{_libdir}/%{name}/components/mimetype.xpt
590 %{_libdir}/%{name}/components/moz*.xpt
591 %{_libdir}/%{name}/components/necko*.xpt
592 %{_libdir}/%{name}/components/oji.xpt
593 %{_libdir}/%{name}/components/p3p.xpt
594 %{_libdir}/%{name}/components/pipboot.xpt
595 %{_libdir}/%{name}/components/pipnss.xpt
596 %{_libdir}/%{name}/components/pippki.xpt
597 #%{_libdir}/%{name}/components/plugin.xpt
598 %{_libdir}/%{name}/components/pref.xpt
599 %{_libdir}/%{name}/components/prefetch.xpt
600 %{_libdir}/%{name}/components/prefmigr.xpt
601 %{_libdir}/%{name}/components/profile.xpt
602 #%{_libdir}/%{name}/components/profilesharingsetup.xpt
603 %{_libdir}/%{name}/components/progressDlg.xpt
604 %{_libdir}/%{name}/components/proxyObjInst.xpt
605 %{_libdir}/%{name}/components/rdf.xpt
606 %{_libdir}/%{name}/components/related.xpt
607 %{_libdir}/%{name}/components/search.xpt
608 %{_libdir}/%{name}/components/shistory.xpt
609 %{_libdir}/%{name}/components/sidebar.xpt
610 %{_libdir}/%{name}/components/signonviewer.xpt
611 %{_libdir}/%{name}/components/spellchecker.xpt
612 %{_libdir}/%{name}/components/txmgr.xpt
613 %{_libdir}/%{name}/components/txtsvc.xpt
614 %{_libdir}/%{name}/components/typeaheadfind.xpt
615 %{_libdir}/%{name}/components/uconv.xpt
616 %{_libdir}/%{name}/components/unicharutil.xpt
617 %{_libdir}/%{name}/components/uriloader.xpt
618 #%{_libdir}/%{name}/components/urlbarhistory.xpt
619 %{_libdir}/%{name}/components/wallet*.xpt
620 %{_libdir}/%{name}/components/webBrowser_core.xpt
621 %{_libdir}/%{name}/components/webbrowserpersist.xpt
622 %{_libdir}/%{name}/components/webshell_idls.xpt
623 %{_libdir}/%{name}/components/websrvcs.xpt
624 %{_libdir}/%{name}/components/widget.xpt
625 %{_libdir}/%{name}/components/windowds.xpt
626 %{_libdir}/%{name}/components/windowwatcher.xpt
627 %{_libdir}/%{name}/components/x*.xpt
630 %{_libdir}/%{name}/components/alerts.xpt
631 %{_libdir}/%{name}/components/appstartup.xpt
632 %{_libdir}/%{name}/components/chrome.xpt
633 %{_libdir}/%{name}/components/extensions.xpt
634 %{_libdir}/%{name}/components/plugin.xpt
635 %{_libdir}/%{name}/components/schemavalidation.xpt
636 %{_libdir}/%{name}/components/sql.xpt
637 %{_libdir}/%{name}/components/storage.xpt
638 %{_libdir}/%{name}/components/toolkitremote.xpt
639 %{_libdir}/%{name}/components/webdav.xpt
641 # Is this a correct package for these files?
642 #%{_libdir}/%{name}/components/ipcd.xpt
643 #%attr(755,root,root) %{_libdir}/%{name}/components/libipcdc.so
644 %attr(755,root,root) %{_libdir}/%{name}/components/libsystem-pref.so
646 %{_libdir}/%{name}/components/jsconsole-clhandler.js
647 %{_libdir}/%{name}/components/nsCloseAllWindows.js
648 %{_libdir}/%{name}/components/nsDictionary.js
649 %{_libdir}/%{name}/components/nsDownloadProgressListener.js
650 %{_libdir}/%{name}/components/nsFilePicker.js
651 %{_libdir}/%{name}/components/nsHelperAppDlg.js
652 %{_libdir}/%{name}/components/nsInterfaceInfoToIDL.js
653 %{_libdir}/%{name}/components/nsKillAll.js
654 %{_libdir}/%{name}/components/nsProgressDialog.js
655 %{_libdir}/%{name}/components/nsProxyAutoConfig.js
656 %{_libdir}/%{name}/components/nsResetPref.js
657 %{_libdir}/%{name}/components/nsSidebar.js
658 %{_libdir}/%{name}/components/nsUpdateNotifier.js
659 %{_libdir}/%{name}/components/nsXmlRpcClient.js
662 %{_libdir}/%{name}/components/nsAbLDAPAttributeMap.js
663 %{_libdir}/%{name}/components/nsComposerCmdLineHandler.js
664 %{_libdir}/%{name}/components/nsSchemaValidatorRegexp.js
665 %{_libdir}/%{name}/components/xulappinfo.js
667 # not *.dat, so check-files can catch any new files
668 # (and they won't be just silently placed empty in rpm)
669 %ghost %{_libdir}/%{name}/components/compreg.dat
670 %ghost %{_libdir}/%{name}/components/xpti.dat
672 %{_libdir}/%{name}/components/myspell
674 %dir %{_datadir}/%{name}/chrome
675 %{_datadir}/%{name}/chrome/US.jar
676 %{_datadir}/%{name}/chrome/classic.jar
677 %{_datadir}/%{name}/chrome/comm.jar
678 %{_datadir}/%{name}/chrome/content-packs.jar
679 %{_datadir}/%{name}/chrome/cview.jar
680 %{_datadir}/%{name}/chrome/embed-sample.jar
681 %{_datadir}/%{name}/chrome/en-US.jar
682 %{_datadir}/%{name}/chrome/en-unix.jar
683 %{_datadir}/%{name}/chrome/help.jar
684 %{_datadir}/%{name}/chrome/layoutdebug.jar
685 %{_datadir}/%{name}/chrome/modern.jar
686 %{_datadir}/%{name}/chrome/pipnss.jar
687 %{_datadir}/%{name}/chrome/pippki.jar
688 %{_datadir}/%{name}/chrome/tasks.jar
689 %{_datadir}/%{name}/chrome/toolkit.jar
692 %{_datadir}/%{name}/chrome/reporter.jar
693 %{_datadir}/%{name}/chrome/sql.jar
694 %{_datadir}/%{name}/chrome/sroaming.jar
695 %{_datadir}/%{name}/chrome/xforms.jar
697 %ghost %{_datadir}/%{name}/chrome/chrome.rdf
698 %ghost %{_datadir}/%{name}/chrome/overlays.rdf
699 # not generated automatically ?
700 %{_datadir}/%{name}/chrome/stylesheets.rdf
701 %{_datadir}/%{name}/chrome/chromelist.txt
702 %{_datadir}/%{name}/chrome/icons
703 %exclude %{_datadir}/%{name}/chrome/icons/default/abcardWindow*.xpm
704 %exclude %{_datadir}/%{name}/chrome/icons/default/addressbookWindow*.xpm
705 %exclude %{_datadir}/%{name}/chrome/icons/default/calendar-window*.xpm
706 %exclude %{_datadir}/%{name}/chrome/icons/default/chatzilla-window*.xpm
707 %exclude %{_datadir}/%{name}/chrome/icons/default/messengerWindow*.xpm
708 %exclude %{_datadir}/%{name}/chrome/icons/default/msgcomposeWindow*.xpm
709 %exclude %{_datadir}/%{name}/chrome/icons/default/venkman-window*.xpm
710 %exclude %{_datadir}/%{name}/chrome/icons/default/winInspectorMain*.xpm
712 %{_datadir}/%{name}/chrome/%{name}-installed-chrome.txt
713 %ghost %{_datadir}/%{name}/chrome/installed-chrome.txt
715 %{_datadir}/%{name}/defaults
716 %{_datadir}/%{name}/greprefs
717 %exclude %{_datadir}/%{name}/defaults/pref/inspector.js
718 %{_datadir}/%{name}/icons
719 %{_datadir}/%{name}/myspell
720 %{_datadir}/%{name}/res
721 #%exclude %{_datadir}/%{name}/res/inspector
722 %{_datadir}/%{name}/searchplugins
725 %{_pixmapsdir}/seamonkey.png
726 %{_desktopdir}/%{name}.desktop
727 %{_desktopdir}/%{name}-composer.desktop
728 #%{_desktopdir}/mozilla-jconsole.desktop
729 #%{_desktopdir}/mozilla-terminal.desktop
732 %defattr(644,root,root,755)
733 # libxpcom.so used by mozillaplug-in
734 # probably should add more if more packages require
735 %attr(755,root,root) %{_libdir}/libxpcom.so
736 %attr(755,root,root) %{_libdir}/libxpcom_compat.so
737 %attr(755,root,root) %{_libdir}/libxpcom_core.so
740 %attr(755,root,root) %{_libdir}/libgfxpsshar.so
741 %attr(755,root,root) %{_libdir}/libgkgfx.so
742 %attr(755,root,root) %{_libdir}/libgtkembedmoz.so
743 %attr(755,root,root) %{_libdir}/libgtkxtbin.so
744 %attr(755,root,root) %{_libdir}/libjsj.so
745 %attr(755,root,root) %{_libdir}/libldap50.so
746 %attr(755,root,root) %{_libdir}/libprldap50.so
747 %attr(755,root,root) %{_libdir}/libssldap50.so
748 %attr(755,root,root) %{_libdir}/libmozjs.so
749 ##%attr(755,root,root) %{_libdir}/libmoz_art_lgpl.so
750 %attr(755,root,root) %{_libdir}/libxpistub.so
751 %attr(755,root,root) %{_libdir}/libxlibrgb.so
755 %defattr(644,root,root,755)
756 %attr(755,root,root) %{_libdir}/libmsgbaseutil.so
757 %attr(755,root,root) %{_libdir}/%{name}/components/libaddrbook.so
758 %attr(755,root,root) %{_libdir}/%{name}/components/libbayesflt.so
759 %attr(755,root,root) %{_libdir}/%{name}/components/libimpText.so
760 %attr(755,root,root) %{_libdir}/%{name}/components/libimpComm4xMail.so
761 %attr(755,root,root) %{_libdir}/%{name}/components/libimport.so
762 %attr(755,root,root) %{_libdir}/%{name}/components/liblocalmail.so
763 %attr(755,root,root) %{_libdir}/%{name}/components/libmailnews.so
764 %attr(755,root,root) %{_libdir}/%{name}/components/libmailview.so
765 %attr(755,root,root) %{_libdir}/%{name}/components/libmimeemitter.so
766 %attr(755,root,root) %{_libdir}/%{name}/components/libmime.so
767 %attr(755,root,root) %{_libdir}/%{name}/components/libmsg*.so
768 %attr(755,root,root) %{_libdir}/%{name}/components/libvcard.so
770 %{_libdir}/%{name}/components/addrbook.xpt
771 %{_libdir}/%{name}/components/impComm4xMail.xpt
772 %{_libdir}/%{name}/components/import.xpt
773 %{_libdir}/%{name}/components/mailnews.xpt
774 %{_libdir}/%{name}/components/mailview.xpt
775 %{_libdir}/%{name}/components/mime.xpt
776 %{_libdir}/%{name}/components/msg*.xpt
778 %{_libdir}/%{name}/components/mdn-service.js
779 %{_libdir}/%{name}/components/nsLDAPPrefsService.js
780 %{_libdir}/%{name}/components/offlineStartup.js
781 %{_libdir}/%{name}/components/smime-service.js
783 %{_datadir}/%{name}/chrome/messenger.jar
785 %{_datadir}/%{name}/chrome/icons/default/abcardWindow*.xpm
786 %{_datadir}/%{name}/chrome/icons/default/addressbookWindow*.xpm
787 %{_datadir}/%{name}/chrome/icons/default/messengerWindow*.xpm
788 %{_datadir}/%{name}/chrome/icons/default/msgcomposeWindow*.xpm
790 %{_desktopdir}/%{name}-mail.desktop
792 %files addon-enigmail
793 %defattr(644,root,root,755)
794 %attr(755,root,root) %{_libdir}/%{name}/components/libenigmime.so
795 %{_libdir}/%{name}/components/enigmail.xpt
796 %{_libdir}/%{name}/components/enigmime.xpt
797 %{_libdir}/%{name}/components/ipc.xpt
798 %{_libdir}/%{name}/components/enigmail.js
799 %{_libdir}/%{name}/components/enigprefs-service.js
800 %{_datadir}/%{name}/chrome/enigmail-en-US.jar
801 %{_datadir}/%{name}/chrome/enigmail-skin-tbird.jar
802 %{_datadir}/%{name}/chrome/enigmail-skin.jar
803 %{_datadir}/%{name}/chrome/enigmail.jar
804 %{_datadir}/%{name}/chrome/enigmime.jar
807 %defattr(644,root,root,755)
808 %{_libdir}/%{name}/components/chatzilla-service.js
809 %{_datadir}/%{name}/chrome/chatzilla.jar
810 %{_datadir}/%{name}/chrome/icons/default/chatzilla-window*.xpm
812 %{_desktopdir}/%{name}-chat.desktop
815 %defattr(644,root,root,755)
816 %{_libdir}/%{name}/components/venkman-service.js
817 %{_datadir}/%{name}/chrome/venkman.jar
818 %{_datadir}/%{name}/chrome/icons/default/venkman-window*.xpm
819 %{_desktopdir}/%{name}-venkman.desktop
822 %defattr(644,root,root,755)
823 %attr(755,root,root) %{_libdir}/%{name}/components/libinspector.so
824 %{_libdir}/%{name}/components/inspector.xpt
825 %{_libdir}/%{name}/components/inspector-cmdline.js
826 %{_datadir}/%{name}/chrome/inspector.jar
827 %{_datadir}/%{name}/chrome/icons/default/winInspectorMain*.xpm
828 %{_datadir}/%{name}/defaults/pref/inspector.js
829 #%{_datadir}/%{name}/res/inspector
833 %defattr(644,root,root,755)
834 %attr(755,root,root) %{_libdir}/%{name}/components/libnkgnomevfs.so
838 %defattr(644,root,root,755)
839 %attr(755,root,root) %{_libdir}/%{name}/components/libcalbasecomps.so
840 %{_libdir}/%{name}/components/calbase.xpt
841 %{_libdir}/%{name}/components/calbaseinternal.xpt
842 %{_libdir}/%{name}/components/calendarService.js
843 %{_libdir}/%{name}/components/cal[ACDEHIMORST]*.js
844 %{_datadir}/%{name}/chrome/calendar.jar
845 %{_datadir}/%{name}/chrome/icons/default/calendar-window*.xpm
848 %defattr(644,root,root,755)
849 %{_includedir}/%{name}
851 %attr(755,root,root) %{_bindir}/xpidl