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