]> git.pld-linux.org Git - packages/seamonkey.git/blob - seamonkey.spec
- merge from AC-branch: update to 1.1, enigmail 0.94.2, dropped obsolete
[packages/seamonkey.git] / seamonkey.spec
1 # TODO: use browser-plugins framework
2 #
3 # Conditional build:
4 %bcond_without  gnomevfs        # disable GnomeVFS support
5 %bcond_with     gnomeui         # enable GnomeUI
6 %bcond_without  svg             # disable svg support
7 #
8 %define _enigmail_ver   0.94.2
9 Summary:        SeaMonkey - web browser
10 Summary(es):    Navegador de Internet SeaMonkey
11 Summary(pl):    SeaMonkey - przegl±darka WWW
12 Summary(pt_BR): Navegador SeaMonkey
13 Name:           seamonkey
14 Version:        1.1
15 Release:        1
16 License:        Mozilla Public License
17 Group:          X11/Applications/Networking
18 Source0:        ftp://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/%{name}-%{version}.source.tar.bz2
19 # Source0-md5:  2d78434affe9e4499e3cfceae2d8522f
20 Source1:        http://www.mozilla-enigmail.org/downloads/src/enigmail-%{_enigmail_ver}.tar.gz
21 # Source1-md5:  cc1ba2bec7c3a2ac408ef24fbf1884de
22 Source2:        %{name}.desktop
23 Source3:        %{name}-composer.desktop
24 Source4:        %{name}-chat.desktop
25 Source5:        %{name}-mail.desktop
26 Source6:        %{name}-venkman.desktop
27 Patch0:         %{name}-pld-homepage.patch
28 Patch1:         %{name}-ldap-with-nss.patch
29 Patch2:         %{name}-kill_slim_hidden_def.patch
30 Patch3:         %{name}-lib_path.patch
31 Patch4:         %{name}-fonts.patch
32 URL:            http://www.mozilla.org/projects/seamonkey/
33 BuildRequires:  /bin/csh
34 BuildRequires:  /bin/ex
35 BuildRequires:  automake
36 %{?with_svg:BuildRequires:      cairo-devel >= 1.0.0}
37 BuildRequires:  freetype-devel >= 1:2.1.8
38 %{?with_gnomevfs:BuildRequires: gnome-vfs2-devel >= 2.0.0}
39 BuildRequires:  gtk+2-devel
40 %{?with_gnomeui:BuildRequires:  libgnomeui-devel >= 2.0}
41 BuildRequires:  libjpeg-devel >= 6b
42 BuildRequires:  libpng-devel >= 1.2.7
43 BuildRequires:  libstdc++-devel
44 BuildRequires:  nspr-devel >= 1:4.6.1
45 BuildRequires:  nss-devel >= 1:3.11.3
46 BuildRequires:  perl-modules >= 5.6.0
47 BuildRequires:  pkgconfig
48 BuildRequires:  sed >= 4.0
49 BuildRequires:  tar >= 1:1.15.1
50 BuildRequires:  xorg-lib-libXext-devel
51 BuildRequires:  xorg-lib-libXft-devel >= 2.1
52 BuildRequires:  xorg-lib-libXinerama-devel
53 BuildRequires:  xorg-lib-libXp-devel
54 BuildRequires:  xorg-lib-libXt-devel
55 BuildRequires:  zip >= 2.1
56 BuildRequires:  zlib-devel >= 1.2.3
57 Requires(post,postun):  /sbin/ldconfig
58 Requires(post,postun):  %{name}-libs = %{epoch}:%{version}-%{release}
59 Requires:       %{name}-libs = %{epoch}:%{version}-%{release}
60 %{?with_svg:Requires:   cairo >= 1.0.0}
61 Requires:       nspr >= 1:4.6.1
62 Requires:       nss >= 1:3.11.3
63 Provides:       seamonkey-embedded = %{epoch}:%{version}-%{release}
64 Provides:       wwwbrowser
65 Obsoletes:      light
66 Obsoletes:      mozilla
67 Obsoletes:      seamonkey-calendar
68 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
69
70 %define         specflags       -fno-strict-aliasing
71
72 %define         _seamonkeydir   %{_libdir}/%{name}
73 %define         _chromedir      %{_libdir}/%{name}/chrome
74 # seamonkey, mozilla and firefox provide their own versions
75 %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
76
77 %description
78 SeaMonkey is an open-source web browser, designed for standards
79 compliance, performance and portability.
80
81 %description -l es
82 SeaMonkey es un navegador de Internet que se basa en una versión
83 inicial de Netscape Communicator. Este software está en desarrollo,
84 por lo cual todavía es inestable.
85
86 %description -l pl
87 SeaMonkey jest potê¿n± graficzn± przegl±dark± WWW, która jest nastêpc±
88 Mozilli, która nastêpnie by³a nastêpczyni± Netscape Communikatora.
89
90 %description -l pt_BR
91 O SeaMonkey é um web browser baseado numa versão inicial do Netscape
92 Communicator. Este software está em fase de desenvolvimento, portanto,
93 ainda não estável.
94
95 %description -l ru
96 SeaMonkey - ÐÏÌÎÏÆÕÎËÃÉÏÎÁÌØÎÙÊ web-browser Ó ÏÔËÒÙÔÙÍÉ ÉÓÈÏÄÎÙÍÉ
97 ÔÅËÓÔÁÍÉ, ÒÁÚÒÁÂÏÔÁÎÎÙÊ ÄÌÑ ÍÁËÓÉÍÁÌØÎÏÇÏ ÓÏÏÔ×ÅÓÔ×ÉÑ ÓÔÁÎÄÁÒÔÁÍ,
98 ÍÁËÓÍÉÍÁÌØÎÏÊ ÐÅÒÅÎÏÓÉÍÏÓÔÉ É ÓËÏÒÏÓÔÉ ÒÁÂÏÔÙ
99
100 %package libs
101 Summary:        SeaMonkey shared libraries
102 Summary(pl):    Biblioteki wspó³dzielone SeaMonkey
103 Group:          Libraries
104 Obsoletes:      mozilla-libs
105
106 %description libs
107 SeaMonkey shared libraries.
108
109 %description libs -l pl
110 Biblioteki wspó³dzielone SeaMonkey.
111
112 %package mailnews
113 Summary:        SeaMonkey - programs for mail and news
114 Summary(pl):    SeaMonkey - programy do poczty i newsów
115 Summary(ru):    ðÏÞÔÏ×ÁÑ ÓÉÓÔÅÍÁ ÎÁ ÏÓÎÏ×Å SeaMonkey
116 Group:          X11/Applications/Networking
117 Requires(post,postun):  %{name} = %{epoch}:%{version}-%{release}
118 Requires(post,postun):  /sbin/ldconfig
119 Requires:       %{name} = %{epoch}:%{version}-%{release}
120 Obsoletes:      mozilla-mailnews
121
122 %description mailnews
123 Programs for mail and news integrated with browser.
124
125 %description mailnews -l pl
126 Programy pocztowe i obs³uga newsów zintegrowane z przegl±dark±.
127
128 %description mailnews -l ru
129 ëÌÉÅÎÔ ÐÏÞÔÙ É ÎÏ×ÏÓÔÅÊ, ÎÁ ÏÓÎÏ×Å SeaMonkey. ðÏÄÄÅÒÖÉ×ÁÅÔ IMAP, POP É
130 NNTP É ÉÍÅÅÔ ÐÒÏÓÔÏÊ ÉÎÔÅÒÆÅÊÓ ÐÏÌØÚÏ×ÁÔÅÌÑ.
131
132 %package addon-enigmail
133 Summary:        Enigmail %{_enigmail_ver} - PGP/GPG support for SeaMonkey
134 Summary(pl):    Enigmail %{_enigmail_ver} - obs³uga PGP/GPG dla SeaMonkey
135 Group:          X11/Applications/Networking
136 Requires(post,postun):  %{name}-mailnews = %{epoch}:%{version}-%{release}
137 Requires(post,postun):  /sbin/ldconfig
138 Requires:       %{name}-mailnews = %{epoch}:%{version}-%{release}
139 Requires:       gnupg >= 1.4.2.2
140
141 %description addon-enigmail
142 Enigmail is an extension to the mail client of SeaMonkey / Mozilla /
143 Netscape and Mozilla Thunderbird which allows users to access the
144 authentication and encryption features provided by GnuPG.
145
146 %description addon-enigmail -l pl
147 Enigmail jest rozszerzeniem dla klienta pocztowego SeaMonkey, Mozilla
148 i Mozilla Thunderdbird pozwalaj±cym u¿ytkownikowi korzystaæ z
149 funkcjonalno¶ci GnuPG.
150
151 %package chat
152 Summary:        SeaMonkey Chat - IRC client integratd with SeaMonkey
153 Summary(pl):    SeaMonkey Chat - zintegrowany z Mozill± klient IRC-a
154 Group:          X11/Applications/Networking
155 Requires(post,postun):  %{name} = %{epoch}:%{version}-%{release}
156 Requires:       %{name} = %{epoch}:%{version}-%{release}
157 Obsoletes:      mozilla-chat
158
159 %description chat
160 SeaMonkey Chat - IRC client that is integrated with the SeaMonkey web
161 browser.
162
163 %description chat -l pl
164 SeaMonkey Chat - klient IRC-a zintegrowany z przegl±dark± SeaMonkey.
165
166 %package js-debugger
167 Summary:        JavaScript debugger for use with SeaMonkey
168 Summary(pl):    Odpluskwiacz JavaScriptu do u¿ywania z SeaMonkey
169 Group:          X11/Applications/Networking
170 Requires(post,postun):  %{name} = %{epoch}:%{version}-%{release}
171 Requires:       %{name} = %{epoch}:%{version}-%{release}
172 Obsoletes:      mozilla-js-debugger
173
174 %description js-debugger
175 JavaScript debugger for use with SeaMonkey.
176
177 %description js-debugger -l pl
178 Odpluskwiacz JavaScriptu do u¿ywania z SeaMonkey.
179
180 %package dom-inspector
181 Summary:        A tool for inspecting the DOM of pages in SeaMonkey
182 Summary(pl):    Narzêdzie do ogl±dania DOM stron w SeaMonkey
183 Group:          X11/Applications/Networking
184 Requires(post,postun):  %{name} = %{epoch}:%{version}-%{release}
185 Requires:       %{name} = %{epoch}:%{version}-%{release}
186 Obsoletes:      mozilla-dom-inspector
187
188 %description dom-inspector
189 This is a tool that allows you to inspect the DOM for web pages in
190 SeaMonkey. This is of great use to people who are doing SeaMonkey
191 chrome development or web page development.
192
193 %description dom-inspector -l pl
194 To narzêdzie pozwala na ogl±danie DOM dla stron WWW w SeaMonkey. Jest
195 bardzo przydatne dla ludzi rozwijaj±cych chrome w SeaMonkey lub
196 tworz±cych strony WWW.
197
198 %package gnomevfs
199 Summary:        Gnome-VFS module providing support for smb:// URLs
200 Summary(pl):    Modu³ Gnome-VFS dodaj±cy wsparcie dla URLi smb://
201 Group:          X11/Applications/Networking
202 Requires(post,postun):  %{name} = %{epoch}:%{version}-%{release}
203 Requires:       %{name} = %{epoch}:%{version}-%{release}
204 Obsoletes:      mozilla-gnomevfs
205
206 %description gnomevfs
207 Gnome-VFS module providing support for smb:// URLs.
208
209 %description gnomevfs -l pl
210 Modu³ Gnome-VFS dodaj±cy wsparcie dla URLi smb://.
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 ac_cv_visibility_pragma=no; export ac_cv_visibility_pragma
257 %configure2_13 \
258         %{!?debug:--disable-debug} \
259         --disable-elf-dynstr-gc \
260         %{!?with_gnomeui:--disable-gnomeui} \
261         %{!?with_gnomevfs:--disable-gnomevfs} \
262         --disable-pedantic \
263         --disable-tests \
264         --disable-xterm-updates \
265         --enable-application=suite \
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         %{?with_svg:--enable-system-cairo} \
276         --enable-xft \
277         --enable-xinerama \
278         --enable-xprint \
279         --enable-old-abi-compat-wrappers \
280         --with-default-mozilla-five-home=%{_seamonkeydir} \
281         --with-pthreads \
282         --with-system-jpeg \
283         --with-system-nspr \
284         --with-system-nss \
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,dictionaries,icons,greprefs,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}/dictionaries $RPM_BUILD_ROOT%{_seamonkeydir}/dictionaries
320 ln -sf ../../share/%{name}/greprefs $RPM_BUILD_ROOT%{_seamonkeydir}/greprefs
321 ln -sf ../../share/%{name}/icons $RPM_BUILD_ROOT%{_seamonkeydir}/icons
322 ln -sf ../../share/%{name}/res $RPM_BUILD_ROOT%{_seamonkeydir}/res
323 ln -sf ../../share/%{name}/searchplugins $RPM_BUILD_ROOT%{_seamonkeydir}/searchplugins
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/defaults/*     $RPM_BUILD_ROOT%{_datadir}/%{name}/defaults
328 cp -frL dist/bin/dictionaries/* $RPM_BUILD_ROOT%{_datadir}/%{name}/dictionaries
329 cp -frL dist/bin/greprefs/*     $RPM_BUILD_ROOT%{_datadir}/%{name}/greprefs
330 cp -frL dist/bin/res/*          $RPM_BUILD_ROOT%{_datadir}/%{name}/res
331 cp -frL dist/bin/searchplugins/* $RPM_BUILD_ROOT%{_datadir}/%{name}/searchplugins
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 SEAMONKEY="$MOZILLA_FIVE_HOME/seamonkey-bin"
378 if [ "$1" == "-remote" ]; then
379         exec $SEAMONKEY "$@"
380 fi
381
382 PING=`$SEAMONKEY -remote 'ping()' 2>&1 >/dev/null`
383 if [ -n "$PING" ]; then
384         if [ -f "`pwd`/$1" ]; then
385                 exec $SEAMONKEY "file://`pwd`/$1"
386         else
387                 exec $SEAMONKEY "$@"
388         fi
389 fi
390
391 if [ -z "$1" ]; then
392         exec $SEAMONKEY -remote 'xfeDoCommand (openBrowser)'
393 elif [ "$1" == "-mail" ]; then
394         exec $SEAMONKEY -remote 'xfeDoCommand (openInbox)'
395 elif [ "$1" == "-compose" ]; then
396         exec $SEAMONKEY -remote 'xfeDoCommand (composeMessage)'
397 fi
398
399 [[ $1 == -* ]] && exec $SEAMONKEY "$@"
400
401 if [ -f "`pwd`/$1" ]; then
402         URL="file://`pwd`/$1"
403 else
404         URL="$1"
405 fi
406 if grep -q -E 'browser.tabs.opentabfor.middleclick.*true' \
407                 ~/.mozilla/default/*/prefs.js; then
408         exec $SEAMONKEY -remote "OpenUrl($URL,new-tab)"
409 else
410         exec $SEAMONKEY -remote "OpenUrl($URL,new-window)"
411 fi
412
413 echo "Cannot execute SeaMonkey ($SEAMONKEY)!" >&2
414 exit 1
415 EOF
416
417 cat << 'EOF' > $RPM_BUILD_ROOT%{_sbindir}/%{name}-chrome+xpcom-generate
418 #!/bin/sh
419 umask 022
420 cd %{_datadir}/%{name}/chrome
421 cat *-installed-chrome.txt > installed-chrome.txt
422 rm -f chrome.rdf overlays.rdf
423 rm -f %{_seamonkeydir}/components/{compreg,xpti}.dat
424
425 LD_LIBRARY_PATH=%{_seamonkeydir}${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
426 export LD_LIBRARY_PATH
427
428 MOZILLA_FIVE_HOME=%{_seamonkeydir} %{_seamonkeydir}/regxpcom
429 MOZILLA_FIVE_HOME=%{_seamonkeydir} %{_seamonkeydir}/regchrome
430 exit 0
431 EOF
432
433 %clean
434 rm -rf $RPM_BUILD_ROOT
435
436 %post -p %{_sbindir}/%{name}-chrome+xpcom-generate
437 %postun -p %{_sbindir}/%{name}-chrome+xpcom-generate
438
439 %post mailnews -p %{_sbindir}/%{name}-chrome+xpcom-generate
440 %postun mailnews -p %{_sbindir}/%{name}-chrome+xpcom-generate
441
442 %post addon-enigmail -p %{_sbindir}/%{name}-chrome+xpcom-generate
443 %postun addon-enigmail -p %{_sbindir}/%{name}-chrome+xpcom-generate
444
445 %post chat -p %{_sbindir}/%{name}-chrome+xpcom-generate
446 %postun chat -p %{_sbindir}/%{name}-chrome+xpcom-generate
447
448 %post js-debugger -p %{_sbindir}/%{name}-chrome+xpcom-generate
449 %postun js-debugger -p %{_sbindir}/%{name}-chrome+xpcom-generate
450
451 %post dom-inspector -p %{_sbindir}/%{name}-chrome+xpcom-generate
452 %postun dom-inspector -p %{_sbindir}/%{name}-chrome+xpcom-generate
453
454 %post gnomevfs -p %{_sbindir}/%{name}-chrome+xpcom-generate
455 %postun gnomevfs -p %{_sbindir}/%{name}-chrome+xpcom-generate
456
457 %files
458 %defattr(644,root,root,755)
459 %attr(755,root,root) %{_bindir}/seamonkey
460 %attr(744,root,root) %{_sbindir}/%{name}-chrome+xpcom-generate
461
462 %dir %{_chromedir}
463 %dir %{_seamonkeydir}/components
464 %dir %{_seamonkeydir}/defaults
465 %dir %{_seamonkeydir}/dictionaries
466 %dir %{_seamonkeydir}/greprefs
467 %dir %{_seamonkeydir}/icons
468 %dir %{_seamonkeydir}/plugins
469 %dir %{_seamonkeydir}/res
470 %dir %{_seamonkeydir}/searchplugins
471 %dir %{_datadir}/%{name}
472
473 %attr(755,root,root) %{_seamonkeydir}/seamonkey-bin
474 %attr(755,root,root) %{_seamonkeydir}/reg*
475 %attr(755,root,root) %{_seamonkeydir}/xpidl
476
477 %attr(755,root,root) %{_seamonkeydir}/libnssckbi.so
478
479 %attr(755,root,root) %{_seamonkeydir}/components/libaccess*.so
480 %attr(755,root,root) %{_seamonkeydir}/components/libappcomps.so
481 %attr(755,root,root) %{_seamonkeydir}/components/libauth*.so
482 %attr(755,root,root) %{_seamonkeydir}/components/libautoconfig.so
483 %attr(755,root,root) %{_seamonkeydir}/components/libcaps.so
484 %attr(755,root,root) %{_seamonkeydir}/components/libchrome.so
485 %attr(755,root,root) %{_seamonkeydir}/components/libcomposer.so
486 %attr(755,root,root) %{_seamonkeydir}/components/libcookie.so
487 %attr(755,root,root) %{_seamonkeydir}/components/libdocshell.so
488 %attr(755,root,root) %{_seamonkeydir}/components/libeditor.so
489 %attr(755,root,root) %{_seamonkeydir}/components/libembedcomponents.so
490 %attr(755,root,root) %{_seamonkeydir}/components/libfileview.so
491 %attr(755,root,root) %{_seamonkeydir}/components/libgfx*.so
492 %attr(755,root,root) %{_seamonkeydir}/components/libgk*.so
493 %attr(755,root,root) %{_seamonkeydir}/components/libhtmlpars.so
494 %attr(755,root,root) %{_seamonkeydir}/components/libi18n.so
495 %attr(755,root,root) %{_seamonkeydir}/components/libimg*.so
496 %attr(755,root,root) %{_seamonkeydir}/components/libjar50.so
497 %attr(755,root,root) %{_seamonkeydir}/components/libjsd.so
498 %attr(755,root,root) %{_seamonkeydir}/components/libmork.so
499 %attr(755,root,root) %{_seamonkeydir}/components/libmoz*.so
500 %attr(755,root,root) %{_seamonkeydir}/components/libmyspell.so
501 %attr(755,root,root) %{_seamonkeydir}/components/libnecko*.so
502 %attr(755,root,root) %{_seamonkeydir}/components/libnkdatetime.so
503 %attr(755,root,root) %{_seamonkeydir}/components/libnkfinger.so
504 %attr(755,root,root) %{_seamonkeydir}/components/libns*.so
505 %attr(755,root,root) %{_seamonkeydir}/components/liboji.so
506 %attr(755,root,root) %{_seamonkeydir}/components/libp3p.so
507 %attr(755,root,root) %{_seamonkeydir}/components/libpermissions.so
508 %attr(755,root,root) %{_seamonkeydir}/components/libpipboot.so
509 %attr(755,root,root) %{_seamonkeydir}/components/libpipnss.so
510 %attr(755,root,root) %{_seamonkeydir}/components/libpippki.so
511 %attr(755,root,root) %{_seamonkeydir}/components/libpref.so
512 %attr(755,root,root) %{_seamonkeydir}/components/libprofile.so
513 %attr(755,root,root) %{_seamonkeydir}/components/librdf.so
514 %attr(755,root,root) %{_seamonkeydir}/components/libremoteservice.so
515 %attr(755,root,root) %{_seamonkeydir}/components/libschemavalidation.so
516 %attr(755,root,root) %{_seamonkeydir}/components/libsearchservice.so
517 %attr(755,root,root) %{_seamonkeydir}/components/libspellchecker.so
518 %attr(755,root,root) %{_seamonkeydir}/components/libsql.so
519 %attr(755,root,root) %{_seamonkeydir}/components/libsroaming.so
520 %attr(755,root,root) %{_seamonkeydir}/components/libstoragecomps.so
521 %attr(755,root,root) %{_seamonkeydir}/components/libsystem-pref.so
522 %attr(755,root,root) %{_seamonkeydir}/components/libtransformiix.so
523 %attr(755,root,root) %{_seamonkeydir}/components/libtxmgr.so
524 %attr(755,root,root) %{_seamonkeydir}/components/libtypeaheadfind.so
525 %attr(755,root,root) %{_seamonkeydir}/components/libuconv.so
526 %attr(755,root,root) %{_seamonkeydir}/components/libucv*.so
527 %attr(755,root,root) %{_seamonkeydir}/components/libuniversalchardet.so
528 %attr(755,root,root) %{_seamonkeydir}/components/libwallet.so
529 %attr(755,root,root) %{_seamonkeydir}/components/libwalletviewers.so
530 %attr(755,root,root) %{_seamonkeydir}/components/libwebbrwsr.so
531 %attr(755,root,root) %{_seamonkeydir}/components/libwebsrvcs.so
532 %attr(755,root,root) %{_seamonkeydir}/components/libwidget_gtk2.so
533 %attr(755,root,root) %{_seamonkeydir}/components/libx*.so
534
535 %{_seamonkeydir}/components/access*.xpt
536 %{_seamonkeydir}/components/alerts.xpt
537 %{_seamonkeydir}/components/appshell.xpt
538 %{_seamonkeydir}/components/appstartup.xpt
539 %{_seamonkeydir}/components/autocomplete.xpt
540 %{_seamonkeydir}/components/autoconfig.xpt
541 %{_seamonkeydir}/components/bookmarks.xpt
542 %{_seamonkeydir}/components/caps.xpt
543 %{_seamonkeydir}/components/chardet.xpt
544 %{_seamonkeydir}/components/chrome.xpt
545 %{_seamonkeydir}/components/commandhandler.xpt
546 %{_seamonkeydir}/components/composer.xpt
547 %{_seamonkeydir}/components/content*.xpt
548 %{_seamonkeydir}/components/cookie.xpt
549 %{_seamonkeydir}/components/directory.xpt
550 %{_seamonkeydir}/components/docshell.xpt
551 %{_seamonkeydir}/components/dom*.xpt
552 %{_seamonkeydir}/components/downloadmanager.xpt
553 %{_seamonkeydir}/components/editor.xpt
554 %{_seamonkeydir}/components/embed_base.xpt
555 %{_seamonkeydir}/components/extensions.xpt
556 %{_seamonkeydir}/components/exthandler.xpt
557 %{_seamonkeydir}/components/find.xpt
558 %{_seamonkeydir}/components/filepicker.xpt
559 %{_seamonkeydir}/components/gfx*.xpt
560 %{?with_svg:%{_seamonkeydir}/components/gksvgrenderer.xpt}
561 %{_seamonkeydir}/components/history.xpt
562 %{_seamonkeydir}/components/htmlparser.xpt
563 %{?with_gnomeui:%{_seamonkeydir}/components/imgicon.xpt}
564 %{_seamonkeydir}/components/imglib2.xpt
565 %{_seamonkeydir}/components/intl.xpt
566 %{_seamonkeydir}/components/jar.xpt
567 %{_seamonkeydir}/components/js*.xpt
568 %{_seamonkeydir}/components/layout*.xpt
569 %{_seamonkeydir}/components/locale.xpt
570 %{_seamonkeydir}/components/lwbrk.xpt
571 %{_seamonkeydir}/components/mimetype.xpt
572 %{_seamonkeydir}/components/moz*.xpt
573 %{_seamonkeydir}/components/necko*.xpt
574 %{_seamonkeydir}/components/oji.xpt
575 %{_seamonkeydir}/components/p3p.xpt
576 %{_seamonkeydir}/components/pipboot.xpt
577 %{_seamonkeydir}/components/pipnss.xpt
578 %{_seamonkeydir}/components/pippki.xpt
579 %{_seamonkeydir}/components/plugin.xpt
580 %{_seamonkeydir}/components/pref.xpt
581 %{_seamonkeydir}/components/prefetch.xpt
582 %{_seamonkeydir}/components/prefmigr.xpt
583 %{_seamonkeydir}/components/profile.xpt
584 %{_seamonkeydir}/components/progressDlg.xpt
585 %{_seamonkeydir}/components/proxyObjInst.xpt
586 %{_seamonkeydir}/components/rdf.xpt
587 %{_seamonkeydir}/components/related.xpt
588 %{_seamonkeydir}/components/saxparser.xpt
589 %{_seamonkeydir}/components/search.xpt
590 %{_seamonkeydir}/components/schemavalidation.xpt
591 %{_seamonkeydir}/components/shistory.xpt
592 %{_seamonkeydir}/components/signonviewer.xpt
593 %{_seamonkeydir}/components/spellchecker.xpt
594 %{_seamonkeydir}/components/sql.xpt
595 %{_seamonkeydir}/components/storage.xpt
596 %{_seamonkeydir}/components/toolkitremote.xpt
597 %{_seamonkeydir}/components/txmgr.xpt
598 %{_seamonkeydir}/components/txtsvc.xpt
599 %{_seamonkeydir}/components/typeaheadfind.xpt
600 %{_seamonkeydir}/components/uconv.xpt
601 %{_seamonkeydir}/components/unicharutil.xpt
602 %{_seamonkeydir}/components/uriloader.xpt
603 %{_seamonkeydir}/components/urlformatter.xpt
604 %{_seamonkeydir}/components/wallet*.xpt
605 %{_seamonkeydir}/components/webBrowser_core.xpt
606 %{_seamonkeydir}/components/webbrowserpersist.xpt
607 %{_seamonkeydir}/components/webshell_idls.xpt
608 %{_seamonkeydir}/components/websrvcs.xpt
609 %{_seamonkeydir}/components/widget.xpt
610 %{_seamonkeydir}/components/windowds.xpt
611 %{_seamonkeydir}/components/windowwatcher.xpt
612 %{_seamonkeydir}/components/x*.xpt
613
614 %{_seamonkeydir}/components/jsconsole-clhandler.js
615 %{_seamonkeydir}/components/nsCloseAllWindows.js
616 %{_seamonkeydir}/components/nsComposerCmdLineHandler.js
617 %{_seamonkeydir}/components/nsDictionary.js
618 %{_seamonkeydir}/components/nsDownloadProgressListener.js
619 %{_seamonkeydir}/components/nsFilePicker.js
620 %{_seamonkeydir}/components/nsHelperAppDlg.js
621 %{_seamonkeydir}/components/nsInterfaceInfoToIDL.js
622 %{_seamonkeydir}/components/nsKillAll.js
623 %{_seamonkeydir}/components/nsProgressDialog.js
624 %{_seamonkeydir}/components/nsProxyAutoConfig.js
625 %{_seamonkeydir}/components/nsResetPref.js
626 %{_seamonkeydir}/components/nsSchemaValidatorRegexp.js
627 %{_seamonkeydir}/components/nsSidebar.js
628 %{_seamonkeydir}/components/nsUpdateNotifier.js
629 %{_seamonkeydir}/components/nsURLFormatter.js
630 %{_seamonkeydir}/components/nsXmlRpcClient.js
631 %{_seamonkeydir}/components/xulappinfo.js
632
633 # not *.dat, so check-files can catch any new files
634 # (and they won't be just silently placed empty in rpm)
635 %ghost %{_seamonkeydir}/components/compreg.dat
636 %ghost %{_seamonkeydir}/components/xpti.dat
637
638 %dir %{_datadir}/%{name}/chrome
639 %{_datadir}/%{name}/chrome/US.jar
640 %{_datadir}/%{name}/chrome/classic.jar
641 %{_datadir}/%{name}/chrome/comm.jar
642 %{_datadir}/%{name}/chrome/content-packs.jar
643 %{_datadir}/%{name}/chrome/cview.jar
644 %{_datadir}/%{name}/chrome/embed-sample.jar
645 %{_datadir}/%{name}/chrome/en-US.jar
646 %{_datadir}/%{name}/chrome/en-unix.jar
647 %{_datadir}/%{name}/chrome/help.jar
648 %{_datadir}/%{name}/chrome/layoutdebug.jar
649 %{_datadir}/%{name}/chrome/modern.jar
650 %{_datadir}/%{name}/chrome/pipnss.jar
651 %{_datadir}/%{name}/chrome/pippki.jar
652 %{_datadir}/%{name}/chrome/reporter.jar
653 %{_datadir}/%{name}/chrome/sql.jar
654 %{_datadir}/%{name}/chrome/sroaming.jar
655 %{_datadir}/%{name}/chrome/tasks.jar
656 %{_datadir}/%{name}/chrome/toolkit.jar
657 %{_datadir}/%{name}/chrome/xforms.jar
658
659 %ghost %{_datadir}/%{name}/chrome/chrome.rdf
660 %ghost %{_datadir}/%{name}/chrome/overlays.rdf
661 # not generated automatically ?
662 %{_datadir}/%{name}/chrome/stylesheets.rdf
663 %{_datadir}/%{name}/chrome/chromelist.txt
664 %{_datadir}/%{name}/chrome/icons
665 %exclude %{_datadir}/%{name}/chrome/icons/default/abcardWindow*.xpm
666 %exclude %{_datadir}/%{name}/chrome/icons/default/addressbookWindow*.xpm
667 %exclude %{_datadir}/%{name}/chrome/icons/default/chatzilla-window*.xpm
668 %exclude %{_datadir}/%{name}/chrome/icons/default/messengerWindow*.xpm
669 %exclude %{_datadir}/%{name}/chrome/icons/default/msgcomposeWindow*.xpm
670 %exclude %{_datadir}/%{name}/chrome/icons/default/venkman-window*.xpm
671 %exclude %{_datadir}/%{name}/chrome/icons/default/winInspectorMain*.xpm
672
673 %{_datadir}/%{name}/chrome/%{name}-installed-chrome.txt
674 %ghost %{_datadir}/%{name}/chrome/installed-chrome.txt
675
676 %{_datadir}/%{name}/defaults
677 %{_datadir}/%{name}/dictionaries
678 %{_datadir}/%{name}/greprefs
679 %exclude %{_datadir}/%{name}/defaults/pref/inspector.js
680 %{_datadir}/%{name}/icons
681 %{_datadir}/%{name}/res
682 %{_datadir}/%{name}/searchplugins
683
684 %{_pixmapsdir}/seamonkey.png
685 %{_desktopdir}/%{name}.desktop
686 %{_desktopdir}/%{name}-composer.desktop
687
688 %files libs
689 %defattr(644,root,root,755)
690 %dir %{_seamonkeydir}
691 # libxpcom.so used by mozillaplug-in
692 # probably should add more if more packages require
693 %attr(755,root,root) %{_seamonkeydir}/libxpcom.so
694 %attr(755,root,root) %{_seamonkeydir}/libxpcom_compat.so
695 %attr(755,root,root) %{_seamonkeydir}/libxpcom_core.so
696
697 # add rest too
698 %attr(755,root,root) %{_seamonkeydir}/libgfxpsshar.so
699 %attr(755,root,root) %{_seamonkeydir}/libgkgfx.so
700 %attr(755,root,root) %{_seamonkeydir}/libgtkembedmoz.so
701 %attr(755,root,root) %{_seamonkeydir}/libgtkxtbin.so
702 %attr(755,root,root) %{_seamonkeydir}/libjsj.so
703 %attr(755,root,root) %{_seamonkeydir}/libldap50.so
704 %attr(755,root,root) %{_seamonkeydir}/libprldap50.so
705 %attr(755,root,root) %{_seamonkeydir}/libssldap50.so
706 %attr(755,root,root) %{_seamonkeydir}/libmozjs.so
707 %attr(755,root,root) %{_seamonkeydir}/libxpistub.so
708 %attr(755,root,root) %{_seamonkeydir}/libxlibrgb.so
709
710 %files mailnews
711 %defattr(644,root,root,755)
712 %attr(755,root,root) %{_seamonkeydir}/libmsgbaseutil.so
713 %attr(755,root,root) %{_seamonkeydir}/components/libaddrbook.so
714 %attr(755,root,root) %{_seamonkeydir}/components/libbayesflt.so
715 %attr(755,root,root) %{_seamonkeydir}/components/libimpText.so
716 %attr(755,root,root) %{_seamonkeydir}/components/libimpComm4xMail.so
717 %attr(755,root,root) %{_seamonkeydir}/components/libimport.so
718 %attr(755,root,root) %{_seamonkeydir}/components/liblocalmail.so
719 %attr(755,root,root) %{_seamonkeydir}/components/libmailnews.so
720 %attr(755,root,root) %{_seamonkeydir}/components/libmailview.so
721 %attr(755,root,root) %{_seamonkeydir}/components/libmime.so
722 %attr(755,root,root) %{_seamonkeydir}/components/libmimeemitter.so
723 %attr(755,root,root) %{_seamonkeydir}/components/libmsg*.so
724 %attr(755,root,root) %{_seamonkeydir}/components/libvcard.so
725
726 %{_seamonkeydir}/components/addrbook.xpt
727 %{_seamonkeydir}/components/impComm4xMail.xpt
728 %{_seamonkeydir}/components/import.xpt
729 %{_seamonkeydir}/components/mailnews.xpt
730 %{_seamonkeydir}/components/mailview.xpt
731 %{_seamonkeydir}/components/mime.xpt
732 %{_seamonkeydir}/components/msg*.xpt
733
734 %{_seamonkeydir}/components/mdn-service.js
735 %{_seamonkeydir}/components/nsAbLDAPAttributeMap.js
736 %{_seamonkeydir}/components/nsLDAPPrefsService.js
737 %{_seamonkeydir}/components/offlineStartup.js
738 %{_seamonkeydir}/components/smime-service.js
739
740 %{_datadir}/%{name}/chrome/messenger.jar
741
742 %{_datadir}/%{name}/chrome/icons/default/abcardWindow*.xpm
743 %{_datadir}/%{name}/chrome/icons/default/addressbookWindow*.xpm
744 %{_datadir}/%{name}/chrome/icons/default/messengerWindow*.xpm
745 %{_datadir}/%{name}/chrome/icons/default/msgcomposeWindow*.xpm
746
747 %{_desktopdir}/%{name}-mail.desktop
748
749 %files addon-enigmail
750 %defattr(644,root,root,755)
751 %attr(755,root,root) %{_seamonkeydir}/components/libenigmime.so
752 %{_seamonkeydir}/components/enigmail.xpt
753 %{_seamonkeydir}/components/enigmime.xpt
754 %{_seamonkeydir}/components/ipc.xpt
755 %{_seamonkeydir}/components/enigmail.js
756 %{_seamonkeydir}/components/enigprefs-service.js
757 %{_datadir}/%{name}/chrome/enigmail-en-US.jar
758 %{_datadir}/%{name}/chrome/enigmail-skin-tbird.jar
759 %{_datadir}/%{name}/chrome/enigmail-skin.jar
760 %{_datadir}/%{name}/chrome/enigmail.jar
761 %{_datadir}/%{name}/chrome/enigmime.jar
762
763 %files chat
764 %defattr(644,root,root,755)
765 %{_seamonkeydir}/components/chatzilla-service.js
766 %{_datadir}/%{name}/chrome/chatzilla.jar
767 %{_datadir}/%{name}/chrome/icons/default/chatzilla-window*.xpm
768 %{_desktopdir}/%{name}-chat.desktop
769
770 %files js-debugger
771 %defattr(644,root,root,755)
772 %{_seamonkeydir}/components/venkman-service.js
773 %{_datadir}/%{name}/chrome/venkman.jar
774 %{_datadir}/%{name}/chrome/icons/default/venkman-window*.xpm
775 %{_desktopdir}/%{name}-venkman.desktop
776
777 %files dom-inspector
778 %defattr(644,root,root,755)
779 %{_seamonkeydir}/components/inspector.xpt
780 %{_seamonkeydir}/components/inspector-cmdline.js
781 %{_datadir}/%{name}/chrome/inspector.jar
782 %{_datadir}/%{name}/chrome/icons/default/winInspectorMain*.xpm
783 %{_datadir}/%{name}/defaults/pref/inspector.js
784
785 %if %{with gnomevfs}
786 %files gnomevfs
787 %defattr(644,root,root,755)
788 %attr(755,root,root) %{_seamonkeydir}/components/libnkgnomevfs.so
789 %endif
790
791 %files devel
792 %defattr(644,root,root,755)
793 %attr(755,root,root) %{_bindir}/reg*
794 %attr(755,root,root) %{_bindir}/xpidl
795 %{_includedir}/%{name}
796 %{_pkgconfigdir}/*
This page took 0.133194 seconds and 4 git commands to generate.