]> git.pld-linux.org Git - packages/seamonkey.git/blob - seamonkey.spec
- updated to 1.1.3
[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.95.2
8 Summary:        SeaMonkey Community Edition - web browser
9 Summary(es.UTF-8):      Navegador de Internet SeaMonkey Community Edition
10 Summary(pl.UTF-8):      SeaMonkey Community Edition - przeglądarka WWW
11 Summary(pt_BR.UTF-8):   Navegador SeaMonkey Community Edition
12 Name:           seamonkey
13 Version:        1.1.3
14 Release:        1
15 License:        Mozilla Public License
16 Group:          X11/Applications/Networking
17 Source0:        ftp://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/%{name}-%{version}.source.tar.bz2
18 # Source0-md5:  adede0ee02c302011ecd49f8e83e7c0f
19 Source1:        http://www.mozilla-enigmail.org/downloads/src/enigmail-%{enigmail_ver}.tar.gz
20 # Source1-md5:  62c0406d787e264b5d33656d13115b3c
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}-ldap-with-nss.patch
28 Patch2:         %{name}-kill_slim_hidden_def.patch
29 Patch3:         %{name}-lib_path.patch
30 Patch4:         %{name}-fonts.patch
31 Patch5:         %{name}-agent.patch
32 URL:            http://www.mozilla.org/projects/seamonkey/
33 BuildRequires:  automake
34 %{?with_svg:BuildRequires:      cairo-devel >= 1.0.0}
35 BuildRequires:  freetype-devel >= 1:2.1.8
36 %{?with_gnomevfs:BuildRequires: gnome-vfs2-devel >= 2.0.0}
37 BuildRequires:  gtk+2-devel
38 %{?with_gnomeui:BuildRequires:  libgnomeui-devel >= 2.0}
39 BuildRequires:  libjpeg-devel >= 6b
40 BuildRequires:  libpng-devel >= 1.2.7
41 BuildRequires:  libstdc++-devel
42 BuildRequires:  nspr-devel >= 1:4.6.1
43 BuildRequires:  nss-devel >= 1:3.11.3
44 BuildRequires:  perl-modules >= 5.6.0
45 BuildRequires:  pkgconfig
46 BuildRequires:  rpmbuild(macros) >= 1.356
47 BuildRequires:  sed >= 4.0
48 BuildRequires:  xorg-lib-libXext-devel
49 BuildRequires:  xorg-lib-libXft-devel >= 2.1
50 BuildRequires:  xorg-lib-libXinerama-devel
51 BuildRequires:  xorg-lib-libXp-devel
52 BuildRequires:  xorg-lib-libXt-devel
53 BuildRequires:  zip >= 2.1
54 BuildRequires:  zlib-devel >= 1.2.3
55 Requires(post,postun):  %{name}-libs = %{epoch}:%{version}-%{release}
56 Requires:       %{name}-libs = %{epoch}:%{version}-%{release}
57 Requires:       browser-plugins >= 2.0
58 %{?with_svg:Requires:   cairo >= 1.0.0}
59 Requires:       nspr >= 1:4.6.1
60 Requires:       nss >= 1:3.11.3
61 Provides:       seamonkey-embedded = %{epoch}:%{version}-%{release}
62 Provides:       wwwbrowser
63 Obsoletes:      light
64 Obsoletes:      mozilla
65 Obsoletes:      seamonkey-calendar
66 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
67
68 %define         _seamonkeydir   %{_libdir}/%{name}
69 %define         _chromedir      %{_libdir}/%{name}/chrome
70
71 # firefox/thunderbird/seamonkey provide their own versions
72 %define         _noautoreqdep   libgfxpsshar.so libgkgfx.so libgtkxtbin.so libjsj.so libxlibrgb.so libxpcom_compat.so libxpcom_core.so libxpistub.so
73 # we don't want these to satisfy xulrunner-devel
74 %define         _noautoprov     libgtkembedmoz.so libldap50.so libmozjs.so libprldap50.so libssldap50.so libxpcom.so libxul.so
75 # and as we don't provide them, don't require either
76 %define         _noautoreq      libgtkembedmoz.so libldap50.so libmozjs.so libprldap50.so libssldap50.so libxpcom.so libxul.so
77
78 %define         specflags       -fno-strict-aliasing
79
80 %description
81 SeaMonkey Community Edition is an open-source web browser, designed
82 for standards compliance, performance and portability.
83
84 %description -l es.UTF-8
85 SeaMonkey Community Edition es un navegador de Internet que se basa en
86 una versión inicial de Netscape Communicator.
87
88 %description -l pl.UTF-8
89 SeaMonkey Community Edition jest potężną graficzną przeglądarką WWW,
90 która jest następcą Mozilli, która następnie była następczynią
91 Netscape Communikatora.
92
93 %description -l pt_BR.UTF-8
94 O SeaMonkey Community Edition é um web browser baseado numa versão
95 inicial do Netscape Communicator.
96
97 %description -l ru.UTF-8
98 SeaMonkey Community Edition - полнофункциональный web-browser с
99 открытыми исходными текстами, разработанный для максимального
100 соотвествия стандартам, максмимальной переносимости и скорости работы
101
102 %package libs
103 Summary:        SeaMonkey Community Edition shared libraries
104 Summary(pl.UTF-8):      Biblioteki współdzielone SeaMonkey Community Edition
105 Group:          Libraries
106 Obsoletes:      mozilla-libs
107
108 %description libs
109 SeaMonkey Community Edition shared libraries.
110
111 %description libs -l pl.UTF-8
112 Biblioteki współdzielone SeaMonkey Community Edition.
113
114 %package mailnews
115 Summary:        SeaMonkey Community Edition - programs for mail and news
116 Summary(pl.UTF-8):      SeaMonkey Community Edition - programy do poczty i newsów
117 Summary(ru.UTF-8):      Почтовая система на основе SeaMonkey Community Edition
118 Group:          X11/Applications/Networking
119 Requires(post,postun):  %{name} = %{epoch}:%{version}-%{release}
120 Requires:       %{name} = %{epoch}:%{version}-%{release}
121 Obsoletes:      mozilla-mailnews
122
123 %description mailnews
124 Programs for mail and news integrated with browser.
125
126 %description mailnews -l pl.UTF-8
127 Programy pocztowe i obsługa newsów zintegrowane z przeglądarką.
128
129 %description mailnews -l ru.UTF-8
130 Клиент почты и новостей, на основе SeaMonkey Community Edition.
131 Поддерживает IMAP, POP и NNTP и имеет простой интерфейс пользователя.
132
133 %package addon-enigmail
134 Summary:        Enigmail %{enigmail_ver} - PGP/GPG support for SeaMonkey Community Edition
135 Summary(pl.UTF-8):      Enigmail %{enigmail_ver} - obsługa PGP/GPG dla SeaMonkey Community Edition
136 Group:          X11/Applications/Networking
137 Requires(post,postun):  %{name}-mailnews = %{epoch}:%{version}-%{release}
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.UTF-8
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 Community Edition Chat - integrated IRC client
153 Summary(pl.UTF-8):      SeaMonkey Community Edition Chat - zintegrowany 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 Community Edition Chat - IRC client that is integrated with
161 the SeaMonkey Community Edition web browser.
162
163 %description chat -l pl.UTF-8
164 SeaMonkey Community Edition Chat - klient IRC-a zintegrowany z
165 przeglądarką SeaMonkey Community Edition.
166
167 %package js-debugger
168 Summary:        JavaScript debugger for use with SeaMonkey Community Edition
169 Summary(pl.UTF-8):      Odpluskwiacz JavaScriptu do używania z SeaMonkey Community Edition
170 Group:          X11/Applications/Networking
171 Requires(post,postun):  %{name} = %{epoch}:%{version}-%{release}
172 Requires:       %{name} = %{epoch}:%{version}-%{release}
173 Obsoletes:      mozilla-js-debugger
174
175 %description js-debugger
176 JavaScript debugger for use with SeaMonkey Community Edition.
177
178 %description js-debugger -l pl.UTF-8
179 Odpluskwiacz JavaScriptu do używania z SeaMonkey Community Edition.
180
181 %package dom-inspector
182 Summary:        A tool for inspecting the DOM of pages in SeaMonkey Community Edition
183 Summary(pl.UTF-8):      Narzędzie do oglądania DOM stron w SeaMonkey Community Edition
184 Group:          X11/Applications/Networking
185 Requires(post,postun):  %{name} = %{epoch}:%{version}-%{release}
186 Requires:       %{name} = %{epoch}:%{version}-%{release}
187 Obsoletes:      mozilla-dom-inspector
188
189 %description dom-inspector
190 This is a tool that allows you to inspect the DOM for web pages in
191 SeaMonkey Community Edition. This is of great use to people who are
192 doing SeaMonkey Community Edition chrome development or web page
193 development.
194
195 %description dom-inspector -l pl.UTF-8
196 To narzędzie pozwala na oglądanie DOM dla stron WWW w SeaMonkey
197 Community Edition. Jest bardzo przydatne dla ludzi rozwijających
198 chrome w SeaMonkey Community Edition lub tworzących strony WWW.
199
200 %package gnomevfs
201 Summary:        Gnome-VFS module providing support for smb:// URLs
202 Summary(pl.UTF-8):      Moduł Gnome-VFS dodający wsparcie dla URLi smb://
203 Group:          X11/Applications/Networking
204 Requires(post,postun):  %{name} = %{epoch}:%{version}-%{release}
205 Requires:       %{name} = %{epoch}:%{version}-%{release}
206 Obsoletes:      mozilla-gnomevfs
207
208 %description gnomevfs
209 Gnome-VFS module providing support for smb:// URLs.
210
211 %description gnomevfs -l pl.UTF-8
212 Moduł Gnome-VFS dodający wsparcie dla URLi smb://.
213
214 %prep
215 %setup -qc
216 cd mozilla
217 tar -C mailnews/extensions -zxf %{SOURCE1}
218 %patch0 -p1
219 %patch1 -p1
220 %patch2 -p1
221 %patch3 -p1
222 %patch4 -p1
223 %patch5 -p1
224
225 %build
226 cd mozilla
227
228 cp -f /usr/share/automake/config.* build/autoconf
229 cp -f /usr/share/automake/config.* nsprpub/build/autoconf
230 cp -f /usr/share/automake/config.* directory/c-sdk/config/autoconf
231 ac_cv_visibility_pragma=no; export ac_cv_visibility_pragma
232 %configure2_13 \
233         %{!?debug:--disable-debug} \
234         --disable-elf-dynstr-gc \
235         %{!?with_gnomeui:--disable-gnomeui} \
236         %{!?with_gnomevfs:--disable-gnomevfs} \
237         --disable-pedantic \
238         --disable-tests \
239         --disable-xterm-updates \
240         --enable-application=suite \
241         --enable-crypto \
242         --enable-default-toolkit=gtk2 \
243         --enable-extensions \
244         --enable-ldap \
245         --enable-mathml \
246         --enable-optimize="%{rpmcflags}" \
247         --enable-postscript \
248         %{!?debug:--enable-strip} \
249         %{?with_svg:--enable-svg --enable-svg-renderer-cairo} \
250         %{?with_svg:--enable-system-cairo} \
251         --enable-xft \
252         --enable-xinerama \
253         --enable-xprint \
254         --enable-old-abi-compat-wrappers \
255         --with-default-mozilla-five-home=%{_seamonkeydir} \
256         --with-pthreads \
257         --with-system-jpeg \
258         --with-system-nspr \
259         --with-system-nss \
260         --with-system-png \
261         --with-system-zlib \
262         --with-x
263
264 %{__make}
265
266 cd mailnews/extensions/enigmail
267 ./makemake -r
268 %{__make}
269 cd ../../..
270
271 %install
272 rm -rf $RPM_BUILD_ROOT
273 cd mozilla
274 install -d \
275         $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_datadir}} \
276         $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}} \
277         $RPM_BUILD_ROOT%{_datadir}/%{name}/{chrome,defaults,dictionaries,icons,greprefs,res,searchplugins} \
278         $RPM_BUILD_ROOT%{_seamonkeydir}/{components,plugins}
279
280 # preparing to create register
281 # remove empty directory trees
282 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}
283 # non-unix
284 rm -f dist/bin/chrome/en-{mac,win}.jar
285
286 # creating and installing register
287 LD_LIBRARY_PATH="dist/bin" MOZILLA_FIVE_HOME="dist/bin" dist/bin/regxpcom
288 LD_LIBRARY_PATH="dist/bin" MOZILLA_FIVE_HOME="dist/bin" dist/bin/regchrome
289
290 ln -sf ../../share/%{name}/chrome $RPM_BUILD_ROOT%{_chromedir}
291 ln -sf ../../share/%{name}/defaults $RPM_BUILD_ROOT%{_seamonkeydir}/defaults
292 ln -sf ../../share/%{name}/dictionaries $RPM_BUILD_ROOT%{_seamonkeydir}/dictionaries
293 ln -sf ../../share/%{name}/greprefs $RPM_BUILD_ROOT%{_seamonkeydir}/greprefs
294 ln -sf ../../share/%{name}/icons $RPM_BUILD_ROOT%{_seamonkeydir}/icons
295 ln -sf ../../share/%{name}/res $RPM_BUILD_ROOT%{_seamonkeydir}/res
296 ln -sf ../../share/%{name}/searchplugins $RPM_BUILD_ROOT%{_seamonkeydir}/searchplugins
297
298 cp -frL dist/bin/chrome/*       $RPM_BUILD_ROOT%{_datadir}/%{name}/chrome
299 cp -frL dist/bin/components/{[!m],m[!y]}*       $RPM_BUILD_ROOT%{_seamonkeydir}/components
300 cp -frL dist/bin/defaults/*     $RPM_BUILD_ROOT%{_datadir}/%{name}/defaults
301 cp -frL dist/bin/dictionaries/* $RPM_BUILD_ROOT%{_datadir}/%{name}/dictionaries
302 cp -frL dist/bin/greprefs/*     $RPM_BUILD_ROOT%{_datadir}/%{name}/greprefs
303 cp -frL dist/bin/res/*          $RPM_BUILD_ROOT%{_datadir}/%{name}/res
304 cp -frL dist/bin/searchplugins/* $RPM_BUILD_ROOT%{_datadir}/%{name}/searchplugins
305
306 install dist/bin/*.so $RPM_BUILD_ROOT%{_seamonkeydir}
307
308 ln -s %{_libdir}/libnssckbi.so $RPM_BUILD_ROOT%{_seamonkeydir}/libnssckbi.so
309
310 install %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE6} \
311         $RPM_BUILD_ROOT%{_desktopdir}
312
313 install suite/branding/icons/gtk/seamonkey.png $RPM_BUILD_ROOT%{_pixmapsdir}
314
315 install dist/bin/seamonkey-bin $RPM_BUILD_ROOT%{_seamonkeydir}
316 install dist/bin/regchrome $RPM_BUILD_ROOT%{_seamonkeydir}
317 install dist/bin/regxpcom $RPM_BUILD_ROOT%{_seamonkeydir}
318 install dist/bin/xpidl $RPM_BUILD_ROOT%{_seamonkeydir}
319
320 cp $RPM_BUILD_ROOT%{_chromedir}/installed-chrome.txt \
321         $RPM_BUILD_ROOT%{_chromedir}/%{name}-installed-chrome.txt
322
323 cat << 'EOF' > $RPM_BUILD_ROOT%{_bindir}/seamonkey
324 #!/bin/sh
325 # (c) vip at linux.pl, wolf at pld-linux.org
326
327 LD_LIBRARY_PATH=%{_seamonkeydir}${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
328 export LD_LIBRARY_PATH
329
330 MOZILLA_FIVE_HOME="%{_seamonkeydir}"
331 SEAMONKEY="$MOZILLA_FIVE_HOME/seamonkey-bin"
332 if [ "$1" == "-remote" ]; then
333         exec $SEAMONKEY "$@"
334 fi
335
336 PING=`$SEAMONKEY -remote 'ping()' 2>&1 >/dev/null`
337         if [ -n "$PING" ]; then
338                 if [ -f "`pwd`/$1" ]; then
339                 exec $SEAMONKEY "file://`pwd`/$1"
340                 else
341                 exec $SEAMONKEY "$@"
342                 fi
343 fi
344
345                 if [ -z "$1" ]; then
346         exec $SEAMONKEY -remote 'xfeDoCommand (openBrowser)'
347                 elif [ "$1" == "-mail" ]; then
348         exec $SEAMONKEY -remote 'xfeDoCommand (openInbox)'
349                 elif [ "$1" == "-compose" ]; then
350         exec $SEAMONKEY -remote 'xfeDoCommand (composeMessage)'
351 fi
352
353 [[ $1 == -* ]] && exec $SEAMONKEY "$@"
354
355                                 if [ -f "`pwd`/$1" ]; then
356                                         URL="file://`pwd`/$1"
357                                 else
358                                         URL="$1"
359                                 fi
360 if grep -q -E 'browser.tabs.opentabfor.middleclick.*true' \
361                 ~/.mozilla/default/*/prefs.js; then
362         exec $SEAMONKEY -remote "OpenUrl($URL,new-tab)"
363                                 else
364         exec $SEAMONKEY -remote "OpenUrl($URL,new-window)"
365 fi
366
367 echo "Cannot execute SeaMonkey ($SEAMONKEY)!" >&2
368 exit 1
369 EOF
370
371 cat << 'EOF' > $RPM_BUILD_ROOT%{_sbindir}/%{name}-chrome+xpcom-generate
372 #!/bin/sh
373 umask 022
374 cd %{_datadir}/%{name}/chrome
375 cat *-installed-chrome.txt > installed-chrome.txt
376 rm -f chrome.rdf overlays.rdf
377 rm -f %{_seamonkeydir}/components/{compreg,xpti}.dat
378
379 LD_LIBRARY_PATH=%{_seamonkeydir}${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
380 export LD_LIBRARY_PATH
381
382 MOZILLA_FIVE_HOME=%{_seamonkeydir} %{_seamonkeydir}/regxpcom
383 MOZILLA_FIVE_HOME=%{_seamonkeydir} %{_seamonkeydir}/regchrome
384 exit 0
385 EOF
386
387 %browser_plugins_add_browser %{name} -p %{_libdir}/%{name}/plugins
388
389 %clean
390 rm -rf $RPM_BUILD_ROOT
391
392 %post
393 %{_sbindir}/%{name}-chrome+xpcom-generate
394 %update_browser_plugins
395
396 %postun
397 %{_sbindir}/%{name}-chrome+xpcom-generate
398 if [ "$1" = 0 ]; then
399         %update_browser_plugins
400 fi
401
402 %post mailnews -p %{_sbindir}/%{name}-chrome+xpcom-generate
403 %postun mailnews -p %{_sbindir}/%{name}-chrome+xpcom-generate
404
405 %post addon-enigmail -p %{_sbindir}/%{name}-chrome+xpcom-generate
406 %postun addon-enigmail -p %{_sbindir}/%{name}-chrome+xpcom-generate
407
408 %post chat -p %{_sbindir}/%{name}-chrome+xpcom-generate
409 %postun chat -p %{_sbindir}/%{name}-chrome+xpcom-generate
410
411 %post js-debugger -p %{_sbindir}/%{name}-chrome+xpcom-generate
412 %postun js-debugger -p %{_sbindir}/%{name}-chrome+xpcom-generate
413
414 %post dom-inspector -p %{_sbindir}/%{name}-chrome+xpcom-generate
415 %postun dom-inspector -p %{_sbindir}/%{name}-chrome+xpcom-generate
416
417 %post gnomevfs -p %{_sbindir}/%{name}-chrome+xpcom-generate
418 %postun gnomevfs -p %{_sbindir}/%{name}-chrome+xpcom-generate
419
420 %files
421 %defattr(644,root,root,755)
422 %attr(755,root,root) %{_bindir}/seamonkey
423 %attr(744,root,root) %{_sbindir}/%{name}-chrome+xpcom-generate
424
425 # browser plugins v2
426 %{_browserpluginsconfdir}/browsers.d/%{name}.*
427 %config(noreplace) %verify(not md5 mtime size) %{_browserpluginsconfdir}/blacklist.d/%{name}.*.blacklist
428
429 %dir %{_chromedir}
430 %dir %{_seamonkeydir}/components
431 %dir %{_seamonkeydir}/defaults
432 %dir %{_seamonkeydir}/dictionaries
433 %dir %{_seamonkeydir}/greprefs
434 %dir %{_seamonkeydir}/icons
435 %dir %{_seamonkeydir}/plugins
436 %dir %{_seamonkeydir}/res
437 %dir %{_seamonkeydir}/searchplugins
438 %dir %{_datadir}/%{name}
439
440 %attr(755,root,root) %{_seamonkeydir}/seamonkey-bin
441 %attr(755,root,root) %{_seamonkeydir}/reg*
442 %attr(755,root,root) %{_seamonkeydir}/xpidl
443
444 %attr(755,root,root) %{_seamonkeydir}/libnssckbi.so
445
446 %attr(755,root,root) %{_seamonkeydir}/components/libaccess*.so
447 %attr(755,root,root) %{_seamonkeydir}/components/libappcomps.so
448 %attr(755,root,root) %{_seamonkeydir}/components/libauth*.so
449 %attr(755,root,root) %{_seamonkeydir}/components/libautoconfig.so
450 %attr(755,root,root) %{_seamonkeydir}/components/libcaps.so
451 %attr(755,root,root) %{_seamonkeydir}/components/libchrome.so
452 %attr(755,root,root) %{_seamonkeydir}/components/libcomposer.so
453 %attr(755,root,root) %{_seamonkeydir}/components/libcookie.so
454 %attr(755,root,root) %{_seamonkeydir}/components/libdocshell.so
455 %attr(755,root,root) %{_seamonkeydir}/components/libeditor.so
456 %attr(755,root,root) %{_seamonkeydir}/components/libembedcomponents.so
457 %attr(755,root,root) %{_seamonkeydir}/components/libfileview.so
458 %attr(755,root,root) %{_seamonkeydir}/components/libgfx*.so
459 %attr(755,root,root) %{_seamonkeydir}/components/libgk*.so
460 %attr(755,root,root) %{_seamonkeydir}/components/libhtmlpars.so
461 %attr(755,root,root) %{_seamonkeydir}/components/libi18n.so
462 %attr(755,root,root) %{_seamonkeydir}/components/libimg*.so
463 %attr(755,root,root) %{_seamonkeydir}/components/libjar50.so
464 %attr(755,root,root) %{_seamonkeydir}/components/libjsd.so
465 %attr(755,root,root) %{_seamonkeydir}/components/libmork.so
466 %attr(755,root,root) %{_seamonkeydir}/components/libmoz*.so
467 %attr(755,root,root) %{_seamonkeydir}/components/libmyspell.so
468 %attr(755,root,root) %{_seamonkeydir}/components/libnecko*.so
469 %attr(755,root,root) %{_seamonkeydir}/components/libnkdatetime.so
470 %attr(755,root,root) %{_seamonkeydir}/components/libnkfinger.so
471 %attr(755,root,root) %{_seamonkeydir}/components/libns*.so
472 %attr(755,root,root) %{_seamonkeydir}/components/liboji.so
473 %attr(755,root,root) %{_seamonkeydir}/components/libp3p.so
474 %attr(755,root,root) %{_seamonkeydir}/components/libpermissions.so
475 %attr(755,root,root) %{_seamonkeydir}/components/libpipboot.so
476 %attr(755,root,root) %{_seamonkeydir}/components/libpipnss.so
477 %attr(755,root,root) %{_seamonkeydir}/components/libpippki.so
478 %attr(755,root,root) %{_seamonkeydir}/components/libpref.so
479 %attr(755,root,root) %{_seamonkeydir}/components/libprofile.so
480 %attr(755,root,root) %{_seamonkeydir}/components/librdf.so
481 %attr(755,root,root) %{_seamonkeydir}/components/libremoteservice.so
482 %attr(755,root,root) %{_seamonkeydir}/components/libschemavalidation.so
483 %attr(755,root,root) %{_seamonkeydir}/components/libsearchservice.so
484 %attr(755,root,root) %{_seamonkeydir}/components/libspellchecker.so
485 %attr(755,root,root) %{_seamonkeydir}/components/libsql.so
486 %attr(755,root,root) %{_seamonkeydir}/components/libsroaming.so
487 %attr(755,root,root) %{_seamonkeydir}/components/libstoragecomps.so
488 %attr(755,root,root) %{_seamonkeydir}/components/libsystem-pref.so
489 %attr(755,root,root) %{_seamonkeydir}/components/libtransformiix.so
490 %attr(755,root,root) %{_seamonkeydir}/components/libtxmgr.so
491 %attr(755,root,root) %{_seamonkeydir}/components/libtypeaheadfind.so
492 %attr(755,root,root) %{_seamonkeydir}/components/libuconv.so
493 %attr(755,root,root) %{_seamonkeydir}/components/libucv*.so
494 %attr(755,root,root) %{_seamonkeydir}/components/libuniversalchardet.so
495 %attr(755,root,root) %{_seamonkeydir}/components/libwallet.so
496 %attr(755,root,root) %{_seamonkeydir}/components/libwalletviewers.so
497 %attr(755,root,root) %{_seamonkeydir}/components/libwebbrwsr.so
498 %attr(755,root,root) %{_seamonkeydir}/components/libwebsrvcs.so
499 %attr(755,root,root) %{_seamonkeydir}/components/libwidget_gtk2.so
500 %attr(755,root,root) %{_seamonkeydir}/components/libx*.so
501
502 %{_seamonkeydir}/components/access*.xpt
503 %{_seamonkeydir}/components/alerts.xpt
504 %{_seamonkeydir}/components/appshell.xpt
505 %{_seamonkeydir}/components/appstartup.xpt
506 %{_seamonkeydir}/components/autocomplete.xpt
507 %{_seamonkeydir}/components/autoconfig.xpt
508 %{_seamonkeydir}/components/bookmarks.xpt
509 %{_seamonkeydir}/components/caps.xpt
510 %{_seamonkeydir}/components/chardet.xpt
511 %{_seamonkeydir}/components/chrome.xpt
512 %{_seamonkeydir}/components/commandhandler.xpt
513 %{_seamonkeydir}/components/composer.xpt
514 %{_seamonkeydir}/components/content*.xpt
515 %{_seamonkeydir}/components/cookie.xpt
516 %{_seamonkeydir}/components/directory.xpt
517 %{_seamonkeydir}/components/docshell.xpt
518 %{_seamonkeydir}/components/dom*.xpt
519 %{_seamonkeydir}/components/downloadmanager.xpt
520 %{_seamonkeydir}/components/editor.xpt
521 %{_seamonkeydir}/components/embed_base.xpt
522 %{_seamonkeydir}/components/extensions.xpt
523 %{_seamonkeydir}/components/exthandler.xpt
524 %{_seamonkeydir}/components/find.xpt
525 %{_seamonkeydir}/components/filepicker.xpt
526 %{_seamonkeydir}/components/gfx*.xpt
527 %{?with_svg:%{_seamonkeydir}/components/gksvgrenderer.xpt}
528 %{_seamonkeydir}/components/history.xpt
529 %{_seamonkeydir}/components/htmlparser.xpt
530 %{?with_gnomeui:%{_seamonkeydir}/components/imgicon.xpt}
531 %{_seamonkeydir}/components/imglib2.xpt
532 %{_seamonkeydir}/components/intl.xpt
533 %{_seamonkeydir}/components/jar.xpt
534 %{_seamonkeydir}/components/js*.xpt
535 %{_seamonkeydir}/components/layout*.xpt
536 %{_seamonkeydir}/components/locale.xpt
537 %{_seamonkeydir}/components/lwbrk.xpt
538 %{_seamonkeydir}/components/mimetype.xpt
539 %{_seamonkeydir}/components/moz*.xpt
540 %{_seamonkeydir}/components/necko*.xpt
541 %{_seamonkeydir}/components/oji.xpt
542 %{_seamonkeydir}/components/p3p.xpt
543 %{_seamonkeydir}/components/pipboot.xpt
544 %{_seamonkeydir}/components/pipnss.xpt
545 %{_seamonkeydir}/components/pippki.xpt
546 %{_seamonkeydir}/components/plugin.xpt
547 %{_seamonkeydir}/components/pref.xpt
548 %{_seamonkeydir}/components/prefetch.xpt
549 %{_seamonkeydir}/components/prefmigr.xpt
550 %{_seamonkeydir}/components/profile.xpt
551 %{_seamonkeydir}/components/progressDlg.xpt
552 %{_seamonkeydir}/components/proxyObjInst.xpt
553 %{_seamonkeydir}/components/rdf.xpt
554 %{_seamonkeydir}/components/related.xpt
555 %{_seamonkeydir}/components/saxparser.xpt
556 %{_seamonkeydir}/components/search.xpt
557 %{_seamonkeydir}/components/schemavalidation.xpt
558 %{_seamonkeydir}/components/shistory.xpt
559 %{_seamonkeydir}/components/signonviewer.xpt
560 %{_seamonkeydir}/components/spellchecker.xpt
561 %{_seamonkeydir}/components/sql.xpt
562 %{_seamonkeydir}/components/storage.xpt
563 %{_seamonkeydir}/components/toolkitremote.xpt
564 %{_seamonkeydir}/components/txmgr.xpt
565 %{_seamonkeydir}/components/txtsvc.xpt
566 %{_seamonkeydir}/components/typeaheadfind.xpt
567 %{_seamonkeydir}/components/uconv.xpt
568 %{_seamonkeydir}/components/unicharutil.xpt
569 %{_seamonkeydir}/components/uriloader.xpt
570 %{_seamonkeydir}/components/urlformatter.xpt
571 %{_seamonkeydir}/components/wallet*.xpt
572 %{_seamonkeydir}/components/webBrowser_core.xpt
573 %{_seamonkeydir}/components/webbrowserpersist.xpt
574 %{_seamonkeydir}/components/webshell_idls.xpt
575 %{_seamonkeydir}/components/websrvcs.xpt
576 %{_seamonkeydir}/components/widget.xpt
577 %{_seamonkeydir}/components/windowds.xpt
578 %{_seamonkeydir}/components/windowwatcher.xpt
579 %{_seamonkeydir}/components/x*.xpt
580
581 %{_seamonkeydir}/components/jsconsole-clhandler.js
582 %{_seamonkeydir}/components/nsCloseAllWindows.js
583 %{_seamonkeydir}/components/nsComposerCmdLineHandler.js
584 %{_seamonkeydir}/components/nsDictionary.js
585 %{_seamonkeydir}/components/nsDownloadProgressListener.js
586 %{_seamonkeydir}/components/nsFilePicker.js
587 %{_seamonkeydir}/components/nsHelperAppDlg.js
588 %{_seamonkeydir}/components/nsInterfaceInfoToIDL.js
589 %{_seamonkeydir}/components/nsKillAll.js
590 %{_seamonkeydir}/components/nsProgressDialog.js
591 %{_seamonkeydir}/components/nsProxyAutoConfig.js
592 %{_seamonkeydir}/components/nsResetPref.js
593 %{_seamonkeydir}/components/nsSchemaValidatorRegexp.js
594 %{_seamonkeydir}/components/nsSidebar.js
595 %{_seamonkeydir}/components/nsUpdateNotifier.js
596 %{_seamonkeydir}/components/nsURLFormatter.js
597 %{_seamonkeydir}/components/nsXmlRpcClient.js
598 %{_seamonkeydir}/components/xulappinfo.js
599
600 # not *.dat, so check-files can catch any new files
601 # (and they won't be just silently placed empty in rpm)
602 %ghost %{_seamonkeydir}/components/compreg.dat
603 %ghost %{_seamonkeydir}/components/xpti.dat
604
605 %dir %{_datadir}/%{name}/chrome
606 %{_datadir}/%{name}/chrome/US.jar
607 %{_datadir}/%{name}/chrome/classic.jar
608 %{_datadir}/%{name}/chrome/comm.jar
609 %{_datadir}/%{name}/chrome/content-packs.jar
610 %{_datadir}/%{name}/chrome/cview.jar
611 %{_datadir}/%{name}/chrome/embed-sample.jar
612 %{_datadir}/%{name}/chrome/en-US.jar
613 %{_datadir}/%{name}/chrome/en-unix.jar
614 %{_datadir}/%{name}/chrome/help.jar
615 %{_datadir}/%{name}/chrome/layoutdebug.jar
616 %{_datadir}/%{name}/chrome/modern.jar
617 %{_datadir}/%{name}/chrome/pipnss.jar
618 %{_datadir}/%{name}/chrome/pippki.jar
619 %{_datadir}/%{name}/chrome/reporter.jar
620 %{_datadir}/%{name}/chrome/sql.jar
621 %{_datadir}/%{name}/chrome/sroaming.jar
622 %{_datadir}/%{name}/chrome/tasks.jar
623 %{_datadir}/%{name}/chrome/toolkit.jar
624 %{_datadir}/%{name}/chrome/xforms.jar
625
626 %ghost %{_datadir}/%{name}/chrome/chrome.rdf
627 %ghost %{_datadir}/%{name}/chrome/overlays.rdf
628 # not generated automatically ?
629 %{_datadir}/%{name}/chrome/stylesheets.rdf
630 %{_datadir}/%{name}/chrome/chromelist.txt
631 %{_datadir}/%{name}/chrome/icons
632 %exclude %{_datadir}/%{name}/chrome/icons/default/abcardWindow*.xpm
633 %exclude %{_datadir}/%{name}/chrome/icons/default/addressbookWindow*.xpm
634 %exclude %{_datadir}/%{name}/chrome/icons/default/chatzilla-window*.xpm
635 %exclude %{_datadir}/%{name}/chrome/icons/default/messengerWindow*.xpm
636 %exclude %{_datadir}/%{name}/chrome/icons/default/msgcomposeWindow*.xpm
637 %exclude %{_datadir}/%{name}/chrome/icons/default/venkman-window*.xpm
638 %exclude %{_datadir}/%{name}/chrome/icons/default/winInspectorMain*.xpm
639
640 %{_datadir}/%{name}/chrome/%{name}-installed-chrome.txt
641 %ghost %{_datadir}/%{name}/chrome/installed-chrome.txt
642
643 %{_datadir}/%{name}/defaults
644 %{_datadir}/%{name}/dictionaries
645 %{_datadir}/%{name}/greprefs
646 %exclude %{_datadir}/%{name}/defaults/pref/inspector.js
647 %{_datadir}/%{name}/icons
648 %{_datadir}/%{name}/res
649 %{_datadir}/%{name}/searchplugins
650
651 %{_pixmapsdir}/seamonkey.png
652 %{_desktopdir}/%{name}.desktop
653 %{_desktopdir}/%{name}-composer.desktop
654
655 %files libs
656 %defattr(644,root,root,755)
657 %dir %{_seamonkeydir}
658 # libxpcom.so used by mozillaplug-in
659 # probably should add more if more packages require
660 %attr(755,root,root) %{_seamonkeydir}/libxpcom.so
661 %attr(755,root,root) %{_seamonkeydir}/libxpcom_compat.so
662 %attr(755,root,root) %{_seamonkeydir}/libxpcom_core.so
663
664 # add rest too
665 %attr(755,root,root) %{_seamonkeydir}/libgfxpsshar.so
666 %attr(755,root,root) %{_seamonkeydir}/libgkgfx.so
667 %attr(755,root,root) %{_seamonkeydir}/libgtkembedmoz.so
668 %attr(755,root,root) %{_seamonkeydir}/libgtkxtbin.so
669 %attr(755,root,root) %{_seamonkeydir}/libjsj.so
670 %attr(755,root,root) %{_seamonkeydir}/libldap50.so
671 %attr(755,root,root) %{_seamonkeydir}/libprldap50.so
672 %attr(755,root,root) %{_seamonkeydir}/libssldap50.so
673 %attr(755,root,root) %{_seamonkeydir}/libmozjs.so
674 %attr(755,root,root) %{_seamonkeydir}/libxpistub.so
675 %attr(755,root,root) %{_seamonkeydir}/libxlibrgb.so
676
677 %files mailnews
678 %defattr(644,root,root,755)
679 %attr(755,root,root) %{_seamonkeydir}/libmsgbaseutil.so
680 %attr(755,root,root) %{_seamonkeydir}/components/libaddrbook.so
681 %attr(755,root,root) %{_seamonkeydir}/components/libbayesflt.so
682 %attr(755,root,root) %{_seamonkeydir}/components/libimpText.so
683 %attr(755,root,root) %{_seamonkeydir}/components/libimpComm4xMail.so
684 %attr(755,root,root) %{_seamonkeydir}/components/libimport.so
685 %attr(755,root,root) %{_seamonkeydir}/components/liblocalmail.so
686 %attr(755,root,root) %{_seamonkeydir}/components/libmailnews.so
687 %attr(755,root,root) %{_seamonkeydir}/components/libmailview.so
688 %attr(755,root,root) %{_seamonkeydir}/components/libmime.so
689 %attr(755,root,root) %{_seamonkeydir}/components/libmimeemitter.so
690 %attr(755,root,root) %{_seamonkeydir}/components/libmsg*.so
691 %attr(755,root,root) %{_seamonkeydir}/components/libvcard.so
692
693 %{_seamonkeydir}/components/addrbook.xpt
694 %{_seamonkeydir}/components/impComm4xMail.xpt
695 %{_seamonkeydir}/components/import.xpt
696 %{_seamonkeydir}/components/mailnews.xpt
697 %{_seamonkeydir}/components/mailview.xpt
698 %{_seamonkeydir}/components/mime.xpt
699 %{_seamonkeydir}/components/msg*.xpt
700
701 %{_seamonkeydir}/components/mdn-service.js
702 %{_seamonkeydir}/components/nsAbLDAPAttributeMap.js
703 %{_seamonkeydir}/components/nsLDAPPrefsService.js
704 %{_seamonkeydir}/components/offlineStartup.js
705 %{_seamonkeydir}/components/smime-service.js
706
707 %{_datadir}/%{name}/chrome/messenger.jar
708
709 %{_datadir}/%{name}/chrome/icons/default/abcardWindow*.xpm
710 %{_datadir}/%{name}/chrome/icons/default/addressbookWindow*.xpm
711 %{_datadir}/%{name}/chrome/icons/default/messengerWindow*.xpm
712 %{_datadir}/%{name}/chrome/icons/default/msgcomposeWindow*.xpm
713
714 %{_desktopdir}/%{name}-mail.desktop
715
716 %files addon-enigmail
717 %defattr(644,root,root,755)
718 %attr(755,root,root) %{_seamonkeydir}/components/libenigmime.so
719 %{_seamonkeydir}/components/enigmail.xpt
720 %{_seamonkeydir}/components/enigmime.xpt
721 %{_seamonkeydir}/components/ipc.xpt
722 %{_seamonkeydir}/components/enigmail.js
723 %{_seamonkeydir}/components/enigprefs-service.js
724 %{_datadir}/%{name}/chrome/enigmail-en-US.jar
725 %{_datadir}/%{name}/chrome/enigmail-locale.jar
726 %{_datadir}/%{name}/chrome/enigmail-skin-tbird.jar
727 %{_datadir}/%{name}/chrome/enigmail-skin.jar
728 %{_datadir}/%{name}/chrome/enigmail.jar
729 %{_datadir}/%{name}/chrome/enigmime.jar
730
731 %files chat
732 %defattr(644,root,root,755)
733 %{_seamonkeydir}/components/chatzilla-service.js
734 %{_datadir}/%{name}/chrome/chatzilla.jar
735 %{_datadir}/%{name}/chrome/icons/default/chatzilla-window*.xpm
736 %{_desktopdir}/%{name}-chat.desktop
737
738 %files js-debugger
739 %defattr(644,root,root,755)
740 %{_seamonkeydir}/components/venkman-service.js
741 %{_datadir}/%{name}/chrome/venkman.jar
742 %{_datadir}/%{name}/chrome/icons/default/venkman-window*.xpm
743 %{_desktopdir}/%{name}-venkman.desktop
744
745 %files dom-inspector
746 %defattr(644,root,root,755)
747 %{_seamonkeydir}/components/inspector.xpt
748 %{_seamonkeydir}/components/inspector-cmdline.js
749 %{_datadir}/%{name}/chrome/inspector.jar
750 %{_datadir}/%{name}/chrome/icons/default/winInspectorMain*.xpm
751 %{_datadir}/%{name}/defaults/pref/inspector.js
752
753 %if %{with gnomevfs}
754 %files gnomevfs
755 %defattr(644,root,root,755)
756 %attr(755,root,root) %{_seamonkeydir}/components/libnkgnomevfs.so
757 %endif
This page took 0.159013 seconds and 4 git commands to generate.