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