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