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