3 %bcond_without gnomevfs # disable GnomeVFS support
4 %bcond_without heimdal # disable heimdal support
5 %bcond_without svg # disable svg support
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/1.0/seamonkey-%{version}.source.tar.bz2
17 # Source0-md5: e4f2edc5b2248d090303c70f5b28f210
18 #Source1: %{name}.desktop
20 #Source3: %{name}-composer.desktop
21 #Source5: %{name}-chat.desktop
22 #Source6: %{name}-jconsole.desktop
23 #Source7: %{name}-mail.desktop
24 #Source9: %{name}-terminal.desktop
25 #Source10: %{name}-venkman.desktop
26 #Patch0: %{name}-pld-homepage.patch
27 #Patch1: %{name}-nss.patch
28 #Patch2: %{name}-ldap_nspr_includes.patch
29 #Patch3: %{name}-ldap-with-nss.patch
30 #Patch4: %{name}-gfx.patch
31 #Patch5: %{name}-alpha-gcc3.patch
32 # http://bugzilla.mozilla.org/show_bug.cgi?id=234035
33 # http://bugzilla.mozilla.org/attachment.cgi?id=149334&action=view
34 #Patch6: %{name}-freetype218.patch
35 #Patch7: %{name}-cairo.patch
36 #Patch8: %{name}-gcc-bugs.patch
37 #Patch9: %{name}-nspr.patch
38 #Patch10: firefox-1.0-gcc4-compile.patch
39 URL: http://www.mozilla.org/projects/seamonkey/
40 BuildRequires: /bin/csh
41 BuildRequires: /bin/ex
42 BuildRequires: automake
43 BuildRequires: tar >= 1:1.15.1
44 # TODO: https://bugzilla.mozilla.org/show_bug.cgi?id=296463
45 %{?with_svg:BuildRequires: cairo-devel >= 0.3.0}
46 %{?with_svg:BuildRequires: cairo-devel < 0.5.0}
48 BuildRequires: freetype-devel >= 1:2.1.8
50 BuildRequires: freetype-devel >= 2.1.3
51 BuildRequires: freetype-devel < 1:2.1.8
52 BuildConflicts: freetype-devel = 2.1.8
54 %{?with_gnomevfs:BuildRequires: gnome-vfs2-devel >= 2.0.0}
55 # for libnegotiateauth
56 %{?with_heimdal:BuildRequires: heimdal-devel >= 0.7}
57 BuildRequires: libjpeg-devel >= 6b
58 BuildRequires: libpng-devel >= 1.2.0
59 BuildRequires: libstdc++-devel
60 BuildRequires: nspr-devel >= 1:4.6-2
61 BuildRequires: nss-devel >= 3.9.4-1
62 BuildRequires: perl-modules >= 5.6.0
63 BuildRequires: pkgconfig
64 BuildRequires: sed >= 4.0
65 BuildRequires: xcursor-devel
66 BuildRequires: xft-devel >= 2.1-2
67 BuildRequires: tar >= 1:1.15.1
68 BuildRequires: zip >= 2.1
69 BuildRequires: zlib-devel >= 1.0.0
70 Requires(post,postun): /sbin/ldconfig
71 %{?with_svg:Requires: cairo >= 0.3.0}
72 %{?with_svg:Requires: cairo < 0.5.0}
73 Requires: nspr >= 1:4.6-2
74 Requires: nss >= 3.9.4-1
75 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
76 Provides: mozilla-embedded = %{epoch}:%{version}-%{release}
79 Obsoletes: mozilla-embedded
80 Obsoletes: mozilla-irc
81 Obsoletes: mozilla-theme-NegativeModern
82 Obsoletes: mozilla-theme-gold
83 Obsoletes: mozilla-theme-kzilla
84 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
86 %define specflags -fno-strict-aliasing
88 %define _chromedir %{_libdir}/%{name}/chrome
89 # mozilla and firefox provide their own versions
90 %define _noautoreqdep libgkgfx.so libgtkxtbin.so libjsj.so libmozjs.so libxpcom.so libxpcom_compat.so
93 Mozilla is an open-source web browser, designed for standards
94 compliance, performance and portability.
97 Mozilla es un navegador de Internet que se basa en una versión inicial
98 de Netscape Communicator. Este software está en desarrollo, por lo
99 cual todavía es inestable.
102 Mozilla jest potê¿n± graficzn± przegl±dark± WWW, która jest nastêpc±
105 %description -l pt_BR
106 O Mozilla é um web browser baseado numa versão inicial do Netscape
107 Communicator. Este software está em fase de desenvolvimento, portanto,
111 Mozilla - ÐÏÌÎÏÆÕÎËÃÉÏÎÁÌØÎÙÊ web-browser Ó ÏÔËÒÙÔÙÍÉ ÉÓÈÏÄÎÙÍÉ
112 ÔÅËÓÔÁÍÉ, ÒÁÚÒÁÂÏÔÁÎÎÙÊ ÄÌÑ ÍÁËÓÉÍÁÌØÎÏÇÏ ÓÏÏÔ×ÅÓÔ×ÉÑ ÓÔÁÎÄÁÒÔÁÍ,
113 ÍÁËÓÍÉÍÁÌØÎÏÊ ÐÅÒÅÎÏÓÉÍÏÓÔÉ É ÓËÏÒÏÓÔÉ ÒÁÂÏÔÙ
116 Summary: mozilla shared libraries
117 Summary(pl): Biblioteki wspó³dzielone mozilli
121 mozilla shared libraries.
123 %description libs -l pl
124 Biblioteki wspó³dzielone mozilli.
127 Summary: Mozilla - programs for mail and news
128 Summary(pl): Mozilla - programy do poczty i newsów
129 Summary(ru): ðÏÞÔÏ×ÁÑ ÓÉÓÔÅÍÁ ÎÁ ÏÓÎÏ×Å Mozilla
130 Group: X11/Applications/Networking
131 Requires(post,postun): /sbin/ldconfig
132 Requires(post,postun): %{name} = %{epoch}:%{version}-%{release}
133 Requires: %{name} = %{epoch}:%{version}-%{release}
134 Obsoletes: mozilla-mail
136 %description mailnews
137 Programs for mail and news integrated with browser.
139 %description mailnews -l pl
140 Programy pocztowe i obs³uga newsów zintegrowane z przegl±dark±.
142 %description mailnews -l ru
143 ëÌÉÅÎÔ ÐÏÞÔÙ É ÎÏ×ÏÓÔÅÊ, ÎÁ ÏÓÎÏ×Å Mozilla. ðÏÄÄÅÒÖÉ×ÁÅÔ IMAP, POP É
144 NNTP É ÉÍÅÅÔ ÐÒÏÓÔÏÊ ÉÎÔÅÒÆÅÊÓ ÐÏÌØÚÏ×ÁÔÅÌÑ.
147 Summary: Mozilla Chat - IRC client integrated with Mozilla
148 Summary(pl): Mozilla 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 Mozilla Chat - IRC client that is integrated with the Mozilla web
157 %description chat -l pl
158 Mozilla Chat - klient IRC-a zintegrowany z przegl±dark± Mozilla.
161 Summary: JavaScript debugger for use with Mozilla
162 Summary(pl): Odpluskwiacz JavaScriptu do u¿ywania z Mozill±
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 Mozilla.
170 %description js-debugger -l pl
171 Odpluskwiacz JavaScriptu do u¿ywania z Mozill±.
173 %package dom-inspector
174 Summary: A tool for inspecting the DOM of pages in Mozilla
175 Summary(pl): Narzêdzie do ogl±dania DOM stron w Mozilli
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 Mozilla. This is of great use to people who are doing Mozilla chrome
183 development or web page development.
185 %description dom-inspector -l pl
186 To narzêdzie pozwala na ogl±danie DOM dla stron WWW w Mozilli. Jest
187 bardzo przydatne dla ludzi rozwijaj±cych chrome w Mozilli 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: Mozilla calendar
205 Summary(pl): Kalendarz Mozilli
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 Mozilla suite.
213 %description calendar -l pl
214 Ten pakiet zawiera kalendarz z zestawu aplikacji Mozilla.
217 Summary: Headers for developing programs that will use Mozilla
218 Summary(pl): Mozilla - pliki nag³ówkowe i biblioteki
219 Summary(pt_BR): Arquivos de inclusão para desenvolvimento de programas que usam o Mozilla
220 Summary(ru): æÁÊÌÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÐÒÏÇÒÁÍÍ, ×ËÌÀÞÁÀÝÉÈ Mozilla
221 Group: X11/Development/Libraries
222 Requires: %{name} = %{epoch}:%{version}-%{release}
223 Requires: nspr-devel >= 1:4.6-2
224 Provides: mozilla-embedded-devel = %{epoch}:%{version}-%{release}
225 Obsoletes: mozilla-embedded-devel
226 Obsoletes: mozilla-firefox-devel
229 Mozilla 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
252 #%{?with_ft218:%patch6 -p0}
260 BUILD_OFFICIAL="1"; export BUILD_OFFICIAL
261 MOZILLA_OFFICIAL="1"; export MOZILLA_OFFICIAL
262 #MOZ_INTERNAL_LIBART_LGPL="1"; export MOZ_INTERNAL_LIBART_LGPL
264 cp -f /usr/share/automake/config.* build/autoconf
265 cp -f /usr/share/automake/config.* nsprpub/build/autoconf
266 cp -f /usr/share/automake/config.* directory/c-sdk/config/autoconf
268 %{!?debug:--disable-debug} \
269 --disable-elf-dynstr-gc \
274 --enable-extensions \
277 --enable-optimize="%{rpmcflags}" \
278 --enable-postscript \
279 %{!?debug:--enable-strip} \
280 %{?with_svg:--enable-svg --enable-svg-renderer-cairo} \
281 --disable-toolkit-gtk \
282 --enable-default-toolkit=gtk2 \
283 %{!?with_gnomevfs:--disable-gnomevfs} \
287 --disable-xterm-updates \
288 --enable-old-abi-compat-wrappers \
289 --with-default-mozilla-five-home=%{_libdir}/mozilla \
300 rm -rf $RPM_BUILD_ROOT
302 $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_datadir}/idl} \
303 $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}} \
304 $RPM_BUILD_ROOT%{_datadir}/%{name}/{chrome,defaults,icons,res,searchplugins,greprefs} \
305 $RPM_BUILD_ROOT%{_libdir}/%{name}/{components,plugins} \
306 $RPM_BUILD_ROOT{%{_includedir}/%{name},%{_pkgconfigdir}}
308 # preparing to create register
309 # remove empty directory trees
310 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}
312 rm -f dist/bin/chrome/en-{mac,win}.jar
313 echo "skin,install,select,classic/1.0" >> dist/bin/chrome/installed-chrome.txt
314 echo "locale,install,select,en-US" >> dist/bin/chrome/installed-chrome.txt
316 # creating and installing register
317 LD_LIBRARY_PATH="dist/bin" MOZILLA_FIVE_HOME="dist/bin" dist/bin/regxpcom
318 LD_LIBRARY_PATH="dist/bin" MOZILLA_FIVE_HOME="dist/bin" dist/bin/regchrome
319 #install dist/bin/component.reg $RPM_BUILD_ROOT%{_libdir}/%{name}
321 ln -sf ../../share/mozilla/chrome $RPM_BUILD_ROOT%{_chromedir}
322 ln -sf ../../share/mozilla/defaults $RPM_BUILD_ROOT%{_libdir}/%{name}/defaults
323 ln -sf ../../share/mozilla/greprefs $RPM_BUILD_ROOT%{_libdir}/%{name}/greprefs
324 ln -sf ../../share/mozilla/icons $RPM_BUILD_ROOT%{_libdir}/%{name}/icons
325 ln -sf ../../share/mozilla/res $RPM_BUILD_ROOT%{_libdir}/%{name}/res
326 ln -sf ../../share/mozilla/searchplugins $RPM_BUILD_ROOT%{_libdir}/%{name}/searchplugins
328 cp -frL dist/bin/chrome/* $RPM_BUILD_ROOT%{_datadir}/%{name}/chrome
329 cp -frL dist/bin/components/* $RPM_BUILD_ROOT%{_libdir}/%{name}/components
330 cp -frL dist/bin/defaults/* $RPM_BUILD_ROOT%{_datadir}/%{name}/defaults
331 %{?with_gtk1:cp -frL dist/bin/icons/* $RPM_BUILD_ROOT%{_datadir}/%{name}/icons}
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%{_datadir}/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%{_libdir}
341 ln -s %{_libdir}/libxpcom.so $RPM_BUILD_ROOT%{_libdir}/%{name}/libxpcom.so
342 ln -s %{_libdir}/libnssckbi.so $RPM_BUILD_ROOT%{_libdir}/%{name}/libnssckbi.so
344 for f in build/unix/*.pc ; do
345 sed -e 's/mozilla-%{version}/mozilla/' $f \
346 > $RPM_BUILD_ROOT%{_pkgconfigdir}/$(basename $f)
349 sed -e 's,lib/mozilla-%{version},lib,g;s/mozilla-%{version}/mozilla/g' build/unix/mozilla-gtkmozembed.pc \
350 > $RPM_BUILD_ROOT%{_pkgconfigdir}/mozilla-gtkmozembed.pc
352 sed -i -e 's#mozilla-nspr =.*#mozilla-nspr#g' -e 's#mozilla-nss =.*#mozilla-nss#g' $RPM_BUILD_ROOT%{_pkgconfigdir}/*.pc
354 # add includir/dom to Cflags, for openvrml.spec, perhaps others
355 sed -i -e '/Cflags:/{/{includedir}\/dom/!s,$, -I${includedir}/dom,}' $RPM_BUILD_ROOT%{_pkgconfigdir}/mozilla-plugin.pc
357 rm -f $RPM_BUILD_ROOT%{_pkgconfigdir}/mozilla-nss.pc $RPM_BUILD_ROOT%{_pkgconfigdir}/mozilla-nspr.pc
359 install %{SOURCE1} %{SOURCE3} %{SOURCE5} %{SOURCE6} %{SOURCE7} \
360 %{SOURCE9} %{SOURCE10} $RPM_BUILD_ROOT%{_desktopdir}
362 install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
364 install dist/bin/mozilla-bin $RPM_BUILD_ROOT%{_bindir}
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}/mozilla
374 # (c) vip at linux.pl, wolf at pld-linux.org
376 MOZILLA_FIVE_HOME=%{_libdir}/mozilla
377 if [ "$1" == "-remote" ]; then
378 %{_bindir}/mozilla-bin "$@"
380 PING=`%{_bindir}/mozilla-bin -remote 'ping()' 2>&1 >/dev/null`
381 if [ -n "$PING" ]; then
382 if [ -f "`pwd`/$1" ]; then
383 %{_bindir}/mozilla-bin "file://`pwd`/$1"
385 %{_bindir}/mozilla-bin "$@"
389 %{_bindir}/mozilla-bin -remote 'xfeDoCommand (openBrowser)'
390 elif [ "$1" == "-mail" ]; then
391 %{_bindir}/mozilla-bin -remote 'xfeDoCommand (openInbox)'
392 elif [ "$1" == "-compose" ]; then
393 %{_bindir}/mozilla-bin -remote 'xfeDoCommand (composeMessage)'
395 if [ -f "`pwd`/$1" ]; then
396 URL="file://`pwd`/$1"
400 grep browser.tabs.opentabfor.middleclick ~/.mozilla/default/*/prefs.js | grep true > /dev/null
401 if [ $? -eq 0 ]; then
402 %{_bindir}/mozilla-bin -remote "OpenUrl($URL,new-tab)"
404 %{_bindir}/mozilla-bin -remote "OpenUrl($URL,new-window)"
411 cat << 'EOF' > $RPM_BUILD_ROOT%{_sbindir}/mozilla-chrome+xpcom-generate
414 cd %{_datadir}/mozilla/chrome
415 cat *-installed-chrome.txt > installed-chrome.txt
416 rm -f chrome.rdf overlayinfo/*/*/*.rdf
417 rm -f %{_libdir}/mozilla/components/{compreg,xpti}.dat
418 MOZILLA_FIVE_HOME=%{_libdir}/mozilla %{_bindir}/regxpcom
419 MOZILLA_FIVE_HOME=%{_libdir}/mozilla %{_bindir}/regchrome
424 rm -rf $RPM_BUILD_ROOT
428 %{_sbindir}/mozilla-chrome+xpcom-generate
431 if [ "$1" = "1" ]; then
432 %{_sbindir}/mozilla-chrome+xpcom-generate
435 %post libs -p /sbin/ldconfig
436 %postun libs -p /sbin/ldconfig
440 %{_sbindir}/mozilla-chrome+xpcom-generate
444 %{_sbindir}/mozilla-chrome+xpcom-generate
447 %{_sbindir}/mozilla-chrome+xpcom-generate
450 %{_sbindir}/mozilla-chrome+xpcom-generate
453 %{_sbindir}/mozilla-chrome+xpcom-generate
456 %{_sbindir}/mozilla-chrome+xpcom-generate
459 %{_sbindir}/mozilla-chrome+xpcom-generate
461 %postun dom-inspector
462 %{_sbindir}/mozilla-chrome+xpcom-generate
465 %{_sbindir}/mozilla-chrome+xpcom-generate
468 %{_sbindir}/mozilla-chrome+xpcom-generate
471 %{_sbindir}/mozilla-chrome+xpcom-generate
474 %{_sbindir}/mozilla-chrome+xpcom-generate
477 %defattr(644,root,root,755)
478 %attr(755,root,root) %{_bindir}/mozilla*
479 %attr(755,root,root) %{_bindir}/reg*
480 %attr(744,root,root) %{_sbindir}/mozilla-chrome+xpcom-generate
482 %dir %{_libdir}/%{name}
484 %dir %{_libdir}/%{name}/components
485 %dir %{_libdir}/%{name}/defaults
486 %dir %{_libdir}/%{name}/greprefs
487 %dir %{_libdir}/%{name}/icons
488 %dir %{_libdir}/%{name}/plugins
489 %dir %{_libdir}/%{name}/res
490 %dir %{_libdir}/%{name}/searchplugins
491 %dir %{_datadir}/%{name}
493 %attr(755,root,root) %{_libdir}/%{name}/libxpcom.so
494 %attr(755,root,root) %{_libdir}/%{name}/libnssckbi.so
496 %attr(755,root,root) %{_libdir}/%{name}/components/libaccess*.so
497 %attr(755,root,root) %{_libdir}/%{name}/components/libappcomps.so
498 %attr(755,root,root) %{_libdir}/%{name}/components/libautoconfig.so
499 %attr(755,root,root) %{_libdir}/%{name}/components/libcaps.so
500 %attr(755,root,root) %{_libdir}/%{name}/components/libchrome.so
501 %attr(755,root,root) %{_libdir}/%{name}/components/libcomposer.so
502 %attr(755,root,root) %{_libdir}/%{name}/components/libcookie.so
503 %attr(755,root,root) %{_libdir}/%{name}/components/libdocshell.so
504 %attr(755,root,root) %{_libdir}/%{name}/components/libeditor.so
505 %attr(755,root,root) %{_libdir}/%{name}/components/libembedcomponents.so
506 %attr(755,root,root) %{_libdir}/%{name}/components/libfileview.so
507 %attr(755,root,root) %{_libdir}/%{name}/components/libgfx*.so
508 %attr(755,root,root) %{_libdir}/%{name}/components/libgk*.so
509 %attr(755,root,root) %{_libdir}/%{name}/components/libhtmlpars.so
510 %attr(755,root,root) %{_libdir}/%{name}/components/libi18n.so
511 %attr(755,root,root) %{_libdir}/%{name}/components/libimg*.so
512 %attr(755,root,root) %{_libdir}/%{name}/components/libjar50.so
513 %attr(755,root,root) %{_libdir}/%{name}/components/libjsd.so
514 %attr(755,root,root) %{_libdir}/%{name}/components/libmork.so
515 %attr(755,root,root) %{_libdir}/%{name}/components/libmoz*.so
516 %attr(755,root,root) %{_libdir}/%{name}/components/libmyspell.so
517 %attr(755,root,root) %{_libdir}/%{name}/components/libnecko*.so
518 %{?with_heimdal:%attr(755,root,root) %{_libdir}/%{name}/components/libnegotiateauth.so}
519 %attr(755,root,root) %{_libdir}/%{name}/components/libnkdatetime.so
520 %attr(755,root,root) %{_libdir}/%{name}/components/libnkfinger.so
521 %attr(755,root,root) %{_libdir}/%{name}/components/libns*.so
522 %attr(755,root,root) %{_libdir}/%{name}/components/liboji.so
523 %attr(755,root,root) %{_libdir}/%{name}/components/libp3p.so
524 %attr(755,root,root) %{_libdir}/%{name}/components/libpipboot.so
525 %attr(755,root,root) %{_libdir}/%{name}/components/libpipnss.so
526 %attr(755,root,root) %{_libdir}/%{name}/components/libpippki.so
527 %attr(755,root,root) %{_libdir}/%{name}/components/libpref.so
528 %attr(755,root,root) %{_libdir}/%{name}/components/libprofile.so
529 %attr(755,root,root) %{_libdir}/%{name}/components/librdf.so
530 %attr(755,root,root) %{_libdir}/%{name}/components/libspellchecker.so
531 %attr(755,root,root) %{_libdir}/%{name}/components/libtransformiix.so
532 %attr(755,root,root) %{_libdir}/%{name}/components/libtxmgr.so
533 %attr(755,root,root) %{_libdir}/%{name}/components/libtypeaheadfind.so
534 %attr(755,root,root) %{_libdir}/%{name}/components/libuconv.so
535 %attr(755,root,root) %{_libdir}/%{name}/components/libucv*.so
536 %attr(755,root,root) %{_libdir}/%{name}/components/libuniversalchardet.so
537 %attr(755,root,root) %{_libdir}/%{name}/components/libwallet.so
538 %attr(755,root,root) %{_libdir}/%{name}/components/libwalletviewers.so
539 %attr(755,root,root) %{_libdir}/%{name}/components/libwebbrwsr.so
540 %attr(755,root,root) %{_libdir}/%{name}/components/libwebsrvcs.so
541 %{?with_gtk1:%attr(755,root,root) %{_libdir}/%{name}/components/libwidget_gtk.so}
542 %{!?with_gtk1:%attr(755,root,root) %{_libdir}/%{name}/components/libwidget_gtk2.so}
543 %attr(755,root,root) %{_libdir}/%{name}/components/libx*.so
545 %{_libdir}/%{name}/components/access*.xpt
546 %{_libdir}/%{name}/components/appshell.xpt
547 %{_libdir}/%{name}/components/autocomplete.xpt
548 %{_libdir}/%{name}/components/autoconfig.xpt
549 %{_libdir}/%{name}/components/bookmarks.xpt
550 %{_libdir}/%{name}/components/caps.xpt
551 %{_libdir}/%{name}/components/chardet.xpt
552 %{_libdir}/%{name}/components/commandhandler.xpt
553 %{_libdir}/%{name}/components/composer.xpt
554 %{_libdir}/%{name}/components/content*.xpt
555 %{_libdir}/%{name}/components/cookie.xpt
556 %{_libdir}/%{name}/components/directory.xpt
557 %{_libdir}/%{name}/components/docshell.xpt
558 %{_libdir}/%{name}/components/dom*.xpt
559 %{_libdir}/%{name}/components/downloadmanager.xpt
560 %{_libdir}/%{name}/components/editor.xpt
561 %{_libdir}/%{name}/components/embed_base.xpt
562 %{_libdir}/%{name}/components/exthandler.xpt
563 %{_libdir}/%{name}/components/find.xpt
564 %{_libdir}/%{name}/components/filepicker.xpt
565 %{_libdir}/%{name}/components/gfx*.xpt
566 %{?with_svg:%{_libdir}/%{name}/components/gksvgrenderer.xpt}
567 %{_libdir}/%{name}/components/helperAppDlg.xpt
568 %{_libdir}/%{name}/components/history.xpt
569 %{_libdir}/%{name}/components/htmlparser.xpt
570 %{_libdir}/%{name}/components/imglib2.xpt
571 %{_libdir}/%{name}/components/intl.xpt
572 %{_libdir}/%{name}/components/jar.xpt
573 %{_libdir}/%{name}/components/js*.xpt
574 %{_libdir}/%{name}/components/layout*.xpt
575 %{_libdir}/%{name}/components/locale.xpt
576 %{_libdir}/%{name}/components/lwbrk.xpt
577 %{_libdir}/%{name}/components/mimetype.xpt
578 %{_libdir}/%{name}/components/moz*.xpt
579 %{_libdir}/%{name}/components/necko*.xpt
580 %{_libdir}/%{name}/components/oji.xpt
581 %{_libdir}/%{name}/components/p3p.xpt
582 %{_libdir}/%{name}/components/pipboot.xpt
583 %{_libdir}/%{name}/components/pipnss.xpt
584 %{_libdir}/%{name}/components/pippki.xpt
585 #%{_libdir}/%{name}/components/plugin.xpt
586 %{_libdir}/%{name}/components/pref.xpt
587 %{_libdir}/%{name}/components/prefetch.xpt
588 %{_libdir}/%{name}/components/prefmigr.xpt
589 %{_libdir}/%{name}/components/profile.xpt
590 %{_libdir}/%{name}/components/profilesharingsetup.xpt
591 %{_libdir}/%{name}/components/progressDlg.xpt
592 %{_libdir}/%{name}/components/proxyObjInst.xpt
593 %{_libdir}/%{name}/components/rdf.xpt
594 %{_libdir}/%{name}/components/related.xpt
595 %{_libdir}/%{name}/components/search.xpt
596 %{_libdir}/%{name}/components/shistory.xpt
597 %{_libdir}/%{name}/components/sidebar.xpt
598 %{_libdir}/%{name}/components/signonviewer.xpt
599 %{_libdir}/%{name}/components/spellchecker.xpt
600 %{_libdir}/%{name}/components/txmgr.xpt
601 %{_libdir}/%{name}/components/txtsvc.xpt
602 %{_libdir}/%{name}/components/typeaheadfind.xpt
603 %{_libdir}/%{name}/components/uconv.xpt
604 %{_libdir}/%{name}/components/unicharutil.xpt
605 %{_libdir}/%{name}/components/uriloader.xpt
606 %{_libdir}/%{name}/components/urlbarhistory.xpt
607 %{_libdir}/%{name}/components/wallet*.xpt
608 %{_libdir}/%{name}/components/webBrowser_core.xpt
609 %{_libdir}/%{name}/components/webbrowserpersist.xpt
610 %{_libdir}/%{name}/components/webshell_idls.xpt
611 %{_libdir}/%{name}/components/websrvcs.xpt
612 %{_libdir}/%{name}/components/widget.xpt
613 %{_libdir}/%{name}/components/windowds.xpt
614 %{_libdir}/%{name}/components/windowwatcher.xpt
615 %{_libdir}/%{name}/components/x*.xpt
617 # Is this a correct package for these files?
618 %{_libdir}/%{name}/components/ipcd.xpt
619 %attr(755,root,root) %{_libdir}/%{name}/components/libipcdc.so
620 %{!?with_gtk1:%attr(755,root,root) %{_libdir}/%{name}/components/libsystem-pref.so}
622 %{_libdir}/%{name}/components/jsconsole-clhandler.js
623 %{_libdir}/%{name}/components/nsCloseAllWindows.js
624 %{_libdir}/%{name}/components/nsDictionary.js
625 %{_libdir}/%{name}/components/nsDownloadProgressListener.js
626 %{_libdir}/%{name}/components/nsFilePicker.js
627 %{_libdir}/%{name}/components/nsHelperAppDlg.js
628 %{_libdir}/%{name}/components/nsInterfaceInfoToIDL.js
629 %{_libdir}/%{name}/components/nsKillAll.js
630 %{_libdir}/%{name}/components/nsProgressDialog.js
631 %{_libdir}/%{name}/components/nsProxyAutoConfig.js
632 %{_libdir}/%{name}/components/nsResetPref.js
633 %{_libdir}/%{name}/components/nsSidebar.js
634 %{_libdir}/%{name}/components/nsUpdateNotifier.js
635 %{_libdir}/%{name}/components/nsXmlRpcClient.js
637 # not *.dat, so check-files can catch any new files
638 # (and they won't be just silently placed empty in rpm)
639 %ghost %{_libdir}/%{name}/components/compreg.dat
640 %ghost %{_libdir}/%{name}/components/xpti.dat
642 %{_libdir}/%{name}/components/myspell
644 %dir %{_datadir}/%{name}/chrome
645 %{_datadir}/%{name}/chrome/US.jar
646 %{_datadir}/%{name}/chrome/classic.jar
647 %{_datadir}/%{name}/chrome/comm.jar
648 %{_datadir}/%{name}/chrome/content-packs.jar
649 %{_datadir}/%{name}/chrome/cview.jar
650 %{_datadir}/%{name}/chrome/embed-sample.jar
651 %{_datadir}/%{name}/chrome/en-US.jar
652 %{_datadir}/%{name}/chrome/en-unix.jar
653 %{_datadir}/%{name}/chrome/help.jar
654 %{_datadir}/%{name}/chrome/layoutdebug.jar
655 %{_datadir}/%{name}/chrome/modern.jar
656 %{_datadir}/%{name}/chrome/pipnss.jar
657 %{_datadir}/%{name}/chrome/pippki.jar
658 %{?with_svg:%{_datadir}/%{name}/chrome/svg.jar}
659 %{_datadir}/%{name}/chrome/tasks.jar
660 %{_datadir}/%{name}/chrome/toolkit.jar
662 %ghost %{_datadir}/%{name}/chrome/chrome.rdf
663 %{_datadir}/%{name}/chrome/chromelist.txt
664 %{_datadir}/%{name}/chrome/icons
665 %exclude %{_datadir}/%{name}/chrome/icons/default/abcardWindow*.xpm
666 %exclude %{_datadir}/%{name}/chrome/icons/default/addressbookWindow*.xpm
667 %exclude %{_datadir}/%{name}/chrome/icons/default/calendar-window*.xpm
668 %exclude %{_datadir}/%{name}/chrome/icons/default/chatzilla-window*.xpm
669 %exclude %{_datadir}/%{name}/chrome/icons/default/messengerWindow*.xpm
670 %exclude %{_datadir}/%{name}/chrome/icons/default/msgcomposeWindow*.xpm
671 %exclude %{_datadir}/%{name}/chrome/icons/default/venkman-window*.xpm
672 %exclude %{_datadir}/%{name}/chrome/icons/default/winInspectorMain*.xpm
674 %dir %{_datadir}/%{name}/chrome/overlayinfo
675 %dir %{_datadir}/%{name}/chrome/overlayinfo/communicator
676 %dir %{_datadir}/%{name}/chrome/overlayinfo/communicator/content
677 %ghost %{_datadir}/%{name}/chrome/overlayinfo/communicator/content/overlays.rdf
678 %dir %{_datadir}/%{name}/chrome/overlayinfo/editor
679 %dir %{_datadir}/%{name}/chrome/overlayinfo/editor/content
680 # chatzilla and messenger entries in editor/content dir
681 %dir %{_datadir}/%{name}/chrome/overlayinfo/messenger
682 %dir %{_datadir}/%{name}/chrome/overlayinfo/messenger/content
683 %ghost %{_datadir}/%{name}/chrome/overlayinfo/messenger/content/overlays.rdf
684 %dir %{_datadir}/%{name}/chrome/overlayinfo/navigator
685 %dir %{_datadir}/%{name}/chrome/overlayinfo/navigator/content
686 %ghost %{_datadir}/%{name}/chrome/overlayinfo/navigator/content/overlays.rdf
688 %{_datadir}/%{name}/chrome/mozilla-installed-chrome.txt
689 %ghost %{_datadir}/%{name}/chrome/installed-chrome.txt
691 %{_datadir}/%{name}/defaults
692 %{_datadir}/%{name}/greprefs
693 %exclude %{_datadir}/%{name}/defaults/pref/inspector.js
694 %{_datadir}/%{name}/icons
695 %{_datadir}/%{name}/res
696 %exclude %{_datadir}/%{name}/res/inspector
697 %{_datadir}/%{name}/searchplugins
700 %{_pixmapsdir}/mozilla.png
701 %{_desktopdir}/mozilla.desktop
702 %{_desktopdir}/mozilla-composer.desktop
703 #%{_desktopdir}/mozilla-jconsole.desktop
704 #%{_desktopdir}/mozilla-terminal.desktop
707 %defattr(644,root,root,755)
708 # libxpcom.so used by mozillaplug-in
709 # probably should add more if more packages require
710 %attr(755,root,root) %{_libdir}/libxpcom.so
711 %attr(755,root,root) %{_libdir}/libxpcom_compat.so
714 %attr(755,root,root) %{_libdir}/libgkgfx.so
715 %attr(755,root,root) %{_libdir}/libgtkembedmoz.so
716 %{?with_gtk1:%attr(755,root,root) %{_libdir}/libgtksuperwin.so}
717 %attr(755,root,root) %{_libdir}/libgtkxtbin.so
718 %attr(755,root,root) %{_libdir}/libjsj.so
719 %attr(755,root,root) %{_libdir}/libldap50.so
720 %attr(755,root,root) %{_libdir}/libprldap50.so
721 %attr(755,root,root) %{_libdir}/libssldap50.so
722 %attr(755,root,root) %{_libdir}/libmozjs.so
723 ##%attr(755,root,root) %{_libdir}/libmoz_art_lgpl.so
724 %attr(755,root,root) %{_libdir}/libxpistub.so
725 %attr(755,root,root) %{_libdir}/libxlibrgb.so
729 %defattr(644,root,root,755)
730 %attr(755,root,root) %{_libdir}/libmsgbaseutil.so
731 %attr(755,root,root) %{_libdir}/%{name}/components/libaddrbook.so
732 %attr(755,root,root) %{_libdir}/%{name}/components/libbayesflt.so
733 %attr(755,root,root) %{_libdir}/%{name}/components/libimpText.so
734 %attr(755,root,root) %{_libdir}/%{name}/components/libimpComm4xMail.so
735 %attr(755,root,root) %{_libdir}/%{name}/components/libimport.so
736 %attr(755,root,root) %{_libdir}/%{name}/components/liblocalmail.so
737 %attr(755,root,root) %{_libdir}/%{name}/components/libmailnews.so
738 %attr(755,root,root) %{_libdir}/%{name}/components/libmailview.so
739 %attr(755,root,root) %{_libdir}/%{name}/components/libmimeemitter.so
740 %attr(755,root,root) %{_libdir}/%{name}/components/libmime.so
741 %attr(755,root,root) %{_libdir}/%{name}/components/libmsg*.so
742 %attr(755,root,root) %{_libdir}/%{name}/components/libvcard.so
744 %{_libdir}/%{name}/components/addrbook.xpt
745 %{_libdir}/%{name}/components/impComm4xMail.xpt
746 %{_libdir}/%{name}/components/import.xpt
747 %{_libdir}/%{name}/components/mailnews.xpt
748 %{_libdir}/%{name}/components/mailview.xpt
749 %{_libdir}/%{name}/components/mime.xpt
750 %{_libdir}/%{name}/components/msg*.xpt
752 %{_libdir}/%{name}/components/mdn-service.js
753 %{_libdir}/%{name}/components/nsLDAPPrefsService.js
754 %{_libdir}/%{name}/components/offlineStartup.js
755 %{_libdir}/%{name}/components/smime-service.js
757 %{_datadir}/%{name}/chrome/messenger.jar
759 %{_datadir}/%{name}/chrome/icons/default/abcardWindow*.xpm
760 %{_datadir}/%{name}/chrome/icons/default/addressbookWindow*.xpm
761 %{_datadir}/%{name}/chrome/icons/default/messengerWindow*.xpm
762 %{_datadir}/%{name}/chrome/icons/default/msgcomposeWindow*.xpm
764 %dir %{_datadir}/%{name}/chrome/overlayinfo/cookie
765 %dir %{_datadir}/%{name}/chrome/overlayinfo/cookie/content
766 # only chrome://messenger/content/mailPrefsOverlay.xul
767 %ghost %{_datadir}/%{name}/chrome/overlayinfo/cookie/content/overlays.rdf
768 %ghost %{_datadir}/%{name}/chrome/overlayinfo/editor/content/overlays.rdf
770 %{_desktopdir}/mozilla-mail.desktop
773 %defattr(644,root,root,755)
774 %{_libdir}/%{name}/components/chatzilla-service.js
775 %{_datadir}/%{name}/chrome/chatzilla.jar
776 %{_datadir}/%{name}/chrome/icons/default/chatzilla-window*.xpm
778 %dir %{_datadir}/%{name}/chrome/overlayinfo/browser
779 %dir %{_datadir}/%{name}/chrome/overlayinfo/browser/content
780 # only chrome://chatzilla/content/browserOverlay.xul
781 %ghost %{_datadir}/%{name}/chrome/overlayinfo/browser/content/overlays.rdf
782 %dir %{_datadir}/%{name}/chrome/overlayinfo/browser/skin
783 # only chrome://chatzilla/skin/browserOverlay.css
784 %ghost %{_datadir}/%{name}/chrome/overlayinfo/browser/skin/stylesheets.rdf
785 %ghost %{_datadir}/%{name}/chrome/overlayinfo/editor/content/overlays.rdf
786 %dir %{_datadir}/%{name}/chrome/overlayinfo/global
787 %dir %{_datadir}/%{name}/chrome/overlayinfo/global/skin
788 # only chrome://chatzilla/skin/browserOverlay.css
789 %ghost %{_datadir}/%{name}/chrome/overlayinfo/global/skin/stylesheets.rdf
791 %{_desktopdir}/mozilla-chat.desktop
794 %defattr(644,root,root,755)
795 %{_libdir}/%{name}/components/venkman-service.js
796 %{_datadir}/%{name}/chrome/venkman.jar
797 %{_datadir}/%{name}/chrome/icons/default/venkman-window*.xpm
798 %{_desktopdir}/mozilla-venkman.desktop
801 %defattr(644,root,root,755)
802 %attr(755,root,root) %{_libdir}/%{name}/components/libinspector.so
803 %{_libdir}/%{name}/components/inspector.xpt
804 %{_libdir}/%{name}/components/inspector-cmdline.js
805 %{_datadir}/%{name}/chrome/inspector.jar
806 %{_datadir}/%{name}/chrome/icons/default/winInspectorMain*.xpm
807 %dir %{_datadir}/%{name}/chrome/overlayinfo/inspector
808 %dir %{_datadir}/%{name}/chrome/overlayinfo/inspector/content
809 # only chrome://inspector/content/* entries
810 %ghost %{_datadir}/%{name}/chrome/overlayinfo/inspector/content/overlays.rdf
811 %{_datadir}/%{name}/defaults/pref/inspector.js
812 %{_datadir}/%{name}/res/inspector
816 %defattr(644,root,root,755)
817 %attr(755,root,root) %{_libdir}/%{name}/components/libnkgnomevfs.so
821 %defattr(644,root,root,755)
822 %attr(755,root,root) %{_libdir}/%{name}/components/libxpical.so
823 %{_libdir}/%{name}/components/calendar.xpt
824 %{_libdir}/%{name}/components/calendarService.js
825 %{_datadir}/%{name}/chrome/calendar.jar
826 %{_datadir}/%{name}/chrome/icons/default/calendar-window*.xpm
829 %defattr(644,root,root,755)
830 %{_includedir}/%{name}
832 %attr(755,root,root) %{_bindir}/xpidl