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