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