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