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