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