]> git.pld-linux.org Git - packages/seamonkey.git/blob - seamonkey.spec
83a9f33f74222243085a9c6f348afb7923d6aee4
[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.1
43 BuildRequires:  nss-devel >= 3.10.2
44 BuildRequires:  perl-modules >= 5.6.0
45 BuildRequires:  pkgconfig
46 BuildRequires:  sed >= 4.0
47 BuildRequires:  tar >= 1:1.15.1
48 BuildRequires:  xcursor-devel
49 BuildRequires:  xft-devel >= 2.1-2
50 BuildRequires:  zip >= 2.1
51 BuildRequires:  zlib-devel >= 1.0.0
52 Requires(post,postun):  /sbin/ldconfig
53 Requires:       %{name}-libs = %{epoch}:%{version}-%{release}
54 %{?with_svg:Requires:   cairo >= 1.0.0}
55 Requires:       nspr >= 1:4.6.1
56 Requires:       nss >= 3.10.2
57 Provides:       mozilla-embedded = %{epoch}:%{version}-%{release}
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 SeaMonkey
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 SeaMonkey.
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 SeaMonkey
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.1
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
286 # creating and installing register
287 LD_LIBRARY_PATH="dist/bin" MOZILLA_FIVE_HOME="dist/bin" dist/bin/regxpcom
288 LD_LIBRARY_PATH="dist/bin" MOZILLA_FIVE_HOME="dist/bin" dist/bin/regchrome
289 #install dist/bin/component.reg $RPM_BUILD_ROOT%{_libdir}/%{name}
290
291 ln -sf ../../share/mozilla/chrome $RPM_BUILD_ROOT%{_chromedir}
292 ln -sf ../../share/mozilla/defaults $RPM_BUILD_ROOT%{_libdir}/%{name}/defaults
293 ln -sf ../../share/mozilla/greprefs $RPM_BUILD_ROOT%{_libdir}/%{name}/greprefs
294 ln -sf ../../share/mozilla/icons $RPM_BUILD_ROOT%{_libdir}/%{name}/icons
295 ln -sf ../../share/mozilla/res $RPM_BUILD_ROOT%{_libdir}/%{name}/res
296 ln -sf ../../share/mozilla/searchplugins $RPM_BUILD_ROOT%{_libdir}/%{name}/searchplugins
297
298 cp -frL dist/bin/chrome/*       $RPM_BUILD_ROOT%{_datadir}/%{name}/chrome
299 cp -frL dist/bin/components/*   $RPM_BUILD_ROOT%{_libdir}/%{name}/components
300 cp -frL dist/bin/defaults/*     $RPM_BUILD_ROOT%{_datadir}/%{name}/defaults
301 cp -frL dist/bin/res/*          $RPM_BUILD_ROOT%{_datadir}/%{name}/res
302 cp -frL dist/bin/searchplugins/* $RPM_BUILD_ROOT%{_datadir}/%{name}/searchplugins
303 cp -frL dist/gre/greprefs/*     $RPM_BUILD_ROOT%{_datadir}/%{name}/greprefs
304 cp -frL dist/idl/*              $RPM_BUILD_ROOT%{_datadir}/idl
305 cp -frL dist/include/*          $RPM_BUILD_ROOT%{_includedir}/%{name}
306 cp -frL dist/public/ldap{,-private} $RPM_BUILD_ROOT%{_includedir}/%{name}
307
308 install dist/bin/*.so $RPM_BUILD_ROOT%{_libdir}
309
310 ln -s %{_libdir}/libxpcom.so $RPM_BUILD_ROOT%{_libdir}/%{name}/libxpcom.so
311 ln -s %{_libdir}/libnssckbi.so $RPM_BUILD_ROOT%{_libdir}/%{name}/libnssckbi.so
312
313 for f in build/unix/*.pc ; do
314         sed -e 's/seamonkey-%{version}/seamonkey/' $f \
315                 > $RPM_BUILD_ROOT%{_pkgconfigdir}/$(basename $f)
316 done
317
318 sed -e 's,lib/seamonkey-%{version},lib,g;s/seamonkey-%{version}/seamonkey/g' build/unix/seamonkey-gtkmozembed.pc \
319                 > $RPM_BUILD_ROOT%{_pkgconfigdir}/seamonkey-gtkmozembed.pc
320
321 # add includir/dom to Cflags, for openvrml.spec, perhaps others
322 sed -i -e '/Cflags:/{/{includedir}\/dom/!s,$, -I${includedir}/dom,}' $RPM_BUILD_ROOT%{_pkgconfigdir}/seamonkey-plugin.pc
323
324 rm -f $RPM_BUILD_ROOT%{_pkgconfigdir}/seamonkey-nss.pc $RPM_BUILD_ROOT%{_pkgconfigdir}/seamonkey-nspr.pc
325
326 #install %{SOURCE1} %{SOURCE3} %{SOURCE5} %{SOURCE6} %{SOURCE7} \
327 #       %{SOURCE9} %{SOURCE10} $RPM_BUILD_ROOT%{_desktopdir}
328
329 #install %{SOURCE2}     $RPM_BUILD_ROOT%{_pixmapsdir}
330
331 install dist/bin/seamonkey-bin $RPM_BUILD_ROOT%{_bindir}
332 install dist/bin/regchrome $RPM_BUILD_ROOT%{_bindir}
333 install dist/bin/regxpcom $RPM_BUILD_ROOT%{_bindir}
334 install dist/bin/xpidl $RPM_BUILD_ROOT%{_bindir}
335
336 cat << 'EOF' > $RPM_BUILD_ROOT%{_bindir}/seamonkey
337 #!/bin/sh
338 # (c) vip at linux.pl, wolf at pld-linux.org
339
340 MOZILLA_FIVE_HOME=%{_libdir}/seamonkey
341 if [ "$1" == "-remote" ]; then
342         %{_bindir}/seamonkey-bin "$@"
343 else
344         PING=`%{_bindir}/seamonkey-bin -remote 'ping()' 2>&1 >/dev/null`
345         if [ -n "$PING" ]; then
346                 if [ -f "`pwd`/$1" ]; then
347                         %{_bindir}/seamonkey-bin "file://`pwd`/$1"
348                 else
349                         %{_bindir}/seamonkey-bin "$@"
350                 fi
351         else
352                 if [ -z "$1" ]; then
353                         %{_bindir}/seamonkey-bin -remote 'xfeDoCommand (openBrowser)'
354                 elif [ "$1" == "-mail" ]; then
355                         %{_bindir}/seamonkey-bin -remote 'xfeDoCommand (openInbox)'
356                 elif [ "$1" == "-compose" ]; then
357                         %{_bindir}/seamonkey-bin -remote 'xfeDoCommand (composeMessage)'
358                 else
359                         if [ -f "`pwd`/$1" ]; then
360                                 URL="file://`pwd`/$1"
361                         else
362                                 URL="$1"
363                         fi
364                         grep browser.tabs.opentabfor.middleclick ~/.mozilla/default/*/prefs.js | grep true > /dev/null
365                         if [ $? -eq 0 ]; then
366                                 %{_bindir}/seamonkey-bin -remote "OpenUrl($URL,new-tab)"
367                         else
368                                 %{_bindir}/seamonkey-bin -remote "OpenUrl($URL,new-window)"
369                         fi
370                 fi
371         fi
372 fi
373 EOF
374
375 cat << 'EOF' > $RPM_BUILD_ROOT%{_sbindir}/mozilla-chrome+xpcom-generate
376 #!/bin/sh
377 umask 022
378 cd %{_datadir}/mozilla/chrome
379 rm -f chrome.rdf overlayinfo/*/*/*.rdf
380 rm -f %{_libdir}/mozilla/components/{compreg,xpti}.dat
381 MOZILLA_FIVE_HOME=%{_libdir}/mozilla %{_bindir}/regxpcom
382 MOZILLA_FIVE_HOME=%{_libdir}/mozilla %{_bindir}/regchrome
383 exit 0
384 EOF
385
386 %clean
387 rm -rf $RPM_BUILD_ROOT
388
389 %post
390 umask 022
391 %{_sbindir}/mozilla-chrome+xpcom-generate
392
393 %postun
394 if [ "$1" = "1" ]; then
395         %{_sbindir}/mozilla-chrome+xpcom-generate
396 fi
397
398 %post   libs -p /sbin/ldconfig
399 %postun libs -p /sbin/ldconfig
400
401 %post mailnews
402 /sbin/ldconfig
403 %{_sbindir}/mozilla-chrome+xpcom-generate
404
405 %postun mailnews
406 /sbin/ldconfig
407 %{_sbindir}/mozilla-chrome+xpcom-generate
408
409 %post chat
410 %{_sbindir}/mozilla-chrome+xpcom-generate
411
412 %postun chat
413 %{_sbindir}/mozilla-chrome+xpcom-generate
414
415 %post js-debugger
416 %{_sbindir}/mozilla-chrome+xpcom-generate
417
418 %postun js-debugger
419 %{_sbindir}/mozilla-chrome+xpcom-generate
420
421 %post dom-inspector
422 %{_sbindir}/mozilla-chrome+xpcom-generate
423
424 %postun dom-inspector
425 %{_sbindir}/mozilla-chrome+xpcom-generate
426
427 %post gnomevfs
428 %{_sbindir}/mozilla-chrome+xpcom-generate
429
430 %postun gnomevfs
431 %{_sbindir}/mozilla-chrome+xpcom-generate
432
433 %post calendar
434 %{_sbindir}/mozilla-chrome+xpcom-generate
435
436 %postun calendar
437 %{_sbindir}/mozilla-chrome+xpcom-generate
438
439 %files
440 %defattr(644,root,root,755)
441 %attr(755,root,root) %{_bindir}/mozilla*
442 %attr(755,root,root) %{_bindir}/reg*
443 %attr(744,root,root) %{_sbindir}/mozilla-chrome+xpcom-generate
444
445 %dir %{_libdir}/%{name}
446 %dir %{_chromedir}
447 %dir %{_libdir}/%{name}/components
448 %dir %{_libdir}/%{name}/defaults
449 %dir %{_libdir}/%{name}/greprefs
450 %dir %{_libdir}/%{name}/icons
451 %dir %{_libdir}/%{name}/plugins
452 %dir %{_libdir}/%{name}/res
453 %dir %{_libdir}/%{name}/searchplugins
454 %dir %{_datadir}/%{name}
455
456 %attr(755,root,root) %{_libdir}/%{name}/libxpcom.so
457 %attr(755,root,root) %{_libdir}/%{name}/libnssckbi.so
458
459 %attr(755,root,root) %{_libdir}/%{name}/components/libaccess*.so
460 %attr(755,root,root) %{_libdir}/%{name}/components/libappcomps.so
461 %attr(755,root,root) %{_libdir}/%{name}/components/libautoconfig.so
462 %attr(755,root,root) %{_libdir}/%{name}/components/libcaps.so
463 %attr(755,root,root) %{_libdir}/%{name}/components/libchrome.so
464 %attr(755,root,root) %{_libdir}/%{name}/components/libcomposer.so
465 %attr(755,root,root) %{_libdir}/%{name}/components/libcookie.so
466 %attr(755,root,root) %{_libdir}/%{name}/components/libdocshell.so
467 %attr(755,root,root) %{_libdir}/%{name}/components/libeditor.so
468 %attr(755,root,root) %{_libdir}/%{name}/components/libembedcomponents.so
469 %attr(755,root,root) %{_libdir}/%{name}/components/libfileview.so
470 %attr(755,root,root) %{_libdir}/%{name}/components/libgfx*.so
471 %attr(755,root,root) %{_libdir}/%{name}/components/libgk*.so
472 %attr(755,root,root) %{_libdir}/%{name}/components/libhtmlpars.so
473 %attr(755,root,root) %{_libdir}/%{name}/components/libi18n.so
474 %attr(755,root,root) %{_libdir}/%{name}/components/libimg*.so
475 %attr(755,root,root) %{_libdir}/%{name}/components/libjar50.so
476 %attr(755,root,root) %{_libdir}/%{name}/components/libjsd.so
477 %attr(755,root,root) %{_libdir}/%{name}/components/libmork.so
478 %attr(755,root,root) %{_libdir}/%{name}/components/libmoz*.so
479 %attr(755,root,root) %{_libdir}/%{name}/components/libmyspell.so
480 %attr(755,root,root) %{_libdir}/%{name}/components/libnecko*.so
481 %{?with_heimdal:%attr(755,root,root) %{_libdir}/%{name}/components/libnegotiateauth.so}
482 %attr(755,root,root) %{_libdir}/%{name}/components/libnkdatetime.so
483 %attr(755,root,root) %{_libdir}/%{name}/components/libnkfinger.so
484 %attr(755,root,root) %{_libdir}/%{name}/components/libns*.so
485 %attr(755,root,root) %{_libdir}/%{name}/components/liboji.so
486 %attr(755,root,root) %{_libdir}/%{name}/components/libp3p.so
487 %attr(755,root,root) %{_libdir}/%{name}/components/libpipboot.so
488 %attr(755,root,root) %{_libdir}/%{name}/components/libpipnss.so
489 %attr(755,root,root) %{_libdir}/%{name}/components/libpippki.so
490 %attr(755,root,root) %{_libdir}/%{name}/components/libpref.so
491 %attr(755,root,root) %{_libdir}/%{name}/components/libprofile.so
492 %attr(755,root,root) %{_libdir}/%{name}/components/librdf.so
493 %attr(755,root,root) %{_libdir}/%{name}/components/libspellchecker.so
494 %attr(755,root,root) %{_libdir}/%{name}/components/libtransformiix.so
495 %attr(755,root,root) %{_libdir}/%{name}/components/libtxmgr.so
496 %attr(755,root,root) %{_libdir}/%{name}/components/libtypeaheadfind.so
497 %attr(755,root,root) %{_libdir}/%{name}/components/libuconv.so
498 %attr(755,root,root) %{_libdir}/%{name}/components/libucv*.so
499 %attr(755,root,root) %{_libdir}/%{name}/components/libuniversalchardet.so
500 %attr(755,root,root) %{_libdir}/%{name}/components/libwallet.so
501 %attr(755,root,root) %{_libdir}/%{name}/components/libwalletviewers.so
502 %attr(755,root,root) %{_libdir}/%{name}/components/libwebbrwsr.so
503 %attr(755,root,root) %{_libdir}/%{name}/components/libwebsrvcs.so
504 %attr(755,root,root) %{_libdir}/%{name}/components/libwidget_gtk2.so
505 %attr(755,root,root) %{_libdir}/%{name}/components/libx*.so
506
507 %{_libdir}/%{name}/components/access*.xpt
508 %{_libdir}/%{name}/components/appshell.xpt
509 %{_libdir}/%{name}/components/autocomplete.xpt
510 %{_libdir}/%{name}/components/autoconfig.xpt
511 %{_libdir}/%{name}/components/bookmarks.xpt
512 %{_libdir}/%{name}/components/caps.xpt
513 %{_libdir}/%{name}/components/chardet.xpt
514 %{_libdir}/%{name}/components/commandhandler.xpt
515 %{_libdir}/%{name}/components/composer.xpt
516 %{_libdir}/%{name}/components/content*.xpt
517 %{_libdir}/%{name}/components/cookie.xpt
518 %{_libdir}/%{name}/components/directory.xpt
519 %{_libdir}/%{name}/components/docshell.xpt
520 %{_libdir}/%{name}/components/dom*.xpt
521 %{_libdir}/%{name}/components/downloadmanager.xpt
522 %{_libdir}/%{name}/components/editor.xpt
523 %{_libdir}/%{name}/components/embed_base.xpt
524 %{_libdir}/%{name}/components/exthandler.xpt
525 %{_libdir}/%{name}/components/find.xpt
526 %{_libdir}/%{name}/components/filepicker.xpt
527 %{_libdir}/%{name}/components/gfx*.xpt
528 %{?with_svg:%{_libdir}/%{name}/components/gksvgrenderer.xpt}
529 %{_libdir}/%{name}/components/helperAppDlg.xpt
530 %{_libdir}/%{name}/components/history.xpt
531 %{_libdir}/%{name}/components/htmlparser.xpt
532 %{_libdir}/%{name}/components/imglib2.xpt
533 %{_libdir}/%{name}/components/intl.xpt
534 %{_libdir}/%{name}/components/jar.xpt
535 %{_libdir}/%{name}/components/js*.xpt
536 %{_libdir}/%{name}/components/layout*.xpt
537 %{_libdir}/%{name}/components/locale.xpt
538 %{_libdir}/%{name}/components/lwbrk.xpt
539 %{_libdir}/%{name}/components/mimetype.xpt
540 %{_libdir}/%{name}/components/moz*.xpt
541 %{_libdir}/%{name}/components/necko*.xpt
542 %{_libdir}/%{name}/components/oji.xpt
543 %{_libdir}/%{name}/components/p3p.xpt
544 %{_libdir}/%{name}/components/pipboot.xpt
545 %{_libdir}/%{name}/components/pipnss.xpt
546 %{_libdir}/%{name}/components/pippki.xpt
547 #%{_libdir}/%{name}/components/plugin.xpt
548 %{_libdir}/%{name}/components/pref.xpt
549 %{_libdir}/%{name}/components/prefetch.xpt
550 %{_libdir}/%{name}/components/prefmigr.xpt
551 %{_libdir}/%{name}/components/profile.xpt
552 %{_libdir}/%{name}/components/profilesharingsetup.xpt
553 %{_libdir}/%{name}/components/progressDlg.xpt
554 %{_libdir}/%{name}/components/proxyObjInst.xpt
555 %{_libdir}/%{name}/components/rdf.xpt
556 %{_libdir}/%{name}/components/related.xpt
557 %{_libdir}/%{name}/components/search.xpt
558 %{_libdir}/%{name}/components/shistory.xpt
559 %{_libdir}/%{name}/components/sidebar.xpt
560 %{_libdir}/%{name}/components/signonviewer.xpt
561 %{_libdir}/%{name}/components/spellchecker.xpt
562 %{_libdir}/%{name}/components/txmgr.xpt
563 %{_libdir}/%{name}/components/txtsvc.xpt
564 %{_libdir}/%{name}/components/typeaheadfind.xpt
565 %{_libdir}/%{name}/components/uconv.xpt
566 %{_libdir}/%{name}/components/unicharutil.xpt
567 %{_libdir}/%{name}/components/uriloader.xpt
568 %{_libdir}/%{name}/components/urlbarhistory.xpt
569 %{_libdir}/%{name}/components/wallet*.xpt
570 %{_libdir}/%{name}/components/webBrowser_core.xpt
571 %{_libdir}/%{name}/components/webbrowserpersist.xpt
572 %{_libdir}/%{name}/components/webshell_idls.xpt
573 %{_libdir}/%{name}/components/websrvcs.xpt
574 %{_libdir}/%{name}/components/widget.xpt
575 %{_libdir}/%{name}/components/windowds.xpt
576 %{_libdir}/%{name}/components/windowwatcher.xpt
577 %{_libdir}/%{name}/components/x*.xpt
578
579 # Is this a correct package for these files?
580 %{_libdir}/%{name}/components/ipcd.xpt
581 %attr(755,root,root) %{_libdir}/%{name}/components/libipcdc.so
582 %attr(755,root,root) %{_libdir}/%{name}/components/libsystem-pref.so
583
584 %{_libdir}/%{name}/components/jsconsole-clhandler.js
585 %{_libdir}/%{name}/components/nsCloseAllWindows.js
586 %{_libdir}/%{name}/components/nsDictionary.js
587 %{_libdir}/%{name}/components/nsDownloadProgressListener.js
588 %{_libdir}/%{name}/components/nsFilePicker.js
589 %{_libdir}/%{name}/components/nsHelperAppDlg.js
590 %{_libdir}/%{name}/components/nsInterfaceInfoToIDL.js
591 %{_libdir}/%{name}/components/nsKillAll.js
592 %{_libdir}/%{name}/components/nsProgressDialog.js
593 %{_libdir}/%{name}/components/nsProxyAutoConfig.js
594 %{_libdir}/%{name}/components/nsResetPref.js
595 %{_libdir}/%{name}/components/nsSidebar.js
596 %{_libdir}/%{name}/components/nsUpdateNotifier.js
597 %{_libdir}/%{name}/components/nsXmlRpcClient.js
598
599 # not *.dat, so check-files can catch any new files
600 # (and they won't be just silently placed empty in rpm)
601 %ghost %{_libdir}/%{name}/components/compreg.dat
602 %ghost %{_libdir}/%{name}/components/xpti.dat
603
604 %{_libdir}/%{name}/components/myspell
605
606 %dir %{_datadir}/%{name}/chrome
607 %{_datadir}/%{name}/chrome/US.jar
608 %{_datadir}/%{name}/chrome/classic.jar
609 %{_datadir}/%{name}/chrome/comm.jar
610 %{_datadir}/%{name}/chrome/content-packs.jar
611 %{_datadir}/%{name}/chrome/cview.jar
612 %{_datadir}/%{name}/chrome/embed-sample.jar
613 %{_datadir}/%{name}/chrome/en-US.jar
614 %{_datadir}/%{name}/chrome/en-unix.jar
615 %{_datadir}/%{name}/chrome/help.jar
616 %{_datadir}/%{name}/chrome/layoutdebug.jar
617 %{_datadir}/%{name}/chrome/modern.jar
618 %{_datadir}/%{name}/chrome/pipnss.jar
619 %{_datadir}/%{name}/chrome/pippki.jar
620 %{?with_svg:%{_datadir}/%{name}/chrome/svg.jar}
621 %{_datadir}/%{name}/chrome/tasks.jar
622 %{_datadir}/%{name}/chrome/toolkit.jar
623
624 %ghost %{_datadir}/%{name}/chrome/chrome.rdf
625 %{_datadir}/%{name}/chrome/chromelist.txt
626 %{_datadir}/%{name}/chrome/icons
627 %exclude %{_datadir}/%{name}/chrome/icons/default/abcardWindow*.xpm
628 %exclude %{_datadir}/%{name}/chrome/icons/default/addressbookWindow*.xpm
629 %exclude %{_datadir}/%{name}/chrome/icons/default/calendar-window*.xpm
630 %exclude %{_datadir}/%{name}/chrome/icons/default/chatzilla-window*.xpm
631 %exclude %{_datadir}/%{name}/chrome/icons/default/messengerWindow*.xpm
632 %exclude %{_datadir}/%{name}/chrome/icons/default/msgcomposeWindow*.xpm
633 %exclude %{_datadir}/%{name}/chrome/icons/default/venkman-window*.xpm
634 %exclude %{_datadir}/%{name}/chrome/icons/default/winInspectorMain*.xpm
635
636 %dir %{_datadir}/%{name}/chrome/overlayinfo
637 %dir %{_datadir}/%{name}/chrome/overlayinfo/communicator
638 %dir %{_datadir}/%{name}/chrome/overlayinfo/communicator/content
639 %ghost %{_datadir}/%{name}/chrome/overlayinfo/communicator/content/overlays.rdf
640 %dir %{_datadir}/%{name}/chrome/overlayinfo/editor
641 %dir %{_datadir}/%{name}/chrome/overlayinfo/editor/content
642 # chatzilla and messenger entries in editor/content dir
643 %dir %{_datadir}/%{name}/chrome/overlayinfo/messenger
644 %dir %{_datadir}/%{name}/chrome/overlayinfo/messenger/content
645 %ghost %{_datadir}/%{name}/chrome/overlayinfo/messenger/content/overlays.rdf
646 %dir %{_datadir}/%{name}/chrome/overlayinfo/navigator
647 %dir %{_datadir}/%{name}/chrome/overlayinfo/navigator/content
648 %ghost %{_datadir}/%{name}/chrome/overlayinfo/navigator/content/overlays.rdf
649
650 %{_datadir}/%{name}/defaults
651 %{_datadir}/%{name}/greprefs
652 %exclude %{_datadir}/%{name}/defaults/pref/inspector.js
653 %{_datadir}/%{name}/icons
654 %{_datadir}/%{name}/res
655 %exclude %{_datadir}/%{name}/res/inspector
656 %{_datadir}/%{name}/searchplugins
657 %{_datadir}/idl/*
658
659 %{_pixmapsdir}/mozilla.png
660 %{_desktopdir}/mozilla.desktop
661 %{_desktopdir}/mozilla-composer.desktop
662 #%{_desktopdir}/mozilla-jconsole.desktop
663 #%{_desktopdir}/mozilla-terminal.desktop
664
665 %files libs
666 %defattr(644,root,root,755)
667 # libxpcom.so used by mozillaplug-in
668 # probably should add more if more packages require
669 %attr(755,root,root) %{_libdir}/libxpcom.so
670 %attr(755,root,root) %{_libdir}/libxpcom_compat.so
671
672 # add rest too
673 %attr(755,root,root) %{_libdir}/libgkgfx.so
674 %attr(755,root,root) %{_libdir}/libgtkembedmoz.so
675 %attr(755,root,root) %{_libdir}/libgtkxtbin.so
676 %attr(755,root,root) %{_libdir}/libjsj.so
677 %attr(755,root,root) %{_libdir}/libldap50.so
678 %attr(755,root,root) %{_libdir}/libprldap50.so
679 %attr(755,root,root) %{_libdir}/libssldap50.so
680 %attr(755,root,root) %{_libdir}/libmozjs.so
681 ##%attr(755,root,root) %{_libdir}/libmoz_art_lgpl.so
682 %attr(755,root,root) %{_libdir}/libxpistub.so
683 %attr(755,root,root) %{_libdir}/libxlibrgb.so
684
685
686 %files mailnews
687 %defattr(644,root,root,755)
688 %attr(755,root,root) %{_libdir}/libmsgbaseutil.so
689 %attr(755,root,root) %{_libdir}/%{name}/components/libaddrbook.so
690 %attr(755,root,root) %{_libdir}/%{name}/components/libbayesflt.so
691 %attr(755,root,root) %{_libdir}/%{name}/components/libimpText.so
692 %attr(755,root,root) %{_libdir}/%{name}/components/libimpComm4xMail.so
693 %attr(755,root,root) %{_libdir}/%{name}/components/libimport.so
694 %attr(755,root,root) %{_libdir}/%{name}/components/liblocalmail.so
695 %attr(755,root,root) %{_libdir}/%{name}/components/libmailnews.so
696 %attr(755,root,root) %{_libdir}/%{name}/components/libmailview.so
697 %attr(755,root,root) %{_libdir}/%{name}/components/libmimeemitter.so
698 %attr(755,root,root) %{_libdir}/%{name}/components/libmime.so
699 %attr(755,root,root) %{_libdir}/%{name}/components/libmsg*.so
700 %attr(755,root,root) %{_libdir}/%{name}/components/libvcard.so
701
702 %{_libdir}/%{name}/components/addrbook.xpt
703 %{_libdir}/%{name}/components/impComm4xMail.xpt
704 %{_libdir}/%{name}/components/import.xpt
705 %{_libdir}/%{name}/components/mailnews.xpt
706 %{_libdir}/%{name}/components/mailview.xpt
707 %{_libdir}/%{name}/components/mime.xpt
708 %{_libdir}/%{name}/components/msg*.xpt
709
710 %{_libdir}/%{name}/components/mdn-service.js
711 %{_libdir}/%{name}/components/nsLDAPPrefsService.js
712 %{_libdir}/%{name}/components/offlineStartup.js
713 %{_libdir}/%{name}/components/smime-service.js
714
715 %{_datadir}/%{name}/chrome/messenger.jar
716
717 %{_datadir}/%{name}/chrome/icons/default/abcardWindow*.xpm
718 %{_datadir}/%{name}/chrome/icons/default/addressbookWindow*.xpm
719 %{_datadir}/%{name}/chrome/icons/default/messengerWindow*.xpm
720 %{_datadir}/%{name}/chrome/icons/default/msgcomposeWindow*.xpm
721
722 %dir %{_datadir}/%{name}/chrome/overlayinfo/cookie
723 %dir %{_datadir}/%{name}/chrome/overlayinfo/cookie/content
724 # only chrome://messenger/content/mailPrefsOverlay.xul
725 %ghost %{_datadir}/%{name}/chrome/overlayinfo/cookie/content/overlays.rdf
726 %ghost %{_datadir}/%{name}/chrome/overlayinfo/editor/content/overlays.rdf
727
728 %{_desktopdir}/mozilla-mail.desktop
729
730 %files chat
731 %defattr(644,root,root,755)
732 %{_libdir}/%{name}/components/chatzilla-service.js
733 %{_datadir}/%{name}/chrome/chatzilla.jar
734 %{_datadir}/%{name}/chrome/icons/default/chatzilla-window*.xpm
735
736 %dir %{_datadir}/%{name}/chrome/overlayinfo/browser
737 %dir %{_datadir}/%{name}/chrome/overlayinfo/browser/content
738 # only chrome://chatzilla/content/browserOverlay.xul
739 %ghost %{_datadir}/%{name}/chrome/overlayinfo/browser/content/overlays.rdf
740 %dir %{_datadir}/%{name}/chrome/overlayinfo/browser/skin
741 # only chrome://chatzilla/skin/browserOverlay.css
742 %ghost %{_datadir}/%{name}/chrome/overlayinfo/browser/skin/stylesheets.rdf
743 %ghost %{_datadir}/%{name}/chrome/overlayinfo/editor/content/overlays.rdf
744 %dir %{_datadir}/%{name}/chrome/overlayinfo/global
745 %dir %{_datadir}/%{name}/chrome/overlayinfo/global/skin
746 # only chrome://chatzilla/skin/browserOverlay.css
747 %ghost %{_datadir}/%{name}/chrome/overlayinfo/global/skin/stylesheets.rdf
748
749 %{_desktopdir}/mozilla-chat.desktop
750
751 %files js-debugger
752 %defattr(644,root,root,755)
753 %{_libdir}/%{name}/components/venkman-service.js
754 %{_datadir}/%{name}/chrome/venkman.jar
755 %{_datadir}/%{name}/chrome/icons/default/venkman-window*.xpm
756 %{_desktopdir}/mozilla-venkman.desktop
757
758 %files dom-inspector
759 %defattr(644,root,root,755)
760 %attr(755,root,root) %{_libdir}/%{name}/components/libinspector.so
761 %{_libdir}/%{name}/components/inspector.xpt
762 %{_libdir}/%{name}/components/inspector-cmdline.js
763 %{_datadir}/%{name}/chrome/inspector.jar
764 %{_datadir}/%{name}/chrome/icons/default/winInspectorMain*.xpm
765 %dir %{_datadir}/%{name}/chrome/overlayinfo/inspector
766 %dir %{_datadir}/%{name}/chrome/overlayinfo/inspector/content
767 # only chrome://inspector/content/* entries
768 %ghost %{_datadir}/%{name}/chrome/overlayinfo/inspector/content/overlays.rdf
769 %{_datadir}/%{name}/defaults/pref/inspector.js
770 %{_datadir}/%{name}/res/inspector
771
772 %if %{with gnomevfs}
773 %files gnomevfs
774 %defattr(644,root,root,755)
775 %attr(755,root,root) %{_libdir}/%{name}/components/libnkgnomevfs.so
776 %endif
777
778 %files calendar
779 %defattr(644,root,root,755)
780 %attr(755,root,root) %{_libdir}/%{name}/components/libxpical.so
781 %{_libdir}/%{name}/components/calendar.xpt
782 %{_libdir}/%{name}/components/calendarService.js
783 %{_datadir}/%{name}/chrome/calendar.jar
784 %{_datadir}/%{name}/chrome/icons/default/calendar-window*.xpm
785
786 %files devel
787 %defattr(644,root,root,755)
788 %{_includedir}/%{name}
789 %{_pkgconfigdir}/*
790 %attr(755,root,root) %{_bindir}/xpidl
This page took 0.139526 seconds and 2 git commands to generate.