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