]> git.pld-linux.org Git - packages/seamonkey.git/blob - seamonkey.spec
- revised mozilla patches and configure options
[packages/seamonkey.git] / seamonkey.spec
1 #
2 # Conditional build:
3 %bcond_without  gnomevfs        # disable GnomeVFS support
4 %bcond_without  heimdal         # disable heimdal support
5 %bcond_without  svg             # disable svg support
6 #
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
11 Name:           seamonkey
12 Version:        1.0
13 Release:        0.1
14 License:        Mozilla Public License
15 Group:          X11/Applications/Networking
16 Source0:        http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/1.0/%{name}-%{version}.source.tar.bz2
17 # Source0-md5:  e4f2edc5b2248d090303c70f5b28f210
18 #Source1:       %{name}.desktop
19 #Source2:       %{name}.png
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-with-nss.patch
29 URL:            http://www.mozilla.org/projects/seamonkey/
30 BuildRequires:  /bin/csh
31 BuildRequires:  /bin/ex
32 BuildRequires:  automake
33 %{?with_svg:BuildRequires:      cairo-devel >= 1.0.0}
34 BuildRequires:  freetype-devel >= 1:2.1.8
35 %{?with_gnomevfs:BuildRequires: gnome-vfs2-devel >= 2.0.0}
36 BuildRequires:  tar >= 1:1.15.1
37 # for libnegotiateauth
38 %{?with_heimdal:BuildRequires:  heimdal-devel >= 0.7}
39 BuildRequires:  libjpeg-devel >= 6b
40 BuildRequires:  libpng-devel >= 1.2.0
41 BuildRequires:  libstdc++-devel
42 BuildRequires:  nspr-devel >= 1:4.6-2
43 BuildRequires:  nss-devel >= 3.9.4-1
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-2
56 Requires:       nss >= 3.9.4-1
57 Provides:       mozilla-embedded = %{epoch}:%{version}-%{release}
58 Provides:       wwwbrowser
59 Obsoletes:      light
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)
66
67 %define         specflags       -fno-strict-aliasing
68
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
72
73 %description
74 SeaMonkey is an open-source web browser, designed for standards
75 compliance, performance and portability.
76
77 %description -l es
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.
81
82 %description -l pl
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.
85
86 %description -l pt_BR
87 O SeaMonkey é um web browser baseado numa versão inicial do Netscape
88 Communicator. Este software está em fase de desenvolvimento, portanto,
89 ainda não estável.
90
91 %description -l ru
92 SeaMonkey - ÐÏÌÎÏÆÕÎËÃÉÏÎÁÌØÎÙÊ web-browser Ó ÏÔËÒÙÔÙÍÉ ÉÓÈÏÄÎÙÍÉ
93 ÔÅËÓÔÁÍÉ, ÒÁÚÒÁÂÏÔÁÎÎÙÊ ÄÌÑ ÍÁËÓÉÍÁÌØÎÏÇÏ ÓÏÏÔ×ÅÓÔ×ÉÑ ÓÔÁÎÄÁÒÔÁÍ,
94 ÍÁËÓÍÉÍÁÌØÎÏÊ ÐÅÒÅÎÏÓÉÍÏÓÔÉ É ÓËÏÒÏÓÔÉ ÒÁÂÏÔÙ
95
96 %package libs
97 Summary:        SeaMonkey shared libraries
98 Summary(pl):    Biblioteki wspó³dzielone SeaMonkey
99 Group:          Libraries
100
101 %description libs
102 SeaMonkey shared libraries.
103
104 %description libs -l pl
105 Biblioteki wspó³dzielone SeaMonkey.
106
107 %package mailnews
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
116
117 %description mailnews
118 Programs for mail and news integrated with browser.
119
120 %description mailnews -l pl
121 Programy pocztowe i obs³uga newsów zintegrowane z przegl±dark±.
122
123 %description mailnews -l ru
124 ëÌÉÅÎÔ ÐÏÞÔÙ É ÎÏ×ÏÓÔÅÊ, ÎÁ ÏÓÎÏ×Å SeaMonkey. ðÏÄÄÅÒÖÉ×ÁÅÔ IMAP, POP É
125 NNTP É ÉÍÅÅÔ ÐÒÏÓÔÏÊ ÉÎÔÅÒÆÅÊÓ ÐÏÌØÚÏ×ÁÔÅÌÑ.
126
127 %package chat
128 Summary:        SeaMonkey Chat - IRC client integratd with SeaMonkey
129 Summary(pl):    SeaMonkey Chat - zintegrowany z Mozill± klient IRC-a
130 Group:          X11/Applications/Networking
131 Requires(post,postun):  %{name} = %{epoch}:%{version}-%{release}
132 Requires:       %{name} = %{epoch}:%{version}-%{release}
133
134 %description chat
135 SeaMonkey Chat - IRC client that is integrated with the SeaMonkey web
136 browser.
137
138 %description chat -l pl
139 SeaMonkey Chat - klient IRC-a zintegrowany z przegl±dark± SeaMonkey.
140
141 %package js-debugger
142 Summary:        JavaScript debugger for use with SeaMonkey
143 Summary(pl):    Odpluskwiacz JavaScriptu do u¿ywania z Mozill±
144 Group:          X11/Applications/Networking
145 Requires(post,postun):  %{name} = %{epoch}:%{version}-%{release}
146 Requires:       %{name} = %{epoch}:%{version}-%{release}
147
148 %description js-debugger
149 JavaScript debugger for use with SeaMonkey.
150
151 %description js-debugger -l pl
152 Odpluskwiacz JavaScriptu do u¿ywania z Mozill±.
153
154 %package dom-inspector
155 Summary:        A tool for inspecting the DOM of pages in SeaMonkey
156 Summary(pl):    Narzêdzie do ogl±dania DOM stron w Mozilli
157 Group:          X11/Applications/Networking
158 Requires(post,postun):  %{name} = %{epoch}:%{version}-%{release}
159 Requires:       %{name} = %{epoch}:%{version}-%{release}
160
161 %description dom-inspector
162 This is a tool that allows you to inspect the DOM for web pages in
163 SeaMonkey. This is of great use to people who are doing SeaMonkey
164 chrome development or web page development.
165
166 %description dom-inspector -l pl
167 To narzêdzie pozwala na ogl±danie DOM dla stron WWW w SeaMonkey. Jest
168 bardzo przydatne dla ludzi rozwijaj±cych chrome w SeaMonkey lub
169 tworz±cych strony WWW.
170
171 %package gnomevfs
172 Summary:        Gnome-VFS module providing support for smb:// URLs
173 Summary(pl):    Modu³ Gnome-VFS dodaj±cy wsparcie dla URLi smb://
174 Group:          X11/Applications/Networking
175 Requires(post,postun):  %{name} = %{epoch}:%{version}-%{release}
176 Requires:       %{name} = %{epoch}:%{version}-%{release}
177
178 %description gnomevfs
179 Gnome-VFS module providing support for smb:// URLs.
180
181 %description gnomevfs -l pl
182 Modu³ Gnome-VFS dodaj±cy wsparcie dla URLi smb://.
183
184 %package calendar
185 Summary:        SeaMonkey calendar
186 Summary(pl):    Kalendarz SeaMonkey
187 Group:          X11/Applications/Networking
188 Requires(post,postun):  %{name} = %{epoch}:%{version}-%{release}
189 Requires:       %{name} = %{epoch}:%{version}-%{release}
190
191 %description calendar
192 This package contains the calendar application from the SeaMonkey
193 suite.
194
195 %description calendar -l pl
196 Ten pakiet zawiera kalendarz z zestawu aplikacji SeaMonkey.
197
198 %package devel
199 Summary:        Headers for developing programs that will use SeaMonkey
200 Summary(pl):    SeaMonkey - pliki nag³ówkowe i biblioteki
201 Summary(pt_BR): Arquivos de inclusão para desenvolvimento de programas que usam o SeaMonkey
202 Summary(ru):    æÁÊÌÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÐÒÏÇÒÁÍÍ, ×ËÌÀÞÁÀÝÉÈ SeaMonkey
203 Group:          X11/Development/Libraries
204 Requires:       %{name} = %{epoch}:%{version}-%{release}
205 Requires:       nspr-devel >= 1:4.6-2
206 Provides:       mozilla-embedded-devel = %{epoch}:%{version}-%{release}
207 Obsoletes:      mozilla-embedded-devel
208 Obsoletes:      mozilla-firefox-devel
209
210 %description devel
211 SeaMonkey development package.
212
213 %description devel -l pl
214 Biblioteki i pliki nag³ówkowe.
215
216 %description devel -l pt_BR
217 Arquivos de inclusão para desenvolvimento de programas que usam o
218 SeaMonkey.
219
220 %description devel -l ru
221 úÁÇÏÌÏ×ÏÞÎÙÅ ÆÁÊÌÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍÍ, ÉÓÐÅÏÌØÚÕÀÝÉÈ
222 SeaMonkey
223
224 %prep
225 %setup -q -c -T
226 tar jxf %{SOURCE0} --strip-components=1
227
228 %patch0 -p1
229 %patch1 -p1
230 %patch2 -p1
231
232 %build
233 BUILD_OFFICIAL="1"; export BUILD_OFFICIAL
234 MOZILLA_OFFICIAL="1"; export MOZILLA_OFFICIAL
235
236 cp -f /usr/share/automake/config.* build/autoconf
237 cp -f /usr/share/automake/config.* nsprpub/build/autoconf
238 cp -f /usr/share/automake/config.* directory/c-sdk/config/autoconf
239 %configure2_13 \
240         %{!?debug:--disable-debug} \
241         --disable-elf-dynstr-gc \
242         --disable-pedantic \
243         --disable-tests \
244         --enable-application=suite \
245         --enable-calendar \
246         --enable-crypto \
247         --enable-extensions \
248         --enable-ldap \
249         --enable-mathml \
250         --enable-optimize="%{rpmcflags}" \
251         --enable-postscript \
252         %{!?debug:--enable-strip} \
253         %{?with_svg:--enable-svg --enable-svg-renderer-cairo} \
254         --enable-default-toolkit=gtk2 \
255         %{!?with_gnomevfs:--disable-gnomevfs} \
256         --enable-xft \
257         --enable-xinerama \
258         --enable-xprint \
259         --disable-xterm-updates \
260         --enable-old-abi-compat-wrappers \
261         --with-default-mozilla-five-home=%{_libdir}/mozilla \
262         --with-pthreads \
263         --with-system-jpeg \
264         --with-system-nspr \
265         --with-system-png \
266         --with-system-zlib \
267         --with-x
268
269 %{__make}
270
271 %install
272 rm -rf $RPM_BUILD_ROOT
273 install -d \
274         $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_datadir}/idl} \
275         $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}} \
276         $RPM_BUILD_ROOT%{_datadir}/%{name}/{chrome,defaults,icons,res,searchplugins,greprefs} \
277         $RPM_BUILD_ROOT%{_libdir}/%{name}/{components,plugins} \
278         $RPM_BUILD_ROOT{%{_includedir}/%{name},%{_pkgconfigdir}}
279
280 # preparing to create register
281 # remove empty directory trees
282 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}
283 # non-unix
284 rm -f dist/bin/chrome/en-{mac,win}.jar
285 echo "skin,install,select,classic/1.0"  >> dist/bin/chrome/installed-chrome.txt
286 echo "locale,install,select,en-US"      >> dist/bin/chrome/installed-chrome.txt
287
288 # creating and installing register
289 LD_LIBRARY_PATH="dist/bin" MOZILLA_FIVE_HOME="dist/bin" dist/bin/regxpcom
290 LD_LIBRARY_PATH="dist/bin" MOZILLA_FIVE_HOME="dist/bin" dist/bin/regchrome
291 #install dist/bin/component.reg $RPM_BUILD_ROOT%{_libdir}/%{name}
292
293 ln -sf ../../share/mozilla/chrome $RPM_BUILD_ROOT%{_chromedir}
294 ln -sf ../../share/mozilla/defaults $RPM_BUILD_ROOT%{_libdir}/%{name}/defaults
295 ln -sf ../../share/mozilla/greprefs $RPM_BUILD_ROOT%{_libdir}/%{name}/greprefs
296 ln -sf ../../share/mozilla/icons $RPM_BUILD_ROOT%{_libdir}/%{name}/icons
297 ln -sf ../../share/mozilla/res $RPM_BUILD_ROOT%{_libdir}/%{name}/res
298 ln -sf ../../share/mozilla/searchplugins $RPM_BUILD_ROOT%{_libdir}/%{name}/searchplugins
299
300 cp -frL dist/bin/chrome/*       $RPM_BUILD_ROOT%{_datadir}/%{name}/chrome
301 cp -frL dist/bin/components/*   $RPM_BUILD_ROOT%{_libdir}/%{name}/components
302 cp -frL dist/bin/defaults/*     $RPM_BUILD_ROOT%{_datadir}/%{name}/defaults
303 cp -frL dist/bin/res/*          $RPM_BUILD_ROOT%{_datadir}/%{name}/res
304 cp -frL dist/bin/searchplugins/* $RPM_BUILD_ROOT%{_datadir}/%{name}/searchplugins
305 cp -frL dist/gre/greprefs/*     $RPM_BUILD_ROOT%{_datadir}/%{name}/greprefs
306 cp -frL dist/idl/*              $RPM_BUILD_ROOT%{_datadir}/idl
307 cp -frL dist/include/*          $RPM_BUILD_ROOT%{_includedir}/%{name}
308 cp -frL dist/public/ldap{,-private} $RPM_BUILD_ROOT%{_includedir}/%{name}
309
310 install dist/bin/*.so $RPM_BUILD_ROOT%{_libdir}
311
312 ln -s %{_libdir}/libxpcom.so $RPM_BUILD_ROOT%{_libdir}/%{name}/libxpcom.so
313 ln -s %{_libdir}/libnssckbi.so $RPM_BUILD_ROOT%{_libdir}/%{name}/libnssckbi.so
314
315 for f in build/unix/*.pc ; do
316         sed -e 's/mozilla-%{version}/mozilla/' $f \
317                 > $RPM_BUILD_ROOT%{_pkgconfigdir}/$(basename $f)
318 done
319
320 sed -e 's,lib/mozilla-%{version},lib,g;s/mozilla-%{version}/mozilla/g' build/unix/mozilla-gtkmozembed.pc \
321                 > $RPM_BUILD_ROOT%{_pkgconfigdir}/mozilla-gtkmozembed.pc
322
323 sed -i -e 's#mozilla-nspr =.*#mozilla-nspr#g' -e 's#mozilla-nss =.*#mozilla-nss#g' $RPM_BUILD_ROOT%{_pkgconfigdir}/*.pc
324
325 # add includir/dom to Cflags, for openvrml.spec, perhaps others
326 sed -i -e '/Cflags:/{/{includedir}\/dom/!s,$, -I${includedir}/dom,}' $RPM_BUILD_ROOT%{_pkgconfigdir}/mozilla-plugin.pc
327
328 rm -f $RPM_BUILD_ROOT%{_pkgconfigdir}/mozilla-nss.pc $RPM_BUILD_ROOT%{_pkgconfigdir}/mozilla-nspr.pc
329
330 install %{SOURCE1} %{SOURCE3} %{SOURCE5} %{SOURCE6} %{SOURCE7} \
331         %{SOURCE9} %{SOURCE10} $RPM_BUILD_ROOT%{_desktopdir}
332
333 install %{SOURCE2}      $RPM_BUILD_ROOT%{_pixmapsdir}
334
335 install dist/bin/mozilla-bin $RPM_BUILD_ROOT%{_bindir}
336 install dist/bin/regchrome $RPM_BUILD_ROOT%{_bindir}
337 install dist/bin/regxpcom $RPM_BUILD_ROOT%{_bindir}
338 install dist/bin/xpidl $RPM_BUILD_ROOT%{_bindir}
339
340 cp $RPM_BUILD_ROOT%{_chromedir}/installed-chrome.txt \
341         $RPM_BUILD_ROOT%{_chromedir}/%{name}-installed-chrome.txt
342
343 cat << 'EOF' > $RPM_BUILD_ROOT%{_bindir}/mozilla
344 #!/bin/sh
345 # (c) vip at linux.pl, wolf at pld-linux.org
346
347 MOZILLA_FIVE_HOME=%{_libdir}/mozilla
348 if [ "$1" == "-remote" ]; then
349         %{_bindir}/mozilla-bin "$@"
350 else
351         PING=`%{_bindir}/mozilla-bin -remote 'ping()' 2>&1 >/dev/null`
352         if [ -n "$PING" ]; then
353                 if [ -f "`pwd`/$1" ]; then
354                         %{_bindir}/mozilla-bin "file://`pwd`/$1"
355                 else
356                         %{_bindir}/mozilla-bin "$@"
357                 fi
358         else
359                 if [ -z "$1" ]; then
360                         %{_bindir}/mozilla-bin -remote 'xfeDoCommand (openBrowser)'
361                 elif [ "$1" == "-mail" ]; then
362                         %{_bindir}/mozilla-bin -remote 'xfeDoCommand (openInbox)'
363                 elif [ "$1" == "-compose" ]; then
364                         %{_bindir}/mozilla-bin -remote 'xfeDoCommand (composeMessage)'
365                 else
366                         if [ -f "`pwd`/$1" ]; then
367                                 URL="file://`pwd`/$1"
368                         else
369                                 URL="$1"
370                         fi
371                         grep browser.tabs.opentabfor.middleclick ~/.mozilla/default/*/prefs.js | grep true > /dev/null
372                         if [ $? -eq 0 ]; then
373                                 %{_bindir}/mozilla-bin -remote "OpenUrl($URL,new-tab)"
374                         else
375                                 %{_bindir}/mozilla-bin -remote "OpenUrl($URL,new-window)"
376                         fi
377                 fi
378         fi
379 fi
380 EOF
381
382 cat << 'EOF' > $RPM_BUILD_ROOT%{_sbindir}/mozilla-chrome+xpcom-generate
383 #!/bin/sh
384 umask 022
385 cd %{_datadir}/mozilla/chrome
386 cat *-installed-chrome.txt > installed-chrome.txt
387 rm -f chrome.rdf overlayinfo/*/*/*.rdf
388 rm -f %{_libdir}/mozilla/components/{compreg,xpti}.dat
389 MOZILLA_FIVE_HOME=%{_libdir}/mozilla %{_bindir}/regxpcom
390 MOZILLA_FIVE_HOME=%{_libdir}/mozilla %{_bindir}/regchrome
391 exit 0
392 EOF
393
394 %clean
395 rm -rf $RPM_BUILD_ROOT
396
397 %post
398 umask 022
399 %{_sbindir}/mozilla-chrome+xpcom-generate
400
401 %postun
402 if [ "$1" = "1" ]; then
403         %{_sbindir}/mozilla-chrome+xpcom-generate
404 fi
405
406 %post   libs -p /sbin/ldconfig
407 %postun libs -p /sbin/ldconfig
408
409 %post mailnews
410 /sbin/ldconfig
411 %{_sbindir}/mozilla-chrome+xpcom-generate
412
413 %postun mailnews
414 /sbin/ldconfig
415 %{_sbindir}/mozilla-chrome+xpcom-generate
416
417 %post chat
418 %{_sbindir}/mozilla-chrome+xpcom-generate
419
420 %postun chat
421 %{_sbindir}/mozilla-chrome+xpcom-generate
422
423 %post js-debugger
424 %{_sbindir}/mozilla-chrome+xpcom-generate
425
426 %postun js-debugger
427 %{_sbindir}/mozilla-chrome+xpcom-generate
428
429 %post dom-inspector
430 %{_sbindir}/mozilla-chrome+xpcom-generate
431
432 %postun dom-inspector
433 %{_sbindir}/mozilla-chrome+xpcom-generate
434
435 %post gnomevfs
436 %{_sbindir}/mozilla-chrome+xpcom-generate
437
438 %postun gnomevfs
439 %{_sbindir}/mozilla-chrome+xpcom-generate
440
441 %post calendar
442 %{_sbindir}/mozilla-chrome+xpcom-generate
443
444 %postun calendar
445 %{_sbindir}/mozilla-chrome+xpcom-generate
446
447 %files
448 %defattr(644,root,root,755)
449 %attr(755,root,root) %{_bindir}/mozilla*
450 %attr(755,root,root) %{_bindir}/reg*
451 %attr(744,root,root) %{_sbindir}/mozilla-chrome+xpcom-generate
452
453 %dir %{_libdir}/%{name}
454 %dir %{_chromedir}
455 %dir %{_libdir}/%{name}/components
456 %dir %{_libdir}/%{name}/defaults
457 %dir %{_libdir}/%{name}/greprefs
458 %dir %{_libdir}/%{name}/icons
459 %dir %{_libdir}/%{name}/plugins
460 %dir %{_libdir}/%{name}/res
461 %dir %{_libdir}/%{name}/searchplugins
462 %dir %{_datadir}/%{name}
463
464 %attr(755,root,root) %{_libdir}/%{name}/libxpcom.so
465 %attr(755,root,root) %{_libdir}/%{name}/libnssckbi.so
466
467 %attr(755,root,root) %{_libdir}/%{name}/components/libaccess*.so
468 %attr(755,root,root) %{_libdir}/%{name}/components/libappcomps.so
469 %attr(755,root,root) %{_libdir}/%{name}/components/libautoconfig.so
470 %attr(755,root,root) %{_libdir}/%{name}/components/libcaps.so
471 %attr(755,root,root) %{_libdir}/%{name}/components/libchrome.so
472 %attr(755,root,root) %{_libdir}/%{name}/components/libcomposer.so
473 %attr(755,root,root) %{_libdir}/%{name}/components/libcookie.so
474 %attr(755,root,root) %{_libdir}/%{name}/components/libdocshell.so
475 %attr(755,root,root) %{_libdir}/%{name}/components/libeditor.so
476 %attr(755,root,root) %{_libdir}/%{name}/components/libembedcomponents.so
477 %attr(755,root,root) %{_libdir}/%{name}/components/libfileview.so
478 %attr(755,root,root) %{_libdir}/%{name}/components/libgfx*.so
479 %attr(755,root,root) %{_libdir}/%{name}/components/libgk*.so
480 %attr(755,root,root) %{_libdir}/%{name}/components/libhtmlpars.so
481 %attr(755,root,root) %{_libdir}/%{name}/components/libi18n.so
482 %attr(755,root,root) %{_libdir}/%{name}/components/libimg*.so
483 %attr(755,root,root) %{_libdir}/%{name}/components/libjar50.so
484 %attr(755,root,root) %{_libdir}/%{name}/components/libjsd.so
485 %attr(755,root,root) %{_libdir}/%{name}/components/libmork.so
486 %attr(755,root,root) %{_libdir}/%{name}/components/libmoz*.so
487 %attr(755,root,root) %{_libdir}/%{name}/components/libmyspell.so
488 %attr(755,root,root) %{_libdir}/%{name}/components/libnecko*.so
489 %{?with_heimdal:%attr(755,root,root) %{_libdir}/%{name}/components/libnegotiateauth.so}
490 %attr(755,root,root) %{_libdir}/%{name}/components/libnkdatetime.so
491 %attr(755,root,root) %{_libdir}/%{name}/components/libnkfinger.so
492 %attr(755,root,root) %{_libdir}/%{name}/components/libns*.so
493 %attr(755,root,root) %{_libdir}/%{name}/components/liboji.so
494 %attr(755,root,root) %{_libdir}/%{name}/components/libp3p.so
495 %attr(755,root,root) %{_libdir}/%{name}/components/libpipboot.so
496 %attr(755,root,root) %{_libdir}/%{name}/components/libpipnss.so
497 %attr(755,root,root) %{_libdir}/%{name}/components/libpippki.so
498 %attr(755,root,root) %{_libdir}/%{name}/components/libpref.so
499 %attr(755,root,root) %{_libdir}/%{name}/components/libprofile.so
500 %attr(755,root,root) %{_libdir}/%{name}/components/librdf.so
501 %attr(755,root,root) %{_libdir}/%{name}/components/libspellchecker.so
502 %attr(755,root,root) %{_libdir}/%{name}/components/libtransformiix.so
503 %attr(755,root,root) %{_libdir}/%{name}/components/libtxmgr.so
504 %attr(755,root,root) %{_libdir}/%{name}/components/libtypeaheadfind.so
505 %attr(755,root,root) %{_libdir}/%{name}/components/libuconv.so
506 %attr(755,root,root) %{_libdir}/%{name}/components/libucv*.so
507 %attr(755,root,root) %{_libdir}/%{name}/components/libuniversalchardet.so
508 %attr(755,root,root) %{_libdir}/%{name}/components/libwallet.so
509 %attr(755,root,root) %{_libdir}/%{name}/components/libwalletviewers.so
510 %attr(755,root,root) %{_libdir}/%{name}/components/libwebbrwsr.so
511 %attr(755,root,root) %{_libdir}/%{name}/components/libwebsrvcs.so
512 %attr(755,root,root) %{_libdir}/%{name}/components/libwidget_gtk2.so
513 %attr(755,root,root) %{_libdir}/%{name}/components/libx*.so
514
515 %{_libdir}/%{name}/components/access*.xpt
516 %{_libdir}/%{name}/components/appshell.xpt
517 %{_libdir}/%{name}/components/autocomplete.xpt
518 %{_libdir}/%{name}/components/autoconfig.xpt
519 %{_libdir}/%{name}/components/bookmarks.xpt
520 %{_libdir}/%{name}/components/caps.xpt
521 %{_libdir}/%{name}/components/chardet.xpt
522 %{_libdir}/%{name}/components/commandhandler.xpt
523 %{_libdir}/%{name}/components/composer.xpt
524 %{_libdir}/%{name}/components/content*.xpt
525 %{_libdir}/%{name}/components/cookie.xpt
526 %{_libdir}/%{name}/components/directory.xpt
527 %{_libdir}/%{name}/components/docshell.xpt
528 %{_libdir}/%{name}/components/dom*.xpt
529 %{_libdir}/%{name}/components/downloadmanager.xpt
530 %{_libdir}/%{name}/components/editor.xpt
531 %{_libdir}/%{name}/components/embed_base.xpt
532 %{_libdir}/%{name}/components/exthandler.xpt
533 %{_libdir}/%{name}/components/find.xpt
534 %{_libdir}/%{name}/components/filepicker.xpt
535 %{_libdir}/%{name}/components/gfx*.xpt
536 %{?with_svg:%{_libdir}/%{name}/components/gksvgrenderer.xpt}
537 %{_libdir}/%{name}/components/helperAppDlg.xpt
538 %{_libdir}/%{name}/components/history.xpt
539 %{_libdir}/%{name}/components/htmlparser.xpt
540 %{_libdir}/%{name}/components/imglib2.xpt
541 %{_libdir}/%{name}/components/intl.xpt
542 %{_libdir}/%{name}/components/jar.xpt
543 %{_libdir}/%{name}/components/js*.xpt
544 %{_libdir}/%{name}/components/layout*.xpt
545 %{_libdir}/%{name}/components/locale.xpt
546 %{_libdir}/%{name}/components/lwbrk.xpt
547 %{_libdir}/%{name}/components/mimetype.xpt
548 %{_libdir}/%{name}/components/moz*.xpt
549 %{_libdir}/%{name}/components/necko*.xpt
550 %{_libdir}/%{name}/components/oji.xpt
551 %{_libdir}/%{name}/components/p3p.xpt
552 %{_libdir}/%{name}/components/pipboot.xpt
553 %{_libdir}/%{name}/components/pipnss.xpt
554 %{_libdir}/%{name}/components/pippki.xpt
555 #%{_libdir}/%{name}/components/plugin.xpt
556 %{_libdir}/%{name}/components/pref.xpt
557 %{_libdir}/%{name}/components/prefetch.xpt
558 %{_libdir}/%{name}/components/prefmigr.xpt
559 %{_libdir}/%{name}/components/profile.xpt
560 %{_libdir}/%{name}/components/profilesharingsetup.xpt
561 %{_libdir}/%{name}/components/progressDlg.xpt
562 %{_libdir}/%{name}/components/proxyObjInst.xpt
563 %{_libdir}/%{name}/components/rdf.xpt
564 %{_libdir}/%{name}/components/related.xpt
565 %{_libdir}/%{name}/components/search.xpt
566 %{_libdir}/%{name}/components/shistory.xpt
567 %{_libdir}/%{name}/components/sidebar.xpt
568 %{_libdir}/%{name}/components/signonviewer.xpt
569 %{_libdir}/%{name}/components/spellchecker.xpt
570 %{_libdir}/%{name}/components/txmgr.xpt
571 %{_libdir}/%{name}/components/txtsvc.xpt
572 %{_libdir}/%{name}/components/typeaheadfind.xpt
573 %{_libdir}/%{name}/components/uconv.xpt
574 %{_libdir}/%{name}/components/unicharutil.xpt
575 %{_libdir}/%{name}/components/uriloader.xpt
576 %{_libdir}/%{name}/components/urlbarhistory.xpt
577 %{_libdir}/%{name}/components/wallet*.xpt
578 %{_libdir}/%{name}/components/webBrowser_core.xpt
579 %{_libdir}/%{name}/components/webbrowserpersist.xpt
580 %{_libdir}/%{name}/components/webshell_idls.xpt
581 %{_libdir}/%{name}/components/websrvcs.xpt
582 %{_libdir}/%{name}/components/widget.xpt
583 %{_libdir}/%{name}/components/windowds.xpt
584 %{_libdir}/%{name}/components/windowwatcher.xpt
585 %{_libdir}/%{name}/components/x*.xpt
586
587 # Is this a correct package for these files?
588 %{_libdir}/%{name}/components/ipcd.xpt
589 %attr(755,root,root) %{_libdir}/%{name}/components/libipcdc.so
590 %attr(755,root,root) %{_libdir}/%{name}/components/libsystem-pref.so
591
592 %{_libdir}/%{name}/components/jsconsole-clhandler.js
593 %{_libdir}/%{name}/components/nsCloseAllWindows.js
594 %{_libdir}/%{name}/components/nsDictionary.js
595 %{_libdir}/%{name}/components/nsDownloadProgressListener.js
596 %{_libdir}/%{name}/components/nsFilePicker.js
597 %{_libdir}/%{name}/components/nsHelperAppDlg.js
598 %{_libdir}/%{name}/components/nsInterfaceInfoToIDL.js
599 %{_libdir}/%{name}/components/nsKillAll.js
600 %{_libdir}/%{name}/components/nsProgressDialog.js
601 %{_libdir}/%{name}/components/nsProxyAutoConfig.js
602 %{_libdir}/%{name}/components/nsResetPref.js
603 %{_libdir}/%{name}/components/nsSidebar.js
604 %{_libdir}/%{name}/components/nsUpdateNotifier.js
605 %{_libdir}/%{name}/components/nsXmlRpcClient.js
606
607 # not *.dat, so check-files can catch any new files
608 # (and they won't be just silently placed empty in rpm)
609 %ghost %{_libdir}/%{name}/components/compreg.dat
610 %ghost %{_libdir}/%{name}/components/xpti.dat
611
612 %{_libdir}/%{name}/components/myspell
613
614 %dir %{_datadir}/%{name}/chrome
615 %{_datadir}/%{name}/chrome/US.jar
616 %{_datadir}/%{name}/chrome/classic.jar
617 %{_datadir}/%{name}/chrome/comm.jar
618 %{_datadir}/%{name}/chrome/content-packs.jar
619 %{_datadir}/%{name}/chrome/cview.jar
620 %{_datadir}/%{name}/chrome/embed-sample.jar
621 %{_datadir}/%{name}/chrome/en-US.jar
622 %{_datadir}/%{name}/chrome/en-unix.jar
623 %{_datadir}/%{name}/chrome/help.jar
624 %{_datadir}/%{name}/chrome/layoutdebug.jar
625 %{_datadir}/%{name}/chrome/modern.jar
626 %{_datadir}/%{name}/chrome/pipnss.jar
627 %{_datadir}/%{name}/chrome/pippki.jar
628 %{?with_svg:%{_datadir}/%{name}/chrome/svg.jar}
629 %{_datadir}/%{name}/chrome/tasks.jar
630 %{_datadir}/%{name}/chrome/toolkit.jar
631
632 %ghost %{_datadir}/%{name}/chrome/chrome.rdf
633 %{_datadir}/%{name}/chrome/chromelist.txt
634 %{_datadir}/%{name}/chrome/icons
635 %exclude %{_datadir}/%{name}/chrome/icons/default/abcardWindow*.xpm
636 %exclude %{_datadir}/%{name}/chrome/icons/default/addressbookWindow*.xpm
637 %exclude %{_datadir}/%{name}/chrome/icons/default/calendar-window*.xpm
638 %exclude %{_datadir}/%{name}/chrome/icons/default/chatzilla-window*.xpm
639 %exclude %{_datadir}/%{name}/chrome/icons/default/messengerWindow*.xpm
640 %exclude %{_datadir}/%{name}/chrome/icons/default/msgcomposeWindow*.xpm
641 %exclude %{_datadir}/%{name}/chrome/icons/default/venkman-window*.xpm
642 %exclude %{_datadir}/%{name}/chrome/icons/default/winInspectorMain*.xpm
643
644 %dir %{_datadir}/%{name}/chrome/overlayinfo
645 %dir %{_datadir}/%{name}/chrome/overlayinfo/communicator
646 %dir %{_datadir}/%{name}/chrome/overlayinfo/communicator/content
647 %ghost %{_datadir}/%{name}/chrome/overlayinfo/communicator/content/overlays.rdf
648 %dir %{_datadir}/%{name}/chrome/overlayinfo/editor
649 %dir %{_datadir}/%{name}/chrome/overlayinfo/editor/content
650 # chatzilla and messenger entries in editor/content dir
651 %dir %{_datadir}/%{name}/chrome/overlayinfo/messenger
652 %dir %{_datadir}/%{name}/chrome/overlayinfo/messenger/content
653 %ghost %{_datadir}/%{name}/chrome/overlayinfo/messenger/content/overlays.rdf
654 %dir %{_datadir}/%{name}/chrome/overlayinfo/navigator
655 %dir %{_datadir}/%{name}/chrome/overlayinfo/navigator/content
656 %ghost %{_datadir}/%{name}/chrome/overlayinfo/navigator/content/overlays.rdf
657
658 %{_datadir}/%{name}/chrome/mozilla-installed-chrome.txt
659 %ghost %{_datadir}/%{name}/chrome/installed-chrome.txt
660
661 %{_datadir}/%{name}/defaults
662 %{_datadir}/%{name}/greprefs
663 %exclude %{_datadir}/%{name}/defaults/pref/inspector.js
664 %{_datadir}/%{name}/icons
665 %{_datadir}/%{name}/res
666 %exclude %{_datadir}/%{name}/res/inspector
667 %{_datadir}/%{name}/searchplugins
668 %{_datadir}/idl/*
669
670 %{_pixmapsdir}/mozilla.png
671 %{_desktopdir}/mozilla.desktop
672 %{_desktopdir}/mozilla-composer.desktop
673 #%{_desktopdir}/mozilla-jconsole.desktop
674 #%{_desktopdir}/mozilla-terminal.desktop
675
676 %files libs
677 %defattr(644,root,root,755)
678 # libxpcom.so used by mozillaplug-in
679 # probably should add more if more packages require
680 %attr(755,root,root) %{_libdir}/libxpcom.so
681 %attr(755,root,root) %{_libdir}/libxpcom_compat.so
682
683 # add rest too
684 %attr(755,root,root) %{_libdir}/libgkgfx.so
685 %attr(755,root,root) %{_libdir}/libgtkembedmoz.so
686 %attr(755,root,root) %{_libdir}/libgtkxtbin.so
687 %attr(755,root,root) %{_libdir}/libjsj.so
688 %attr(755,root,root) %{_libdir}/libldap50.so
689 %attr(755,root,root) %{_libdir}/libprldap50.so
690 %attr(755,root,root) %{_libdir}/libssldap50.so
691 %attr(755,root,root) %{_libdir}/libmozjs.so
692 ##%attr(755,root,root) %{_libdir}/libmoz_art_lgpl.so
693 %attr(755,root,root) %{_libdir}/libxpistub.so
694 %attr(755,root,root) %{_libdir}/libxlibrgb.so
695
696
697 %files mailnews
698 %defattr(644,root,root,755)
699 %attr(755,root,root) %{_libdir}/libmsgbaseutil.so
700 %attr(755,root,root) %{_libdir}/%{name}/components/libaddrbook.so
701 %attr(755,root,root) %{_libdir}/%{name}/components/libbayesflt.so
702 %attr(755,root,root) %{_libdir}/%{name}/components/libimpText.so
703 %attr(755,root,root) %{_libdir}/%{name}/components/libimpComm4xMail.so
704 %attr(755,root,root) %{_libdir}/%{name}/components/libimport.so
705 %attr(755,root,root) %{_libdir}/%{name}/components/liblocalmail.so
706 %attr(755,root,root) %{_libdir}/%{name}/components/libmailnews.so
707 %attr(755,root,root) %{_libdir}/%{name}/components/libmailview.so
708 %attr(755,root,root) %{_libdir}/%{name}/components/libmimeemitter.so
709 %attr(755,root,root) %{_libdir}/%{name}/components/libmime.so
710 %attr(755,root,root) %{_libdir}/%{name}/components/libmsg*.so
711 %attr(755,root,root) %{_libdir}/%{name}/components/libvcard.so
712
713 %{_libdir}/%{name}/components/addrbook.xpt
714 %{_libdir}/%{name}/components/impComm4xMail.xpt
715 %{_libdir}/%{name}/components/import.xpt
716 %{_libdir}/%{name}/components/mailnews.xpt
717 %{_libdir}/%{name}/components/mailview.xpt
718 %{_libdir}/%{name}/components/mime.xpt
719 %{_libdir}/%{name}/components/msg*.xpt
720
721 %{_libdir}/%{name}/components/mdn-service.js
722 %{_libdir}/%{name}/components/nsLDAPPrefsService.js
723 %{_libdir}/%{name}/components/offlineStartup.js
724 %{_libdir}/%{name}/components/smime-service.js
725
726 %{_datadir}/%{name}/chrome/messenger.jar
727
728 %{_datadir}/%{name}/chrome/icons/default/abcardWindow*.xpm
729 %{_datadir}/%{name}/chrome/icons/default/addressbookWindow*.xpm
730 %{_datadir}/%{name}/chrome/icons/default/messengerWindow*.xpm
731 %{_datadir}/%{name}/chrome/icons/default/msgcomposeWindow*.xpm
732
733 %dir %{_datadir}/%{name}/chrome/overlayinfo/cookie
734 %dir %{_datadir}/%{name}/chrome/overlayinfo/cookie/content
735 # only chrome://messenger/content/mailPrefsOverlay.xul
736 %ghost %{_datadir}/%{name}/chrome/overlayinfo/cookie/content/overlays.rdf
737 %ghost %{_datadir}/%{name}/chrome/overlayinfo/editor/content/overlays.rdf
738
739 %{_desktopdir}/mozilla-mail.desktop
740
741 %files chat
742 %defattr(644,root,root,755)
743 %{_libdir}/%{name}/components/chatzilla-service.js
744 %{_datadir}/%{name}/chrome/chatzilla.jar
745 %{_datadir}/%{name}/chrome/icons/default/chatzilla-window*.xpm
746
747 %dir %{_datadir}/%{name}/chrome/overlayinfo/browser
748 %dir %{_datadir}/%{name}/chrome/overlayinfo/browser/content
749 # only chrome://chatzilla/content/browserOverlay.xul
750 %ghost %{_datadir}/%{name}/chrome/overlayinfo/browser/content/overlays.rdf
751 %dir %{_datadir}/%{name}/chrome/overlayinfo/browser/skin
752 # only chrome://chatzilla/skin/browserOverlay.css
753 %ghost %{_datadir}/%{name}/chrome/overlayinfo/browser/skin/stylesheets.rdf
754 %ghost %{_datadir}/%{name}/chrome/overlayinfo/editor/content/overlays.rdf
755 %dir %{_datadir}/%{name}/chrome/overlayinfo/global
756 %dir %{_datadir}/%{name}/chrome/overlayinfo/global/skin
757 # only chrome://chatzilla/skin/browserOverlay.css
758 %ghost %{_datadir}/%{name}/chrome/overlayinfo/global/skin/stylesheets.rdf
759
760 %{_desktopdir}/mozilla-chat.desktop
761
762 %files js-debugger
763 %defattr(644,root,root,755)
764 %{_libdir}/%{name}/components/venkman-service.js
765 %{_datadir}/%{name}/chrome/venkman.jar
766 %{_datadir}/%{name}/chrome/icons/default/venkman-window*.xpm
767 %{_desktopdir}/mozilla-venkman.desktop
768
769 %files dom-inspector
770 %defattr(644,root,root,755)
771 %attr(755,root,root) %{_libdir}/%{name}/components/libinspector.so
772 %{_libdir}/%{name}/components/inspector.xpt
773 %{_libdir}/%{name}/components/inspector-cmdline.js
774 %{_datadir}/%{name}/chrome/inspector.jar
775 %{_datadir}/%{name}/chrome/icons/default/winInspectorMain*.xpm
776 %dir %{_datadir}/%{name}/chrome/overlayinfo/inspector
777 %dir %{_datadir}/%{name}/chrome/overlayinfo/inspector/content
778 # only chrome://inspector/content/* entries
779 %ghost %{_datadir}/%{name}/chrome/overlayinfo/inspector/content/overlays.rdf
780 %{_datadir}/%{name}/defaults/pref/inspector.js
781 %{_datadir}/%{name}/res/inspector
782
783 %if %{with gnomevfs}
784 %files gnomevfs
785 %defattr(644,root,root,755)
786 %attr(755,root,root) %{_libdir}/%{name}/components/libnkgnomevfs.so
787 %endif
788
789 %files calendar
790 %defattr(644,root,root,755)
791 %attr(755,root,root) %{_libdir}/%{name}/components/libxpical.so
792 %{_libdir}/%{name}/components/calendar.xpt
793 %{_libdir}/%{name}/components/calendarService.js
794 %{_datadir}/%{name}/chrome/calendar.jar
795 %{_datadir}/%{name}/chrome/icons/default/calendar-window*.xpm
796
797 %files devel
798 %defattr(644,root,root,755)
799 %{_includedir}/%{name}
800 %{_pkgconfigdir}/*
801 %attr(755,root,root) %{_bindir}/xpidl
This page took 0.147903 seconds and 3 git commands to generate.