# # Conditional build: %bcond_without enigmail # don't build enigmail - GPG/PGP support %bcond_without gnomeui # disable gnomeui support %bcond_without gnome # disable gnomeui (alias) %bcond_without ldap # disable e-mail address lookups in LDAP directories %bcond_without lightning # disable Sunbird/Lightning calendar %bcond_with xulrunner # build with system xulrunner %bcond_with tests # enable tests (whatever they check) %bcond_without kerberos # disable krb5 support %if %{without gnome} %undefine with_gnomeui %endif %define enigmail_ver 1.4.1 %define nspr_ver 4.9 %define nss_ver 3.13.3 %define xulrunner_ver 12.0 %if %{without xulrunner} # The actual sqlite version (see RHBZ#480989): %define sqlite_build_version %(pkg-config --silence-errors --modversion sqlite3 2>/dev/null || echo ERROR) %endif Summary: SeaMonkey Community Edition - web browser Summary(es.UTF-8): Navegador de Internet SeaMonkey Community Edition Summary(pl.UTF-8): SeaMonkey Community Edition - przeglądarka WWW Summary(pt_BR.UTF-8): Navegador SeaMonkey Community Edition Name: seamonkey Version: 2.9.1 Release: 0.1 License: MPL 1.1 or GPL v2+ or LGPL v2.1+ Group: X11/Applications/Networking Source0: ftp://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/source/%{name}-%{version}.source.tar.bz2 # Source0-md5: 8dd18d93a6570c3c9f3873bb177ccc6b Source1: http://www.mozilla-enigmail.org/download/source/enigmail-%{enigmail_ver}.tar.gz # Source1-md5: 0eba75fbcf8f0bb32d538df102fbb8e9 Source2: %{name}.desktop Source3: %{name}-composer.desktop Source4: %{name}-chat.desktop Source5: %{name}-mail.desktop Source6: %{name}-venkman.desktop Source7: %{name}.sh Patch0: %{name}-pld-homepage.patch Patch1: %{name}-agent.patch Patch2: %{name}-glueload-fix.patch Patch3: system-mozldap.patch Patch4: makefile.patch Patch5: system-cairo.patch URL: http://www.seamonkey-project.org/ BuildRequires: GConf2-devel >= 1.2.1 BuildRequires: OpenGL-devel BuildRequires: alsa-lib-devel BuildRequires: automake BuildRequires: bzip2-devel BuildRequires: cairo-devel >= 1.10.2-5 BuildRequires: dbus-glib-devel >= 0.60 BuildRequires: freetype-devel >= 1:2.1.8 BuildRequires: glib2-devel >= 1:2.18 BuildRequires: gtk+2-devel >= 2:2.10 %{?with_kerberos:BuildRequires: heimdal-devel >= 0.7.1} BuildRequires: hunspell-devel BuildRequires: libIDL-devel >= 0.8.0 BuildRequires: libdnet-devel BuildRequires: libevent-devel >= 1.4.7 # standalone libffi 3.0.9 or gcc's from 4.5(?)+ BuildRequires: libffi-devel >= 6:3.0.9 %{?with_gnomeui:BuildRequires: libgnome-devel >= 2.0} %{?with_gnomeui:BuildRequires: libgnome-keyring-devel} %{?with_gnomeui:BuildRequires: libgnomeui-devel >= 2.2.0} BuildRequires: libiw-devel BuildRequires: libjpeg-devel >= 6b BuildRequires: libnotify-devel >= 0.4 BuildRequires: libpng(APNG)-devel >= 0.10 BuildRequires: libpng-devel >= 1.4.1 BuildRequires: libstdc++-devel BuildRequires: libvpx-devel BuildRequires: nspr-devel >= 1:%{nspr_ver} BuildRequires: nss-devel >= 1:%{nss_ver} BuildRequires: pango-devel >= 1:1.14.0 BuildRequires: perl-base >= 1:5.6 BuildRequires: perl-modules >= 5.004 BuildRequires: pkgconfig BuildRequires: python >= 1:2.5 BuildRequires: python-modules BuildRequires: rpm >= 4.4.9-56 BuildRequires: rpmbuild(macros) >= 1.601 BuildRequires: sed >= 4.0 BuildRequires: sqlite3-devel >= 3.7.10 BuildRequires: startup-notification-devel >= 0.8 BuildRequires: xorg-lib-libXScrnSaver-devel BuildRequires: xorg-lib-libXext-devel BuildRequires: xorg-lib-libXinerama-devel BuildRequires: xorg-lib-libXt-devel %if %{with xulrunner} BuildRequires: xulrunner-devel >= 2:%{xulrunner_ver} %endif BuildRequires: yasm BuildRequires: zip BuildRequires: zlib-devel >= 1.2.3 Requires(post): mktemp >= 1.5-18 Requires: desktop-file-utils Requires: hicolor-icon-theme %if %{with xulrunner} %requires_eq_to xulrunner xulrunner-devel %else Requires: browser-plugins >= 2.0 Requires: cairo >= 1.10.2-5 Requires: dbus-glib >= 0.60 Requires: gtk+2 >= 2:2.18 Requires: libpng >= 1.4.1 Requires: libpng(APNG) >= 0.10 Requires: myspell-common Requires: nspr >= 1:%{nspr_ver} Requires: nss >= 1:%{nss_ver} Requires: pango >= 1:1.14.0 Requires: sqlite3 >= %{sqlite_build_version} Requires: startup-notification >= 0.8 %endif Provides: seamonkey-embedded = %{version}-%{release} Provides: wwwbrowser Obsoletes: light Obsoletes: mozilla Obsoletes: seamonkey-calendar Obsoletes: seamonkey-libs Obsoletes: seamonkey-mailnews BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define topdir %{_builddir}/%{name}-%{version} %define objdir %{topdir}/obj-%{_target_cpu} %define filterout_cpp -D_FORTIFY_SOURCE=[0-9]+ # don't satisfy other packages %define _noautoprovfiles %{_libdir}/%{name} # and as we don't provide them, don't require either %define _noautoreq libmozjs.so libxpcom.so libxul.so libjemalloc.so %{!?with_xulrunner:libmozalloc.so} %define _noautoreqdep libgfxpsshar.so libgkgfx.so libgtkxtbin.so libjsj.so libxpcom_compat.so libxpistub.so %description SeaMonkey Community Edition is an open-source web browser, designed for standards compliance, performance and portability. %description -l es.UTF-8 SeaMonkey Community Edition es un navegador de Internet que se basa en una versión inicial de Netscape Communicator. %description -l pl.UTF-8 SeaMonkey Community Edition jest potężną graficzną przeglądarką WWW, która jest następcą Mozilli, która następnie była następczynią Netscape Communikatora. %description -l pt_BR.UTF-8 O SeaMonkey Community Edition é um web browser baseado numa versão inicial do Netscape Communicator. %description -l ru.UTF-8 SeaMonkey Community Edition - полнофункциональный web-browser с открытыми исходными текстами, разработанный для максимального соотвествия стандартам, максмимальной переносимости и скорости работы %package addon-lightning Summary: An integrated calendar for SeaMonkey Summary(pl.UTF-8): Zintegrowany kalendarz dla SeaMonkey License: MPL 1.1 or GPL v2+ or LGPL v2.1+ Group: Applications/Networking Requires: %{name} = %{version}-%{release} %description addon-lightning Lightning is an calendar extension to Icedove email client. %description addon-lightning -l pl.UTF-8 Lightning to rozszerzenie do klienta poczty Icedove dodające funkcjonalność kalendarza. %package addon-enigmail Summary: Enigmail %{enigmail_ver} - PGP/GPG support for SeaMonkey Community Edition Summary(pl.UTF-8): Enigmail %{enigmail_ver} - obsługa PGP/GPG dla SeaMonkey Community Edition Group: X11/Applications/Networking Requires(post,postun): %{name} = %{version}-%{release} Requires: %{name} = %{version}-%{release} Requires: gnupg >= 1.4.2.2 %description addon-enigmail Enigmail is an extension to the mail client of SeaMonkey / Mozilla / Netscape and Mozilla Thunderbird which allows users to access the authentication and encryption features provided by GnuPG. %description addon-enigmail -l pl.UTF-8 Enigmail jest rozszerzeniem dla klienta pocztowego SeaMonkey, Mozilla i Mozilla Thunderdbird pozwalającym użytkownikowi korzystać z funkcjonalności GnuPG. %package chat Summary: SeaMonkey Community Edition Chat - integrated IRC client Summary(pl.UTF-8): SeaMonkey Community Edition Chat - zintegrowany klient IRC-a Group: X11/Applications/Networking Requires(post,postun): %{name} = %{version}-%{release} Requires: %{name} = %{version}-%{release} Obsoletes: mozilla-chat %description chat SeaMonkey Community Edition Chat - IRC client that is integrated with the SeaMonkey Community Edition web browser. %description chat -l pl.UTF-8 SeaMonkey Community Edition Chat - klient IRC-a zintegrowany z przeglądarką SeaMonkey Community Edition. %package js-debugger Summary: JavaScript debugger for use with SeaMonkey Community Edition Summary(pl.UTF-8): Odpluskwiacz JavaScriptu do używania z SeaMonkey Community Edition Group: X11/Applications/Networking Requires(post,postun): %{name} = %{version}-%{release} Requires: %{name} = %{version}-%{release} Obsoletes: mozilla-js-debugger %description js-debugger JavaScript debugger for use with SeaMonkey Community Edition. %description js-debugger -l pl.UTF-8 Odpluskwiacz JavaScriptu do używania z SeaMonkey Community Edition. %package dom-inspector Summary: A tool for inspecting the DOM of pages in SeaMonkey Community Edition Summary(pl.UTF-8): Narzędzie do oglądania DOM stron w SeaMonkey Community Edition Group: X11/Applications/Networking Requires(post,postun): %{name} = %{version}-%{release} Requires: %{name} = %{version}-%{release} Obsoletes: mozilla-dom-inspector %description dom-inspector This is a tool that allows you to inspect the DOM for web pages in SeaMonkey Community Edition. This is of great use to people who are doing SeaMonkey Community Edition chrome development or web page development. %description dom-inspector -l pl.UTF-8 To narzędzie pozwala na oglądanie DOM dla stron WWW w SeaMonkey Community Edition. Jest bardzo przydatne dla ludzi rozwijających chrome w SeaMonkey Community Edition lub tworzących strony WWW. %prep %setup -qc cd comm-release tar -C mailnews/extensions -zxf %{SOURCE1} #patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 %build cd comm-release %if %{with xulrunner} if [ "$(grep -E '^[0-9]+\.' mozilla/config/milestone.txt)" != "%{xulrunner_ver}" ]; then echo >&2 echo >&2 "Xulrunner version %{xulrunner_ver} does not match mozilla/config/milestone.txt!" echo >&2 exit 1 fi %endif cp -f %{_datadir}/automake/config.* build/autoconf cp -f %{_datadir}/automake/config.* mozilla/build/autoconf cp -f %{_datadir}/automake/config.* mozilla/nsprpub/build/autoconf cp -f %{_datadir}/automake/config.* ldap/sdks/c-sdk/config/autoconf cat << EOF > .mozconfig mk_add_options MOZ_OBJDIR=%{objdir} export CFLAGS="%{rpmcflags}" export CXXFLAGS="%{rpmcflags}" %if %{with crashreporter} export MOZ_DEBUG_SYMBOLS=1 %endif # Options for 'configure' (same as command-line options). ac_add_options --prefix=%{_prefix} ac_add_options --exec-prefix=%{_exec_prefix} ac_add_options --bindir=%{_bindir} ac_add_options --sbindir=%{_sbindir} ac_add_options --sysconfdir=%{_sysconfdir} ac_add_options --datadir=%{_datadir} ac_add_options --includedir=%{_includedir} ac_add_options --libdir=%{_libdir} ac_add_options --libexecdir=%{_libexecdir} ac_add_options --localstatedir=%{_localstatedir} ac_add_options --sharedstatedir=%{_sharedstatedir} ac_add_options --mandir=%{_mandir} ac_add_options --infodir=%{_infodir} ac_add_options --disable-elf-hack %if %{?debug:1}0 ac_add_options --disable-optimize ac_add_options --enable-debug ac_add_options --enable-debug-modules ac_add_options --enable-debugger-info-modules ac_add_options --enable-crash-on-assert %else ac_add_options --disable-debug ac_add_options --disable-debug-modules ac_add_options --disable-logging ac_add_options --enable-optimize="%{rpmcflags} -Os" %endif ac_add_options --disable-strip ac_add_options --disable-strip-libs %if %{with tests} ac_add_options --enable-tests %else ac_add_options --disable-tests %endif ac_add_options --enable-gio %if %{with gnomeui} ac_add_options --enable-gnomeui %else ac_add_options --disable-gnomeui %endif ac_add_options --disable-gnomevfs %if %{with ldap} ac_add_options --enable-ldap ac_add_options --with-system-ldap %else ac_add_options --disable-ldap %endif %if %{with crashreporter} ac_add_options --enable-crashreporter %else ac_add_options --disable-crashreporter %endif ac_add_options --disable-xterm-updates ac_add_options --enable-postscript %if %{with lightning} ac_add_options --enable-calendar %else ac_add_options --disable-calendar %endif ac_add_options --disable-installer ac_add_options --disable-javaxpcom ac_add_options --disable-updater ac_add_options --enable-crypto ac_add_options --enable-libxul ac_add_options --enable-pango ac_add_options --enable-shared-js ac_add_options --enable-startup-notification ac_add_options --enable-system-cairo ac_add_options --enable-system-hunspell ac_add_options --enable-system-sqlite ac_add_options --enable-application=suite ac_add_options --with-distribution-id=org.pld-linux %if %{with xulrunner} ac_add_options --with-system-libxul ac_add_options --with-libxul-sdk=$(pkg-config --variable=sdkdir libxul) %endif ac_add_options --with-pthreads ac_add_options --with-system-bz2 ac_add_options --with-system-ffi ac_add_options --with-system-jpeg ac_add_options --with-system-libevent ac_add_options --with-system-libvpx ac_add_options --with-system-nspr ac_add_options --with-system-nss ac_add_options --with-system-png ac_add_options --with-system-zlib ac_add_options --with-default-mozilla-five-home=%{_libdir}/%{name} EOF %{__make} -j1 -f client.mk build \ STRIP="/bin/true" \ MOZ_MAKE_FLAGS="%{?_smp_mflags}" \ installdir=%{_libdir}/%{name} \ CC="%{__cc}" \ CXX="%{__cxx}" %if %{with crashreporter} # create debuginfo for crash-stats.mozilla.com %{__make} -j1 -C obj-%{_target_cpu} buildsymbols %endif %if %{with enigmail} cd mailnews/extensions/enigmail ./makemake -r -o %{objdir} %{__make} -C %{objdir}/mailnews/extensions/enigmail \ STRIP="/bin/true" \ CC="%{__cc}" \ CXX="%{__cxx}" %endif %install rm -rf $RPM_BUILD_ROOT cd comm-release install -d \ $RPM_BUILD_ROOT{%{_bindir},%{_libdir}} \ $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}} \ $RPM_BUILD_ROOT%{_datadir}/%{name} \ $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins %browser_plugins_add_browser %{name} -p %{_libdir}/%{name}/plugins cd %{objdir} %{__make} -C suite/installer stage-package \ DESTDIR=$RPM_BUILD_ROOT \ installdir=%{_libdir}/%{name} \ PKG_SKIP_STRIP=1 cp -a mozilla/dist/seamonkey/* $RPM_BUILD_ROOT%{_libdir}/%{name}/ %if %{with xulrunner} # >= 5.0 seems to require this ln -s ../xulrunner $RPM_BUILD_ROOT%{_libdir}/%{name}/xulrunner %endif # Enable crash reporter for Thunderbird application %if %{with crashreporter} %{__sed} -i -e 's/\[Crash Reporter\]/[Crash Reporter]\nEnabled=1/' $RPM_BUILD_ROOT%{_libdir}/%{name}/application.ini # Add debuginfo for crash-stats.mozilla.com install -d $RPM_BUILD_ROOT%{_exec_prefix}/lib/debug%{_libdir}/%{name} cp -a mozilla/dist/%{name}-%{version}.en-US.linux-*.crashreporter-symbols.zip $RPM_BUILD_ROOT%{_prefix}/lib/debug%{_libdir}/%{name} %endif # copy manually lightning files, somewhy they are not installed by make cp -a mozilla/dist/bin/extensions/calendar-timezones@mozilla.org \ mozilla/dist/bin/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103} \ $RPM_BUILD_ROOT%{_libdir}/%{name}/extensions # move arch independant ones to datadir mv $RPM_BUILD_ROOT%{_libdir}/%{name}/chrome $RPM_BUILD_ROOT%{_datadir}/%{name}/chrome mv $RPM_BUILD_ROOT%{_libdir}/%{name}/defaults $RPM_BUILD_ROOT%{_datadir}/%{name}/defaults mv $RPM_BUILD_ROOT%{_libdir}/%{name}/isp $RPM_BUILD_ROOT%{_datadir}/%{name}/isp mv $RPM_BUILD_ROOT%{_libdir}/%{name}/modules $RPM_BUILD_ROOT%{_datadir}/%{name}/modules mv $RPM_BUILD_ROOT%{_libdir}/%{name}/searchplugins $RPM_BUILD_ROOT%{_datadir}/%{name}/searchplugins %if %{without xulrunner} mv $RPM_BUILD_ROOT%{_libdir}/%{name}/greprefs.js $RPM_BUILD_ROOT%{_datadir}/%{name}/greprefs.js mv $RPM_BUILD_ROOT%{_libdir}/%{name}/res $RPM_BUILD_ROOT%{_datadir}/%{name}/res %endif ln -s ../../share/%{name}/chrome $RPM_BUILD_ROOT%{_libdir}/%{name}/chrome ln -s ../../share/%{name}/defaults $RPM_BUILD_ROOT%{_libdir}/%{name}/defaults ln -s ../../share/%{name}/isp $RPM_BUILD_ROOT%{_libdir}/%{name}/isp ln -s ../../share/%{name}/modules $RPM_BUILD_ROOT%{_libdir}/%{name}/modules ln -s ../../share/%{name}/searchplugins $RPM_BUILD_ROOT%{_libdir}/%{name}/searchplugins %if %{without xulrunner} ln -s ../../share/%{name}/greprefs.js $RPM_BUILD_ROOT%{_libdir}/%{name}/greprefs.js ln -s ../../share/%{name}/res $RPM_BUILD_ROOT%{_libdir}/%{name}/res %endif mv $RPM_BUILD_ROOT%{_libdir}/%{name}/distribution/extensions/* \ $RPM_BUILD_ROOT%{_libdir}/%{name}/extensions/ # dir for arch independant extensions besides arch dependant extensions # see mozilla/xpcom/build/nsXULAppAPI.h # XRE_SYS_LOCAL_EXTENSION_PARENT_DIR and XRE_SYS_SHARE_EXTENSION_PARENT_DIR install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/extensions %if %{without xulrunner} %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/%{name}/dictionaries ln -s %{_datadir}/myspell $RPM_BUILD_ROOT%{_libdir}/%{name}/dictionaries %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/%{name}/hyphenation ln -s %{_datadir}/myspell $RPM_BUILD_ROOT%{_libdir}/%{name}/hyphenation %endif sed 's,@LIBDIR@,%{_libdir},' %{SOURCE7} > $RPM_BUILD_ROOT%{_bindir}/seamonkey chmod a+rx $RPM_BUILD_ROOT%{_bindir}/seamonkey install %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE6} \ $RPM_BUILD_ROOT%{_desktopdir} cp -p %{topdir}/comm-release/suite/branding/nightly/content/icon64.png $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png # files created by seamonkey -register touch $RPM_BUILD_ROOT%{_libdir}/%{name}/components/compreg.dat touch $RPM_BUILD_ROOT%{_libdir}/%{name}/components/xpti.dat cat << 'EOF' > $RPM_BUILD_ROOT%{_libdir}/%{name}/register #!/bin/sh umask 022 rm -f %{_libdir}/%{name}/components/{compreg,xpti}.dat # it attempts to touch files in $HOME/.mozilla # beware if you run this with sudo!!! export HOME=$(mktemp -d) # also TMPDIR could be pointing to sudo user's homedir unset TMPDIR TMP || : %{_libdir}/%{name}/seamonkey -register rm -rf $HOME EOF chmod 755 $RPM_BUILD_ROOT%{_libdir}/%{name}/register %if %{with enigmail} ext_dir=$RPM_BUILD_ROOT%{_libdir}/%{name}/extensions/\{847b3a00-7ab1-11d4-8f02-006008948af5\} install -d $ext_dir/{chrome,components,defaults/preferences} cd mozilla/dist/bin #cp -rfLp chrome/enigmail.jar $ext_dir/chrome #cp -rfLp chrome/enigmime.jar $ext_dir/chrome cp -rfLp components/enig* $ext_dir/components cp -rfLp components/libenigmime.so $ext_dir/components cp -rfLp components/libipc.so $ext_dir/components cp -rfLp components/ipc.xpt $ext_dir/components cp -rfLp defaults/preferences/enigmail.js $ext_dir/defaults/preferences cd - cp -p %{topdir}/comm-release/mailnews/extensions/enigmail/package/install.rdf $ext_dir cp -p %{topdir}/comm-release/mailnews/extensions/enigmail/package/chrome.manifest $ext_dir/chrome.manifest %endif # never package these. always remove # nss %{__rm} -f $RPM_BUILD_ROOT%{_libdir}/%{name}/lib{freebl3,nss3,nssckbi,nssdbm3,nssutil3,smime3,softokn3,ssl3}.* # nspr %{__rm} -f $RPM_BUILD_ROOT%{_libdir}/%{name}/lib{nspr4,plc4,plds4}.so # mozldap %{__rm} -f $RPM_BUILD_ROOT%{_libdir}/%{name}/lib{ldap,ldif,prldap,ssldap}60.so # testpilot quiz %{__rm} -f $RPM_BUILD_ROOT%{_libdir}/%{name}/distribution/extensions/tbtestpilot@labs.mozilla.com.xpi %clean rm -rf $RPM_BUILD_ROOT %post %{_libdir}/%{name}/register || : %update_browser_plugins %update_desktop_database %postun if [ "$1" = 0 ]; then %update_browser_plugins fi %files %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/seamonkey # browser plugins v2 %{_browserpluginsconfdir}/browsers.d/%{name}.* %config(noreplace) %verify(not md5 mtime size) %{_browserpluginsconfdir}/blacklist.d/%{name}.*.blacklist %dir %{_libdir}/%{name} %if %{without xulrunner} %attr(755,root,root) %{_libdir}/%{name}/libmozalloc.so %attr(755,root,root) %{_libdir}/%{name}/libmozjs.so %attr(755,root,root) %{_libdir}/%{name}/libxpcom.so %attr(755,root,root) %{_libdir}/%{name}/libxul.so %endif %{_libdir}/%{name}/blocklist.xml %attr(755,root,root) %{_libdir}/%{name}/register %if %{with crashreporter} %{_libdir}/%{name}/crashreporter %{_libdir}/%{name}/crashreporter-override.ini %{_libdir}/%{name}/crashreporter.ini %{_libdir}/%{name}/Throbber-small.gif %endif # config? %{_libdir}/%{name}/application.ini %{_libdir}/%{name}/chrome.manifest %dir %{_libdir}/%{name}/components %{_libdir}/%{name}/components/FeedConverter.js %{_libdir}/%{name}/components/FeedWriter.js %{_libdir}/%{name}/components/Weave.js %{_libdir}/%{name}/components/WebContentConverter.js %{_libdir}/%{name}/components/browser.xpt %{_libdir}/%{name}/components/nsBrowserContentHandler.js %{_libdir}/%{name}/components/nsSessionStartup.js %{_libdir}/%{name}/components/nsSessionStore.js %{_libdir}/%{name}/components/nsSidebar.js %{_libdir}/%{name}/components/components.manifest %{_libdir}/%{name}/components/interfaces.manifest %if %{without xulrunner} %{_libdir}/%{name}/platform.ini %{_libdir}/%{name}/components/ConsoleAPI.js %{_libdir}/%{name}/components/FeedProcessor.js %{_libdir}/%{name}/components/GPSDGeolocationProvider.js %{_libdir}/%{name}/components/NetworkGeolocationProvider.js %{_libdir}/%{name}/components/PlacesCategoriesStarter.js %{_libdir}/%{name}/components/TelemetryPing.js %{_libdir}/%{name}/components/addonManager.js %{_libdir}/%{name}/components/amContentHandler.js %{_libdir}/%{name}/components/amWebInstallListener.js %{_libdir}/%{name}/components/contentAreaDropListener.js %{_libdir}/%{name}/components/contentSecurityPolicy.js %{_libdir}/%{name}/components/crypto-SDR.js %{_libdir}/%{name}/components/jsconsole-clhandler.js %{_libdir}/%{name}/components/nsBadCertHandler.js %{_libdir}/%{name}/components/nsBlocklistService.js %{_libdir}/%{name}/components/nsContentDispatchChooser.js %{_libdir}/%{name}/components/nsContentPrefService.js %{_libdir}/%{name}/components/nsDefaultCLH.js %{_libdir}/%{name}/components/nsFilePicker.js %{_libdir}/%{name}/components/nsFormAutoComplete.js %{_libdir}/%{name}/components/nsFormHistory.js %{_libdir}/%{name}/components/nsHandlerService.js %{_libdir}/%{name}/components/nsHelperAppDlg.js %{_libdir}/%{name}/components/nsINIProcessor.js %{_libdir}/%{name}/components/nsInputListAutoComplete.js %{_libdir}/%{name}/components/nsLivemarkService.js %{_libdir}/%{name}/components/nsLoginInfo.js %{_libdir}/%{name}/components/nsLoginManager.js %{_libdir}/%{name}/components/nsLoginManagerPrompter.js %{_libdir}/%{name}/components/nsPlacesAutoComplete.js %{_libdir}/%{name}/components/nsPlacesExpiration.js %{_libdir}/%{name}/components/nsPrompter.js %{_libdir}/%{name}/components/nsProxyAutoConfig.js %{_libdir}/%{name}/components/nsSearchService.js %{_libdir}/%{name}/components/nsSearchSuggestions.js %{_libdir}/%{name}/components/nsTaggingService.js %{_libdir}/%{name}/components/nsURLFormatter.js %{_libdir}/%{name}/components/nsUpdateTimerManager.js %{_libdir}/%{name}/components/nsWebHandlerApp.js %{_libdir}/%{name}/components/storage-Legacy.js %{_libdir}/%{name}/components/storage-mozStorage.js %{_libdir}/%{name}/components/txEXSLTRegExFunctions.js %endif %{_libdir}/%{name}/components/nsAbout.js %{_libdir}/%{name}/components/nsAboutCertError.js %{_libdir}/%{name}/components/nsAboutData.js %{_libdir}/%{name}/components/nsAboutFeeds.js %{_libdir}/%{name}/components/nsAboutLife.js %{_libdir}/%{name}/components/nsAboutRights.js %{_libdir}/%{name}/components/nsAboutSessionRestore.js %{_libdir}/%{name}/components/nsAboutSyncTabs.js %{_libdir}/%{name}/components/nsComposerCmdLineHandler.js %{_libdir}/%{name}/components/nsSuiteDownloadManagerUI.js %{_libdir}/%{name}/components/nsSuiteGlue.js %{_libdir}/%{name}/components/nsTypeAheadFind.js %{_libdir}/%{name}/components/smileApplication.js %if %{without xulrunner} %attr(755,root,root) %{_libdir}/%{name}/components/libdbusservice.so %endif %if %{without xulrunner} %attr(755,root,root) %{_libdir}/%{name}/components/libmozgnome.so %endif %attr(755,root,root) %{_libdir}/%{name}/components/libsuite.so %attr(755,root,root) %{_libdir}/%{name}/seamonkey %dir %{_libdir}/%{name}/plugins %if %{without xulrunner} %attr(755,root,root) %{_libdir}/%{name}/run-mozilla.sh %attr(755,root,root) %{_libdir}/%{name}/seamonkey-bin %attr(755,root,root) %{_libdir}/%{name}/mozilla-xremote-client %attr(755,root,root) %{_libdir}/%{name}/plugin-container %endif # symlinks %{_libdir}/%{name}/chrome %{_libdir}/%{name}/defaults %{_libdir}/%{name}/modules %{_libdir}/%{name}/searchplugins %if %{with xulrunner} %{_libdir}/%{name}/xulrunner %else %{_libdir}/%{name}/dictionaries %{_libdir}/%{name}/hyphenation %{_libdir}/%{name}/greprefs.js %{_libdir}/%{name}/res %endif %dir %{_datadir}/%{name} %{_datadir}/%{name}/chrome %{_datadir}/%{name}/defaults %{_datadir}/%{name}/modules %{_datadir}/%{name}/searchplugins %if %{without xulrunner} %{_datadir}/%{name}/greprefs.js %{_datadir}/%{name}/res %endif %dir %{_datadir}/%{name}/extensions %dir %{_libdir}/%{name}/extensions # the signature of the default theme %{_libdir}/%{name}/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi %{_libdir}/%{name}/extensions/modern@themes.mozilla.org.xpi # files created by seamonkey -register %ghost %{_libdir}/%{name}/components/compreg.dat %ghost %{_libdir}/%{name}/components/xpti.dat %{_libdir}/%{name}/components/glautocomp.js %{_libdir}/%{name}/components/jsmimeemitter.js %{_libdir}/%{name}/components/mail.xpt %{_libdir}/%{name}/components/mdn-service.js %{_libdir}/%{name}/components/msgAsyncPrompter.js %{_libdir}/%{name}/components/newsblog.js %{_libdir}/%{name}/components/nsAbAutoCompleteMyDomain.js %{_libdir}/%{name}/components/nsAbAutoCompleteSearch.js %{_libdir}/%{name}/components/nsAbLDAPAttributeMap.js %{_libdir}/%{name}/components/nsLDAPProtocolHandler.js %{_libdir}/%{name}/components/nsMailNewsCommandLineHandler.js %{_libdir}/%{name}/components/nsMsgTraitService.js %{_libdir}/%{name}/components/nsSMTPProtocolHandler.js %{_libdir}/%{name}/components/offlineStartup.js %{_libdir}/%{name}/components/smime-service.js %{_libdir}/%{name}/isp %dir %{_datadir}/%{name}/isp %{_datadir}/%{name}/isp/Bogofilter.sfd %{_datadir}/%{name}/isp/DSPAM.sfd %{_datadir}/%{name}/isp/POPFile.sfd %{_datadir}/%{name}/isp/SpamAssassin.sfd %{_datadir}/%{name}/isp/SpamPal.sfd %{_datadir}/%{name}/isp/movemail.rdf %{_datadir}/%{name}/isp/rss.rdf %{_pixmapsdir}/seamonkey.png %{_desktopdir}/%{name}.desktop %{_desktopdir}/%{name}-composer.desktop %{_desktopdir}/%{name}-mail.desktop %if %{with lightning} %files addon-lightning %defattr(644,root,root,755) %dir %{_libdir}/%{name}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103} %{_libdir}/%{name}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/application.ini %{_libdir}/%{name}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome %{_libdir}/%{name}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome.manifest %{_libdir}/%{name}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/defaults %{_libdir}/%{name}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/install.rdf %dir %{_libdir}/%{name}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components %attr(755,root,root) %{_libdir}/%{name}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/*.so %{_libdir}/%{name}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/*.js %{_libdir}/%{name}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/*.manifest %{_libdir}/%{name}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/*.xpt %{_libdir}/%{name}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules %{_libdir}/%{name}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js %{_libdir}/%{name}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/timezones.sqlite %{_libdir}/%{name}/extensions/calendar-timezones@mozilla.org %endif %if %{with enigmail} %files addon-enigmail %defattr(644,root,root,755) %dir %{_libdir}/%{name}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5} %{_libdir}/%{name}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/defaults %{_libdir}/%{name}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/chrome %{_libdir}/%{name}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/chrome.manifest %{_libdir}/%{name}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/install.rdf %dir %{_libdir}/%{name}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/components %attr(755,root,root) %{_libdir}/%{name}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/components/*.so %{_libdir}/%{name}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/components/*.xpt %{_libdir}/%{name}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/components/*.js %endif %files chat %defattr(644,root,root,755) %{_libdir}/%{name}/extensions/{59c81df5-4b7a-477b-912d-4e0fdf64e5f2}.xpi %{_desktopdir}/%{name}-chat.desktop %files js-debugger %defattr(644,root,root,755) %{_libdir}/%{name}/extensions/{f13b157f-b174-47e7-a34d-4815ddfdfeb8}.xpi %{_desktopdir}/%{name}-venkman.desktop %files dom-inspector %defattr(644,root,root,755) %{_libdir}/%{name}/extensions/inspector@mozilla.org.xpi