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